- First complete version of firmware. Currently being tested in the rehearsal room

- Added bunch of screens, fonts and images
 - Added script to read out frame buffer (function currently disabled in Firmware)
This commit is contained in:
2025-10-26 20:57:58 +01:00
parent 90bca063e6
commit 89c875e38f
62 changed files with 4668 additions and 489 deletions

View File

@@ -79,6 +79,8 @@
#define MULTICORE_COMMAND_GET_ANALOG_VOLTAGE 'a'
#define MULTICORE_COMMAND_GET_LED_POWER_ERROR 'b'
#define MULTICORE_COMMAND_GET_LED_ENABLE_PIN 'c'
#define MULTICORE_COMMAND_GET_LED_ALERT_PIN 'd'
// ============================================================================================
@@ -118,6 +120,11 @@ typedef union
uint32_t Pixel;
} __packed LED_Data_t;
typedef struct {
int32_t Min;
int32_t Max;
} __packed MinMax_t;
typedef struct {
int16_t Data;
uint64_t Timestamp_ms;
@@ -133,12 +140,14 @@ typedef struct {
typedef struct
{
uint8_t MIDI_Channel;
int8_t Octave;
uint8_t Note_Color_Red;
uint8_t Note_Color_Green;
uint8_t Note_Color_Blue;
int32_t MIDI_Channel;
int32_t Octave;
int32_t Note_Color_Red;
int32_t Note_Color_Green;
int32_t Note_Color_Blue;
uint8_t Skip_Note_Off_Event;
uint8_t Note_Reset_Enabled;
int32_t Note_Reset_Timeout;
} __packed Channel_MIDI_Configuration_s;
typedef struct
@@ -146,31 +155,28 @@ typedef struct
uint8_t Enabled;
LED_Data_t Color;
uint32_t Timeout;
uint8_t Reset_Condition;
uint8_t Fade_Speed;
int32_t Reset_Condition;
int32_t Fade_Speed;
} __packed Pause_Light_Configuration_s;
typedef struct
{
uint Timer;
uint32_t Timer;
bool Is_Active;
} Pause_Light_Timer_s;
typedef uint16_t Duration_t;
typedef struct
{
Duration_t Duration_Min_s;
Duration_t Duration_Max_s;
MinMax_t Durations;
int32_t Hue_Angle_Start_Color;
uint32_t Color_Change;
uint8_t Fade_Speed;
int32_t Color_Change;
int32_t Fade_Speed;
} __packed Jam_Light_Configuration_s;
typedef struct
{
LED_Data_t Color;
uint8_t Fade_Speed;
int32_t Fade_Speed;
} __packed Const_Light_Configuration_s;