Files
picomap/firmware/firmware.cpp

24 lines
837 B
C++
Raw Permalink Normal View History

#include "dispatch.h"
#include "handlers.h"
#include "igmp.h"
2026-04-06 20:09:30 +09:00
std::string_view firmware_name = "picomap";
uint32_t firmware_build_epoch = BUILD_EPOCH;
2026-04-06 20:09:30 +09:00
static constexpr handler_entry handlers[] = {
{RequestInfo::ext_id, typed_handler<RequestInfo, handle_info>},
{RequestLog::ext_id, typed_handler<RequestLog, handle_log>},
{RequestFlashErase::ext_id, typed_handler<RequestFlashErase, handle_flash_erase>},
{RequestFlashWrite::ext_id, typed_handler<RequestFlashWrite, handle_flash_write>},
{RequestReboot::ext_id, typed_handler<RequestReboot, handle_reboot>},
{RequestFlashStatus::ext_id, typed_handler<RequestFlashStatus, handle_flash_status>},
};
int main() {
handlers_init();
dispatch_init(PICOMAP_PORT_BE);
igmp::join(PICOMAP_DISCOVERY_GROUP);
handlers_start();
dispatch_run(handlers);
}