# CAN IO Board GUI Tkinter front-end for the CAN IO board via an SLCAN serial adapter. ```bash pip install -r requirements.txt python can_io_gui.py ``` 1. Pick the SLCAN device's serial port (⟳ refreshes the list). 2. Bitrate 500000 and base ID 0x100 match the firmware defaults. 3. Connect — the GUI requests status automatically and then tracks the board's heartbeat/change frames. Green LED = active input / energised output. Buttons send SET_OUTPUT / TOGGLE commands; the board confirms with a status frame, which is what actually updates the display. Frame formats: ../PROTOCOL.md.