Anyone willing to help a noob out with getting my Calls feed up and running on a Pi 4? I have everything hooked up, flashed, etc., but I can't seem to get Trunk Recorder to work. I have no experience with Pi and I'm in over my head!
Anyone willing to help a noob out with getting my Calls feed up and running on a Pi 4? I have everything hooked up, flashed, etc., but I can't seem to get Trunk Recorder to work. I have no experience with Pi and I'm in over my head!
The application is approved, it’s for the Columbus City Simulcast on MARCS. I have an Airspy R2 hooked up, and I’ve created a config.json using a copy of the template, but I have no clue what I need to do for editing it to receive that site.Have you applied with Broadcastify to ingest a particular system/tower? What SDR are you using with your Pi4?
Post a redacted version of your config. I don’t have much experience with TRS calls as mine is conventIonal analog but I can give some input along with others.
Usually, there is an error message when you start the program. Is there a messsage?
Open a terminal before you start it and type.
tail -f /home/pi/bcfy/logs/trunk-recorder.log
Start the feed. This will show any error messages.
{
"ver": 2,
"sources": [{
"center": ###, <-center channel here
"rate": ##, <-rate here
"gain": ##, <-gain here
"digitalRecorders": ##, <-how many recorders you want?
"driver": "osmosdr",
"device": " " <-airspy?
}],
"systems": [{
"control_channels": [###, ###, ###],
"type": " ", <- p25?
"shortName": " ", <-pick a short name
"digitalLevels": ##, <-volume levels
"audioArchive": false, <-save uploaded files?
"callLog": false,
"broadcastifyApiKey": " ", <-Api Key
"broadcastifySystemId": " " <-System ID
}],
"frequencyFormat": "hz",
"broadcastifyCallsServer": "https://api.broadcastify.com/call-upload"
}
Many thanks for this. I edited everything in, but Trunk Recorder still won't run; says "code=exited, status=1/FAILURE."Ok, I made a config.json file for you. You will need to modify it with your settings and remove < and anything after that.
Code:{ "ver": 2, "sources": [{ "center": ###, <-center channel here "rate": ##, <-rate here "gain": ##, <-gain here "digitalRecorders": ##, <-how many recorders you want? "driver": "osmosdr", "device": " " <-airspy? }], "systems": [{ "control_channels": [###, ###, ###], "type": " ", <- p25? "shortName": " ", <-pick a short name "digitalLevels": ##, <-volume levels "audioArchive": false, <-save uploaded files? "callLog": false, "broadcastifyApiKey": " ", <-Api Key "broadcastifySystemId": " " <-System ID }], "frequencyFormat": "hz", "broadcastifyCallsServer": "https://api.broadcastify.com/call-upload" }
This is a good web page to look at to help refine your config if you haven't already looked at it.
![]()
trunk-recorder/docs/CONFIGURE.md at master · TrunkRecorder/trunk-recorder
Records calls from a Trunked Radio System (P25 & SmartNet) - TrunkRecorder/trunk-recordergithub.com
| modulation | | "qpsk" | "qpsk" or "fsk4" | The type of digital modulation that the system uses. You do not need to specify this with conventionalDMR systems. |
ifGain | | | number | [AirSpy/hackrf only] sets the IF gain. |
bbGain | | | number | [hackrf only] sets the BB gain. |
mixGain | | | number | [AirSpy only] sets the MIX gain. |
lnaGain | | | number | [AirSpy/bladeRF only] sets the LNA gain. |
Many thanks for this. I edited everything in, but Trunk Recorder still won't run; says "code=exited, status=1/FAILURE."
When only running the check for errors, it shows "AIRSPY_ERROR_NOT_FOUND." Not sure why...I have the correct serial entered and it works on Gqrx when I open that.
Probably tinker with the gain settings. I have also seen people with “ppm” in their configs and that would probably be helpful. You can get these values through the GQRX program.