***************
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.