renaming of proto messages with packages in mind
This commit is contained in:
@@ -23,9 +23,9 @@ const osThreadAttr_t LightTask_attr = {
|
||||
.priority = osPriorityNormal,
|
||||
};
|
||||
|
||||
static LightGlobalBrightness msg_LightGlobalBrightness;
|
||||
static LightGlobalTheme msg_LightGlobalTheme;
|
||||
static LightThemeSettings msg_LightThemeSettings;
|
||||
static cls_light_GlobalBrightness msg_cls_light_GlobalBrightness;
|
||||
static cls_light_GlobalTheme msg_cls_light_GlobalTheme;
|
||||
static cls_light_ThemeSettings msg_cls_light_ThemeSettings;
|
||||
|
||||
static volatile struct LightSettings_s {
|
||||
volatile uint8_t brightness;
|
||||
@@ -66,32 +66,32 @@ void LightTask_func(void *argument) {
|
||||
}
|
||||
}
|
||||
|
||||
void DataClbk_LightGlobalBrightness(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(LightGlobalBrightness);
|
||||
lightSettings.brightness = msg_LightGlobalBrightness.brightness;
|
||||
void DataClbk_cls_light_GlobalBrightness(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(cls_light_GlobalBrightness);
|
||||
lightSettings.brightness = msg_cls_light_GlobalBrightness.brightness;
|
||||
settingChangeTime = osKernelGetTickCount();
|
||||
}
|
||||
|
||||
void DataClbk_LightGlobalTheme(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(LightGlobalTheme);
|
||||
lightSettings.theme = msg_LightGlobalTheme.theme;
|
||||
void DataClbk_cls_light_GlobalTheme(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(cls_light_ThemeSettings);
|
||||
lightSettings.theme = msg_cls_light_GlobalTheme.theme;
|
||||
settingChangeTime = osKernelGetTickCount();
|
||||
}
|
||||
|
||||
void DataClbk_LightThemeSettings(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(LightThemeSettings);
|
||||
uint8_t device = msg_LightThemeSettings.deviceId & 0x1F;
|
||||
uint8_t theme = msg_LightGlobalTheme.theme & 0x3;
|
||||
void DataClbk_cls_light_ThemeSettings(void* msg, uint32_t length) {
|
||||
DATA_CLBK_SETUP(cls_light_ThemeSettings);
|
||||
uint8_t device = msg_cls_light_ThemeSettings.deviceId & 0x1F;
|
||||
uint8_t theme = msg_cls_light_ThemeSettings.theme & 0x3;
|
||||
|
||||
uint16_t msg_light_setting = GENERATE_CLS_ADDRESS(CLS_CODE_CONFIG, device, theme);
|
||||
CLS_BSP_TxHeaderType can_header = CREATE_BSP_CAN_HEADER(msg_light_setting, CLS_BSP_DLC_BYTES_8);
|
||||
|
||||
RGB_Theme_t data = {0};
|
||||
data.animation = msg_LightThemeSettings.animation;
|
||||
data.max_brighness = msg_LightThemeSettings.brightness;
|
||||
data.color.r = (msg_LightThemeSettings.rgb) & 0xFF;
|
||||
data.color.g = (msg_LightThemeSettings.rgb>>8) & 0xFF;
|
||||
data.color.b = (msg_LightThemeSettings.rgb>>16) & 0xFF;
|
||||
data.animation = msg_cls_light_ThemeSettings.animation;
|
||||
data.max_brighness = msg_cls_light_ThemeSettings.brightness;
|
||||
data.color.r = (msg_cls_light_ThemeSettings.rgb) & 0xFF;
|
||||
data.color.g = (msg_cls_light_ThemeSettings.rgb>>8) & 0xFF;
|
||||
data.color.b = (msg_cls_light_ThemeSettings.rgb>>16) & 0xFF;
|
||||
|
||||
CLS_BSP_CAN_AddMessageToSend(&can_header, (uint8_t*)&data);
|
||||
}
|
||||
Reference in New Issue
Block a user