mirror of
https://github.com/chuot/rdio-scanner.git
synced 2026-08-13 08:33:00 -06:00
Bring back the docs/examples folder
This commit is contained in:
parent
ef372a36ce
commit
f2f45945df
5
docs/examples/docker/README.md
Normal file
5
docs/examples/docker/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Docker
|
||||
|
||||
- The `official Docker container image` for [Rdio Scnaner](https://github.com/chuot/rdio-scanner) is available [here](https://hub.docker.com/repository/docker/chuot/rdio-scanner).
|
||||
|
||||
- A convinient `docker-compose.yml` is available [here](https://github.com/chuot/rdio-scanner/blob/master/docs/docker/docker-compose.yml) you can use.
|
||||
12
docs/examples/docker/docker-compose.yml
Normal file
12
docs/examples/docker/docker-compose.yml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
server:
|
||||
environment:
|
||||
- TZ=America/Toronto
|
||||
image: docker.io/chuot/rdio-scanner:latest
|
||||
ports:
|
||||
- "3000:3000"
|
||||
volumes:
|
||||
- /home/radio/rdio-scanner:/app/data:z
|
||||
- /home/radio/SDRTrunk/recordings:/recordings:z
|
||||
17
docs/examples/rtlsdr-airband/README.md
Normal file
17
docs/examples/rtlsdr-airband/README.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# RTLSDR-Airband
|
||||
|
||||
Here's an example with RTLSDR-Airband:
|
||||
|
||||
## RTLSDR-Airband's configuration
|
||||
|
||||
See the `rtl_airband.conf` file for an example.
|
||||
|
||||
## Rdio Scanner's configuration
|
||||
|
||||
In you Rdio Scanner dirwatch configuration, use those parameters:
|
||||
|
||||
- Directory: `/tmp/radio/CYMX`
|
||||
- Extension: `mp3`
|
||||
- Type: `Default`
|
||||
- System: _choose the appropriate one_
|
||||
- Mask: `cymx_#TG_#DATE_#TIME_#HZ`
|
||||
51
docs/examples/rtlsdr-airband/rtl_airband.conf
Normal file
51
docs/examples/rtlsdr-airband/rtl_airband.conf
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
fft_size = 512;
|
||||
localtime = true;
|
||||
multiple_demod_threads = true;
|
||||
devices: (
|
||||
{
|
||||
type = "rtlsdr";
|
||||
serial = "00000081";
|
||||
gain = 38.6;
|
||||
centerfreq = 119.4;
|
||||
correction = 0;
|
||||
channels:
|
||||
(
|
||||
{
|
||||
freq = 118.9;
|
||||
outputs: (
|
||||
{
|
||||
type = "file";
|
||||
directory = "/tmp/radio/CYMX";
|
||||
filename_template = "cymx_118900";
|
||||
split_on_transmission = true;
|
||||
include_freq = true;
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
freq = 119.1;
|
||||
outputs: (
|
||||
{
|
||||
type = "file";
|
||||
directory = "/tmp/radio/CYMX";
|
||||
filename_template = "cymx_119100";
|
||||
split_on_transmission = true;
|
||||
include_freq = true;
|
||||
}
|
||||
);
|
||||
},
|
||||
{
|
||||
freq = 119.9;
|
||||
outputs: (
|
||||
{
|
||||
type = "file";
|
||||
directory = "/tmp/radio/CYMX";
|
||||
filename_template = "cymx_119900";
|
||||
split_on_transmission = true;
|
||||
include_freq = true;
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
37
docs/examples/trunk-recorder/upload-call.sh
Executable file
37
docs/examples/trunk-recorder/upload-call.sh
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
|
||||
# If your Trunk Recorder instance is running on the same host
|
||||
# as Rdio Scanner, you can use a dirwatch to ingest audio files
|
||||
# instead of relying on this script.
|
||||
#
|
||||
# If on the contrary you Trunk Recorder instance runs on another
|
||||
# host, then this script is the way to go.
|
||||
#
|
||||
# Use this script with Trunk Recorder uploadScript system property
|
||||
# in its config.json file.
|
||||
#
|
||||
# {
|
||||
# ...
|
||||
# "uploadScript": "upload-call.sh 7537"
|
||||
# ...
|
||||
# }
|
||||
#
|
||||
# Note that you have to pass the Rdio Scanner system Id as the
|
||||
# first argument. Trunk Recorder will then add the full path
|
||||
# of the audio file as the second argument.
|
||||
|
||||
# Change this API key to the one configured in your Rdio Scanner
|
||||
# instance.
|
||||
apikey=b29eb8b9-9bcd-4e6e-bb4f-d244ada12736
|
||||
|
||||
basename="${2%.*}"
|
||||
|
||||
# Change the URL to match your Rdio Scanner host.
|
||||
curl -sS http://127.0.0.1:3000/api/trunk-recorder-call-upload \
|
||||
-F "key=${apikey}" \
|
||||
-F "audio=@${basename}.wav;type=audio/wav" \
|
||||
-F "meta=@${basename}.json;type=application/json" \
|
||||
-F "system=${1:-0}"
|
||||
|
||||
# The audio file and its JSON file will then be deleted.
|
||||
rm -f ${basename}.*
|
||||
Loading…
Reference in a new issue