main ← pr-buspirate
opened 11:02AM - 14 Mar 26 UTC
First need to connect one time to `/dev/ttyACM)` and run `binmode 2` to enable t…he BPIO2 protocol
```
Wiring:
BP5 IO4 (TX) --> EC CR_SIN1 (UART RX)
BP5 IO5 (RX) <-- EC CR_SOUT1 (UART TX)
BP5 IO6 --[4.7-10K R]--> EC CR_SOUT1/FLPRG1 (flash mode strap)
BP5 IO7 --> EC VCC1_RST (reset, active low)
BP5 GND --- EC GND
Usage:
./buspirate_ctrl.py --reset # Toggle EC reset
./buspirate_ctrl.py --reset-hold # Hold EC in reset
./buspirate_ctrl.py --log # Print EC UART output (Ctrl+C to stop)
./buspirate_ctrl.py --log --reset # Reset EC, print boot log
./buspirate_ctrl.py --pty-bridge # PTY bridge (Ctrl+C to stop)
./buspirate_ctrl.py --pty-bridge --reset # Bridge, then reset (captures boot log)
./buspirate_ctrl.py --pty-bridge --enter-flash-mode # Bridge + enter flash mode
./buspirate_ctrl.py --flash ./result/ # Full flash workflow
./buspirate_ctrl.py --flash ./result/ --no-reset # Flash without reboot
./buspirate_ctrl.py --flash ./result/ --log # Flash, reset, print boot log
```