소스 검색

values for the battery measurement are getting saved in the global

namrota ghosh 7 달 전
부모
커밋
d7c95c2646
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/controller/controller.c

+ 1 - 0
src/controller/controller.c

@@ -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.temperature = rx_packet.rxBuffer[4] | (rx_packet.rxBuffer[5] << 8);
            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("Voltage: %u\n", measurement.voltage);