3.1.9.2.11. waf_tools.bms_config_model.RTOS

class waf_tools.bms_config_model.RTOS(name: ~typing.Annotated[~typing.Literal['freertos'], ~pydantic.functional_validators.BeforeValidator(func=~waf_tools.bms_config_model._to_lower, json_schema_input_type=PydanticUndefined)], addons: list[~typing.Annotated[str, ~pydantic.functional_validators.BeforeValidator(func=~waf_tools.bms_config_model._to_lower, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True)])]] = <factory>)

Bases: object

Real-Time Operating System configuration.

Specifies which RTOS kernel and optional addons are used by the foxBMS firmware.

name

RTOS kernel name.

Type:

Literal[‘freertos’]

addons

List of addon identifiers.

Type:

list[str]