Files
TransparentBox-V1/src/base/task.h

26 lines
512 B
C

// Copyright (C) 2026 Hector van der Aa <hector@h3cx.dev>
// Copyright (C) 2026 Association Exergie <association.exergie@gmail.com>
// SPDX-License-Identifier: GPL-3.0-or-later
#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;
};