From a41db06404670b18c7a0809009d611a4bc807e90 Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Sun, 25 Oct 2026 09:23:27 +0100 Subject: Initial commit, firmware skeleton --- firmware/src/firmware.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 firmware/src/firmware.cpp (limited to 'firmware/src/firmware.cpp') 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); + } +} -- cgit v1.2.3