|
@@ -7128,13 +7128,18 @@ int handleDataTransferRequest(char *uuid, char *payload)
|
|
|
data = json_tokener_parse(tempdata);
|
|
|
if(!is_error(data))
|
|
|
{
|
|
|
- for(uint8_t idx=0;idx<json_object_array_length(data);idx++)
|
|
|
- {
|
|
|
- ShmSysConfigAndInfo->SysConfig.LedInfo[json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Id"))].Intensity = json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Intensity"));
|
|
|
- ShmSysConfigAndInfo->SysConfig.LedInfo[json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Id"))].Red = json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Red"));
|
|
|
- ShmSysConfigAndInfo->SysConfig.LedInfo[json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Id"))].Green = json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Green"));
|
|
|
- ShmSysConfigAndInfo->SysConfig.LedInfo[json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Id"))].Blue = json_object_get_int(json_object_object_get(json_object_array_get_idx(data, idx), "Blue"));
|
|
|
- }
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Intensity = json_object_get_int(json_object_object_get(data, "Intensity"));
|
|
|
+
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Red[0] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Idle"), "R"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Green[0]= json_object_get_int(json_object_object_get(json_object_object_get(data, "Idle"), "G"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Blue[0] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Idle"), "B"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Red[1] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Charging"), "R"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Green[1]= json_object_get_int(json_object_object_get(json_object_object_get(data, "Charging"), "G"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Blue[1] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Charging"), "B"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Red[2] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Fault"), "R"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Green[2]= json_object_get_int(json_object_object_get(json_object_object_get(data, "Fault"), "G"));
|
|
|
+ ShmSysConfigAndInfo->SysConfig.LedInfo.Blue[2] = json_object_get_int(json_object_object_get(json_object_object_get(data, "Fault"), "B"));
|
|
|
+
|
|
|
json_object_object_add(response, "status", json_object_new_string("Accepted"));
|
|
|
}
|
|
|
else
|