diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 46 |
1 files changed, 41 insertions, 5 deletions
@@ -4,14 +4,50 @@ to some degree. Unless written, no activity has been started on the topics. - -Rework Soapy and UHD outputs ----------------------------- +TODOs for ongoing SDR output refactoring +---------------------------------------- Currently, all the frontend tuning and timestamping settings are UHD-specific. -To make it possible to run with synchronised=1 using Soapy, refactoring the +To make it possible to run with synchronous=1 using Soapy, refactoring the output to share the parts that are common. -This would enable SFN support with LimeSDR devices. +This would go towards SFN support with LimeSDR devices, under the condition +that the LimeSDR gets support for a HW timestamp that can be set from a PPS +signal. Discussion ongoing here +https://discourse.myriadrf.org/t/synchronize-two-limesdr/1714 + + +Move dpd port from uhd section to somewhere else. + +Clean up and separate GPS and refclk checks. + * *done* handle UHD GPSDO and time + * handle SoapySDR time + * Add refclk stuff and timestamps to Soapy. + * Ensure muting is set properly at startup. + * Ensure synchronous is taken in account. + +Add antenna selection to config. + +Portability: replace clock_gettime with std::chrono + +*done* Make an abstraction for the DPD feedback server, use it for Soapy and UHD. + +*optional* Move staticdelay into a new process block + +Double-check all #includes + +Move other non SDR outputs to the output folder. + +Tests, both with B200 and LimeSDR: +- No timestamps +- with timestamps +- LO offset +- muting through RC +- proper muting in absence of timestamps +- GPS lock loss behaviour +- All RC commands +- Underrun recovery +- Proper teardown +- DPD server Finalise EDI input |