add lightTask

This commit is contained in:
2024-02-25 00:01:41 +01:00
parent 2384399d97
commit 69a01f167e
7 changed files with 180 additions and 37 deletions

View File

@@ -2,10 +2,12 @@
#include "cmsis_os2.h"
#include "FreeRTOS.h"
#include "firmware.pb.h"
#include "light.pb.h"
#include "usb_device.h"
#include <pb_decode.h>
#include "cls_device.pb.h"
#include "usb.pb.h"
#include "stdbool.h"
/* Declare the thread function */
#define NUM_BUFFERS 4 // Define the number of buffers you want to use
@@ -53,6 +55,9 @@ union {
FirmwareDone msg_FirmwareDone;
RequestDeviceList msg_RequestDeviceList;
ResponseDeviceList msg_ResponseDeviceList;
LightGlobalBrightness msg_LightGlobalBrightness;
LightGlobalTheme msg_LightGlobalTheme;
LightThemeSettings msg_LightThemeSettings;
} mem_msg_decode;
@@ -104,6 +109,9 @@ message_handler_t message_handlers[] = {
MESSAGE_HANDLER(UsbPackageType_FIRMWAREPACKAGEACK, FirmwarePackageAck),
MESSAGE_HANDLER(UsbPackageType_REQUEST_DEVICE_LIST, RequestDeviceList),
MESSAGE_HANDLER(UsbPackageType_RESPONSE_DEVICE_LIST, ResponseDeviceList),
MESSAGE_HANDLER(UsbPackageType_LIGHT_GLOBAL_BRIGHT, LightGlobalBrightness),
MESSAGE_HANDLER(UsbPackageType_LIGHT_GLOBAL_THEME, LightGlobalTheme),
MESSAGE_HANDLER(UsbPackageType_LIGHT_SETTING_THEME, LightThemeSettings),
};