|
|
|
|
@ -240,6 +240,7 @@ void HotTestRequestTask(void *pvParameters) {
|
|
|
|
|
// PID_Calc();
|
|
|
|
|
// RS485_1_Upload_Params();
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
vTaskDelay(5000);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -322,9 +323,6 @@ void Sensor_Communication_task(void *pvParameters)
|
|
|
|
|
Analysis(&n, &i, RS485_RX_BUF_COPY);
|
|
|
|
|
Array(&now_stage, &hour, &min, &tem, &hum, lights); // update param correspond to current stage
|
|
|
|
|
Write_Init();
|
|
|
|
|
// bufcut_Init(RS485_DATA_TMP, RS485_RX_BUF_COPY, 0, 9);
|
|
|
|
|
// bufcut_Init(RS485_DATA_TMP + 8, RS485_SUFFIX, 9, 13);
|
|
|
|
|
// RS485_1_Send_Data_1(RS485_DATA_TMP, 13);
|
|
|
|
|
RX_BUF_Transfer(0, 9);
|
|
|
|
|
light_set_all();
|
|
|
|
|
// if temp or humidity is been change, then calc pid right now, and upload params
|
|
|
|
|
@ -403,18 +401,18 @@ void Sensor_Communication_task(void *pvParameters)
|
|
|
|
|
{
|
|
|
|
|
RX_BUF_Transfer(0, 17);
|
|
|
|
|
}
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x11 && RS485_RX_BUF_COPY[14] == 0xFF && RS485_RX_BUF[15] == 0xFF)
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x11 && RS485_RX_BUF_COPY[17] == 0xFF && RS485_RX_BUF[18] == 0xFF)
|
|
|
|
|
{
|
|
|
|
|
RX_BUF_Transfer(0, 16);
|
|
|
|
|
RX_BUF_Transfer(0, 19);
|
|
|
|
|
}
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x11 && RS485_RX_BUF_COPY[12] == 0xFF && RS485_RX_BUF[13] == 0xFF)
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x11 && RS485_RX_BUF_COPY[14] == 0xFF && RS485_RX_BUF[15] == 0xFF)
|
|
|
|
|
{
|
|
|
|
|
process_hmi_btn_event(RS485_RX_BUF_COPY[3] * 256 + RS485_RX_BUF_COPY[4], RS485_RX_BUF_COPY[5] * 256 + RS485_RX_BUF_COPY[6], RS485_RX_BUF_COPY[9]);
|
|
|
|
|
RX_BUF_Transfer(0, 14);
|
|
|
|
|
RX_BUF_Transfer(0, 16);
|
|
|
|
|
}
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x01 && RS485_RX_BUF_COPY[7] == 0xFF && RS485_RX_BUF_COPY[8] == 0xFF)
|
|
|
|
|
else if (RS485_RX_BUF_COPY[0] == 0xEE && RS485_RX_BUF_COPY[1] == 0xB1 && RS485_RX_BUF_COPY[2] == 0x01 && RS485_RX_BUF_COPY[8] == 0xFF && RS485_RX_BUF_COPY[9] == 0xFF)
|
|
|
|
|
{
|
|
|
|
|
RX_BUF_Transfer(0, 9);
|
|
|
|
|
RX_BUF_Transfer(0, 10);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
@ -430,6 +428,7 @@ void Sensor_Communication_task(void *pvParameters)
|
|
|
|
|
}
|
|
|
|
|
RX_BUF_Transfer(0, ZERO_Count);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// if (red <= 1000 && blue <= 1000)
|
|
|
|
|
@ -445,6 +444,7 @@ void Sensor_Communication_task(void *pvParameters)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* process sensor data
|
|
|
|
|
*/
|
|
|
|
|
|