nix-config/modules/traffic-stop-boxes/radio-config.nix

29 lines
1.0 KiB
Nix
Raw Normal View History

{ config, lib, ... }:
let
2022-06-11 01:19:12 +02:00
file = "/etc/nixos/configs" + "/config_${toString config.dump-dvb.systemNumber}.json"; # make sure that the box has our nix-config checkout, lol
receiver_configs = [
{ frequency = 170795000; offset = 19550; device = "hackrf=0"; } # dresden - barkhausen
{ frequency = 170795000; offset = 19500; device = "hackrf=0"; } # dresden - zentralwerk
{ frequency = 153850000; offset = 20000; device = ""; } # chemnitz
{ frequency = 170795000; offset = 19550; device = "hackrf=0"; } # dresden unused
{ frequency = 170795000; offset = 19550; device = "hackrf=0"; } # dresden unused
];
2022-06-11 01:19:12 +02:00
receiver_config = lib.elemAt receiver_configs config.dump-dvb.systemNumber;
in
{
dump-dvb.services.gnuradio = {
enable = true;
frequency = receiver_config.frequency;
offset = receiver_config.offset;
device = receiver_config.device;
};
dump-dvb.services.telegram-decoder = {
enable = true;
2022-06-14 13:40:36 +02:00
server = [ "http://10.13.37.1:8080" "http://10.13.37.5:8080" ];
configFile = file;
};
}