Open trabucayre opened 5 months ago
SoapyLMS7: sdrDevice = DeviceRegistry::makeDevice(handle); (plugins/SoapyLMS7/Settings.cpp) | +--> DeviceRegistry::makeDevice -> return entry.second->make(realHandle); (src/boards/DeviceRegistry.cpp) +--> DeviceFactoryPCIe::make -> return new LimeSDR_XTRX(route_lms7002m, route_fpga, streamPorts.front(), controlPipe); (src/boards/DeviceFactoryPCIe.cpp)
See the big picture and the full picture
Device's enumerate (at DeviceFactoryPCIE) is based on specific node naming : /dev/LimeXTRX_ followed by trx0 and control. So a driver must respect this scheme or it is ignored by LimeSuiteNG. Device must also provides firmware informations.
/dev/LimeXTRX_
trx0
control
From soapySDR to the device class
See the big picture and the full picture
Device detect
Device's enumerate (at DeviceFactoryPCIE) is based on specific node naming :
/dev/LimeXTRX_
followed bytrx0
andcontrol
. So a driver must respect this scheme or it is ignored by LimeSuiteNG. Device must also provides firmware informations.