added a way to readout the current value
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
#include "CLS_BSP.h"
|
#include "CLS_BSP.h"
|
||||||
#include "CLSAddress.h"
|
#include "CLSAddress.h"
|
||||||
#include "ulog.h"
|
#include "ulog.h"
|
||||||
|
#include "Vehicle.h"
|
||||||
|
|
||||||
cls_headlight_RequestSettings msg_cls_headlight_RequestSettings;
|
cls_headlight_RequestSettings msg_cls_headlight_RequestSettings;
|
||||||
cls_headlight_Settings msg_cls_headlight_Settings;
|
cls_headlight_Settings msg_cls_headlight_Settings;
|
||||||
@@ -98,3 +99,18 @@ void DataClbk_cls_headlight_RequestSettings(void* msg, uint32_t length) {
|
|||||||
|
|
||||||
CLS_BSP_CAN_AddMessageToSend(&can_header, (uint8_t*)&data);
|
CLS_BSP_CAN_AddMessageToSend(&can_header, (uint8_t*)&data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void DataClbk_cls_headlight_RequestBrightness(void* msg, uint32_t length) {
|
||||||
|
|
||||||
|
cls_headlight_RequestBrightness msg_cls_headlight_RequestBrightness;
|
||||||
|
memcpy(&msg_cls_headlight_RequestBrightness, msg, sizeof(cls_headlight_RequestBrightness));
|
||||||
|
|
||||||
|
cls_headlight_Brightness msg_cls_headlight_Brightness;
|
||||||
|
msg_cls_headlight_Brightness.brightness = Vehicle_Brightness();
|
||||||
|
USBDataResonse(&msg_cls_headlight_Brightness,cls_headlight_Brightness_fields, cls_usb_PackageType_HEADLIGHT_BRIGHTNESS);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -66,6 +66,7 @@ union {
|
|||||||
cls_headlight_Settings msg_cls_headlight_Settings;
|
cls_headlight_Settings msg_cls_headlight_Settings;
|
||||||
cls_headlight_SaveSettings msg_cls_headlight_SaveSettings;
|
cls_headlight_SaveSettings msg_cls_headlight_SaveSettings;
|
||||||
cls_headlight_RequestSettings msg_cls_headlight_RequestSettings;
|
cls_headlight_RequestSettings msg_cls_headlight_RequestSettings;
|
||||||
|
cls_headlight_RequestBrightness msg_cls_headlight_RequestBrightness;
|
||||||
} mem_msg_decode;
|
} mem_msg_decode;
|
||||||
|
|
||||||
|
|
||||||
@@ -127,6 +128,7 @@ message_handler_t message_handlers[] = {
|
|||||||
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_SETTINGS, cls_headlight_Settings),
|
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_SETTINGS, cls_headlight_Settings),
|
||||||
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_SAVE_SETTINGS, cls_headlight_SaveSettings),
|
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_SAVE_SETTINGS, cls_headlight_SaveSettings),
|
||||||
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_REQUEST_SETTINGS, cls_headlight_RequestSettings),
|
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_REQUEST_SETTINGS, cls_headlight_RequestSettings),
|
||||||
|
MESSAGE_HANDLER(cls_usb_PackageType_HEADLIGHT_REQUEST_BRIGHTNESS, cls_headlight_RequestBrightness),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -139,6 +139,7 @@ void DataClbk_cls_light_RequestThemeSetting(void* msg, uint32_t length);
|
|||||||
void DataClbk_cls_headlight_Settings(void* msg, uint32_t length);
|
void DataClbk_cls_headlight_Settings(void* msg, uint32_t length);
|
||||||
void DataClbk_cls_headlight_SaveSettings(void* msg, uint32_t length);
|
void DataClbk_cls_headlight_SaveSettings(void* msg, uint32_t length);
|
||||||
void DataClbk_cls_headlight_RequestSettings(void* msg, uint32_t length);
|
void DataClbk_cls_headlight_RequestSettings(void* msg, uint32_t length);
|
||||||
|
void DataClbk_cls_headlight_RequestBrightness(void* msg, uint32_t length);
|
||||||
|
|
||||||
#include "usb.pb.h"
|
#include "usb.pb.h"
|
||||||
void USBDataResonse(void * msg, const pb_msgdesc_t *fields, cls_usb_PackageType typeid);
|
void USBDataResonse(void * msg, const pb_msgdesc_t *fields, cls_usb_PackageType typeid);
|
||||||
|
|||||||
@@ -143,4 +143,7 @@ bool Vehicle_UnlockedSignal() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return unlocked;
|
return unlocked;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user