ElectroOS is C++-based embedded software for an ultra low-noise 5V power supply at the University of Michigan's Flynn Research Group. More comprehensive system details can be found in the full documentation.
- Install the Arduino IDE and PlatformIO for VSCode.
- Install the Sparkfun Pro Micro board on your device through the Arduino IDE following this setup guide exactly. You should be able to upload the "Blink" example program to the board through the Arduino IDE.
- Install Arduino plugins FreeRTOS, ArduinoQueue, and [SparkFun Micro OLED Breakout] in the Arduino IDE. (https://www.arduino.cc/reference/en/libraries/sparkfun-micro-oled-breakout/).
- Open the folder containing this README document (should be
ElectroOS
) as a project in PlatformIO. - Once loaded, click
Upload
to send the code to the board. If uploads continually fail, look at the Sparkfun Pro Micro documentation's section on enabling bootloader mode.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.