Hi,
I have installed LimeSuiteNG v25.1.0 on my system and confirmed that:
-
LimeSDR Mini v2.4 is detected correctly via USB
-
LimeSuiteNG libraries are installed and linkable
I was following the discussion:
https://discourse.myriadrf.org/t/limenet-micro-2-0-de-expected-performance/12991
In that thread, it is mentioned that the limesuiteng-integration fork of OpenAirInterface5G is fully integrated and functional, tested on x86.
Based on this, I cloned the Lime-maintained OAI fork:
https://github.com/myriadrf/openairinterface5g/tree/limesuiteng-integration
and attempted to build the gNB using:
./build_oai -w LMSSDR --gNB -C
However, the build fails during compilation of
radio/LMSSDR/limesuiteng_lib.cpp, below are the terminal logs:
**Build error summary **
Build fails while compiling radio/LMSSDR/limesuiteng_lib.cpp
Error 1:
invalid initialization of reference of type ‘lime::StreamMeta&’ from expression of type ‘lime::StreamTxMeta’
Occurs in trx_lms7002m_write() when calling
LimePlugin_Write_complex12(…)
LimeSuiteNG header expects:
LimePlugin_Write_complex12(…, lime::StreamMeta&)
Error 2:
invalid initialization of reference of type ‘lime::StreamMeta&’ from expression of type ‘lime::StreamRxMeta’
Occurs in trx_lms7002m_read() when calling
LimePlugin_Read_complex12(…)
LimeSuiteNG header expects:
LimePlugin_Read_complex12(…, lime::StreamMeta&)
Error 3:
no match for operator= for std::vectorLimeRuntimeParameters::PortParams
Triggered by:
params.rf_ports = {{sample_rate, rxCount, txCount}};
Indicates rf_ports initializer-list assignment is incompatible with current LimeSuiteNG API
Build stops at target oai_lmssdrdevif
Using LimeSuiteNG v25.1.0 on Ubuntu 22.04 (GCC 11.4)
My Questions are:-
-
Which LimeSuiteNG version / commit is officially supported by the limesuiteng-integration branch of OpenAirInterface5G?, Is there a recommended LimeSuiteNG tag or commit that should be used when building OAI with Lime hardware?
-
When Inspected the limesuiteng_lib.cpp library file some functions was found not implemented [trx_lms7002m_set_gains,trx_lms7002m_set_freq] and some functions were the cause of the above errors.
-
I am using LimeSDR Mini v2.4:
-
Have you tested the current OAI Lime integration with LimeSDR mini v2.4?
-
Are the .ini files under openairinterface5g/radio/LMSSDR/ compatible with LimeSDR Mini v2.4?
System information
CPU: Intel Core i7 (x86_64)
OS: Ubuntu 22.04 LTS
Kernel: 5.15.0-163-lowlatency
LimeSuiteNG: v25.1.0
SDR: LimeSDR Mini v2.4
My goal is to implement the OpenAirInterface 5G stack using the LimeSDR Mini v2.4.











