diff --git a/host-registry.nix b/host-registry.nix index 83312477..6a27e840 100644 --- a/host-registry.nix +++ b/host-registry.nix @@ -118,7 +118,7 @@ rec { ip6 = "2a00:8180:2c00:282:1024:5fff:febd:9be7"; }; - radiobert.ip4 = "172.22.99.117"; + radiobert.ip4 = "172.22.99.154"; }; hqGlobal = builtins.attrNames hosts; diff --git a/hosts/radiobert/default.nix b/hosts/radiobert/default.nix index fe7d6357..f0c1cced 100644 --- a/hosts/radiobert/default.nix +++ b/hosts/radiobert/default.nix @@ -80,6 +80,7 @@ libraspberrypi vim wget + dump1090_sdrplus ]; programs.tmux.enable = true; diff --git a/overlay/default.nix b/overlay/default.nix index 7984c3f0..171b710f 100644 --- a/overlay/default.nix +++ b/overlay/default.nix @@ -6,4 +6,6 @@ final: prev: pile = prev.callPackage ./pile.nix { }; openwebrx = prev.python3Packages.callPackage ./openwebrx.nix { }; + + dump1090_sdrplus = prev.callPackage ./dump1090.nix { }; } diff --git a/overlay/dump1090.nix b/overlay/dump1090.nix new file mode 100644 index 00000000..3591fd4f --- /dev/null +++ b/overlay/dump1090.nix @@ -0,0 +1,22 @@ +{ dump1090, fetchFromGitHub +, hackrf, rtl-sdr, airspy, soxr, libusb1 +}: +dump1090.overrideAttrs (oa: { + src = fetchFromGitHub { + owner = "itemir"; + repo = "dump1090_sdrplus"; + rev = "master"; + sha256 = "0pyc22fqzqqmzkci0ws5clbwcxa32qlrcb8sgrjzxkx48kyjlwm3"; + }; + buildInputs = oa.buildInputs ++ [ + hackrf + rtl-sdr + airspy + soxr + ]; + makeFlags = [ "NoSDRplay=1" ]; + installPhase = '' + mkdir -p $out/bin + cp -a dump1090 $out/bin/ + ''; +})