/* * Copyright 2023 jacqueline * * SPDX-License-Identifier: GPL-3.0-only */ #include "freertos/portmacro.h" #include "tinyfsm.hpp" #include "audio_fsm.hpp" #include "event_queue.hpp" #include "system_fsm.hpp" #include "ui_fsm.hpp" extern "C" void app_main(void) { tinyfsm::FsmList::start(); auto& queue = events::EventQueue::GetInstance(); while (1) { queue.ServiceSystemAndAudio(portMAX_DELAY); } }