Add simple tx/rx tool
Create a new tool with the features of:
https://github.com/F5OEO/limetool https://github.com/emvivre/limesdr_toolbox
Since two processes cannot simultaneously open a device, it is proposed that a single binary be created called limestream and this should have combined transmit and receive, with ability to configure:
- [ ] transmit only
- [ ] receive only
- [ ] transmit and receive with stdin/stdout or file I/O
- [ ] transmit and receive forwarding mode with internal loopback
Review and merge limestream branch and use this as a starting point.
Note that https://github.com/myriadrf/lime-tools/tree/limestream has never been merged to master. Could be a starting point.
Thanks, Evariste! Updated the issue accordingly.
I have just merged limestream branch into master. I have tested saving samples to file, transmitting samples from file and saving/loading configuration file. Looking at the code there seems to be some features that were planned but have not been implemented yet, like simultaneous Rx and Tx and multiple channel support. Also, it seems that in current Tx implementation some samples at the end of the file are not sent if sample count in file is not multiple of txfileburst.