boatbod
Member
For anyone feeling adventurous, I have implemented just about enough TRBO Connect Plus trunking in the boatbod op25 fork that it should be able to track a system. For this to work, you either need 2 separate RTL devices or 1 wide-band sdr that is capable of receiving an entire system when parked on a center frequency. I have tested the code on my local electric cooperative with two cheapie RTL dongles and also an Airspy Mini. Configuration is a little different, depending which way you go.
I have added a "README-dmr" and two sample configuration files (" dmr_rtl_example.json" and "dmr_airspy_example.json") which are hopefully sufficiently self-explanatory to act as a starting point.
Due to the need to run 2 separate demodulator/decoder chains, I doubt a RPi3 will have enough cpu horsepower unless you turn down logging and turn all plots off. On hardware where this isn't a problem, it's nice to have the FFT plots running so you can see which frequencies are being tuned at any given time for both the control channel and voice channel.
I'm open for feedback, especially if you experience crashes/tracebacks, but please hold off any feature requests for the time being as my plate is quite full enough already!
Graham
Note: if you haven't pulled a repo update in a while, be aware that there were some interface changes between Python and C++ so the best course of action is to run the following commands:
I have added a "README-dmr" and two sample configuration files (" dmr_rtl_example.json" and "dmr_airspy_example.json") which are hopefully sufficiently self-explanatory to act as a starting point.
Due to the need to run 2 separate demodulator/decoder chains, I doubt a RPi3 will have enough cpu horsepower unless you turn down logging and turn all plots off. On hardware where this isn't a problem, it's nice to have the FFT plots running so you can see which frequencies are being tuned at any given time for both the control channel and voice channel.
I'm open for feedback, especially if you experience crashes/tracebacks, but please hold off any feature requests for the time being as my plate is quite full enough already!
Graham
Note: if you haven't pulled a repo update in a while, be aware that there were some interface changes between Python and C++ so the best course of action is to run the following commands:
Code:
cd ~/op25/build
git pull
make clean
cmake ../
make
sudo make install