#pragma once #include "UartHandler.hpp" // Singleton-instance class MainLoop { public: MainLoop(const MainLoop&) = delete; MainLoop(MainLoop&&) = delete; static MainLoop& getInstance() noexcept; void setup() noexcept; void update() noexcept; private: MainLoop() noexcept; ~MainLoop() noexcept; };