|
|
@ -42,23 +42,27 @@ static void zcanbus_on_rx(CanPacketRxBuffer* rxbuf, uint8_t* packet, size_t l |
|
|
|
|
|
|
|
if (cmdheader->cmdid == kcmd_dbdb_heater_ctrl) { |
|
|
|
int32_t val = *(int32_t*)(cmdheader->data); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_heater_ctrl %d", val); |
|
|
|
Hardware::ins().heater_ctrl(val); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, NULL, 0); |
|
|
|
} |
|
|
|
|
|
|
|
else if (cmdheader->cmdid == kcmd_dbdb_heater_ctrl_safe_valve) { |
|
|
|
int32_t val = *(int32_t*)(cmdheader->data); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_heater_ctrl_safe_valve %d", val); |
|
|
|
Hardware::ins().heater_ctrl_safe_valve(val); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, NULL, 0); |
|
|
|
} |
|
|
|
|
|
|
|
else if (cmdheader->cmdid == kcmd_dbdb_heater_read_electric_current) { |
|
|
|
int32_t current = Hardware::ins().heater_read_electric_current(); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_heater_read_electric_current %d", current); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, (uint8_t*)¤t, sizeof(current)); |
|
|
|
} |
|
|
|
|
|
|
|
else if (cmdheader->cmdid == kcmd_dbdb_heater_read_temperature_data) { |
|
|
|
int32_t temp = Hardware::ins().heater_read_temperature_data(); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_heater_read_temperature_data %d", temp); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, (uint8_t*)&temp, sizeof(temp)); |
|
|
|
} |
|
|
|
|
|
|
@ -66,12 +70,14 @@ static void zcanbus_on_rx(CanPacketRxBuffer* rxbuf, uint8_t* packet, size_t l |
|
|
|
// MINI鼓风机
|
|
|
|
if (cmdheader->cmdid == kcmd_dbdb_mini_pwm_blower_ctrl) { |
|
|
|
int32_t val = *(int32_t*)(cmdheader->data); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_mini_pwm_blower_ctrl %d", val); |
|
|
|
Hardware::ins().mini_pwm_blower_ctrl(val); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, NULL, 0); |
|
|
|
} |
|
|
|
|
|
|
|
else if (cmdheader->cmdid == kcmd_dbdb_mini_pwm_blower_read_fbcount) { |
|
|
|
int32_t fbcount = Hardware::ins().mini_pwm_blower_read_fbcount(); |
|
|
|
ZLOGI(TAG, "kcmd_dbdb_mini_pwm_blower_read_fbcount %d", fbcount); |
|
|
|
ZCanReceiver::ins()->sendAck(cmdheader, (uint8_t*)&fbcount, sizeof(fbcount)); |
|
|
|
} |
|
|
|
#endif
|
|
|
|