8#include "common/crc32_t.h"
12 typedef void (*ConfigCallback)();
14 enum class HW : uint8_t
33 CoreID const id = CoreID::NONE;
79#if defined(ENABLE_ONBOARD_ATMEGA)
113 char name[UI_FILE_BROWSER_FILENAME_MAX + 1];
128 kUserInputConfirmShort,
129 kUserInputConfirmLong,
138 kInterfaceInputIgnore,
139 kInterfaceInputPress,
140 kInterfaceInputPressDouble,
141 kInterfaceInputPressShort,
142 kInterfaceInputPressLong,
173 kMenuFlashStringTemplate,
174 kMenuIntegerTemplate,
181 enum class Style : uint8_t
195 enum class Foreground : uint8_t
208 enum class Background : uint8_t
225 Foreground foreground;
226 Background background;
229 enum class Cursor:
bool
Define core and feature IDs.
User interface methods.
Definition Types.h:118
NavDir
Definition Types.h:149
InterfaceInput
Definition Types.h:137
MenuMode
Definition Types.h:168
UserInput
Definition Types.h:123
Main program.
Definition Storage.h:13
ModuleResult
Definition Types.h:42
@ NotEnabled
Definition Types.h:45
@ Success
Definition Types.h:43
@ Unknown
Definition Types.h:46
@ Error
Definition Types.h:44
DataDirection
Definition Types.h:101
Voltage
Definition Types.h:68
@ k3V
Definition Types.h:76
@ k5V
Definition Types.h:69
@ Default
Definition Types.h:80
@ k5V0
Definition Types.h:74
@ k3V3
Definition Types.h:70
@ Serial
ASCII Serial.
Definition core-types.h:170
ClockSpeed
Definition Types.h:53
@ k16MHz
Definition Types.h:55
@ Full
Definition Types.h:59
@ Half
Definition Types.h:61
@ k8MHz
Definition Types.h:57
CoreID
Core IDs.
Definition core-types.h:63
SleepState
Definition Types.h:90
Data struct for the file browser.
Definition Types.h:111
Metadata for OSCR system cores and main menu options.
Definition Types.h:32
A structured RGB value.
Definition Types.h:158