Send min voltage & max temp as 16 bit ints

This commit is contained in:
2023-03-18 23:01:52 +01:00
parent 3ac8e0e746
commit f8b74a0aa3
2 changed files with 5 additions and 5 deletions

View File

@ -20,12 +20,12 @@ void can_init(CAN_HandleTypeDef *handle) {
}
HAL_StatusTypeDef can_send_status() {
uint8_t data[4];
uint8_t data[6];
data[0] = ts_state.current_state;
data[1] = current_soc;
data[2] = min_voltage >> 8;
data[3] = max_temp >> 4;
return ftcan_transmit(CAN_ID_AMS_STATUS, data, 4);
ftcan_marshal_unsigned(&data[2], min_voltage, 2);
ftcan_marshal_signed(&data[4], max_temp, 2);
return ftcan_transmit(CAN_ID_AMS_STATUS, data, sizeof(data));
}
void ftcan_msg_received_cb(uint16_t id, size_t datalen, const uint8_t *data) {