Hi-
I'm working on getting op25 set up to monitor a couple of local agencies which recently switched over from NBFM to non-trunked P25 Phase I systems. I have 2 RTL-SDR dongles connected to a Raspberry PI to initially capture 2 agency channels.
My first step was to get two separate instances of "rx.py", each connecting to 1 dongle and providing one stream. This is working, with two separate http servers (one per stream), and I can see live plots for each of the two streams via their http server.
Next I saw some posts indicating that "multi_rx.py" was preferred for P25P1, so I then got a "config.json" built up for the two systems and the two devices. This seems to mostly work fine and I'm getting audio from both streams via UDP/liquidsoap, but I am not able to see any plots on the HTTP server for "multi_rx.py". I see the web page, and I can click over on the "Plot" page, then click "FFT", etc, but no plots show up. If I run `"multi_rx.py" with the same config but switch to "curses" terminal instead of http and I add "plot": "fft" in the config I get the plots popping up in two X windows. I am trying to make this all run headless for serving RadioReference streams, so I really would like to get the HTTP server plots working for occasional monitoring, etc. Is there anything special I need to do in order to see plots on the web page when running multi_rx.py?
Here's the "terminal" section of my JSON cfg:
"terminal": {
"module": "terminal.py",
"terminal_type": "http:0.0.0.0:8125",
"curses_plot_interval": 0.2,
"http_plot_interval": 1.0,
"http_plot_directory": "../www/images"
}
I could just go back to running two "rx.py" instances, but might also want to consider adding additional systems in the same range as the SDR dongles are tuned to, so in that case I think I'd need to be using multi_rx.py.
Thanks in advance...
I'm working on getting op25 set up to monitor a couple of local agencies which recently switched over from NBFM to non-trunked P25 Phase I systems. I have 2 RTL-SDR dongles connected to a Raspberry PI to initially capture 2 agency channels.
My first step was to get two separate instances of "rx.py", each connecting to 1 dongle and providing one stream. This is working, with two separate http servers (one per stream), and I can see live plots for each of the two streams via their http server.
Next I saw some posts indicating that "multi_rx.py" was preferred for P25P1, so I then got a "config.json" built up for the two systems and the two devices. This seems to mostly work fine and I'm getting audio from both streams via UDP/liquidsoap, but I am not able to see any plots on the HTTP server for "multi_rx.py". I see the web page, and I can click over on the "Plot" page, then click "FFT", etc, but no plots show up. If I run `"multi_rx.py" with the same config but switch to "curses" terminal instead of http and I add "plot": "fft" in the config I get the plots popping up in two X windows. I am trying to make this all run headless for serving RadioReference streams, so I really would like to get the HTTP server plots working for occasional monitoring, etc. Is there anything special I need to do in order to see plots on the web page when running multi_rx.py?
Here's the "terminal" section of my JSON cfg:
"terminal": {
"module": "terminal.py",
"terminal_type": "http:0.0.0.0:8125",
"curses_plot_interval": 0.2,
"http_plot_interval": 1.0,
"http_plot_directory": "../www/images"
}
I could just go back to running two "rx.py" instances, but might also want to consider adding additional systems in the same range as the SDR dongles are tuned to, so in that case I think I'd need to be using multi_rx.py.
Thanks in advance...