*************** Useful Software *************** To work with the BPS, download the following software: * `Kicad PCB Editor `_ - View :abbr:`SCH (Circuit Schematic File)` and :term:`PCBs ` * `Keil MDK `_ - IDE to program the STM32F413 microcontroller. Only needed for legacy code. * `STM32F413 Drivers `_ - Used to program the BPS * `PuTTY `_ - Debug the BPS * `Ubuntu `_ - Windows Subsystem for Linux to compile code and use github * `VsCode `_ - Text Editor used to edit our code base. Used in conjunction with WSL(Ubuntu) to compile and debug our system. * `Virtual Box `_ - Allows for USB support so you can debug code using gdb. `Setup Instructions `_. * `Guest Box Additions Help `_ - Sometimes when using the guest OS on virtual box, the screen size is smaller so you need this in order to use the full screen.