23 lines
363 B
C
23 lines
363 B
C
#pragma once
|
|
|
|
struct BmsData {
|
|
bool connected = false;
|
|
bool valid = false;
|
|
|
|
float soc = 0;
|
|
float voltage = 0;
|
|
float current = 0;
|
|
float remainingAh = 0;
|
|
float capacityAh = 0;
|
|
float temperatureF = 0;
|
|
|
|
int cycleCount = 0;
|
|
int cellCount = 0;
|
|
int ntcCount = 0;
|
|
};
|
|
|
|
extern BmsData bmsData;
|
|
|
|
void initBms();
|
|
void updateBms();
|