Skip to content

Log all SmartZone TalkGroup activity #270

Description

@n1moy

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,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions