Greetings!
Endeavor to use boatbod/op25 to monitor control channel data from a Motorola Type II SmartZone system and log all active TalkGroups. System voice is primarily analog with limited APCO-25. Have compliled and installed op25 on a Raspi 3B+ along with the osmocom/rtl-sdr driver. Operating system is Trixie Lite 64-bit with no desktop environment.
Using gqrx confirmed the current control channel at 854.5625MHz. Have found some info on the web, attempting to use this command and log.tg.json:
./multi_rx.py -c log.tg.json -v 2 2>stderr.log
{
"channels": [
{
"name": "SmartZone_CC",
"device": "sdr0",
"trunking_sysname": "msp",
"demod_type": "fsk4",
"filter_type": "p25",
"frequency": 855075000,
"manage": true
},
{
"name": "SmartZone_Voice",
"device": "sdr1",
"trunking_sysname": "msp",
"demod_type": "fsk4",
"filter_type": "p25",
"frequency": 0,
"manage": false
}
],
"trunking": {
"module": "tk_p25.py",
"chans": [
{
"sysname": "msp",
"control_channel_list": "854.0875,854.5625,854.6125,856.0625",
"tgid_tags_file": "tags.tsv",
"tdma_cc": false,
"crypt_behavior": 2
}
]
}
}
Should the tags.tsv file begin empty or with just a few known TGs.
Objective is to log all active TGs. Would prefer to suppress audio and omit the second RTL-SDR dongle. Is this feasible, steps to emplement ? SDR dongles have unique serial numbers but was unsure where to configure.
With two RTL-SDR dongles attached this stderr.log file resulted with an error.
thsk@op25:/op25/op25/gr-op25_repeater/apps $ cat stderr.log
Using Python /usr/bin/python3
Starting OP25 (pid = 1240)
04/07/26 10:45:21.845500 [msp] Initializing P25 system
04/07/26 10:45:21.845706 [msp] reading system tgid_tags_file: tags.tsv
Enabled trunking module: tk_p25.py
Traceback (most recent call last):
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 1096, in
rx = rx_main()
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 1059, in init
self.tb = rx_block(options.verbosity, config = byteify(config))
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 587, in init
self.configure_devices(config['devices'])
~~~~~~^^^^^^^^^^^
KeyError: 'devices'
thsk@op25:/op25/op25/gr-op25_repeater/apps $
Requesting assistance to determine if this effort is possible and/or configuration corrections. Any advice is appreciated.
Thanks in advance,
Greetings!
Endeavor to use boatbod/op25 to monitor control channel data from a Motorola Type II SmartZone system and log all active TalkGroups. System voice is primarily analog with limited APCO-25. Have compliled and installed op25 on a Raspi 3B+ along with the osmocom/rtl-sdr driver. Operating system is Trixie Lite 64-bit with no desktop environment.
Using gqrx confirmed the current control channel at 854.5625MHz. Have found some info on the web, attempting to use this command and log.tg.json:
./multi_rx.py -c log.tg.json -v 2 2>stderr.log
{
"channels": [
{
"name": "SmartZone_CC",
"device": "sdr0",
"trunking_sysname": "msp",
"demod_type": "fsk4",
"filter_type": "p25",
"frequency": 855075000,
"manage": true
},
{
"name": "SmartZone_Voice",
"device": "sdr1",
"trunking_sysname": "msp",
"demod_type": "fsk4",
"filter_type": "p25",
"frequency": 0,
"manage": false
}
],
"trunking": {
"module": "tk_p25.py",
"chans": [
{
"sysname": "msp",
"control_channel_list": "854.0875,854.5625,854.6125,856.0625",
"tgid_tags_file": "tags.tsv",
"tdma_cc": false,
"crypt_behavior": 2
}
]
}
}
Should the tags.tsv file begin empty or with just a few known TGs.
Objective is to log all active TGs. Would prefer to suppress audio and omit the second RTL-SDR dongle. Is this feasible, steps to emplement ? SDR dongles have unique serial numbers but was unsure where to configure.
With two RTL-SDR dongles attached this stderr.log file resulted with an error.
thsk@op25:
/op25/op25/gr-op25_repeater/apps $ cat stderr.log/op25/op25/gr-op25_repeater/apps $Using Python /usr/bin/python3
Starting OP25 (pid = 1240)
04/07/26 10:45:21.845500 [msp] Initializing P25 system
04/07/26 10:45:21.845706 [msp] reading system tgid_tags_file: tags.tsv
Enabled trunking module: tk_p25.py
Traceback (most recent call last):
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 1096, in
rx = rx_main()
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 1059, in init
self.tb = rx_block(options.verbosity, config = byteify(config))
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/thsk/op25/op25/gr-op25_repeater/apps/./multi_rx.py", line 587, in init
self.configure_devices(config['devices'])
~~~~~~^^^^^^^^^^^
KeyError: 'devices'
thsk@op25:
Requesting assistance to determine if this effort is possible and/or configuration corrections. Any advice is appreciated.
Thanks in advance,