One folder per light. Its board.h says everything the firmware needs to know about that light: the pins, the LED
and driver, the current and temperature limits, the default settings and, for the simulator, the thermal and battery
model. Build any of them with make sim BOARD=<folder> (the simulator) or for its microcontroller
(porting guide).
| Board | Light | Microcontroller |
|---|---|---|
| edco-prism | EDCO Prism: white and colour beam, RGB button | ESP32-C3 |
| edco-mini-16 | EDCO Mini-16: red and UV side lights | ESP32-C3 |
| edco-mini-14 | EDCO Mini-14 | ESP32-C3 |
| edco-v02-18 | EDCO-18 (v0.2) | ESP32-C3 |
| edco-v02-14 | EDCO-14 (v0.2) | ESP32-C3 |
| edco-v01 | EDCO v0.1 | ESP32-C3 |
| flashka-keychain-v07 | FlashKa v0.7 (an alternative to its own Rust firmware) | ESP32-C3 |
| flashka-keychain-v06 | FlashKa v0.6 | ESP32-C3 |
| flashka-keychain-v05 | FlashKa v0.5 | ESP32-C3 |
| example-tiny1616-pwm | example: one LED channel with PWM | ATtiny1616 |
| example-ch32v003-buck | example: a regulated buck driver | CH32V003 |
| host-sim, host-sim-basic, host-sim-color | simulated lights for the tests | PC |