I have an RTL-SDR monitoring the Michigan MPSCS system, specifically Shiawassee county. My location is about 10 miles from the primary tower. Reception is very good once I get the tuning error tweaked down.
When OP25 starts I have an Tunning Error of about -3800. Clicking on ">>" twice and ">" once I can get the tuning error down to about 100hz.
With all the great options and tuning parms to play with (thanks BOATBOD), what setting can I use to bring the tuning error down at startup?
Thanks, John.
My OP25.sh is
./multi_rx.py -c p25_shiawassee.json 2> stderr.2 -v 1
My p25_shiawassee.json is:
{
"channels": [
{
"name": "Voice Channel",
"device": "sdr0",
"trunking_sysname": "Shiawassee County",
"demod_type": "cqpsk",
"destination": "udp://127.0.0.1:23456, ws://127.0.0.1:9000",
"meta_stream_name": "",
"excess_bw": 0.2,
"filter_type": "rc",
"if_rate": 24000,
"plot": "",
"symbol_rate": 4800,
"enable_analog": "off",
"whitelist": "",
"blacklist": "Blacklst.txt",
"crypt_keys": ""
}
],
"devices": [
{
"args": "rtl",
"gains": "LNA:47",
"name": "sdr0",
"offset": 0,
"ppm": 2.1,
"usable_bw_pct": 0.65,
"rate": 2400000,
"tunable": true
}
],
"trunking": {
"module": "tk_p25.py",
"chans": [
{
"#nac": "0x797",
"#wacn": "0x92493",
"#sysid": "0x796",
"sysname": "Shiawassee County",
"control_channel_list": "853.9375,853.4375",
"whitelist": "",
"blacklist": "Blacklst.txt",
"tgid_tags_file": "MPSCS Merged.tsv",
"rid_tags_file": "",
"tdma_cc": false,
"crypt_behavior": 2
}
]
},
"metadata": {
"module": "icemeta.py",
"streams": [
{
"stream_name": "stream0",
"meta_format_idle": "[idle]",
"meta_format_tgid": "[%TGID%]",
"meta_format_tag": "[%TGID%] %TAG%",
"meta_format_rid": "@ [%RID%]",
"meta_format_rtag": "@ [%RID%] %RTAG%",
"icecastServerAddress": "192.168.3.24:8000",
"icecastMountpoint": "op25",
"icecastMountExt": ".xspf",
"icecastPass": "hackme",
"delay": 0.0
}
]
},
"audio": {
"module": "sockaudio.py",
"instances": [
{
"#instance_name": "audio0",
"instance_name": "",
"device_name": "alsa",
"udp_port": 23456,
"audio_gain": 1.0,
"number_channels": 1
}
]
},
"terminal": {
"module": "terminal.py",
"#terminal_type": "curses",
"terminal_type": "http:0.0.0.0:7000",
"curses_plot_interval": 0.1,
"http_plot_interval": 1.0,
"http_plot_directory": "../www/images",
"tuning_step_large": 1200,
"tuning_step_small": 100
}
}
When OP25 starts I have an Tunning Error of about -3800. Clicking on ">>" twice and ">" once I can get the tuning error down to about 100hz.
With all the great options and tuning parms to play with (thanks BOATBOD), what setting can I use to bring the tuning error down at startup?
Thanks, John.
My OP25.sh is
./multi_rx.py -c p25_shiawassee.json 2> stderr.2 -v 1
My p25_shiawassee.json is:
{
"channels": [
{
"name": "Voice Channel",
"device": "sdr0",
"trunking_sysname": "Shiawassee County",
"demod_type": "cqpsk",
"destination": "udp://127.0.0.1:23456, ws://127.0.0.1:9000",
"meta_stream_name": "",
"excess_bw": 0.2,
"filter_type": "rc",
"if_rate": 24000,
"plot": "",
"symbol_rate": 4800,
"enable_analog": "off",
"whitelist": "",
"blacklist": "Blacklst.txt",
"crypt_keys": ""
}
],
"devices": [
{
"args": "rtl",
"gains": "LNA:47",
"name": "sdr0",
"offset": 0,
"ppm": 2.1,
"usable_bw_pct": 0.65,
"rate": 2400000,
"tunable": true
}
],
"trunking": {
"module": "tk_p25.py",
"chans": [
{
"#nac": "0x797",
"#wacn": "0x92493",
"#sysid": "0x796",
"sysname": "Shiawassee County",
"control_channel_list": "853.9375,853.4375",
"whitelist": "",
"blacklist": "Blacklst.txt",
"tgid_tags_file": "MPSCS Merged.tsv",
"rid_tags_file": "",
"tdma_cc": false,
"crypt_behavior": 2
}
]
},
"metadata": {
"module": "icemeta.py",
"streams": [
{
"stream_name": "stream0",
"meta_format_idle": "[idle]",
"meta_format_tgid": "[%TGID%]",
"meta_format_tag": "[%TGID%] %TAG%",
"meta_format_rid": "@ [%RID%]",
"meta_format_rtag": "@ [%RID%] %RTAG%",
"icecastServerAddress": "192.168.3.24:8000",
"icecastMountpoint": "op25",
"icecastMountExt": ".xspf",
"icecastPass": "hackme",
"delay": 0.0
}
]
},
"audio": {
"module": "sockaudio.py",
"instances": [
{
"#instance_name": "audio0",
"instance_name": "",
"device_name": "alsa",
"udp_port": 23456,
"audio_gain": 1.0,
"number_channels": 1
}
]
},
"terminal": {
"module": "terminal.py",
"#terminal_type": "curses",
"terminal_type": "http:0.0.0.0:7000",
"curses_plot_interval": 0.1,
"http_plot_interval": 1.0,
"http_plot_directory": "../www/images",
"tuning_step_large": 1200,
"tuning_step_small": 100
}
}
