diff --git a/routes/radiosonde.py b/routes/radiosonde.py index 611f298..eef4169 100644 --- a/routes/radiosonde.py +++ b/routes/radiosonde.py @@ -90,46 +90,73 @@ def generate_station_cfg( os.makedirs(log_dir, exist_ok=True) cfg_path = os.path.join(cfg_dir, 'station.cfg') - # Minimal station.cfg that auto_rx needs + # station.cfg matching radiosonde_auto_rx v1.8+ expected format # Use absolute paths since auto_rx runs with cwd set to its install dir cfg = f"""# Auto-generated by INTERCEPT for radiosonde_auto_rx + +[sdr] +sdr_type = RTLSDR +sdr_quantity = 1 + +[sdr_1] +device_idx = {device_index} +ppm = {ppm} +gain = {gain} +bias = {str(bias_t)} + [search_params] min_freq = {freq_min} max_freq = {freq_max} rx_timeout = 180 -whitelist = [] -blacklist = [] -greylist = [] +only_scan = [] +never_scan = [] +always_scan = [] -[sdr] -sdr_type = rtlsdr -rtlsdr_device_idx = {device_index} -rtlsdr_gain = {gain} -rtlsdr_ppm = {ppm} -rtlsdr_bias = {str(bias_t).lower()} - -[habitat] -upload_enabled = False - -[aprs] -upload_enabled = False - -[sondehub] -upload_enabled = False - -[positioning] +[location] station_lat = 0.0 station_lon = 0.0 station_alt = 0.0 +[habitat] +uploader_callsign = INTERCEPT +upload_listener_position = False + +[sondehub] +sondehub_enabled = False + +[aprs] +aprs_enabled = False + +[oziplotter] +ozi_enabled = False +payload_summary_enabled = True +payload_summary_host = 127.0.0.1 +payload_summary_port = {udp_port} + +[email] +email_enabled = False + +[rotator] +rotator_enabled = False + [logging] per_sonde_log = True -log_directory = {log_dir} +save_system_log = False +enable_debug_logging = False -[advanced] +[web] web_host = 127.0.0.1 web_port = 0 -udp_broadcast_port = {udp_port} +web_control = False + +[debugging] +save_detection_audio = False +save_decode_audio = False +save_decode_iq = False +save_raw_hex = False + +[advanced] +synchronous_upload = True """ with open(cfg_path, 'w') as f: