Added module base for task routing

This commit is contained in:
2026-03-24 00:01:36 +01:00
parent 5b774f485a
commit 25ad777247
6 changed files with 99 additions and 0 deletions

23
src/base/task.h Normal file
View File

@@ -0,0 +1,23 @@
#pragma once
#include <inttypes.h>
#include <Arduino.h>
enum module_id : uint8_t {
MOD_CMD,
MOD_CFG,
MOD_GPS,
MOD_LCD,
MOD_COUNT
};
enum task_type : uint8_t {
TASK_NONE,
TASK_DISPLAY_GPS_DEBUG,
TASK_CONFIG_TRACK_DETECT,
};
struct Task {
module_id target;
task_type type;
uint32_t data;
};