#include #include "board.hpp" #include "bootloader.hpp" #include "controller.hpp" #include "statistics.hpp" #include "terminal.hpp" using namespace app; template struct avr::isr::emit; int main() { bootloader::handle_reset(); avr::init(); avr::irq::enable(); sampler::input::start(); controller::init(); terminal::init(); while (true) { controller::poll(); if (controller::data_available()) statistics::record(static_cast((controller::temperature_quarters() + 2) / 4)); terminal::poll(); } }