![]() |
foxBMS
1.0.2
The foxBMS Battery Management System API Documentation
|
#include <database_cfg.h>

Data Fields | |
| DATA_BLOCK_HEADER_s | header |
| uint8_t | state |
| int32_t | packVoltage_mV [BS_NR_OF_STRINGS] |
| int16_t | cellVoltage_mV [BS_NR_OF_STRINGS][BS_NR_OF_BAT_CELLS] |
| uint64_t | invalidCellVoltage [BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
| uint16_t | nrValidCellVoltages [BS_NR_OF_STRINGS] |
| uint32_t | moduleVoltage_mV [BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
| bool | validModuleVoltage [BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
data block struct of cell voltage
Definition at line 115 of file database_cfg.h.
| int16_t DATA_BLOCK_CELL_VOLTAGE::cellVoltage_mV[BS_NR_OF_STRINGS][BS_NR_OF_BAT_CELLS] |
unit: mV
Definition at line 122 of file database_cfg.h.
| DATA_BLOCK_HEADER_s DATA_BLOCK_CELL_VOLTAGE::header |
Data block header
Definition at line 119 of file database_cfg.h.
| uint64_t DATA_BLOCK_CELL_VOLTAGE::invalidCellVoltage[BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
bitmask if voltages are valid. 0->valid, 1->invalid
Definition at line 123 of file database_cfg.h.
| uint32_t DATA_BLOCK_CELL_VOLTAGE::moduleVoltage_mV[BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
unit: mV
Definition at line 126 of file database_cfg.h.
| uint16_t DATA_BLOCK_CELL_VOLTAGE::nrValidCellVoltages[BS_NR_OF_STRINGS] |
number of valid voltages
Definition at line 125 of file database_cfg.h.
| int32_t DATA_BLOCK_CELL_VOLTAGE::packVoltage_mV[BS_NR_OF_STRINGS] |
uint: mV
Definition at line 121 of file database_cfg.h.
| uint8_t DATA_BLOCK_CELL_VOLTAGE::state |
for future use
Definition at line 120 of file database_cfg.h.
| bool DATA_BLOCK_CELL_VOLTAGE::validModuleVoltage[BS_NR_OF_STRINGS][BS_NR_OF_MODULES] |
0 -> if PEC okay; 1 -> PEC error
Definition at line 127 of file database_cfg.h.