3.1.9.2.4. waf_tools.bms_config_model.AnalogFrontEnd

class waf_tools.bms_config_model.AnalogFrontEnd(ic: Annotated[str, BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True)])], manufacturer: Annotated[Literal['adi', 'debug', 'ltc', 'maxim', 'nxp', 'st', 'ti'], BeforeValidator(func=_to_lower, json_schema_input_type=PydanticUndefined)])

Bases: object

Analog front-end IC configuration.

Defines the battery monitoring IC manufacturer and model used on the BMS-Slave board.

ic

IC model identifier.

Type:

str

manufacturer

IC manufacturer name.

Type:

Literal[‘adi’, ‘debug’, ‘ltc’, ‘maxim’, ‘nxp’, ‘st’, ‘ti’]

Raises:

ValueError – If the manufacturer/IC combination is unsupported.