2017-05-05 12:56:41 +00:00
|
|
|
#
|
|
|
|
|
# Radiosonde Auto RX Station Configuration File
|
|
|
|
|
#
|
|
|
|
|
# Copy this file to station.cfg and modify as required.
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
# Settings used when receiving data using a RTLSDR.
|
|
|
|
|
[rtlsdr]
|
2017-12-17 01:44:20 +00:00
|
|
|
# PPM Frequency Correction (ppm offset)
|
|
|
|
|
# Refer here for a method of determining this correction: https://gist.github.com/darksidelemm/b517e6a9b821c50c170f1b9b7d65b824
|
2017-05-05 12:56:41 +00:00
|
|
|
rtlsdr_ppm = 0
|
2017-12-17 01:44:20 +00:00
|
|
|
# RTLSDR Gain Setting
|
|
|
|
|
# Gain settings can generally range between 0dB and 30dB depending on the tuner in use.
|
|
|
|
|
# Run rtl_test to confirm what gain settings are available, or use a value of -1 to use automatic gain control.
|
|
|
|
|
# Note that this is an overall gain value, not an individual mixer/tuner gain. This is a limitation of the rtl_power/rtl_fm utils.
|
|
|
|
|
rtlsdr_gain = -1
|
2017-05-24 11:19:44 +00:00
|
|
|
# Enable RTLSDR Bias Tee (for v3 Dongles)
|
2017-12-17 01:44:20 +00:00
|
|
|
# Requires a recent version of rtl-sdr to be installed (needs the -T option)
|
2017-05-24 11:19:44 +00:00
|
|
|
rtlsdr_bias = False
|
2017-05-05 12:56:41 +00:00
|
|
|
|
|
|
|
|
# Radiosonde Search Parameters
|
|
|
|
|
[search_params]
|
2017-12-17 01:44:20 +00:00
|
|
|
# Number of times to scan before quitting (Deprecated?)
|
2017-05-06 23:42:46 +00:00
|
|
|
search_attempts = 10
|
2017-12-17 01:44:20 +00:00
|
|
|
# Wait time between failed scans.
|
|
|
|
|
search_delay = 10
|
2017-05-05 12:56:41 +00:00
|
|
|
|
2017-12-17 01:44:20 +00:00
|
|
|
# Minimum and maximum search frequencies, in MHz.
|
2017-12-20 03:21:08 +00:00
|
|
|
# Australia: Use 400.05 - 403 MHz
|
|
|
|
|
# Europe: Use 400.05 - 406 MHz
|
|
|
|
|
min_freq = 400.05
|
|
|
|
|
max_freq = 403.0
|
2017-12-17 04:25:20 +00:00
|
|
|
|
2017-12-17 01:44:20 +00:00
|
|
|
# Receive bin width (Hz)
|
2017-05-05 12:56:41 +00:00
|
|
|
search_step = 800
|
|
|
|
|
# Minimum SNR for a peak to be detected. The lower the number, the more peaks detected.
|
|
|
|
|
min_snr = 10
|
2017-12-17 01:44:20 +00:00
|
|
|
# Minimum distance between peaks (Hz)
|
2017-05-05 12:56:41 +00:00
|
|
|
min_distance = 1000
|
2017-12-17 01:44:20 +00:00
|
|
|
# Dwell time - How long to wait for a sonde detection on each peak.
|
2017-12-20 04:23:29 +00:00
|
|
|
dwell_time = 5
|
2017-05-05 12:56:41 +00:00
|
|
|
# Quantize search results to x Hz steps. Useful as most sondes are on 10 kHz frequency steps.
|
|
|
|
|
quantization = 10000
|
2017-05-06 23:42:46 +00:00
|
|
|
# Timeout and re-scan after X seconds of no data.
|
|
|
|
|
rx_timeout = 120
|
2017-05-05 12:56:41 +00:00
|
|
|
|
2017-12-20 04:23:29 +00:00
|
|
|
# Frequency Lists - These must be provided as JSON-compatible lists of floats (in MHz), i.e. [400.50, 401.520, 403.200]
|
2017-12-20 03:21:08 +00:00
|
|
|
|
|
|
|
|
# White-List - Add values to this list to *only* scan on these frequencies.
|
|
|
|
|
# This is for when you only want to monitor a small set of launch frequencies.
|
|
|
|
|
whitelist = []
|
|
|
|
|
|
|
|
|
|
# Black-List - Any values added to this list will be removed from the list of detected peaks.
|
|
|
|
|
# This is used to remove known spurs or other interferers from the scan list, potentially speeding up detection of a sonde.
|
|
|
|
|
blacklist = []
|
|
|
|
|
|
|
|
|
|
# Grey-List - Any values in this list will be added to every scan run.
|
|
|
|
|
# This is useful when you know the regular frequency of a local sonde, but still want to allow detections on other frequencies.
|
|
|
|
|
greylist = []
|
2017-05-05 12:56:41 +00:00
|
|
|
|
2017-12-17 05:22:36 +00:00
|
|
|
# Station Location (optional). Used by the Habitat Uploader, and by Rotator Control
|
2017-12-17 04:25:20 +00:00
|
|
|
[location]
|
|
|
|
|
station_lat = 0.0
|
|
|
|
|
station_lon = 0.0
|
|
|
|
|
station_alt = 0.0
|
|
|
|
|
|
|
|
|
|
# Upload settings. Used by both the internet upload threads, and the rotator updater.
|
2017-05-05 12:56:41 +00:00
|
|
|
[upload]
|
2017-12-17 04:25:20 +00:00
|
|
|
# Upload/update every x seconds
|
2017-05-05 12:56:41 +00:00
|
|
|
upload_rate = 30
|
2017-12-17 04:25:20 +00:00
|
|
|
|
|
|
|
|
# Enable upload to various services.
|
|
|
|
|
enable_aprs = False
|
|
|
|
|
enable_habitat = False
|
|
|
|
|
|
2017-05-13 04:00:03 +00:00
|
|
|
# Upload when (seconds_since_utc_epoch%upload_rate) == 0. Otherwise just delay upload_rate seconds between uploads.
|
|
|
|
|
# Setting this to True with multple uploaders should give a higher chance of all uploaders uploading the same frame,
|
|
|
|
|
# however the upload_rate should not be set too low, else there may be a chance of missing upload slots.
|
2017-07-16 10:11:13 +00:00
|
|
|
synchronous_upload = True
|
2017-05-05 12:56:41 +00:00
|
|
|
|
|
|
|
|
# Settings for uploading to APRS-IS
|
|
|
|
|
[aprs]
|
|
|
|
|
# APRS-IS Login Information
|
|
|
|
|
aprs_user = N0CALL
|
|
|
|
|
aprs_pass = 00000
|
|
|
|
|
|
|
|
|
|
# Object name to be used when uploading to APRS-IS (Max 9 chars)
|
|
|
|
|
# Should be either a callsign with a -11 or -12 suffix (i.e. N0CALL-12),
|
|
|
|
|
# or <id>, which will be replaced with the radiosondes serial number
|
|
|
|
|
aprs_object_id = <id>
|
|
|
|
|
|
|
|
|
|
# The APRS-IS beacon comment. The following fields can be included:
|
|
|
|
|
# <freq> - Sonde Frequency, i.e. 401.520 MHz
|
|
|
|
|
# <type> - Sonde Type (RS94/RS41)
|
|
|
|
|
# <id> - Sonde Serial Number (i.e. M1234567)
|
|
|
|
|
# <vel_v> - Sonde Vertical Velocity (i.e. -5.1m/s)
|
|
|
|
|
aprs_custom_comment = Radiosonde Auto-RX <freq>
|
|
|
|
|
|
|
|
|
|
# Settings for uploading to the Habitat HAB tracking database
|
|
|
|
|
# Note that the habitat upload will use a fixed string format of:
|
|
|
|
|
#`$$<payload_callsign>,<sequence number>,<time>,<lat>,<lon>,<alt>,<speed>,<temp>,<humidity>*<CRC16>`
|
|
|
|
|
# Where callsign is set below. Temp and Humidity values are currently fixed to 0, as the RS
|
|
|
|
|
# code doesn't extract the PTU data at this time.
|
|
|
|
|
# You will need to create an appropriate Habitat payload document for this data to appear on the habitat tracker.
|
|
|
|
|
#
|
|
|
|
|
[habitat]
|
|
|
|
|
# Payload callsign
|
|
|
|
|
payload_callsign = RADIOSONDE
|
|
|
|
|
# Uploader callsign, as shown above.
|
|
|
|
|
uploader_callsign = SONDE_AUTO_RX
|
2017-12-17 05:22:36 +00:00
|
|
|
# Upload listener position to Habitat? (So you show up on the map)
|
2017-12-17 04:25:20 +00:00
|
|
|
upload_listener_position = False
|
|
|
|
|
|
|
|
|
|
# Rotator Settings
|
|
|
|
|
# auto_rx can communicate with an instance of rotctld, on either the local machine or elsewhere on the network.
|
|
|
|
|
# The update rate is tied to the upload_rate setting above, though internet upload does not need to be enabled
|
|
|
|
|
# for the rotator to be updated.
|
|
|
|
|
[rotator]
|
|
|
|
|
enable_rotator = False
|
|
|
|
|
# Hostname / Port of the rotctld instance.
|
|
|
|
|
rotator_hostname = 127.0.0.1
|
|
|
|
|
rotator_port = 4533
|
|
|
|
|
# Rotator Homing.
|
|
|
|
|
# If enabled, turn to this location when scanning for sondes.
|
|
|
|
|
rotator_homing_enabled = False
|
|
|
|
|
rotator_home_azimuth = 0
|
|
|
|
|
rotator_home_elevation = 0
|
2017-05-05 12:56:41 +00:00
|
|
|
|
2017-07-16 10:11:13 +00:00
|
|
|
# Settings for pushing data into OziPlotter
|
|
|
|
|
# Oziplotter receives data via a basic CSV format, via UDP.
|
|
|
|
|
[oziplotter]
|
|
|
|
|
ozi_enabled = False
|
|
|
|
|
ozi_update_rate = 5
|
|
|
|
|
ozi_hostname = 127.0.0.1
|
2017-12-17 04:25:20 +00:00
|
|
|
ozi_port = 55681
|
2017-09-09 06:40:20 +00:00
|
|
|
# Payload summary output, which can be used by a few of the Horus Ground Station tools
|
|
|
|
|
payload_summary_enabled = False
|
|
|
|
|
payload_summary_port = 55672
|