12#include <freertos/FreeRTOS.h>
13#include <freertos/task.h>
14#include "sygac-runtime.hpp"
15#include "sygsa-two_wire.hpp"
16#include "syghe-pins.hpp"
17#include "sygbe-spiffs.hpp"
18#include "sygbe-wifi.hpp"
19#include "sygbp-liblo.hpp"
20#include "sygbp-cstdio_cli.hpp"
22namespace sygaldry {
namespace sygbe {
39template<
typename InnerInstrument>
45 InnerInstrument instrument;
51 #if defined SYGALDRY_ESP32S3
63 constexpr auto runtime =
Runtime{instrument};
65 vTaskDelay(pdMS_TO_TICKS(1000));
66 printf(
"initializing\n");
69 vTaskDelay(pdMS_TO_TICKS(100));
74 vTaskDelay(pdMS_TO_TICKS(10));
Definition sygac-components.hpp:161
Cli< CstdioReader, sygup::CstdioLogger, Components > CstdioCli
Definition sygbp-cstdio_cli.hpp:24
Wrapper for a component assemblage that calls init and main of all subcomponents that aren't parts.
Definition sygac-runtime.hpp:150
Definition sygbe-runtime.hpp:43
Definition sygbe-runtime.hpp:42
Runtime wrapper for ESP32 platform.
Definition sygbe-runtime.hpp:41
Definition sygbe-spiffs.hpp:49
Definition sygbe-wifi.hpp:40
Definition sygbp-liblo.hpp:35
Definition sygsa-two_wire.hpp:29