3.1.9.2.13. waf_tools.bms_config_model.System

class waf_tools.bms_config_model.System(application: Application, rtos: RTOS, bms_slave: BMSSlave, mcu: MCU, debug: Debug = <factory>)

Bases: object

Root configuration object representing the complete BMS system.

Aggregates all configuration domains (application, RTOS, BMS-Slave, debug) into a single validated instance. This is the object returned by parse_config_to_system() and consumed by build tools.

application

Application-level configuration (sensors, algorithms, balancing, redundancy).

Type:

waf_tools.bms_config_model.Application

rtos

Real-time operating system selection and addons.

Type:

waf_tools.bms_config_model.RTOS

bms_slave

BMS-Slave board hardware configuration.

Type:

waf_tools.bms_config_model.BMSSlave

mcu

MCU configuration

Type:

waf_tools.bms_config_model.MCU

debug

Debug interface configuration.

Type:

waf_tools.bms_config_model.Debug