Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 20 16:06
    Dygear commented #402
  • Jan 20 15:17
    jodfie commented #402
  • Jan 20 13:41
    rpdale commented #402
  • Jan 20 03:36
    jodfie commented #402
  • Jan 20 03:30
    jodfie commented #402
  • Jan 20 03:11
    rpdale commented #402
  • Jan 20 03:07
    jodfie commented #402
  • Jan 18 03:13
    jodfie commented #402
  • Jan 17 15:31
    alphafox02 edited #432
  • Jan 17 15:30
    alphafox02 opened #432
  • Jan 17 01:32
    Dewey3 closed #430
  • Jan 17 01:32
    Dewey3 commented #430
  • Jan 16 17:05
    NathanHowell commented #409
  • Jan 16 16:58
    bctrainers commented #409
  • Jan 16 16:39
    NathanHowell commented #409
  • Jan 15 21:14
    kb2ear commented #430
  • Jan 15 20:47
    kd4e commented #430
  • Jan 15 20:43
    Dewey3 commented #430
  • Jan 15 18:15
    kb2ear commented #430
  • Jan 15 18:14
    kb2ear commented #430
sally-yachts
@sally-yachts
A little concerning that it took 5 hours for them to realize that their root DNS zone got nuked from orbit, but crap happens. long live /etc/hosts!
Nate Carlson
@natecarlson
@sally-yachts yeah. I'm tempted to use an alternative for my openmhz copy.. but not paying outbound bandwidth is really nice.
sally-yachts
@sally-yachts
The thing that saved me is using a vanity FQDN, i just changed my DNS to point to the endpoints directly instead of using a CNAME and everything snapped back to life.
That of course wouldn't help if the actual services were down, but DNS is something we can monkey with
Nate Carlson
@natecarlson
@sally-yachts got any docs on how to set that up? I wasn't seeing anything.. if I just do a cname without setting it up on their end ssl will break I assume? (Unless they are smart enough to look at the request hostname and automatically generate certs.). I was very surprised they didn't just turn up additional domain names to deal with this..
sally-yachts
@sally-yachts
Yeah, you need something in the middle to do the SSL piece if you go that route. I have prod going through cloudflare which will do that automatically as well a dev playground that does traditional reverse proxy. Let me see if I can dig up my notes
sally-yachts
@sally-yachts
https://wasabi-support.zendesk.com/hc/en-us/articles/360018526192-How-do-I-use-Cloudflare-with-Wasabi- is how to do it with cloudflare, if you want to do it through something like HAProxy or nginx you can do it as if you were setting up normal reverse proxy for SSL, just realize that if you go that route then that means you're back in the traffic path for call audio
I'm sure that other CDN style services like cloudfront can create similar configs as well
Nate Carlson
@natecarlson
@sally-yachts gotcha! I was hoping for automagic. :)
sally-yachts
@sally-yachts
Yeah, not quite, but CF makes it about as easy as it can be. I'm running through the free plan which does DDoS mitigation and basic CDN. It also proxies websockets which is nice, especially for free.
3 replies
kd4e
@kd4e

INSTANCE

[2020-12-29 20:53:21.281671] (info) Capture Directory: /trunk
[2020-12-29 20:53:21.281706] (info) Upload Server:
[2020-12-29 20:53:21.281740] (info) Broadcastify Calls Server: https://api.broadcastify.com/call-upload
[2020-12-29 20:53:21.281773] (info) Status Server:
[2020-12-29 20:53:21.281806] (info) Instance Key:
[2020-12-29 20:53:21.281837] (info) Instance Id:
[2020-12-29 20:53:21.281865] (info) Broadcast Signals: false
[2020-12-29 20:53:21.281896] (info) Default Mode: digital
[2020-12-29 20:53:21.281924] (info) Call Timeout (seconds): 3
[2020-12-29 20:53:21.281955] (info) Log to File: false
[2020-12-29 20:53:21.281983] (info) Control channel warning rate: 10
[2020-12-29 20:53:21.282031] (info) Control channel retune limit: 10
[2020-12-29 20:53:21.282063] (info) Frequency format: 1
[2020-12-29 20:53:21.282092] (info) Status as String: true
[2020-12-29 20:53:21.282126] (info) Log Level: info
[2020-12-29 20:53:21.282205] (info) [SEGARRN] Started with Control Channel: 856.937500 MHz
Decim: 15 Decim2: 4
[2020-12-29 20:53:21.283151] (info) P25 Trunking two-stage decimator - Initial decimated rate: 100000 Second decimated rate: 25000 FA: 6250 FB: 12500 System Rate: 1500000
[2020-12-29 20:53:21.300982] (info) P25 Trunking ARB - Initial Rate: 1500000 Resampled Rate: 25000 Initial Decimation: 15 System Rate: 24000 ARB Rate: 0.96
[2020-12-29 20:53:24.000386] (error) [SEGARRN] Retuning to Control Channel: 856.812500 MHz
[2020-12-29 20:53:24.000590] (info) - System Source 0 - Min Freq: 855.837500 MHz Max Freq: 857.237500 MHz
[2020-12-29 20:53:24.000742] (error) [SEGARRN] Control Channel Message Decode Rate: 0.666667/sec, count: 2
What, please, is this telling me?
kd4e
@kd4e
Never mind, just scrolled up, it had the wrong rtl-sdr device specified (I copied the config.json from the backup sd card for my working system).
Also forgot the .csv file ...
kd4e
@kd4e
Is the talkgroup .csv file supposed to be in ~/trunk-recorder or ~/trunk-recorder/trunk-recorder please? I see a generic talkgroup.csv in the latter.
kd4e
@kd4e
OK. Set device serial # to 03, copied the correct talkgroup .csv into ~/trunk-recorder/trunk-recorder rebooted & restarted. Output looks the same. Crashing early ... oh, so, close ... back at this tomorrow evening ...
299 replies
sally-yachts
@sally-yachts
This message was deleted
sally-yachts
@sally-yachts
Anyone have any handy references on calculating appropriate settings for center/bandwidth of SDRs for a given set of frequencies? I'm getting some weird output from the web based tool and would like to better understand what it's doing.
Justin Lowery
@umpc

Is recording multiple systems simultaneously supported? It looks like it from the config but wanted to ask.

If so, I'm thinking the overlap would save me from needing a 5th RTL-SDR.

Scott Weis KB2EAR
@kb2ear
Yes
Justin Lowery
@umpc
Thank you
Mark Tomlin
@Dygear
@sally-yachts I should really write down the formula that I use to calculate this. It's in my head, I just need to write it down somewhere. The procedure starts with "How many SDRs do I have, and what are their capabilities." I've so far managed to get away with using 1 RTL-SDR @ 3.2 MHz to cover both Nassau and Suffolk Counties. (With a dedicated Pi in the Center of each county to ensure the best possible signal for the greatest amount of area.)
Sonic
@s3m1s0n1c
@sally-yachts http://garvas.org/trunk-recorder/ - Enter all the freqs in here and it will tell u the center freq
deuceswild2
@deuceswild2
anyone know if issue #318, where conventional p25 recorders just stop recording has been resolved?
sally-yachts
@sally-yachts

@sally-yachts http://garvas.org/trunk-recorder/ - Enter all the freqs in here and it will tell u the center freq

Yeah, it was spitting out some weird results but I think i'm getting it now

My three systems have some weird spacing so I'm reinventing the wheel a bit. I'm assuming there isn't an issue using sources with different sample rates?
TheCranston
@TheCranston
Greetings all. Has anyone attempted to utilize hardware AMBE codecs like ThumbDV with trunk-recorder?
peapicker84
@peapicker84
I am looking to stream a feed from a pc using TR. Can someone help me with settings?
I want to stream to openmhz.com
SlashQuit
@SlashQuit
Greetings! New to trunk-recorder yesterday. Working well so far, feeding into rdio-scanner. No errors in the last hour.
(Also, the pointers to that garvas calculator, and the LTE/CellSearch error correction script are very nice and work quite well with some tweaks!)
Any quick-tips on removing the high pitched noise that occurs at the start/end of some calls? I don't get it using the other trunk software.
If not, will have to adjust the upload script to run a ffmpeg filter first or similar. :( If anyone has done that already I'd appreciate some pointers.
2 replies
Question 2. Is there an option to split every call into a new file, instead of putting (sometimes partial) conversations into single wav?
3 replies
trengking
@trengking
is it safe to change sdr dongle's serial number so we can define rtl=serialNumber instead of just rtl=0 and rtl=1 and so on?
i frequently see parameter like 'bufflen=xxxxx' after defining the rtl serial, what does it mean?
SlashQuit
@SlashQuit
No issues after changing the serials here.
trengking
@trengking
using rtl_eeprom?
1 reply
deuceswild2
@deuceswild2
anyone know if issue #318, where conventional p25 recorders just stop recording has been resolved?
kd4e
@kd4e
Is volk_profile only valuable to run after trunk-recorder has been installed or does it help at all if run later in the setup process? (e.g., after tsp and json query have been added.) Does volk_profile help other apps on the RPi run more efficiently? (Should it be run again after new apps have been installed, or might it mess something up?)
4 replies
kd4e
@kd4e
Would you like me to send someone the .doc file I created where I tried to capture all of the steps to build this Debian 64-bit based local scanner install? (Deleting the 64-bit part I'm guessing the rest should run under most any RPi OS ... maybe.)
2 replies
VVakko
@VVakko

Running Trunk Recorder in Docker on a Raspberry Pi 4 proved to be a real challenge. If someone wants to repeat, I attach a modified file docker-compose.yml.

version: '3'
services:
  recorder:
    image: robotastic/trunk-recorder:edge
    container_name: trunk-recorder
    restart: always
    devices:
      - /dev/bus/usb:/dev/bus/usb
    volumes:
      - ./config:/app
      - ./config/upload-call.sh:/src/upload-call.sh
      - ./temp/home:/nonexistent
      - ./temp/logs:/src/logs

The /nonexistent folder is needed to save locs and configs from gnuradio. Each upload script must be mounted separately in /src. To local folders ./config/media and ./temp/* you must set the nobody:nogroup rw-rights. In the config.json must be written "captureDir": "/app/media". And in general, everything works.

The only thing that depresses me is performance. RPi does not pull 15 channels neither conventional analog or P25. The maximum that I managed to set up was 4 P25 Trunk sites.

7 replies
kd4e
@kd4e
Do you think this might load and play nicely - to provide the extra horsepower to run voice-to-text alongside trunk-recorder on a RPi4-8 with Debian 64? https://software.intel.com/content/www/us/en/develop/articles/raspberry-pi-4-and-intel-neural-compute-stick-2-setup.html (The Intel Neural Compute Stick 2 is
$82.43)
34 replies
Jason McHuff
@rosecitytransit

Hello, I have been running trunk recorder for years now at http://www.rosecitytransit.org/radio/ and would like help upgrading to a newer version.

Specifically, as mentioned in issue #200, the code was changed to get call metadata from the control channel instead of voice packets in order to support analog systems. However, the system I monitor does not fully update the control channel, and I am wondering if someone can give me a patch or patched version that uses the old method instead.

I would be willing to compensate for that and maybe some other modifications.

2 replies
Scott Weis KB2EAR
@kb2ear
has anyone seen transmissions drop mid sentence on longer calls, and if show how did you resolve it?
Jody
@jodfie
can you run TrunkRecorder on 32Bit RPi4?
Kevin Elliott
@kevinelliott
trunk-recorder | standard_init_linux.go:211: exec user process caused "exec format error"
This is in docker on a pi4
Screen Shot 2021-01-20 at 3.41.30 PM.png
Now that I look closer, the latest image doesn't have arm64!
Is that intentional?
Moving to edge tag and get no matching:
root@airband1:~# docker-compose up
Pulling recorder (robotastic/trunk-recorder:edge)...
edge: Pulling from robotastic/trunk-recorder
ERROR: no matching manifest for linux/arm/v7 in the manifest list entries
Kevin Elliott
@kevinelliott
no 32bit support
Luke Berndt
@robotastic

Greetings all. Has anyone attempted to utilize hardware AMBE codecs like ThumbDV with trunk-recorder?

That is a good question! I am not aware of anyone trying, but I would be very curious how much better it sounds. OP25 used to have hooks I think to pipe things out to a HW decoder.