1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
(gnuradio.override {
extraPackages = with gnuradioPackages; [
osmosdr
fosphor
lora_sdr
];
extraPythonPackages = with gnuradio.python.pkgs; [
numpy
];
})
gqrx
cubicsdr
sdrangel
multimon-ng
sox
libusb1
rtl-sdr
hackrf
soapyhackrf
sigdigger
suscan
sigutils
inspectrum
urh
];
hardware = {
rtl-sdr.enable = true;
hackrf.enable = true;
};
services.udev.extraRules = ''
# MCH2022 Badge
SUBSYSTEM=="usb", ATTR{idVendor}=="16d0", ATTR{idProduct}=="0f9a", MODE="0666"
#Flipper Zero serial port
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
#Flipper Zero DFU
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", ATTRS{manufacturer}=="STMicroelectronics", TAG+="uaccess"
#Flipper ESP32s2 BlackMagic
SUBSYSTEMS=="usb", ATTRS{idVendor}=="303a", ATTRS{idProduct}=="40??", ATTRS{manufacturer}=="Flipper Devices Inc.", TAG+="uaccess"
'';
}
|