MSC: Use another PID to load correct drivers
Use correct libopencm3
Update the library to the newest version
Stylecheck

A lot of errors still remaining, some arrays should be rewritten to structs.