Rdio Scanner is an open source software that ingest and distribute audio files generated by various software-defined radio recorders. Its interface tries to reproduce the user experience of a real police scanner, while adding its own touch.
Find a file
2019-07-10 08:10:43 -04:00
.meteor Layout improvements and packages update 2019-07-08 14:50:52 -04:00
.vscode first commit 2019-06-12 11:43:21 -04:00
client Fix: should not send call events when playing empty audio stream 2019-07-10 08:10:43 -04:00
docs/images first commit 2019-06-12 11:43:21 -04:00
examples Fix: Firefox compatibility 2019-07-09 10:33:54 -04:00
imports first commit 2019-06-12 11:43:21 -04:00
private Add pruneDays to settings and logic to prune older calls 2019-07-04 14:03:31 -04:00
server Fix: Firefox compatibility 2019-07-09 10:33:54 -04:00
.gitignore first commit 2019-06-12 11:43:21 -04:00
LICENSE first commit 2019-06-12 11:43:21 -04:00
mobile-config.js first commit 2019-06-12 11:43:21 -04:00
package-lock.json Fix: Firefox compatibility 2019-07-09 10:33:54 -04:00
package.json Fix: Firefox compatibility 2019-07-09 10:33:54 -04:00
README.md Fix a typo in README.md 2019-06-25 08:33:40 -04:00
tsconfig.json first commit 2019-06-12 11:43:21 -04:00
tslint.json first commit 2019-06-12 11:43:21 -04:00

Rdio Scanner - v1.0.0

Rdio Scanner uses the files created by Trunk Recorder and offers them in a nice web based interface, inspired by my own personnal use of police radio scanners.

Features

  • Built to act as a real police radio scanner
  • Listen to live calls queued to listen
  • Hold a single system or a single talkgroup
  • Select talkgroups to listen to when live feed is enabled
  • Search past calls stored in the database
  • Just upload Trunk Recorder files with Curl

This is the first version and many features still need to be developed, such as controlling user access, creating mobile apps. Yes, the same code can be used with the integration of Cordova in Meteor, you can use the same code and run it on an iOS or Android device.

Screenshots

The main screen displays information on associated calls, such as on a real police radio scanner:

  • Real time clock
  • (Q:) calls waiting to listen
  • System name, alpha tag, tag, group, call time and talkgroup description
  • (F:) trunk frequency that changes during the call
  • (S:) Spikes from trunk Recorder
  • (E:) Errors from Trunk Recorder
  • (TGID:) Talkgroup Id
  • (UID:) Unit Id which changes throughout the call
  • Call history containing the last five calls

Main Screen

The talkgroups selection pane which can be opened by clicking the SELECT TG button on the main screen. You can toggle individual talkgroups, or by group. This only has impact on the live feed.

Talkgroups Selection

The call search pane is opens by clicking the SEARCH CALL button of the main screen. You can search for calls thrughout the database, regardless of the talkgroups selected in the talkgroups selection pane.

Call Search

Build and Install

Please follow the Meteor Guide for Custom Deployment instructions to have your own running installation.

Trunk Recorder upload

MP3 and JSON files

Refer to the examples folder for download scripts, etc. Attention, the first argument of the download scripts is the system number.

./upload.sh 2 /home/radio/trunk-recorder/audio_files/SERAM/2019/6/12/60067-1560345651_7.73431e+08.wav

Talkgroups files

The main display information are obtained from the database. You must provision the database by uploading each CSV file to Rdio Scanner with the talkgroups script from the examples directory.

./upload.sh 2 /home/radio/trunk-recorder/SERAM.csv