Skip to content

Commit 05b3692

Browse files
committed
add embedded tooling
1 parent 8c8ae50 commit 05b3692

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

inventory/core/roster.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ let
3030
"input"
3131
"kvm"
3232
"docker"
33+
"dialout"
3334
];
3435
sshAuthorizedKeys = [
3536
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILYzh3yIsSTOYXkJMFHBKzkakoDfonm3/RED5rqMqhIO britton@framework"

inventory/home-profiles/brittonr/dev/embedded.nix

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,23 @@
1010
# USB debugging and flashing tools
1111
usbutils # provides lsusb
1212
dfu-util # for DFU mode flashing
13+
14+
# Serial communication tools
15+
screen # for serial terminal
16+
minicom # alternative serial terminal
17+
picocom # lightweight serial terminal
18+
19+
# Additional debug probe support
20+
openocd # open on-chip debugger
21+
22+
# Logic analyzer and protocol analysis
23+
sigrok-cli # command line logic analyzer
24+
pulseview # GUI logic analyzer and oscilloscope
25+
26+
# Oscilloscope software
27+
openhantek6022 # USB oscilloscope software
28+
29+
# PCB design tools
30+
kicad # electronic design automation suite
1331
];
1432
}

inventory/tags/udev-rules.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ _: {
2828
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="0666", GROUP="plugdev", TAG+="uaccess"
2929
'';
3030

31-
# Ensure plugdev group exists
31+
# Ensure groups exist and add users to dialout for serial access
3232
users.groups.plugdev = { };
33+
users.groups.dialout = { };
3334
}

0 commit comments

Comments
 (0)