diff options
| author | Eddy Pedroni <epedroni@pm.me> | 2026-10-25 09:23:27 +0100 |
|---|---|---|
| committer | Eddy Pedroni <epedroni@pm.me> | 2026-10-25 10:32:32 +0100 |
| commit | a41db06404670b18c7a0809009d611a4bc807e90 (patch) | |
| tree | 0e2ea5ca87d02da834bb2ae9e584319c4045835b /firmware/src/firmware.cpp | |
Initial commit, firmware skeleton
Diffstat (limited to 'firmware/src/firmware.cpp')
| -rw-r--r-- | firmware/src/firmware.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/firmware/src/firmware.cpp b/firmware/src/firmware.cpp new file mode 100644 index 0000000..fc5bdd7 --- /dev/null +++ b/firmware/src/firmware.cpp @@ -0,0 +1,35 @@ +#include "pico/stdlib.h" + +#include "debug.hpp" +#include "display.hpp" +#include "adc.hpp" +#include "midi.hpp" + +void +update() +{ + for (auto const [value, changed] : adc::get_samples()) + { + if (!changed) continue; + + midi::send_message(); + // update framebuffer + } + + // send frame to display +} + +[[noreturn]] int +main() +{ + debug::init(); + display::init(); + adc::init(); + midi::init(); + + while (true) + { + update(); + sleep_ms(50); + } +} |
