|
@@ -81,6 +81,7 @@ bool controller_GetBatteryMeasurement(uint8_t const TARGET_ADDRESS, uint8_t slot
|
|
|
measurement.current= rx_packet.rxBuffer[2]|(rx_packet.rxBuffer[3] << 8);
|
|
measurement.current= rx_packet.rxBuffer[2]|(rx_packet.rxBuffer[3] << 8);
|
|
|
measurement.temperature = rx_packet.rxBuffer[4] | (rx_packet.rxBuffer[5] << 8);
|
|
measurement.temperature = rx_packet.rxBuffer[4] | (rx_packet.rxBuffer[5] << 8);
|
|
|
measurement.slot_state = (SlotState)(rx_packet.rxBuffer[6]);
|
|
measurement.slot_state = (SlotState)(rx_packet.rxBuffer[6]);
|
|
|
|
|
+ battery_data[slot_id].battery_measurement= measurement;
|
|
|
}
|
|
}
|
|
|
printf("[I2C] Successfully read %d bytes from target 0x%02X\n", sizeof(BatteryMeasurement), TARGET_ADDRESS);
|
|
printf("[I2C] Successfully read %d bytes from target 0x%02X\n", sizeof(BatteryMeasurement), TARGET_ADDRESS);
|
|
|
printf("Voltage: %u\n", measurement.voltage);
|
|
printf("Voltage: %u\n", measurement.voltage);
|