From 9fe5fc752861949f61ec61c1b6b3f80c580e013b Mon Sep 17 00:00:00 2001 From: bjackson312006 <blakejackson312006@gmail.com> Date: Wed, 27 Nov 2024 19:42:10 -0500 Subject: [PATCH] Added fault timer CAN to bms.json --- cangen/can-messages/bms.json | 1592 +++++++++++++++++----------------- 1 file changed, 820 insertions(+), 772 deletions(-) diff --git a/cangen/can-messages/bms.json b/cangen/can-messages/bms.json index 8f72369a..6384decd 100644 --- a/cangen/can-messages/bms.json +++ b/cangen/can-messages/bms.json @@ -1,773 +1,821 @@ [ - { - "id": "0x80", - "desc": "accumulator status", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Pack/Voltage", - "unit": "V", - "sim_min": 400, - "sim_max": 505, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 16, - "format": "divide10" - } - ] - }, - { - "name": "BMS/Pack/Current", - "unit": "A", - "sim_min": 0, - "sim_max": 50, - "sim_inc_min": 0, - "sim_inc_max": 3, - "send": false, - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Pack/Amp-hours", - "unit": "Ah", - "sim_min": 0, - "sim_max": 100, - "sim_inc_min": 0, - "sim_inc_max": 0.1, - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Pack/SOC", - "unit": "%", - "sim_min": 0, - "sim_max": 100, - "sim_inc_min": 0.01, - "sim_inc_max": 0.1, - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Pack/Health", - "unit": "%", - "sim_min": 0, - "sim_max": 100, - "sim_inc_min": 0, - "sim_inc_max": 0.1, - "points": [ - { - "size": 8 - } - ] - } - ] - }, - { - "id": "0x81", - "desc": "BMS Status", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Status/State", - "unit": "", - "sim_min": 0, - "sim_max": 4, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Status/F/Extra", - "unit": "", - "send": false, - "points": [ - { - "size": 13 - } - ] - }, - { - "name": "BMS/Status/F/Open_Wire", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/CCL_Enforce", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Charger_Can", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Battery_Therm", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Charger_Safety", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/DCL_Enforce", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/External_Can", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Weak_Pack", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Low_Cell_Volts", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Charge_Reading", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Current_Sense", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/IC_Comm", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Thermal_Err", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Software", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Open_Wire", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Pack_Overheat", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Cell_Undervoltage", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Cell_Overvoltage", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/F/Cells_Not_Balancing", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 1 - } - ] - }, - { - "name": "BMS/Status/Temp_Average", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.5, - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Status/Temp_Internal", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Status/Balancing", - "unit": "", - "sim_min": 0, - "sim_max": 1, - "sim_inc_min": 0, - "sim_inc_max": 1, - "points": [ - { - "size": 8 - } - ] - } - ] - }, - { - "id": "0x83", - "desc": "Cell Data", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Cells/Volts_High_Value", - "unit": "V", - "sim_min": 2.5, - "sim_max": 4.25, - "sim_inc_min": 0.001, - "sim_inc_max": 0.1, - "points": [ - { - "size": 16, - "format": "divide10000" - } - ] - }, - { - "name": "BMS/Cells/Volts_High_Chip", - "unit": "", - "sim_min": 1, - "sim_max": 12, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Volts_High_Cell", - "unit": "", - "sim_min": 1, - "sim_max": 120, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Volts_Low_Value", - "unit": "V", - "sim_min": 2.5, - "sim_max": 4.25, - "sim_inc_min": 0.001, - "sim_inc_max": 0.1, - "points": [ - { - "size": 16, - "format": "divide10000" - } - ] - }, - { - "name": "BMS/Cells/Volts_Low_Chip", - "unit": "", - "sim_min": 1, - "sim_max": 12, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Volts_Low_Cell", - "unit": "", - "sim_min": 1, - "sim_max": 120, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Volts_Avg_Value", - "unit": "V", - "sim_min": 2.5, - "sim_max": 4.25, - "sim_inc_min": 0.001, - "sim_inc_max": 0.1, - "points": [ - { - "size": 16, - "format": "divide10000" - } - ] - } - ] - }, - { - "id": "0x84", - "desc": "Cell Temperatures", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Cells/Temp_High_Value", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Cells/Temp_High_Cell", - "unit": "", - "sim_min": 1, - "sim_max": 120, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Temp_High_Chip", - "unit": "", - "sim_min": 1, - "sim_max": 12, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Temp_Low_Value", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Cells/Temp_Low_Cell", - "unit": "", - "sim_min": 1, - "sim_max": 120, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Temp_Low_Chip", - "unit": "", - "sim_min": 1, - "sim_max": 12, - "sim_inc_min": 1, - "sim_inc_max": 1, - "points": [ - { - "size": 4 - } - ] - }, - { - "name": "BMS/Cells/Temp_Avg_Value", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 16 - } - ] - } - ] - }, - { - "id": "0x85", - "desc": "Segment Temperatures", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Segment_Temp/1", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - }, - { - "name": "BMS/Segment_Temp/2", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - }, - { - "name": "BMS/Segment_Temp/3", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - }, - { - "name": "BMS/Segment_Temp/4", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - }, - { - "name": "BMS/Segment_Temp/5", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - }, - { - "name": "BMS/Segment_Temp/6", - "unit": "C", - "sim_min": 10, - "sim_max": 50, - "sim_inc_min": 0.01, - "sim_inc_max": 0.3, - "points": [ - { - "size": 8, - "signed": true - } - ] - } - ] - }, - { - "id": "0x86", - "desc": "Current Limits", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Pack/DCL", - "unit": "", - "sim_min": 20, - "sim_max": 520, - "sim_inc_min": 0.1, - "sim_inc_max": 4, - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Pack/CCL", - "unit": "", - "sim_min": 0, - "sim_max": 25, - "sim_inc_min": 0, - "sim_inc_max": 2, - "points": [ - { - "size": 16, - "signed": true - } - ] - }, - { - "name": "BMS/Pack/Current", - "unit": "", - "sim_min": 0, - "sim_max": 100, - "sim_inc_min": 0, - "sim_inc_max": 5, - "points": [ - { - "size": 16, - "signed": true - } - ] - } - ] - }, - { - "id": "0x702", - "desc": "BMS Debug", - "sim_freq": 700, - "fields": [ - { - "name": "BMS/Debug/Spare0", - "unit": "", - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Debug/Spare1", - "unit": "", - "points": [ - { - "size": 8 - } - ] - }, - { - "name": "BMS/Debug/Spare2", - "unit": "", - "points": [ - { - "size": 16 - } - ] - }, - { - "name": "BMS/Debug/Spare3", - "unit": "", - "points": [ - { - "size": 32 - } - ] - } - ] - } -] + { + "id": "0x80", + "desc": "accumulator status", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Pack/Voltage", + "unit": "V", + "sim_min": 400, + "sim_max": 505, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 16, + "format": "divide10" + } + ] + }, + { + "name": "BMS/Pack/Current", + "unit": "A", + "sim_min": 0, + "sim_max": 50, + "sim_inc_min": 0, + "sim_inc_max": 3, + "send": false, + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Pack/Amp-hours", + "unit": "Ah", + "sim_min": 0, + "sim_max": 100, + "sim_inc_min": 0, + "sim_inc_max": 0.1, + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Pack/SOC", + "unit": "%", + "sim_min": 0, + "sim_max": 100, + "sim_inc_min": 0.01, + "sim_inc_max": 0.1, + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Pack/Health", + "unit": "%", + "sim_min": 0, + "sim_max": 100, + "sim_inc_min": 0, + "sim_inc_max": 0.1, + "points": [ + { + "size": 8 + } + ] + } + ] + }, + { + "id": "0x81", + "desc": "BMS Status", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Status/State", + "unit": "", + "sim_min": 0, + "sim_max": 4, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Status/F/Extra", + "unit": "", + "send": false, + "points": [ + { + "size": 13 + } + ] + }, + { + "name": "BMS/Status/F/Open_Wire", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/CCL_Enforce", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Charger_Can", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Battery_Therm", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Charger_Safety", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/DCL_Enforce", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/External_Can", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Weak_Pack", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Low_Cell_Volts", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Charge_Reading", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Current_Sense", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/IC_Comm", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Thermal_Err", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Software", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Open_Wire", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Pack_Overheat", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Cell_Undervoltage", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Cell_Overvoltage", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/F/Cells_Not_Balancing", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Status/Temp_Average", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.5, + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Status/Temp_Internal", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Status/Balancing", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 0, + "sim_inc_max": 1, + "points": [ + { + "size": 8 + } + ] + } + ] + }, + { + "id": "0x83", + "desc": "Cell Data", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Cells/Volts_High_Value", + "unit": "V", + "sim_min": 2.5, + "sim_max": 4.25, + "sim_inc_min": 0.001, + "sim_inc_max": 0.1, + "points": [ + { + "size": 16, + "format": "divide10000" + } + ] + }, + { + "name": "BMS/Cells/Volts_High_Chip", + "unit": "", + "sim_min": 1, + "sim_max": 12, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Volts_High_Cell", + "unit": "", + "sim_min": 1, + "sim_max": 120, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Volts_Low_Value", + "unit": "V", + "sim_min": 2.5, + "sim_max": 4.25, + "sim_inc_min": 0.001, + "sim_inc_max": 0.1, + "points": [ + { + "size": 16, + "format": "divide10000" + } + ] + }, + { + "name": "BMS/Cells/Volts_Low_Chip", + "unit": "", + "sim_min": 1, + "sim_max": 12, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Volts_Low_Cell", + "unit": "", + "sim_min": 1, + "sim_max": 120, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Volts_Avg_Value", + "unit": "V", + "sim_min": 2.5, + "sim_max": 4.25, + "sim_inc_min": 0.001, + "sim_inc_max": 0.1, + "points": [ + { + "size": 16, + "format": "divide10000" + } + ] + } + ] + }, + { + "id": "0x84", + "desc": "Cell Temperatures", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Cells/Temp_High_Value", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Cells/Temp_High_Cell", + "unit": "", + "sim_min": 1, + "sim_max": 120, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Temp_High_Chip", + "unit": "", + "sim_min": 1, + "sim_max": 12, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Temp_Low_Value", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Cells/Temp_Low_Cell", + "unit": "", + "sim_min": 1, + "sim_max": 120, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Temp_Low_Chip", + "unit": "", + "sim_min": 1, + "sim_max": 12, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 4 + } + ] + }, + { + "name": "BMS/Cells/Temp_Avg_Value", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 16 + } + ] + } + ] + }, + { + "id": "0x85", + "desc": "Segment Temperatures", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Segment_Temp/1", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + }, + { + "name": "BMS/Segment_Temp/2", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + }, + { + "name": "BMS/Segment_Temp/3", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + }, + { + "name": "BMS/Segment_Temp/4", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + }, + { + "name": "BMS/Segment_Temp/5", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + }, + { + "name": "BMS/Segment_Temp/6", + "unit": "C", + "sim_min": 10, + "sim_max": 50, + "sim_inc_min": 0.01, + "sim_inc_max": 0.3, + "points": [ + { + "size": 8, + "signed": true + } + ] + } + ] + }, + { + "id": "0x86", + "desc": "Current Limits", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Pack/DCL", + "unit": "", + "sim_min": 20, + "sim_max": 520, + "sim_inc_min": 0.1, + "sim_inc_max": 4, + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Pack/CCL", + "unit": "", + "sim_min": 0, + "sim_max": 25, + "sim_inc_min": 0, + "sim_inc_max": 2, + "points": [ + { + "size": 16, + "signed": true + } + ] + }, + { + "name": "BMS/Pack/Current", + "unit": "", + "sim_min": 0, + "sim_max": 100, + "sim_inc_min": 0, + "sim_inc_max": 5, + "points": [ + { + "size": 16, + "signed": true + } + ] + } + ] + }, + { + "id": "0x702", + "desc": "BMS Debug", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Debug/Spare0", + "unit": "", + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Debug/Spare1", + "unit": "", + "points": [ + { + "size": 8 + } + ] + }, + { + "name": "BMS/Debug/Spare2", + "unit": "", + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Debug/Spare3", + "unit": "", + "points": [ + { + "size": 32 + } + ] + } + ] + }, + { + "id": "0x701", + "desc": "BMS Fault Timers", + "sim_freq": 700, + "fields": [ + { + "name": "BMS/Fault_Timer/Start_Stop", + "unit": "", + "sim_min": 0, + "sim_max": 1, + "sim_inc_min": 1, + "sim_inc_max": 1, + "points": [ + { + "size": 1 + } + ] + }, + { + "name": "BMS/Fault_Timer/Extra", + "unit": "", + "send": false, + "points": [ + { + "size": 7 + } + ] + }, + { + "name": "BMS/Fault_Timer/Code", + "unit": "", + "points": [ + { + "size": 16 + } + ] + }, + { + "name": "BMS/Fault_Timer/Value", + "unit": "", + "points": [ + { + "size": 16 + } + ] + } + ] + } +] \ No newline at end of file