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