Broadcastify Raspberry Pi Image v3.0 Beta

avery_k

Member
Premium Subscriber
Joined
Feb 19, 2011
Messages
44
Location
Lake County, Oregon
I did a fair amount of searching and didn't find an answer- does the Raspberry Pi image have alpha tag support? I'm considering switching to a Pi for my all-analog stream but would like to retain the tags.
 

kslager

Member
Feed Provider
Joined
Sep 11, 2010
Messages
57
Use a talkgroups file as documented on the Trunk Recorder configuration options below. The encryption flag on there should stop it. You can also add another column to the .csv file called "Priority" and set -1 for the encrypted talkgroups to skip them.

I think I cobbled together a file, but it doesn't appear to be working for me. Does it go in the same folder as the config.json on the BCFY Pi Image build? I've basically made of talkgroups.csv file, and just started putting info in the lines, for example: 61985,f221,TE,Unknown,Unknown,Unknown,Unknown,-1
 

blantonl

Founder and CEO
Staff member
Super Moderator
Joined
Dec 9, 2000
Messages
11,371
Location
San Antonio, Whitefish, New Orleans
Yes, the file needs to be in the same directory as the config.json

Did you add a talkgroupsFile entry in your config.json?

Code:
"systems": [{
    "control_channels": [855462500],
    "type": "p25",
    "talkgroupsFile": "talkgroups.csv",
    "modulation": "qpsk"
  }]
}
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
I am using the new image and attempting to stream calls of the NC VIPER system ,which is a trunked p25 system, using the included trunk recorder app. I keep getting the error. "No Transmissions were recorded!" I am using a raspberrypi4 with an rtlsdrv3 dongle. Here is my config.json file and a copy of the log.

{
"ver": 2,
"sources": [{
"center": 853637500.0,
"rate": 6000000,
"ppm": 1.0,
"lnaGain": 15,
"mixGain": 15,
"ifGain": 15,
"gain": 45,
"digitalLevels": 4,
"digitalRecorders": 10,
"driver": "osmosdr",
"device": "rtl=00000001"
}],
"systems": [{
"control_channels": [853787500,852862500],
"type": "p25",
"shortName": "VIPER",
"modulation": "qpsk",
"audioArchive": false,
"recordUnknownTalkgroups": true,
"talkgroupsFile": "tg_7118.csv",
"broadcastifyApiKey": "redacted",
"broadcastifySystemId": redacted
}],
"broadcastifyCallsServer": "https://api.broadcastify.com/call-upload",
"frequencyFormat": "mhz",
"captureDir": "/home/pi/bcfy/audio",
"controlWarnRate": 2,
"callTimeout": 1,
"newCallFromUpdate": false
}




LOG file

[2025-01-08 20:03:13.752619] (info) [VIPER] Decoding System Site RFSS: 003 SITE ID: 025 (003-025)
[2025-01-08 20:03:14.258020] (info) [VIPER] Decoding System ID 1FC WACN: BEE00 NAC: 1F0
[2025-01-08 20:05:51.959828] (info) [VIPER] [0;34m0C[0m TG: [35m 39513[0m Freq: 854.512500 MHz[0m [32mStarting P25 Recorder Num [0][0m TDMA: false Slot: 0 QPSK: false
[2025-01-08 20:05:59.013808] (info) [VIPER] [0;34m0C[0m TG: [35m 39513[0m Freq: 854.512500 MHz[0m [33mConcluding Recorded Call[0m - Last Update: 2s Recorder last write:7.0537 Call Elapsed: 8
[2025-01-08 20:05:59.014078] (info) [VIPER] [0;34m0C[0m TG: [35m 39513[0m Freq: 854.512500 MHz[0m [33mStopping P25 Recorder Num [0][0m TDMA: false Slot: 0 Hz Error: 553
[2025-01-08 20:05:59.014672] (error) [VIPER] [0;34m0C[0m TG: [35m 39513[0m Freq: 854.512500 MHz[0m No Transmissions were recorded!
[2025-01-08 20:06:00.534771] (info) [VIPER] [0;34m1C[0m TG: [35m 39502[0m Freq: 852.425000 MHz[0m [32mStarting P25 Recorder Num [0][0m TDMA: false Slot: 0 QPSK: false
[2025-01-08 20:06:09.009715] (info) [VIPER] [0;34m1C[0m TG: [35m 39502[0m Freq: 852.425000 MHz[0m [33mConcluding Recorded Call[0m - Last Update: 2s Recorder last write:8.4747 Call Elapsed: 9
[2025-01-08 20:06:09.009973] (info) [VIPER] [0;34m1C[0m TG: [35m 39502[0m Freq: 852.425000 MHz[0m [33mStopping P25 Recorder Num [0][0m TDMA: false Slot: 0 Hz Error: 443
[2025-01-08 20:06:09.010558] (error) [VIPER] [0;34m1C[0m TG: [35m 39502[0m Freq: 852.425000 MHz[0m No Transmissions were recorded!
 

IcomIcR20

Member
Premium Subscriber
Joined
Jun 16, 2014
Messages
885
I am using the new image and attempting to stream calls of the NC VIPER system ,which is a trunked p25 system, using the included trunk recorder app. I keep getting the error. "No Transmissions were recorded!" I am using a raspberrypi4 with an rtlsdrv3 dongle. Here is my config.json file and a copy of the log.
Not sure if this is your only issue, but that VIPER site has a 4.9 MHz difference between its highest and lowest frequency. Thus, you cannot monitor that site with a single RTL dongle which only has a bandwidth of about 2.4 MHz.
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
Not sure if this is your only issue, but that VIPER site has a 4.9 MHz difference between its highest and lowest frequency. Thus, you cannot monitor that site with a single RTL dongle which only has a bandwidth of about 2.4 MHz.
With the above settings this is the min and max frequencies that I show and it appears to tune to the correct frequencies.

[2025-01-08 21:01:17.031862] (info) Max Frequency: 856.587500 MHz
[2025-01-08 21:01:17.031898] (info) Min Frequency: 850.687500 MHz
 

IcomIcR20

Member
Premium Subscriber
Joined
Jun 16, 2014
Messages
885
With the above settings this is the min and max frequencies that I show and it appears to tune to the correct frequencies.

[2025-01-08 21:01:17.031862] (info) Max Frequency: 856.587500 MHz
[2025-01-08 21:01:17.031898] (info) Min Frequency: 850.687500 MHz
That is because you have the sample rate set to 6 MHz in your config file. However, at least as far as I know, that is not valid as the maximum bandwidth the RTL is capable of is 2.4 MHz (source: https://www.rtl-sdr.com/wp-content/uploads/2018/02/RTL-SDR-Blog-V3-Datasheet.pdf). If you want to be sure, run GQRX and use the visual display to verify how much usable spectrum is actually being received. Just because the SDR is tuning to a frequency does not necessarily mean it is actually receiving a signal at said frequency.
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
That is because you have the sample rate set to 6 MHz in your config file. However, at least as far as I know, that is not valid as the maximum bandwidth the RTL is capable of is 2.4 MHz (source: https://www.rtl-sdr.com/wp-content/uploads/2018/02/RTL-SDR-Blog-V3-Datasheet.pdf). If you want to be sure, run GQRX and use the visual display to verify how much usable spectrum is actually being received. Just because the SDR is tuning to a frequency does not necessarily mean it is actually receiving a signal at said frequency.
GQRX will allow a max of 3200000. Attached is a screen shot at that sample rate. If the sdr will cover 2.4mhz would that be 2.4 up and 2.4 down which should cover 4.8 mhz of band width? I will try using 2 dongles. Thank you for your replies and help.
 

Attachments

  • 20250109_06h04m54s_grim.png
    20250109_06h04m54s_grim.png
    628.9 KB · Views: 5

Enjoi19

Active Member
Premium Subscriber
Joined
Mar 17, 2020
Messages
1,024
Location
Ontario, Canada
GQRX will allow a max of 3200000. Attached is a screen shot at that sample rate. If the sdr will cover 2.4mhz would that be 2.4 up and 2.4 down which should cover 4.8 mhz of band width? I will try using 2 dongles. Thank you for your replies and help.
The RTL-SDR cover 2.4Mhz total, not 2.4 in each direction. While you can push it to 3.2 like that, it’s generally not considered stable, and 2.4 is the stable rate.
 

N8YZF

Newbie
Feed Provider
Joined
Nov 13, 2022
Messages
2
I am currently running everything on a PC for a trunked P25 system with 2 RTL-SDR dongles, is there an easy way to port this over to th pi? I have the image up and running on a pi4. Just lookig for some guidance on the .json file and any other seettings I need to move.
thx!
 

blantonl

Founder and CEO
Staff member
Super Moderator
Joined
Dec 9, 2000
Messages
11,371
Location
San Antonio, Whitefish, New Orleans
I am currently running everything on a PC for a trunked P25 system with 2 RTL-SDR dongles, is there an easy way to port this over to th pi? I have the image up and running on a pi4. Just lookig for some guidance on the .json file and any other seettings I need to move.
thx!
Don't use a Pi4, use a Pi5

You didn't mention what system you are monitoring, nor did you mention what capture software you are using. That would be helpful.
 

k9rocco

Newbie
Premium Subscriber
Joined
Jan 29, 2019
Messages
1
Location
Binghamton, NY
Hello all, I’m new to the SDR world I have two questions.
Firstly on my raspberry pi 5 using the new image. I’m running SDR trunk, uploading a calls feed and a normal feed. My upload will randomly stop, I have to close out the app and restart the program. After that it works fine for 12-48hrs. Then I get notified it’s down again. Unsure of why the uploads randomly stop. I can still hear the calls locally on my pi.

I also can not update any of the programs in the update tab(on the Home Screen). If this is not the appropriate place for this I apologize, thank you in advance.

K. Brady
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
The RTL-SDR cover 2.4Mhz total, not 2.4 in each direction. While you can push it to 3.2 like that, it’s generally not considered stable, and 2.4 is the stable rate.
So I tried the 2 rtlsdrv3 and now it will not even pick up the control channels. I can switch back to 1 dongle and recieve the control channel fine just have the issue of nothing recorded. I have messed with this for 3 days and tried everything I can think of. I think I am done with trying to stream the calls platform until something that supports dsdplus fl becomes available.
 

Enjoi19

Active Member
Premium Subscriber
Joined
Mar 17, 2020
Messages
1,024
Location
Ontario, Canada
So I tried the 2 rtlsdrv3 and now it will not even pick up the control channels. I can switch back to 1 dongle and recieve the control channel fine just have the issue of nothing recorded. I have messed with this for 3 days and tried everything I can think of. I think I am done with trying to stream the calls platform until something that supports dsdplus fl becomes available.
Could you post the configuration you are trying to use with 2 dongles now? I will see if I can pinpoint your issue.
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
Could you post the configuration you are trying to use with 2 dongles now? I will see if I can pinpoint your issue.
Please advise what sample rate and center frequency you would like for me to put in for each dongle. Control channel is 853.7875 and secondary is 852.8625
 

Enjoi19

Active Member
Premium Subscriber
Joined
Mar 17, 2020
Messages
1,024
Location
Ontario, Canada
Please advise what sample rate and center frequency you would like for me to put in for each dongle. Control channel is 853.7875 and secondary is 852.8625
We would need to know all frequencies in use on the site, not just control channels.
 

radiotrack1

Member
Feed Provider
Joined
Apr 14, 2005
Messages
126
Location
Lumberton, NC
We would need to know all frequencies in use on the site, not just control channels.
Site: 3.25 NAC=1F0 BSI=WQTA403 ; Four County EMC Bladenboro

Neighbor: BEE00.1FC-1.21 ; Fayetteville TWC
Neighbor: BEE00.1FC-3.11 ; Cedar Creek
Neighbor: BEE00.1FC-3.20 ; Elizabethtown
Neighbor: BEE00.1FC-3.39 ; Lumberton UNCTV
Neighbor: BEE00.1FC-3.52 ; Proctorville
Neighbor: BEE00.1FC-3.68 ; Whiteville

Channel 0-21: 851.1375 BSI
Channel 0-125: 851.7875 VOICE DATA
Channel 0-227: 852.425 VOICE DATA
Channel 0-297: 852.8625 SCC
Channel 0-445: 853.7875 CC
Channel 0-481: 854.0125 VOICE
Channel 0-561: 854.5125 VOICE DATA
Channel 0-805: 856.0375 VOICE DATA

Or if you can post a copy of your config.json file I can compare it to mine.
 

Enjoi19

Active Member
Premium Subscriber
Joined
Mar 17, 2020
Messages
1,024
Location
Ontario, Canada
Site: 3.25 NAC=1F0 BSI=WQTA403 ; Four County EMC Bladenboro

Neighbor: BEE00.1FC-1.21 ; Fayetteville TWC
Neighbor: BEE00.1FC-3.11 ; Cedar Creek
Neighbor: BEE00.1FC-3.20 ; Elizabethtown
Neighbor: BEE00.1FC-3.39 ; Lumberton UNCTV
Neighbor: BEE00.1FC-3.52 ; Proctorville
Neighbor: BEE00.1FC-3.68 ; Whiteville

Channel 0-21: 851.1375 BSI
Channel 0-125: 851.7875 VOICE DATA
Channel 0-227: 852.425 VOICE DATA
Channel 0-297: 852.8625 SCC
Channel 0-445: 853.7875 CC
Channel 0-481: 854.0125 VOICE
Channel 0-561: 854.5125 VOICE DATA
Channel 0-805: 856.0375 VOICE DATA

Or if you can post a copy of your config.json file I can compare it to mine.

Try this for your sources configuration on trunk recorder. Adjust the gain to whatever looks good in GQRX and PPM as needed.

JSON:
  "sources": [
    {
      "center": 851996875,
      "rate": 2400000,
      "ppm": 0,
      "agc": false,
      "gain": 20,
      "digitalRecorders": 3,
      "driver": "osmosdr",
      "device": "rtl=0"
    },
    {
      "center": 854912500,
      "rate": 2400000,
      "ppm": 0,
      "agc": false,
      "gain": 20,
      "digitalRecorders": 2,
      "driver": "osmosdr",
      "device": "rtl=1"
    },
 
Top