Install
openclaw skills install @muqiong/bms-skillParse automotive BMS BLF CAN logs with DBC files to extract time series data for specified signals in CSV, JSON, or text formats.
openclaw skills install @muqiong/bms-skillA specialized skill for parsing automotive BMS (Battery Management System) BLF files and extracting time series data for specific signals using DBC definitions.
✅ USE this skill when:
# Basic usage
bms-can-analyzer --blf-file path/to/log.blf --dbc-file path/to/definitions.dbc --signal-name "Cell_Voltage_1"
# With output format
bms-can-analyzer --blf-file log.blf --dbc-file defs.dbc --signal-name "Pack_Temperature" --output-format json
# Save to file
bms-can-analyzer --blf-file log.blf --dbc-file defs.dbc --signal-name "SOC" --output-file soc_data.csv
# Comma-separated signal names
bms-can-analyzer --blf-file log.blf --dbc-file defs.dbc --signal-name "Cell_Voltage_1,Cell_Voltage_2,Cell_Temp_1"
csv - Comma-separated values (default)json - JSON array with timestamp and value pairstext - Simple text format with timestamp and valueSignal names must exactly match those defined in your DBC file. Common BMS signal examples:
Cell_Voltage_1, Cell_Voltage_2, ..., Cell_Voltage_NCell_Temperature_1, Cell_Temperature_2, ..., Cell_Temperature_NPack_Voltage, Pack_Current, Pack_TemperatureState_of_Charge, State_of_HealthMax_Cell_Voltage, Min_Cell_VoltageMax_Cell_Temp, Min_Cell_TempThis skill requires:
python-can librarycantools libraryblf library (for BLF parsing)The skill will automatically install these dependencies if not present.