Hi all,
For the purpose of tuning our Rx performance I've started putting together an UmTRX specific GUI for GnuRadio. Source code is published on github and will be gradually developed there. As usual, patches and improvements are welcome: https://github.com/chemeris/umtrx_scripts
GUI ===
GUI code is located at 'gui' directory. At this moment it is very basic and has FFT, waterfall and scope views together with a minimal set of controls for the Rx side of LMS6002D.
Type './umtrx_fft.py --help' to get a list of command-line options.
Note, that you have to select Rx channel from the command line.
If you want to run an LMS control GUI without spectrum display you could run './lms_ctrl_panel.py' from 'python_lib' directory.
Screenshots are attached: umtrx_fft.png - FFT view (default) umtrx_fft_waterfall.png - Waterfall view umtrx_ctrl_panel.png
Library =====
Our Python library is under the 'python_lib' directory. It consists of three parts:
* umtrx_ctrl.py - Base library which defines primitives for LMS SPI control and UmTRX network discovery. It is pretty well abstracted, so you cuold replace it with your own implementation if you want to talk to some other board with LMS6002D chip, e.g. MyriadRF.
* umtrx_lms.py - library which implements all our LMS control logic.
* lms_ctrl_panel.py - implementation of the LMS control panel. Also could be used as a standalone control app for LMS.
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru
Hi Alexander.
Thanks a lot for this. Cold you please add RXLPF switching control ? BTW, seems it isn't our prefered 0.75MHz RXLPF on your pics :)
Best regards, Andrey Sviyazov.
2013/1/27 Alexander Chemeris alexander.chemeris@gmail.com
Hi all,
For the purpose of tuning our Rx performance I've started putting together an UmTRX specific GUI for GnuRadio. Source code is published on github and will be gradually developed there. As usual, patches and improvements are welcome: https://github.com/chemeris/umtrx_scripts
GUI
GUI code is located at 'gui' directory. At this moment it is very basic and has FFT, waterfall and scope views together with a minimal set of controls for the Rx side of LMS6002D.
Type './umtrx_fft.py --help' to get a list of command-line options.
Note, that you have to select Rx channel from the command line.
If you want to run an LMS control GUI without spectrum display you could run './lms_ctrl_panel.py' from 'python_lib' directory.
Screenshots are attached: umtrx_fft.png - FFT view (default) umtrx_fft_waterfall.png - Waterfall view umtrx_ctrl_panel.png
Library
Our Python library is under the 'python_lib' directory. It consists of three parts:
- umtrx_ctrl.py - Base library which defines primitives for LMS SPI
control and UmTRX network discovery. It is pretty well abstracted, so you cuold replace it with your own implementation if you want to talk to some other board with LMS6002D chip, e.g. MyriadRF.
umtrx_lms.py - library which implements all our LMS control logic.
lms_ctrl_panel.py - implementation of the LMS control panel. Also
could be used as a standalone control app for LMS.
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru
Hi Andrey,
RX LPF control has been added. Please git pull a new version.
On Sun, Jan 27, 2013 at 11:37 PM, Andrey Sviyazov andreysviyaz@gmail.com wrote:
Hi Alexander.
Thanks a lot for this. Cold you please add RXLPF switching control ? BTW, seems it isn't our prefered 0.75MHz RXLPF on your pics :)
Best regards, Andrey Sviyazov.
2013/1/27 Alexander Chemeris alexander.chemeris@gmail.com
Hi all,
For the purpose of tuning our Rx performance I've started putting together an UmTRX specific GUI for GnuRadio. Source code is published on github and will be gradually developed there. As usual, patches and improvements are welcome: https://github.com/chemeris/umtrx_scripts
GUI
GUI code is located at 'gui' directory. At this moment it is very basic and has FFT, waterfall and scope views together with a minimal set of controls for the Rx side of LMS6002D.
Type './umtrx_fft.py --help' to get a list of command-line options.
Note, that you have to select Rx channel from the command line.
If you want to run an LMS control GUI without spectrum display you could run './lms_ctrl_panel.py' from 'python_lib' directory.
Screenshots are attached: umtrx_fft.png - FFT view (default) umtrx_fft_waterfall.png - Waterfall view umtrx_ctrl_panel.png
Library
Our Python library is under the 'python_lib' directory. It consists of three parts:
- umtrx_ctrl.py - Base library which defines primitives for LMS SPI
control and UmTRX network discovery. It is pretty well abstracted, so you cuold replace it with your own implementation if you want to talk to some other board with LMS6002D chip, e.g. MyriadRF.
umtrx_lms.py - library which implements all our LMS control logic.
lms_ctrl_panel.py - implementation of the LMS control panel. Also
could be used as a standalone control app for LMS.
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru
And if you pull again you'll get ability to set fft size and refresh rate from the command line. This is useful when you have a slower computer or want a better looking results.
On Mon, Jan 28, 2013 at 1:07 AM, Alexander Chemeris alexander.chemeris@gmail.com wrote:
Hi Andrey,
RX LPF control has been added. Please git pull a new version.
On Sun, Jan 27, 2013 at 11:37 PM, Andrey Sviyazov andreysviyaz@gmail.com wrote:
Hi Alexander.
Thanks a lot for this. Cold you please add RXLPF switching control ? BTW, seems it isn't our prefered 0.75MHz RXLPF on your pics :)
Best regards, Andrey Sviyazov.
2013/1/27 Alexander Chemeris alexander.chemeris@gmail.com
Hi all,
For the purpose of tuning our Rx performance I've started putting together an UmTRX specific GUI for GnuRadio. Source code is published on github and will be gradually developed there. As usual, patches and improvements are welcome: https://github.com/chemeris/umtrx_scripts
GUI
GUI code is located at 'gui' directory. At this moment it is very basic and has FFT, waterfall and scope views together with a minimal set of controls for the Rx side of LMS6002D.
Type './umtrx_fft.py --help' to get a list of command-line options.
Note, that you have to select Rx channel from the command line.
If you want to run an LMS control GUI without spectrum display you could run './lms_ctrl_panel.py' from 'python_lib' directory.
Screenshots are attached: umtrx_fft.png - FFT view (default) umtrx_fft_waterfall.png - Waterfall view umtrx_ctrl_panel.png
Library
Our Python library is under the 'python_lib' directory. It consists of three parts:
- umtrx_ctrl.py - Base library which defines primitives for LMS SPI
control and UmTRX network discovery. It is pretty well abstracted, so you cuold replace it with your own implementation if you want to talk to some other board with LMS6002D chip, e.g. MyriadRF.
umtrx_lms.py - library which implements all our LMS control logic.
lms_ctrl_panel.py - implementation of the LMS control panel. Also
could be used as a standalone control app for LMS.
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru
-- Regards, Alexander Chemeris. CEO, Fairwaves LLC / ООО УмРадио http://fairwaves.ru