Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
42 lines
11 KiB
Plaintext
42 lines
11 KiB
Plaintext
# GENERATED by gen_config.py -- edit the table there and regenerate.
|
|
# hackrf: scan, 164 entries (22 priority x4, 76 low x1), dwell 150 ms -> cycle ~25 s, priority revisit ~6.2 s
|
|
localtime = true;
|
|
log_scan_activity = true;
|
|
scan_dwell_ms = 150; // LOCAL PATCH (upstream: fixed 200)
|
|
scan_hold_ms = 2000; // default; per-frequency hold_ms lists override
|
|
scan_long_hold_min_ms = 800;
|
|
stats_filepath = "/run/sdr-scanner/stats.prom"; // tmpfs, rewritten every 15 s
|
|
devices:
|
|
(
|
|
{
|
|
type = "soapysdr";
|
|
device_string = "driver=hackrf";
|
|
gain = "LNA=32,VGA=24,AMP=0";
|
|
sample_rate = 2000000;
|
|
mode = "scan";
|
|
channels:
|
|
(
|
|
{
|
|
freqs = ( 118100000, 118700000, 120300000, 119300000, 125200000, 129250000, 135600000, 126900000, 121500000, 123100000, 124000000, 156800000, 156450000, 156600000, 156650000, 156500000, 156725000, 156675000, 156575000, 446006250, 433075000, 433500000, 133500000, 121700000, 121900000, 119000000, 120900000, 134100000, 135400000, 123250000, 123650000, 128500000, 156300000, 156400000, 156700000, 156375000, 161600000, 161750000, 161825000, 160650000, 160750000, 118100000, 118700000, 120300000, 119300000, 125200000, 129250000, 135600000, 126900000, 121500000, 123100000, 124000000, 156800000, 156450000, 156600000, 156650000, 156500000, 156725000, 156675000, 156575000, 446006250, 433075000, 433500000, 160875000, 161900000, 446018750, 446031250, 446043750, 446056250, 446068750, 446081250, 446093750, 446106250, 446118750, 446131250, 446143750, 446156250, 446168750, 446181250, 446193750, 433100000, 433125000, 118100000, 118700000, 120300000, 119300000, 125200000, 129250000, 135600000, 126900000, 121500000, 123100000, 124000000, 156800000, 156450000, 156600000, 156650000, 156500000, 156725000, 156675000, 156575000, 446006250, 433075000, 433500000, 433150000, 433175000, 433200000, 433225000, 433250000, 433275000, 433300000, 433325000, 433350000, 433375000, 433400000, 433425000, 433450000, 433475000, 145500000, 145625000, 145775000, 439275000, 151725000, 118100000, 118700000, 120300000, 119300000, 125200000, 129250000, 135600000, 126900000, 121500000, 123100000, 124000000, 156800000, 156450000, 156600000, 156650000, 156500000, 156725000, 156675000, 156575000, 446006250, 433075000, 433500000, 151825000, 151925000, 152000000, 153925000, 123575000, 124150000, 126150000, 126700000, 127250000, 154212500, 158662500, 162225000, 162700000, 162925000, 167087500, 167287500, 171575000, 446625000, 126125000 );
|
|
labels = ( "Пулково Вышка (10L/28R)", "Пулково Вышка (10R/28L)", "Пулково Круг", "Петербург Подход", "Петербург Подход 2", "Петербург Контроль R1", "Петербург Контроль R2", "Петербург Контроль R3/SW", "Авиа аварийная 121.5", "Авиа ПСО 123.1", "124.0 Левашово? / Петербург-Контроль", "Мор. 16 вызов/бедствие", "Мор. 9 Петербург-радио-17 (СУДС порта)", "Мор. 12 Петербург-радио-9", "Мор. 13 СУДС", "Мор. 10 Петербург-трафик", "Мор. 74 Петербург-трафик (РСУДС)", "Мор. 73 СУДС", "Мор. 71 Петербург-СКЦ", "PMR 1", "LPD 1", "70см вызывной 433.500", "Пулково Вышка (доп.)", "Пулково Руление", "Пулково Доставка", "Пулково Перрон (Ramp)", "Пулково Перрон (Apron)", "Петербург Контроль", "Петербург Контроль R4", "Левашово 123.25", "Левашово 123.65", "Левашово Подход 128.5", "Мор. 6 ледокол/буксир", "Мор. 8 ледокол/буксир", "Мор. 14 Петербург-радио-6", "Мор. 67 лоцман", "Мор. 20 берег (лоцман)", "Мор. 23 берег (Петербург-72)", "Мор. 84 берег (Петербург-72)", "Мор. 01 берег ГМССБ", "Мор. 03 берег ГМССБ", "Пулково Вышка (10L/28R)", "Пулково Вышка (10R/28L)", "Пулково Круг", "Петербург Подход", "Петербург Подход 2", "Петербург Контроль R1", "Петербург Контроль R2", "Петербург Контроль R3/SW", "Авиа аварийная 121.5", "Авиа ПСО 123.1", "124.0 Левашово? / Петербург-Контроль", "Мор. 16 вызов/бедствие", "Мор. 9 Петербург-радио-17 (СУДС порта)", "Мор. 12 Петербург-радио-9", "Мор. 13 СУДС", "Мор. 10 Петербург-трафик", "Мор. 74 Петербург-трафик (РСУДС)", "Мор. 73 СУДС", "Мор. 71 Петербург-СКЦ", "PMR 1", "LPD 1", "70см вызывной 433.500", "Мор. 65 берег ГМССБ", "Мор. 26 берег ГМССБ", "PMR 2", "PMR 3", "PMR 4", "PMR 5", "PMR 6", "PMR 7", "PMR 8", "PMR 9", "PMR 10", "PMR 11", "PMR 12", "PMR 13", "PMR 14", "PMR 15", "PMR 16", "LPD 2", "LPD 3", "Пулково Вышка (10L/28R)", "Пулково Вышка (10R/28L)", "Пулково Круг", "Петербург Подход", "Петербург Подход 2", "Петербург Контроль R1", "Петербург Контроль R2", "Петербург Контроль R3/SW", "Авиа аварийная 121.5", "Авиа ПСО 123.1", "124.0 Левашово? / Петербург-Контроль", "Мор. 16 вызов/бедствие", "Мор. 9 Петербург-радио-17 (СУДС порта)", "Мор. 12 Петербург-радио-9", "Мор. 13 СУДС", "Мор. 10 Петербург-трафик", "Мор. 74 Петербург-трафик (РСУДС)", "Мор. 73 СУДС", "Мор. 71 Петербург-СКЦ", "PMR 1", "LPD 1", "70см вызывной 433.500", "LPD 4", "LPD 5", "LPD 6", "LPD 7", "LPD 8", "LPD 9", "LPD 10", "LPD 11", "LPD 12", "LPD 13", "LPD 14", "LPD 15", "LPD 16", "LPD 17", "2м вызывной 145.500", "Ретранслятор R1 RR1CB 145.625", "Ретранслятор R7 RD1AS 145.775", "Ретранслятор RR1AAA 439.275", "ЖД ПРС к.1 151.725", "Пулково Вышка (10L/28R)", "Пулково Вышка (10R/28L)", "Пулково Круг", "Петербург Подход", "Петербург Подход 2", "Петербург Контроль R1", "Петербург Контроль R2", "Петербург Контроль R3/SW", "Авиа аварийная 121.5", "Авиа ПСО 123.1", "124.0 Левашово? / Петербург-Контроль", "Мор. 16 вызов/бедствие", "Мор. 9 Петербург-радио-17 (СУДС порта)", "Мор. 12 Петербург-радио-9", "Мор. 13 СУДС", "Мор. 10 Петербург-трафик", "Мор. 74 Петербург-трафик (РСУДС)", "Мор. 73 СУДС", "Мор. 71 Петербург-СКЦ", "PMR 1", "LPD 1", "70см вызывной 433.500", "ЖД ПРС к.5 151.825 (основной)", "ЖД ПРС к.9 151.925", "ЖД ПРС к.12 152.000", "Найд. 153.9250 Служебная УКВ", "Найд. 123.5750 Авиа (неизв.)", "Найд. 124.1500 Авиа (неизв.)", "Найд. 126.1500 Авиа (неизв.)", "Найд. 126.7000 Авиа (неизв.)", "Найд. 127.2500 Авиа (неизв.)", "Найд. 154.2125 Служебная УКВ", "Найд. 158.6625 Служебная УКВ", "Найд. 162.2250 Служебная УКВ", "Найд. 162.7000 Служебная УКВ", "Найд. 162.9250 Служебная УКВ", "Найд. 167.0875 Служебная УКВ", "Найд. 167.2875 Служебная УКВ", "Найд. 171.5750 Служебная УКВ", "Найд. 446.6250 Служебная UHF", "Найд. 126.1250 Авиа (неизв.)" );
|
|
modulations = ( "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am", "am", "am", "am", "am", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "nfm", "am" );
|
|
squelch_snr_threshold = ( 14.0, 12.0, 16.0, 12.0, 12.0, 15.0, 14.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 15.0, 16.0, 12.0, 12.0, 10.0, 14.0, 13.0, 14.0, 15.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 15.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 14.0, 12.0, 16.0, 12.0, 12.0, 15.0, 14.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 15.0, 16.0, 12.0, 12.0, 10.0, 14.0, 13.0, 14.0, 15.0, 12.0, 12.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 13.0, 14.0, 14.0, 14.0, 12.0, 16.0, 12.0, 12.0, 15.0, 14.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 15.0, 16.0, 12.0, 12.0, 10.0, 14.0, 13.0, 14.0, 15.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 15.0, 12.0, 12.0, 12.0, 12.0, 14.0, 12.0, 16.0, 12.0, 12.0, 15.0, 14.0, 12.0, 12.0, 12.0, 12.0, 12.0, 12.0, 15.0, 16.0, 12.0, 12.0, 10.0, 14.0, 13.0, 14.0, 15.0, 12.0, 12.0, 12.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 );
|
|
hold_ms = ( 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 2000, 2000, 2000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 2000, 2000, 2000, 6000, 6000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 7000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 6000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000 );
|
|
outputs:
|
|
(
|
|
{
|
|
type = "file";
|
|
directory = "/srv/sdr/recordings";
|
|
filename_template = "sdr";
|
|
dated_subdirectories = true;
|
|
split_on_transmission = true;
|
|
include_freq = true;
|
|
split_max_idle_time = 1.0;
|
|
split_max_file_time = 300.0;
|
|
}
|
|
);
|
|
}
|
|
);
|
|
}
|
|
);
|