2022-06-09 20:11:05 +02:00
|
|
|
{ config, lib, ... }:
|
|
|
|
let
|
|
|
|
|
2022-09-23 20:38:14 +02:00
|
|
|
file = ../../configs/config_${toString config.ddvbDeployment.systemNumber}.json;
|
2022-06-11 01:19:12 +02:00
|
|
|
receiver_configs = [
|
2022-07-25 20:09:32 +02:00
|
|
|
{ frequency = 170795000; offset = 19550; device = "hackrf=0"; RF = 14; IF = 8; BB = 42; } # dresden - barkhausen
|
2022-07-27 19:07:46 +02:00
|
|
|
{ frequency = 170795000; offset = 19400; device = "hackrf=0"; RF = 14; IF = 8; BB = 42; } # dresden - zentralwerk
|
2022-07-21 18:25:22 +02:00
|
|
|
{ frequency = 153850000; offset = 20000; device = ""; RF = 14; IF = 32; BB = 42; } # chemnitz
|
2022-09-02 18:33:48 +02:00
|
|
|
{ frequency = 170795000; offset = 19400; device = ""; RF = 14; IF = 32; BB = 42; } # dresden unused
|
2022-08-30 17:35:09 +02:00
|
|
|
{ frequency = 170790000; offset = 20000; device = ""; RF = 14; IF = 32; BB = 42; } # dresden Wundstr. 9
|
2022-09-26 21:13:49 +02:00
|
|
|
{ frequency = 170790000; offset = 20000; device = ""; RF = 14; IF = 32; BB = 42; } # dresden test box
|
2022-09-22 17:12:56 +02:00
|
|
|
{ frequency = 150827500; offset = 19550; device = ""; RF = 14; IF = 32; BB = 42; } # warpzone münster
|
2022-09-26 00:55:23 +02:00
|
|
|
{ frequency = 150827500; offset = 19550; device = ""; RF = 14; IF = 32; BB = 42; } # drehturm aachen
|
2022-06-11 01:19:12 +02:00
|
|
|
];
|
2022-06-09 20:11:05 +02:00
|
|
|
|
2022-09-23 20:38:14 +02:00
|
|
|
receiver_config = lib.elemAt receiver_configs config.ddvbDeployment.systemNumber;
|
2022-06-09 20:11:05 +02:00
|
|
|
in
|
|
|
|
{
|
2022-07-07 15:57:15 +02:00
|
|
|
dump-dvb.gnuradio = {
|
2022-06-09 20:11:05 +02:00
|
|
|
enable = true;
|
|
|
|
frequency = receiver_config.frequency;
|
|
|
|
offset = receiver_config.offset;
|
|
|
|
device = receiver_config.device;
|
2022-07-21 18:25:22 +02:00
|
|
|
RF = receiver_config.RF;
|
|
|
|
IF = receiver_config.IF;
|
|
|
|
BB = receiver_config.BB;
|
2022-06-09 20:11:05 +02:00
|
|
|
};
|
2022-07-07 15:57:15 +02:00
|
|
|
dump-dvb.telegramDecoder = {
|
2022-06-09 20:11:05 +02:00
|
|
|
enable = true;
|
2022-09-01 16:22:58 +02:00
|
|
|
server = [ "http://10.13.37.1:8080" "http://10.13.37.5:8080" ];
|
2022-06-09 20:11:05 +02:00
|
|
|
configFile = file;
|
2022-07-26 15:00:16 +02:00
|
|
|
authTokenFile = config.sops.secrets.telegram-decoder-token.path;
|
2022-06-09 20:11:05 +02:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|