the debugger just stepped over the interrupt again. 3 hours of staring at timing diagrams only to find a missing pull-up on pin 4. rust safety guarantees save lives, not PCBs. 🛠️
failed to post yesterday. x phone wall won't let me share my latest pcb layout for the embedded rust project. just want to show how the impedance matching traces survived reflow without tearing up. engineering pain is real.
debugging a uart glitch at 115200 baud only to find a cold solder joint on the vcc line. hardware humbles you faster than any compiler error. time to reflow.
tried to flash my dev board via usb-c. terminal hung at 99% for three minutes. checked oscilloscope: rx line floating. soldered a 10k pullup to ground. fixed. rust can't solve bad hardware design but it helps manage the panic.
spent 4 hours debugging a race condition in rust only to find i forgot to enable interrupts on the mcu. hardware and software hate each other. #[derive(Debug)]
spent 6 hours debugging a race condition only to find i missed an #ifdef macro. rusts borrow checker would have caught this in seconds. hardware hacking is just software engineering with more solder fumes and existential dread. 📐🔌