diff --git a/README.md b/README.md index e6f27c1..d74b192 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ dash 顶部已加入低压电池电压 `lvbat`(两位小数),来源是 SDC - [DBC 对应说明](docs/AMI_CAN_DBC说明.md):信号布局、枚举、字节序、样例与复现检查。 - [CAN 报文说明 PDF](output/pdf/AMI_CAN报文说明.pdf):当前 v2.1 协议的中文打印版,包含两路速率和全部 10 条报文。 - [联调报告](docs/SDC_BMS联调报告.md):真实 CAN1 / MCU / COM4 到 HMI 调试器的证据。 -- [当前固件 BIN](output/firmware/AMI_Controller.bin):STM32G0B1CBT6,CAN1 500K / CAN2 250K,已编译、尚未烧录;配套源码在 firmware。 +- [v2.1 双 CAN 测试报告](docs/CAN1_CAN2_v2.1测试报告.md):烧录和完整回读、CAN1 500K / CAN2 250K 数据与六个任务确认/取消测试。 +- [当前固件 BIN](output/firmware/AMI_Controller.bin):STM32G0B1CBT6,CAN1 500K / CAN2 250K,已烧录并完成两路分别测试;配套源码在 firmware。 - [此前已联调的 v2.0 BIN](output/firmware/AMI_Controller_v2.0_500k.bin):两路均为 500K,保留历史测试版本。 - [AMI.HMI](AMI.HMI):最新版屏幕工程,打开后编译并下载到对应型号屏幕。 - [通讯交接文档](docs/通讯交接文档.md):可编辑协议说明,包含全部状态编号、任务帧、主页面属性及联调步骤。 @@ -52,9 +53,9 @@ dash.lvbat.val=1260 工程编译通过:0 错误、0 警告。模拟器已验证状态转换、跨页更新和 `d1` 双位置同步;任务回传此前已做模拟检查。 -2026-10-03 已验证 CAN 盒 → 实物 AMI CAN1 / MCU → USART2 / COM4 → 官方 HMI 调试器的数据更新、失效与恢复。固件编译及烧录校验通过;物理串口屏和 CAN2 尚未接线实测。旧 C 示例仍是屏幕 debug 接口示例。 +此前 v2.0 已验证 CAN 盒 → 实物 AMI CAN1 / MCU → USART2 / COM4 → 官方 HMI 调试器的数据更新、失效与恢复,固件编译及烧录校验通过;当时物理串口屏和 CAN2 尚未接线实测。旧 C 示例仍是屏幕 debug 接口示例。 -上述实物证据对应 v2.0。v2.1 将 CAN2 改为 250 kbit/s,源码、CubeMX、两份 DBC 与位时序校验及 Release 编译已通过;新 BIN 尚未烧录,CAN2 250K 尚未实测。两路均不转发原始 CAN 帧,CAN 盒需分别设置正确速率。 +上述历史证据对应 v2.0。v2.1 的源码、CubeMX、两份 DBC 与位时序校验及 Release 编译通过;已烧录,15612 字节 Flash 回读与发布 BIN 完全一致。随后按 CAN1 500K(SDC)和 CAN2 250K(BMS)分别完成 MCU / COM4 / 官方 HMI 调试器联调;两路各六个任务确认和六个取消通过。使用 CAN 盒模拟数据源,未同时接两路或连接真实 SDC/BMS 节点、物理串口屏。两路不转发原始 CAN 帧,CAN 盒需分别设置正确速率。 灰色数值表示未知或失效。现有资料缺少电机/逆变器温度协议、Hz 到 km/h 标定参数、SDC PD0..PD14 到具名安全信号的映射,对应显示保持无效/未知。VCU 任务裁决、执行反馈和 EBS 安全输出仍需车辆控制协议,画面 EBS 文案不能作为安全状态证明。 diff --git a/docs/AMI_CAN_DBC说明.md b/docs/AMI_CAN_DBC说明.md index 795b605..4689a48 100644 --- a/docs/AMI_CAN_DBC说明.md +++ b/docs/AMI_CAN_DBC说明.md @@ -11,7 +11,7 @@ CAN1 为 500 kbit/s,CAN2 为 250 kbit/s,均为 Classic CAN、87.5% 采样点 | CAN1 | 500 kbit/s | PA11 / PA12 | [AMI.dbc](../AMI.dbc) | | CAN2 | 250 kbit/s | PB0 / PB1 | [AMI_CAN2_250k.dbc](../AMI_CAN2_250k.dbc) | -DBC 的 `Baudrate` / `AMIPort` 分别标注所属总线。每份 DBC 均含 10 条报文、33 个信号;同一份报文表适用于两路。CAN 工具必须按接入端口设置速率,导入 DBC 不一定自动改硬件速率。例如 SDC 板保持 500 kbit/s 时接 CAN1;BMS 节点配置为 250 kbit/s 时接 CAN2。 +DBC 的 `Baudrate` / `AMIPort` 分别标注所属总线。每份 DBC 均含 10 条报文、33 个信号;同一份报文表适用于两路。CAN 工具必须按接入端口设置速率,导入 DBC 不一定自动改硬件速率。实际接法:SDC 500 kbit/s 接 CAN1,BMS 250 kbit/s 接 CAN2。 FDCAN 时钟 64 MHz,时钟分频为 1;NominalPrescaler 为 CAN1=8、CAN2=16,两路均使用 Sync=1、TimeSeg1=13、TimeSeg2=2、SJW=1。速率 = 64 MHz / Prescaler / (1+13+2);采样点 = (1+13)/16 = 87.5%。 @@ -193,6 +193,6 @@ python scripts/verify_dbc.py --sdc-dbc ../SDC_ACQ_DAC/SDC_ACQ_DAC.dbc 校验覆盖严格 DBC 解析(长度、信号越界与重叠)、10 个 ID 与固件宏对应、标准/扩展格式、33 个信号、发送/接收节点、SDC 周期、24 个已知报文解码、六个任务号与计数边界编码、大端偏置电流、无效温度枚举、全负温度和截短 DLC。已安装并验证 cantools 44.1.0,接口参考 [cantools 官方文档](https://cantools.readthedocs.io/en/latest/)。 -上述是静态及软件编解码验证,另校验两份 DBC 的速率、相同信号布局及源码 / CubeMX 位时序一致。v2.1 的 CAN2 250 kbit/s 固件已编译,尚未烧录或实物验证。之前 v2.0 的 CAN 盒 -> 实物 AMI CAN1 / MCU -> USART2 -> COM4 -> 官方 HMI 调试器的实际更新和六个任务回传见 [联调报告](SDC_BMS联调报告.md)。物理串口屏、CAN2 接线、真实 SDC/BMS 节点和车辆执行动作尚未实测;文档生成和 DBC 解析不替代这些测试。 +上述是静态及软件编解码验证,另校验两份 DBC 的速率、相同信号布局及源码 / CubeMX 位时序一致。v2.1 已完成烧录、完整 Flash 回读比对、CAN1 500K 与 CAN2 250K 到官方 HMI 调试器的实物测试,详见 [双 CAN 测试报告](CAN1_CAN2_v2.1测试报告.md)。之前 v2.0 的 CAN 盒 -> 实物 AMI CAN1 / MCU -> USART2 -> COM4 -> 官方 HMI 调试器的实际更新和六个任务回传见 [联调报告](SDC_BMS联调报告.md)。物理串口屏、真实 SDC/BMS 节点、两路同时接入和车辆执行动作尚未实测;文档生成和 DBC 解析不替代这些测试。 修改 AMI.dbc 后运行 `python scripts/export_dbc_docs.py` 更新 CAN2 DBC 和本文;固件字节布局、DBC 与此文档需同时保持一致。 diff --git a/docs/CAN1_CAN2_v2.1测试报告.md b/docs/CAN1_CAN2_v2.1测试报告.md new file mode 100644 index 0000000..1ceca8d --- /dev/null +++ b/docs/CAN1_CAN2_v2.1测试报告.md @@ -0,0 +1,60 @@ +# AMI v2.1 烧录与双 CAN 实物测试 + +2026-10-03,固件来源提交 `9120bd0`。实际链路为 PCAN-USB CAN 盒 -> 实物 AMI MCU -> USART2 PA2/PA3 -> CH340 COM4(9600 8N1)-> USART HMI 官方调试器。先测试 CAN1,通知用户切换接线并收到确认后,再测试 CAN2。 + +CAN1 按 SDC 的 500 kbit/s 使用,CAN2 按 BMS 的 250 kbit/s 使用。此次用 CAN 盒模拟源报文,未连接真实 SDC/BMS 节点或物理串口屏;未同时连接两路。 + +## 烧录与实际位时序 + +- ST-LINK SN `37FF71064E573436188C1543`;目标 ID `0x467`,128 KB Flash,供电 3.28 V。 +- 从 `0x08000000` 烧录发布的 15612 字节 BIN,烧录工具返回 `Download verified successfully`。 +- 另行完整回读 15612 字节,逐字节与发布 BIN 相同。 +- 固件 SHA256:`143BB0CF190A17DD3F8A251BD49FEF2AF19699D873951C58CB790B35764E3212`。 +- HMI SHA256:`8A37E4961F90671F04E55BA94C173AE8FBFC5E30C2A3E74A2C37148157C3D16D`。 + +| 端口 | 实际 NBTP | Prescaler | TimeSeg1 / TimeSeg2 | 速率 | 采样点 | +| --- | --- | --- | --- | --- | --- | +| CAN1 | `0x00070C01` | 8 | 13 / 2 | 500 kbit/s | 87.5% | +| CAN2 | `0x000F0C01` | 16 | 13 / 2 | 250 kbit/s | 87.5% | + +寄存器通过运行中的 MCU SWD 读取,按 64 MHz FDCAN 时钟计算。见 [烧录与寄存器记录](evidence/2026-10-03/v2.1-can1/flash-and-bit-timing.json)、[烧录日志](evidence/2026-10-03/v2.1-can1/flash.log)、[回读日志](evidence/2026-10-03/v2.1-can1/flash-readback.log)。寄存器记录中的 CAN2 待测标志是切线前的阶段记录,后续结果见下节。 + +## CAN1:500K,SDC 数据与任务 + +发送 SDC 心跳 `0x6A0`(100 ms)、ADC `0x6A1`(500 ms)、轮频 `0x6A2`(20 ms)和 GPIO `0x6A6`。ADC 显示经过 8.20 V、12.30 V、12.68 V,停止 ADC 后独立失效变灰,恢复后转白。轮频保持原始 Hz,不换算为 km/h;GPIO 未映射成具名安全状态。 + +最初 CAN1 回归还额外注入 BMS 格式数据,用于检查原有共享解码路径;该模拟注入不代表真实 BMS 工作于 500K。按用户说明,BMS 最终在 CAN2 250K 单独验证。 + +六个任务按钮分别确认和取消。每个确认均收到一条标准 `0x300 / DLC 8`,任务号为 1..6、序号为 0..5;六个取消均未出现任务请求。任务测试期间 CAN1 持续有有效输入。 + +五组 MCU 状态快照符合预期,CAN/UART 接收错误计数均为 0,PCAN 状态为 `0x0`。见 [状态核对](evidence/2026-10-03/v2.1-can1/sdc_bms_verified.json)、[发送记录](evidence/2026-10-03/v2.1-can1/sdc_bms_visual_results.json)、[任务回传](evidence/2026-10-03/v2.1-can1/sdc_bms_function_task_results.json)。 + +![CAN1 ADC 显示](evidence/2026-10-03/v2.1-can1/sdc_bms_recovered.png) + +## CAN2:250K,仅 BMS 数据与任务 + +CAN2 测试仅发送 BMS 状态、温度以及故意构造的无效帧,没有发送 SDC `0x6A0..0x6A6`。MCU 快照确认 CAN1 接收时间为 0、CAN2 接收时间有效,数据来自 CAN2。 + +| 阶段 | BMS 输入 | HMI / MCU 结果 | +| --- | --- | --- | +| 标准帧 | `0x140`:400.0 V、+12.3 A;`0x156` 八路温度含一条 FF | 显示 400 V、12 A、有效最高温度 40 ℃ | +| 扩展帧 | `0x186040F3`:421.1 V、-69.5 A;`0x186140F3` 最高温度 23 ℃ | 显示 421 V、-70 A、23 ℃ | +| 全部温度 FF | 状态帧继续有效,八路温度均 FF | 历史温度保留并变灰,电压/电流仍有效 | +| 停止 BMS | 等待 3 秒 | 电压、电流和温度均失效变灰 | +| 恢复 | 54.5 V、0 A、最高有效温度 27 ℃ | 显示 55 V、0 A、27 ℃并转白 | + +CAN2 单独测试前复位 MCU,且未注入 SDC ADC,因此低压电池为 0.00 V 灰色,ADC 原始值为 0。扩展 BMS 帧携带的低压字段没有覆盖该值。 + +错误 DLC、`0x140` 的错误扩展格式及旧 `0x180` 没有覆盖有效读数。六个任务确认均收到正确标准 `0x300 / 8`,六个取消均无任务请求,序号依次 0..5。CAN/UART 接收错误均为 0,PCAN 状态为 `0x0`。 + +初次切线后的 HMI 调试窗口滞留旧画面且没有发出任务。MCU 快照已正确解码 BMS;关闭该窗口后,直接读取 COM4 得到正确的 ASCII 指令和真实 `FF FF FF`,直接发送串口任务帧也收到 CAN2 回传。重新打开 HMI 调试器并连接 COM4 后,以上五阶段显示和六个按钮确认/取消全部复测通过。无需修改固件。 + +见 [状态核对](evidence/2026-10-03/v2.1-can2/bms_verified.json)、[发送记录](evidence/2026-10-03/v2.1-can2/bms_visual_results.json)、[任务回传](evidence/2026-10-03/v2.1-can2/bms_function_task_results.json)、[串口诊断](evidence/2026-10-03/v2.1-can2/uart-diagnostic.json)。 + +![CAN2 扩展帧显示](evidence/2026-10-03/v2.1-can2/bms_extended.png) + +## 测试范围 + +已完成烧录校验、完整回读、两路分别接线的实际 CAN 收发、MCU 解码、串口通信、官方 HMI 调试器显示和任务回传。共十组状态快照、十二个任务确认、十二个取消通过。 + +物理串口屏、真实 SDC/BMS 节点、两路同时接入、LED 极性、车辆动作及安全互锁未在本次测试中验证。跨页面测试没有在本次重复;此前 v2.0 的结果见历史联调报告。任务回传证明请求已发出,不能作为 VCU 执行成功的证明。 diff --git a/docs/SDC_BMS协议.md b/docs/SDC_BMS协议.md index a3680d1..cba9679 100644 --- a/docs/SDC_BMS协议.md +++ b/docs/SDC_BMS协议.md @@ -2,7 +2,7 @@ 版本 2.1,2026-10-03。CAN1 为 500 kbit/s,CAN2 为 250 kbit/s;两路均为 Classic CAN、87.5% 采样点,接收 ID、解码和任务发送功能相同,不转发原始帧。CAN1 使用 [AMI.dbc](../AMI.dbc),CAN2 使用 [AMI_CAN2_250k.dbc](../AMI_CAN2_250k.dbc)。当前固件不再接收旧 `0x180 / 0x181 / 0x280` 数据接口。 -v2.1 已通过源码 / CubeMX 位时序一致性检查及 Release 编译,尚未烧录或验证 CAN2 250K。本文后面的实物联调证据属于两路均为 500K 的 v2.0。 +v2.1 已通过源码 / CubeMX 位时序一致性检查及 Release 编译,已烧录并完整回读比对;CAN1 500K(SDC)与 CAN2 250K(BMS)分别通过数据更新、失效恢复和六个任务确认/取消测试,见 [双 CAN 测试报告](CAN1_CAN2_v2.1测试报告.md)。本文后面旧的实物联调引用属于两路均为 500K 的 v2.0。 来源:`SDC_ACQ_DAC/SDC_ACQ_DAC.dbc` VERSION 1.1;[BmsMonitor-CANTest](https://git.acetaffy.ltd/acetaffy/BmsMonitor-CANTest) 的 `BmsMonitor.App/Protocol/BmsProtocolParser.cs`,核对提交 `e65c95203d1689df05343775982d7e85bd782646`,本机核对副本保存在 `tmp/BmsMonitor-CANTest`(不提交);远端来源使用上述仓库及提交号定位。 diff --git a/docs/SDC_BMS联调报告.md b/docs/SDC_BMS联调报告.md index d72471d..1fda054 100644 --- a/docs/SDC_BMS联调报告.md +++ b/docs/SDC_BMS联调报告.md @@ -2,7 +2,7 @@ 2026-10-03,测试链路:PCAN-USB(500 kbit/s)→ 实物 AMI CAN1 → STM32G0B1 MCU → USART2 PA2/PA3 → CH340 COM4(9600 8N1)→ USART HMI 官方调试器。使用 CAN 盒模拟 SDC / BMS 报文,未接真实 SDC / BMS 节点或物理串口屏。 -本文记录 v2.0 的实物测试。后续 v2.1 将 CAN2 改为 250K;新版本尚未烧录,本文不作为 CAN2 250K 验证依据。 +本文记录 v2.0 的实物测试。后续 v2.1 将 CAN2 改为 250K,并已完成烧录及两路分别验证,见 [v2.1 双 CAN 测试报告](CAN1_CAN2_v2.1测试报告.md)。本文仍仅作为 v2.0 历史证据。 ## 实际发送与显示 diff --git a/docs/evidence/2026-10-03/v2.1-can1/can1-nbtp.log b/docs/evidence/2026-10-03/v2.1-can1/can1-nbtp.log new file mode 100644 index 0000000..76e805e --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/can1-nbtp.log @@ -0,0 +1,27 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 4 Bytes + Address: : 0x4000641C + +0x4000641C : 00070C01 + + diff --git a/docs/evidence/2026-10-03/v2.1-can1/can2-nbtp.log b/docs/evidence/2026-10-03/v2.1-can1/can2-nbtp.log new file mode 100644 index 0000000..49b9c60 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/can2-nbtp.log @@ -0,0 +1,27 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 4 Bytes + Address: : 0x4000681C + +0x4000681C : 000F0C01 + + diff --git a/docs/evidence/2026-10-03/v2.1-can1/flash-and-bit-timing.json b/docs/evidence/2026-10-03/v2.1-can1/flash-and-bit-timing.json new file mode 100644 index 0000000..395588a --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/flash-and-bit-timing.json @@ -0,0 +1,21 @@ +{ + "flash_readback_matches_published_bin": true, + "firmware_sha256": "143bb0cf190a17dd3f8a251bd49fef2af19699d873951c58cb790b35764e3212", + "live_register_bit_timing": { + "CAN1": { + "nbtp": "0x70c01", + "prescaler": 8, + "seg1": 13, + "seg2": 2, + "bitrate": 500000 + }, + "CAN2": { + "nbtp": "0xf0c01", + "prescaler": 16, + "seg1": 13, + "seg2": 2, + "bitrate": 250000 + } + }, + "can2_physical_test": "pending user cable switch" +} diff --git a/docs/evidence/2026-10-03/v2.1-can1/flash-readback.log b/docs/evidence/2026-10-03/v2.1-can1/flash-readback.log new file mode 100644 index 0000000..7b8eeb9 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/flash-readback.log @@ -0,0 +1,29 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +UPLOADING ... + File : D:\YMR\AMI\tmp\can1-v21-test-20261003\flash-readback.bin + Size : 15612 Bytes + Address: : 0x8000000 +Read progress: +±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0% ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100% + +Data read successfully +Time elapsed during read operation is: 00:00:00.250 diff --git a/docs/evidence/2026-10-03/v2.1-can1/flash.log b/docs/evidence/2026-10-03/v2.1-can1/flash.log new file mode 100644 index 0000000..0de81bf --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/flash.log @@ -0,0 +1,56 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Under Reset +Reset mode : Hardware reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + + +Opening and parsing file: AMI_Controller.bin + + +Memory Programming ... + File : AMI_Controller.bin + Size : 15.25 KB + Address : 0x08000000 + + +Erasing memory corresponding to segment 0: +Erasing internal memory sectors [0 7] +Download in Progress: +±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 0% ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100% + +File download complete +Time elapsed during download operation: 00:00:00.758 + + + +Verifying... + + +Read progress: +±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 50% ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ 100% + +Time elapsed during verifying operation: 00:00:00.248 + + +Download verified successfully + + + +MCU Reset + +Software reset is performed diff --git a/docs/evidence/2026-10-03/v2.1-can1/manifest.json b/docs/evidence/2026-10-03/v2.1-can1/manifest.json new file mode 100644 index 0000000..4737f38 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/manifest.json @@ -0,0 +1,44 @@ +{ + "can1-nbtp.log": "cab2516dc364f705b4d76aebefaa6c74c2613508df26602c7bceb3f0d28bdc3f", + "can2-nbtp.log": "5a4ab1de646f825fb1f10de307c835e1d5bdaeba26b203bf39188cb9a4307684", + "flash-and-bit-timing.json": "0d44eecfe1b0fd94e74c611e2fd802178ee2ebb579d9cd3b290e8f3e00dda08b", + "flash-readback.log": "6aaed1d5125aa28359c203255b0ddd2d7eff577717e35b436e0877c2599f491e", + "flash.log": "966a1e3888cffd115895080a54434dbcaa523179d48d0f7a3e6b8589889487c3", + "sdc_bms_all_temp_invalid.png": "ef3051c2834412ad02b49d2187dce8277968e1271c9ee5b0661e479d08753681", + "sdc_bms_all_temp_invalid_ram.log": "c16136311253000dc7a6ae60cf2e0ee17e6921dc1f5a5b5ec4169488dd56672d", + "sdc_bms_extended.png": "3e4c29fc5d7b0fe5e76fbe1beb441fe0f3d378ac033954262f5824dba3e4944b", + "sdc_bms_extended_ram.log": "def817a559b92a8d048023a5b31c19b15564f44b3b2bef24a4c0325e8a6c1d1b", + "sdc_bms_function_task1_cancel_page.png": "6be8c52cbab2278098b430b12e58c167c5f19e4ee7f984d179429a63078353e8", + "sdc_bms_function_task1_cancel_return.png": "d6adc27c1a3b1d830652d8916b0a32882254dffe5642105d6394ff2103616d4e", + "sdc_bms_function_task1_confirm_page.png": "6be8c52cbab2278098b430b12e58c167c5f19e4ee7f984d179429a63078353e8", + "sdc_bms_function_task1_confirm_return.png": "579c3e3ff99bdb6994ace442343225670e0505242b3032ee380194db201bec86", + "sdc_bms_function_task2_cancel_page.png": "c64b41ecedc90f6f218c509c6adb104c8c4c0de515294d709062d697618ba72f", + "sdc_bms_function_task2_cancel_return.png": "579c3e3ff99bdb6994ace442343225670e0505242b3032ee380194db201bec86", + "sdc_bms_function_task2_confirm_page.png": "c64b41ecedc90f6f218c509c6adb104c8c4c0de515294d709062d697618ba72f", + "sdc_bms_function_task2_confirm_return.png": "61bbf9c62868f3c1ce485fcd8484465dedd23f166c3fbe2bdfe7ff866dcce82f", + "sdc_bms_function_task3_cancel_page.png": "bade21caca05a58e1f7016b41300bcc79c58b3f035e351c1fb24f2f53112826f", + "sdc_bms_function_task3_cancel_return.png": "61bbf9c62868f3c1ce485fcd8484465dedd23f166c3fbe2bdfe7ff866dcce82f", + "sdc_bms_function_task3_confirm_page.png": "bade21caca05a58e1f7016b41300bcc79c58b3f035e351c1fb24f2f53112826f", + "sdc_bms_function_task3_confirm_return.png": "818a8ea91993f8c44c33b763bb544664376097e5dd883bd9792adf04eb4489e0", + "sdc_bms_function_task4_cancel_page.png": "3743370404cf0a204fb06f114953b6599d764e27b0e8ba5e803d877339ab40b9", + "sdc_bms_function_task4_cancel_return.png": "818a8ea91993f8c44c33b763bb544664376097e5dd883bd9792adf04eb4489e0", + "sdc_bms_function_task4_confirm_page.png": "3743370404cf0a204fb06f114953b6599d764e27b0e8ba5e803d877339ab40b9", + "sdc_bms_function_task4_confirm_return.png": "0900115fede7c64aa750f0ac9f52fb3b592dd3f09be339c5f628befcc9dad26e", + "sdc_bms_function_task5_cancel_page.png": "585a9017870d7959d723c59a6203b5a67759789aee59c1398e670c7834a52ee0", + "sdc_bms_function_task5_cancel_return.png": "0900115fede7c64aa750f0ac9f52fb3b592dd3f09be339c5f628befcc9dad26e", + "sdc_bms_function_task5_confirm_page.png": "585a9017870d7959d723c59a6203b5a67759789aee59c1398e670c7834a52ee0", + "sdc_bms_function_task5_confirm_return.png": "abb81c9386f3722e1afe9e556ab6972db84a515ef77ac0e8689d57e8ec31e584", + "sdc_bms_function_task6_cancel_page.png": "9b2e124bae41df48015b19bd8ac594a4b20a9be52f2dad0c658b0d32f3efe635", + "sdc_bms_function_task6_cancel_return.png": "abb81c9386f3722e1afe9e556ab6972db84a515ef77ac0e8689d57e8ec31e584", + "sdc_bms_function_task6_confirm_page.png": "9b2e124bae41df48015b19bd8ac594a4b20a9be52f2dad0c658b0d32f3efe635", + "sdc_bms_function_task6_confirm_return.png": "e588b27d144c69ab9e01d92c6f1a0cad2f2d208a18fc910310a10e036e0dda36", + "sdc_bms_function_task_results.json": "9acf95d44d4bc98d8b8ed07fb2eb74732b68e70b2ffe114cd341aca94d4f9969", + "sdc_bms_recovered.png": "21db9c564906dd60e45714d89b955930182d83a76e86016c122b2e360418e772", + "sdc_bms_recovered_ram.log": "aee26eb9184314dd6e4264b8b4232ebf9c75f5c0082d34a5b9a326ae223dfc81", + "sdc_bms_source_timeout.png": "03cfab479d87f841aa5f1f8ab8460bf0e367e49ae7b79cd663395f2b3dc43257", + "sdc_bms_source_timeout_ram.log": "c975ad82a7f9b3d7b30be7d0febb7b531e7e15ab95467fecba37cdbc28c950a1", + "sdc_bms_standard.png": "049834be56d482a813202a4491e6289b8e416df8486c2b232438192f2400ab25", + "sdc_bms_standard_ram.log": "456496b5b62071765adda77c9fd3fccd155f405b2a94c5bfa80599badd5b78a0", + "sdc_bms_verified.json": "79d488a541d596a6a8cf0429cf07bf6e93821a97870ae2e3fe59d445aa629646", + "sdc_bms_visual_results.json": "cc6ee8241f847be6273b95c733f5e93b54dde38d39444cfb0131b6920cd03a1f" +} diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid.png new file mode 100644 index 0000000..ec09b4b Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid_ram.log b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid_ram.log new file mode 100644 index 0000000..3ec32ef --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_all_temp_invalid_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 0000261A +0x200002D8 : 00000000 FFFFFD49 00011073 00000064 +0x200002E8 : 55AA7FFF 00640032 00C80096 0000300C +0x200002F8 : 0000256B 000025D4 00002437 000025D4 +0x20000308 : 000025D4 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 000004CE 0000008A 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended.png new file mode 100644 index 0000000..37207aa Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended_ram.log b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended_ram.log new file mode 100644 index 0000000..2f0acdb --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_extended_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00001949 +0x200002D8 : 00000000 FFFFFD49 00011073 00000064 +0x200002E8 : 55AA7FFF 00640032 00C80096 0000300C +0x200002F8 : 0000189A 00001906 00001767 00001906 +0x20000308 : 00001906 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 000004CE 000000CA 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_page.png new file mode 100644 index 0000000..59e8f64 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_return.png new file mode 100644 index 0000000..980d3f0 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_page.png new file mode 100644 index 0000000..59e8f64 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_return.png new file mode 100644 index 0000000..2b029c7 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task1_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_page.png new file mode 100644 index 0000000..011b19a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_return.png new file mode 100644 index 0000000..2b029c7 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_page.png new file mode 100644 index 0000000..011b19a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_return.png new file mode 100644 index 0000000..36fe0e8 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task2_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_page.png new file mode 100644 index 0000000..d0cafc5 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_return.png new file mode 100644 index 0000000..36fe0e8 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_page.png new file mode 100644 index 0000000..d0cafc5 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_return.png new file mode 100644 index 0000000..eec6999 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task3_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_page.png new file mode 100644 index 0000000..9e8e9b4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_return.png new file mode 100644 index 0000000..eec6999 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_page.png new file mode 100644 index 0000000..9e8e9b4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_return.png new file mode 100644 index 0000000..f697650 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task4_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_page.png new file mode 100644 index 0000000..5b70cce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_return.png new file mode 100644 index 0000000..f697650 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_page.png new file mode 100644 index 0000000..5b70cce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_return.png new file mode 100644 index 0000000..848afce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task5_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_page.png new file mode 100644 index 0000000..888c2f4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_return.png new file mode 100644 index 0000000..848afce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_page.png new file mode 100644 index 0000000..888c2f4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_return.png new file mode 100644 index 0000000..9a0f565 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task6_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task_results.json b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task_results.json new file mode 100644 index 0000000..334f7ba --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_function_task_results.json @@ -0,0 +1,175 @@ +{ + "results": [ + { + "task": 1, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 4.276990900048986, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 01 00 01 61 0f 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task1_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task1_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task1_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task1_confirm_return.png" + ] + }, + { + "task": 2, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 8.501849899999797, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 02 01 01 dc 1f 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task2_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task2_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task2_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task2_confirm_return.png" + ] + }, + { + "task": 3, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 12.732907199999318, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 03 02 01 6d 30 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task3_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task3_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task3_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task3_confirm_return.png" + ] + }, + { + "task": 4, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 16.966246200026944, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 04 03 01 e7 40 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task4_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task4_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task4_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task4_confirm_return.png" + ] + }, + { + "task": 5, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 21.204890400054865, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 05 04 01 76 51 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task5_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task5_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task5_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task5_confirm_return.png" + ] + }, + { + "task": 6, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 25.447075200034305, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 06 05 01 05 62 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task6_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task6_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task6_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_function_task6_confirm_return.png" + ] + } + ], + "rx": [ + { + "time_s": 4.276990900048986, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 01 00 01 61 0f 00 00" + }, + { + "time_s": 8.501849899999797, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 02 01 01 dc 1f 00 00" + }, + { + "time_s": 12.732907199999318, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 03 02 01 6d 30 00 00" + }, + { + "time_s": 16.966246200026944, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 04 03 01 e7 40 00 00" + }, + { + "time_s": 21.204890400054865, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 05 04 01 76 51 00 00" + }, + { + "time_s": 25.447075200034305, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 06 05 01 05 62 00 00" + } + ], + "pcan_status": "0x0" +} \ No newline at end of file diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered.png new file mode 100644 index 0000000..41cd01f Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered_ram.log b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered_ram.log new file mode 100644 index 0000000..e4bbde6 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_recovered_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00003FBC +0x200002D8 : 00000000 00000000 00010221 00000064 +0x200002E8 : 55AA7FFF 00640032 00C80096 00003188 +0x200002F8 : 00003F0F 00003F7F 00003DD9 00003F7E +0x20000308 : 00003F7F 00000000 00000000 00000037 +0x20000318 : 00000000 00000000 00000000 00000000 +0x20000328 : 0000001B 000004F4 000000CA 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout.png new file mode 100644 index 0000000..d3008f0 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout_ram.log b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout_ram.log new file mode 100644 index 0000000..b240266 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_source_timeout_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 0000329A +0x200002D8 : 00000000 FFFFFD49 00011073 00000064 +0x200002E8 : 55AA7FFF 00640032 00C80096 0000300C +0x200002F8 : 0000256B 000025D4 00002437 0000329A +0x20000308 : 000025D4 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 000004CE 00000000 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard.png b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard.png new file mode 100644 index 0000000..58ed083 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard_ram.log b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard_ram.log new file mode 100644 index 0000000..58c2d3e --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_standard_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000BF1 +0x200002D8 : 00000000 0000007B 00010FA0 00000064 +0x200002E8 : 55AA7FFF 00640032 00C80096 00002008 +0x200002F8 : 00000B36 00000BA6 00000A02 00000BA6 +0x20000308 : 00000BA6 00000000 00000000 00000190 +0x20000318 : 00000000 0000000C 00000000 00000000 +0x20000328 : 00000028 00000334 000000CA 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_verified.json b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_verified.json new file mode 100644 index 0000000..33cbea2 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_verified.json @@ -0,0 +1,104 @@ +{ + "real_mcu_snapshot_checks": [ + { + "stage": "standard", + "values": [ + 0, + 400, + 0, + 12, + 0, + 0, + 40, + 820 + ], + "valid_mask": "0xca", + "adc_mv": 8200, + "hv_tenths": 4000, + "current_tenths": 123, + "pass": true + }, + { + "stage": "extended", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 1230 + ], + "valid_mask": "0xca", + "adc_mv": 12300, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "all_temp_invalid", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 1230 + ], + "valid_mask": "0x8a", + "adc_mv": 12300, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "source_timeout", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 1230 + ], + "valid_mask": "0x0", + "adc_mv": 12300, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "recovered", + "values": [ + 0, + 55, + 0, + 0, + 0, + 0, + 27, + 1268 + ], + "valid_mask": "0xca", + "adc_mv": 12680, + "hv_tenths": 545, + "current_tenths": 0, + "pass": true + } + ], + "task_confirm_pass": 6, + "task_cancel_pass": 6, + "pcan_status": "0x0", + "firmware_sha256": "143bb0cf190a17dd3f8a251bd49fef2af19699d873951c58cb790b35764e3212", + "hmi_sha256": "8a37e4961f90671f04e55ba94c173ae8fbfc5e30c2a3e74a2c37148157c3d16d", + "visual_review": "Inspected five HMI stages: standard, extended, invalid, timeout, recovery; six task confirmation returns inspected. Cross-page test not repeated in this run.", + "bus": "CAN1", + "bitrate": 500000, + "firmware_version": "v2.1", + "next_test": "CAN2 250000 bit/s after user cable switch" +} diff --git a/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_visual_results.json b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_visual_results.json new file mode 100644 index 0000000..259acc9 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can1/sdc_bms_visual_results.json @@ -0,0 +1,6729 @@ +{ + "stages": [ + { + "name": "standard", + "adc_mv": 8200, + "voltage_tenths": 4000, + "current_tenths": 123, + "temperature_bytes": [ + 66, + 255, + 67, + 71, + 55, + 10, + 80, + 65 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_standard.png", + "pcan_status": "0x0" + }, + { + "name": "extended", + "adc_mv": 12300, + "voltage_tenths": 4211, + "current_tenths": -695, + "temperature_bytes": [ + 66, + 255, + 67, + 71, + 55, + 10, + 80, + 65 + ], + "extremes": "10 04 0C E4 3F 17 00 7B", + "screenshot": "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_extended.png", + "pcan_status": "0x0" + }, + { + "name": "all_temp_invalid", + "adc_mv": 12300, + "voltage_tenths": 4211, + "current_tenths": -695, + "temperature_bytes": [ + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_all_temp_invalid.png", + "pcan_status": "0x0" + }, + { + "name": "source_timeout", + "screenshot": "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_source_timeout.png" + }, + { + "name": "recovered", + "adc_mv": 12680, + "voltage_tenths": 545, + "current_tenths": 0, + "temperature_bytes": [ + 66, + 255, + 67, + 67, + 66, + 66, + 67, + 67 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can1-v21-test-20261003\\sdc_bms_recovered.png", + "pcan_status": "0x0" + } + ], + "counts": { + "0x6a6 standard": 1, + "0x6a0 standard": 150, + "0x6a1 standard": 25, + "0x6a2 standard": 588, + "0x140 standard": 91, + "0x156 standard": 45, + "0x6a1 extended": 1, + "0x180 standard": 1, + "0x186040f3 extended": 30, + "0x186140f3 extended": 15 + }, + "tx": [ + { + "time_s": 0.3610257999971509, + "id": "0x6a6", + "extended": false, + "dlc": 8, + "data": "aa 55 ff 7f 64 00 00 00" + }, + { + "time_s": 0.36107350001111627, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 00 00 69 01 00 00" + }, + { + "time_s": 0.36109280004166067, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 0.3611059000249952, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.3611183000029996, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.36112979997415096, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.3824356000404805, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.4026349000632763, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.42287360003683716, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.44304789998568594, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.4613023999845609, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 01 00 cd 01 00 00" + }, + { + "time_s": 0.4613185999915004, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.46445630001835525, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.484706399962306, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.504845799994655, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.5248765000142157, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.5461587000172585, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.5617631999775767, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 02 00 31 02 00 00" + }, + { + "time_s": 0.5617843000218272, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.5617973000044003, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.5664592999964952, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.5876258000498638, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.6078072000527754, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.629062999971211, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.6493105000117794, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.6633363000582904, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 03 00 97 02 00 00" + }, + { + "time_s": 0.6633691999595612, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.669679700047709, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.6898022000677884, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.7100082000251859, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.7301827999763191, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.7504777000285685, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.7628735000034794, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.7645206999732181, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 04 00 fc 02 00 00" + }, + { + "time_s": 0.7645474000601098, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.7708303000545129, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.791546400054358, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.8117331999819726, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.8320032999617979, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.8535287000704557, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.8614489999599755, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 0.8645745000103489, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 05 00 60 03 00 00" + }, + { + "time_s": 0.864589300006628, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.8739945000270382, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.8941445000236854, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.9146010000258684, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.9352011999581009, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.9564836999634281, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.9642844999907538, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.9659271000418812, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 06 00 c5 03 00 00" + }, + { + "time_s": 0.9659546000184491, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.9777749000350013, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 0.9989641000283882, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.019217099994421, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.039394999970682, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.0594799000537023, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.0667173999827355, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 07 00 2a 04 00 00" + }, + { + "time_s": 1.066732499981299, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.0802200000034645, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.1005334999645129, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.1216760000679642, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.1419556000037119, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.162130399956368, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.165228100027889, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.1668145000003278, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 08 00 8e 04 00 00" + }, + { + "time_s": 1.166837300057523, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.182533000013791, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.2027640000451356, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.2228200000245124, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.2430787000339478, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.2639973000623286, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.2671822999836877, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 09 00 f3 04 00 00" + }, + { + "time_s": 1.2671990999951959, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.2841244000010192, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.3045860000420362, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.324851299985312, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.3454304999904707, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.3622543000383303, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 1.365408599958755, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.3670433000661433, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.3686892000259832, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0a 00 58 05 00 00" + }, + { + "time_s": 1.3687172000063583, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.3873646999709308, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.4078274000203237, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.4282222000183538, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.4484935000073165, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.468887299997732, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0b 00 bc 05 00 00" + }, + { + "time_s": 1.4689032000023872, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.468915899982676, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.4890424000332132, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.5095385999884456, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.530833899974823, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.5510070000309497, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.5661306000547484, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.569374299957417, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0c 00 21 06 00 00" + }, + { + "time_s": 1.569402000051923, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.5710512000368908, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.5914090999867767, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.6117975000524893, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.6331965000135824, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.6535742999985814, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.6708055000053719, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0d 00 86 06 00 00" + }, + { + "time_s": 1.6708330999827012, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.6738923999946564, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.6942963000619784, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.7147575999842957, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.7358773000305519, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.7562591000460088, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.7672251999611035, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.7719902000389993, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0e 00 eb 06 00 00" + }, + { + "time_s": 1.7720041000284255, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.7767016000580043, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.7970683999592438, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.817500100005418, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.837914100033231, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.8589708000654355, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.8636111000087112, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 1.8731329999864101, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 0f 00 51 07 00 00" + }, + { + "time_s": 1.8731493999948725, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.8794394000433385, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.899858699995093, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.9200103000039235, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.940557699999772, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.9620118000311777, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 1.9681995999999344, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.9746255000354722, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 10 00 b6 07 00 00" + }, + { + "time_s": 1.9746558000333607, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.9823441000189632, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.003561199991964, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.024026400060393, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.0444327000295743, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.0659149000421166, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.0748480999609455, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 11 00 1a 08 00 00" + }, + { + "time_s": 2.0748753000516444, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.0874177999794483, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.107795499963686, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.127922000014223, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.1493943000677973, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.169082000036724, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.1701576999621466, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.1759754000231624, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 12 00 7f 08 00 00" + }, + { + "time_s": 2.175989000010304, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.191627399995923, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.2119869999587536, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.23353650001809, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.2538712000241503, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.2744558000704274, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.2760559000307694, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 13 00 e4 08 00 00" + }, + { + "time_s": 2.2760742000536993, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.295881300000474, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.316245900001377, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.336798600037582, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.3571320000337437, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.364762300043367, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 2.369598599965684, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.377439900068566, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 14 00 49 09 00 00" + }, + { + "time_s": 2.377458699978888, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.3774706000695005, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.3979271000716835, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.4184945999877527, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.4390219000633806, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.459428000031039, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.4782237999606878, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 15 00 ae 09 00 00" + }, + { + "time_s": 2.4782376000657678, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.4809754999587312, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.5014222000027075, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.5215591000160202, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.5420458000153303, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.5624276000307873, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.57038469996769, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.579711699974723, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 16 00 13 0a 00 00" + }, + { + "time_s": 2.579725299961865, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.5828926999820396, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.6031403000233695, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.6234813999617472, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.644962599966675, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.665162199991755, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.6805769000202417, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 17 00 78 0a 00 00" + }, + { + "time_s": 2.680590800009668, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.685292600071989, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.705549400066957, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.725676600006409, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.74594639998395, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.766345400013961, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.7711264999816194, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.7818659000331536, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 18 00 dd 0a 00 00" + }, + { + "time_s": 2.781895700027235, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.7879072000505403, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.8083273000083864, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.828803100041114, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.8491486000129953, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.8648161999881268, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "08 20" + }, + { + "time_s": 2.8696122000692412, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.8821978999767452, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 19 00 42 0b 00 00" + }, + { + "time_s": 2.8822140999836847, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.889657499967143, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.9100959000643343, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.930134000023827, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.950410300050862, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.970908200019039, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 2.972518900060095, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.983109900029376, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1a 00 a7 0b 00 00" + }, + { + "time_s": 2.9831239000195637, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.991067499970086, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.0114717000396922, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.0318630000110716, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.051996700000018, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.07262140000239, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.0831893000286072, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1b 00 0b 0c 00 00" + }, + { + "time_s": 3.083203100017272, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.092612500069663, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.1130019000265747, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.133360099978745, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.153875899966806, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.172930400003679, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 3.1746363000711426, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.183531800052151, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1c 00 6f 0c 00 00" + }, + { + "time_s": 3.18354520003777, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.196063800016418, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.216392199974507, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.2367722999770194, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.2572005999973044, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.278231200063601, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.284570200019516, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1d 00 d4 0c 00 00" + }, + { + "time_s": 3.2846031000372022, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.2987193999579176, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.3192230999702588, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.3398381000151858, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.3600288999732584, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.3616631999611855, + "id": "0x6a1", + "extended": false, + "dlc": 8, + "data": "ff ff 00 00 00 00 00 00" + }, + { + "time_s": 3.3616849000100046, + "id": "0x140", + "extended": false, + "dlc": 4, + "data": "ff ff ff ff" + }, + { + "time_s": 3.361703300033696, + "id": "0x6a1", + "extended": true, + "dlc": 2, + "data": "ff ff" + }, + { + "time_s": 3.361720100045204, + "id": "0x180", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 3.7918367000529543, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1e 00 cf 0e 00 00" + }, + { + "time_s": 3.791854599956423, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 3.7918678000569344, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.7918808000395074, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 3.7918936000205576, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 3.8122873000102118, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.832577000022866, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.8540382999926805, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.874478599987924, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.89292180002667, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 1f 00 34 0f 00 00" + }, + { + "time_s": 3.8929362000199035, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 3.8945686999941245, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.9148590000113472, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.9350736000342295, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.9555614000419155, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.97594510007184, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 3.993209599982947, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 20 00 99 0f 00 00" + }, + { + "time_s": 3.993224799982272, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 3.993235900066793, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 3.996335400035605, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.017825399991125, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.039398399996571, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.059769900050014, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.0811765000689775, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.093735700007528, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 21 00 fd 0f 00 00" + }, + { + "time_s": 4.09375620004721, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.10167890007142, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.122083200025372, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.142328200046904, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.162793399998918, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.182862299960107, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.193938100012019, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 22 00 61 10 00 00" + }, + { + "time_s": 4.19396649999544, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.193986700032838, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.203461299999617, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.2238734000129625, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.244375700014643, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.264864300028421, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.285296499961987, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.293122400064021, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 4.294724900042638, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 23 00 c6 10 00 00" + }, + { + "time_s": 4.294743700069375, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.305729100015014, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.326136699994095, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.346420899964869, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.367683900054544, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.38810740003828, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.394500400056131, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.396109399967827, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 24 00 2c 11 00 00" + }, + { + "time_s": 4.39612379996106, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.408798199961893, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.429126200033352, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.44964110001456, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.469948000041768, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.491409600013867, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.496244900044985, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 25 00 90 11 00 00" + }, + { + "time_s": 4.496282099978998, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.5120298999827355, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.532157400040887, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.55263290007133, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.572668100008741, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.593119899975136, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.59471980005037, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.596368700033054, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 26 00 f4 11 00 00" + }, + { + "time_s": 4.596395800006576, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.613135599996895, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.633598000044003, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.654135899967514, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.675538799958304, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.696907600038685, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 27 00 58 12 00 00" + }, + { + "time_s": 4.696924300049432, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.6969357000198215, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.717104500043206, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.73753519996535, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.757574300048873, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.7779922999907285, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.793697800021619, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 4.7951616999926046, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.7983457000227645, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 28 00 be 12 00 00" + }, + { + "time_s": 4.798371999990195, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.798390700016171, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.818691599997692, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.8391234000446275, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.859404499991797, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.879371699993499, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.899640699964948, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 29 00 23 13 00 00" + }, + { + "time_s": 4.899654799955897, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.899664600030519, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.920084599987604, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.940074000041932, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.960441200062633, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.980677100014873, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 4.996225400012918, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.0010423000203446, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2a 00 88 13 00 00" + }, + { + "time_s": 5.001073900028132, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.001095599960536, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.021516400040127, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.04183570004534, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.062221599975601, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.082620800007135, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.101417600060813, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2b 00 ed 13 00 00" + }, + { + "time_s": 5.10144710005261, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.103111600037664, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.12356620002538, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.143719800049439, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.164285600068979, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.184961099992506, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.19751670002006, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.202228200039826, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2c 00 52 14 00 00" + }, + { + "time_s": 5.20225610001944, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.205411700066179, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.225768700009212, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.2463138999883085, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.266547100036405, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.286808100063354, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.294264400028624, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 5.303784399991855, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2d 00 b7 14 00 00" + }, + { + "time_s": 5.303817000007257, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.3069864000426605, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.32740399998147, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.347784299985506, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.367942100041546, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.38808359997347, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.397535800002515, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.405309100053273, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2e 00 1d 15 00 00" + }, + { + "time_s": 5.405330399982631, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.408559300005436, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.428927500033751, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.449360399972647, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.469707200070843, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.4902539000613615, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.505905800033361, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 2f 00 81 15 00 00" + }, + { + "time_s": 5.505937400041148, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.510663100052625, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.531083500012755, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.552617200068198, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.573545500054024, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.593981000012718, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.598533199983649, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.60638170002494, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 30 00 e6 15 00 00" + }, + { + "time_s": 5.606395800015889, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.614227900048718, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.634692099993117, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.655187000054866, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.675442600040697, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.695861699990928, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.706788599956781, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 31 00 4a 16 00 00" + }, + { + "time_s": 5.706802000058815, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.716260600020178, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.737702999962494, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.75796590000391, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.779412199975923, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.795054199988954, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 5.799810299999081, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.799823199980892, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.80767010001, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 32 00 af 16 00 00" + }, + { + "time_s": 5.807682599988766, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.820374200004153, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.840811099973507, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.861167100025341, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.881592800025828, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.9021880000364035, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.908629599958658, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 33 00 14 17 00 00" + }, + { + "time_s": 5.908660499961115, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.922906500054523, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.943571600015275, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.963757000048645, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 5.984197900048457, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.001332200015895, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.004531900049187, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.009088900056668, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 34 00 79 17 00 00" + }, + { + "time_s": 6.009103000047617, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.02484710002318, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.045364000019617, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.065771900000982, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.08635310002137, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.106735200039111, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.10991500003729, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 35 00 dd 17 00 00" + }, + { + "time_s": 6.1099426000146195, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.127131500048563, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.14764079998713, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.167824500007555, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.188301600050181, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.202401299960911, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.208779799984768, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.210261899977922, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 36 00 42 18 00 00" + }, + { + "time_s": 6.210273300064728, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.229151600040495, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.249462399980985, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.269732699962333, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.290113599970937, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.296442099963315, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 6.310460999957286, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 37 00 a6 18 00 00" + }, + { + "time_s": 6.310483500012197, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.310496399994008, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.3307461000513285, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.351258000009693, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.371730500017293, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.391793700051494, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.402917800005525, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.410704500041902, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 38 00 0a 19 00 00" + }, + { + "time_s": 6.410721200052649, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.412375499960035, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.432391699985601, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.452899200026877, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.473599200020544, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.493993500014767, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.5113307000137866, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 39 00 6f 19 00 00" + }, + { + "time_s": 6.51134510000702, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.514484900049865, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.534759400063194, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.555173399974592, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.575525899999775, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.595763699966483, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.603794099995866, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.61164000001736, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3a 00 d3 19 00 00" + }, + { + "time_s": 6.6116569000296295, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.616226900019683, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.636636900017038, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.657132799969986, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.677348299999721, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.69757129997015, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.711659000022337, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3b 00 37 1a 00 00" + }, + { + "time_s": 6.71167200000491, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.718025000067428, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.738460600026883, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.75852799997665, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 6.778845699969679, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.076768400031142, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3c 00 a4 1b 00 00" + }, + { + "time_s": 7.076782100019045, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 7.07679179997649, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.076801000046544, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.076809099991806, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.097338699968532, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.117588200024329, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.1380157000385225, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.15859000000637, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.17720450006891, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3d 00 09 1c 00 00" + }, + { + "time_s": 7.177233400056139, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.178918799967505, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.199269699980505, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.2195347000379115, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.239889799966477, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.260393999982625, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.277389100054279, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3e 00 6d 1c 00 00" + }, + { + "time_s": 7.27741890004836, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.277443600003608, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.280723700067028, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.301241200068034, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.321443299995735, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.341938400059007, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.362258700071834, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.377982200006954, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 3f 00 d1 1c 00 00" + }, + { + "time_s": 7.377995899994858, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.382685699965805, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.403244900051504, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.423739999998361, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.444071299978532, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.464633099967614, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.478290600003675, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 40 00 36 1d 00 00" + }, + { + "time_s": 7.478309000027366, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.478318199981004, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.484642900060862, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.50516120006796, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.525266399956308, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.5456131000537425, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.5660436999751255, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.576921300031245, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 7.578569500008598, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 41 00 9a 1d 00 00" + }, + { + "time_s": 7.578601100016385, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.586325100040995, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.60677900002338, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.627162100048736, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.647544200066477, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.667924300068989, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.678736399975605, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 42 00 fe 1d 00 00" + }, + { + "time_s": 7.678750499966554, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.678763500065543, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.688193100038916, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.708728300058283, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.728742100065574, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.748829400050454, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.769270100048743, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.77991160005331, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 43 00 63 1e 00 00" + }, + { + "time_s": 7.779924500035122, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.789441099972464, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.810104200034402, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.830584399984218, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.850980799994431, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.871319300029427, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.879182000062428, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.880887700011954, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 44 00 c8 1e 00 00" + }, + { + "time_s": 7.880917200003751, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.891527300002053, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.911919399979524, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.932130399974994, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.952431499958038, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.972933200071566, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 7.9808959000511095, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 45 00 2c 1f 00 00" + }, + { + "time_s": 7.980936000007205, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.993083799956366, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.013553800061345, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.035034600063227, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.055519700050354, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.077165500028059, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 8.077194000012241, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.080460599972866, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.082120100036263, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 46 00 92 1f 00 00" + }, + { + "time_s": 8.082148800021969, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.09768999996595, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.118166200001724, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.138474200037308, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.15892509999685, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.179426199989393, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.18255260004662, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 47 00 f6 1f 00 00" + }, + { + "time_s": 8.182566700037569, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.199917800026014, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.220316800056025, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.24045839998871, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.260871100006625, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.281388300005347, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.281415099976584, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.282831900054589, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 48 00 5a 20 00 00" + }, + { + "time_s": 8.282845700043254, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.301706099999137, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.322189999977127, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.342739299987443, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.363300299970433, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.382921400014311, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 49 00 be 20 00 00" + }, + { + "time_s": 8.382950900006108, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.384628599975258, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.405212000012398, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.425581300049089, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.445871000061743, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.466271799989045, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.481918600038625, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.483614100026898, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4a 00 23 21 00 00" + }, + { + "time_s": 8.483652099967003, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.486859800061211, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.507330600055866, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.528160299989395, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.548644499969669, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.568940700031817, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.578383399988525, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 8.584773699985817, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4b 00 88 21 00 00" + }, + { + "time_s": 8.58480079995934, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.589458600035869, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.609918300062418, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.63017400004901, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.650562700000592, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.67091830004938, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.683182700071484, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.684787000063807, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4c 00 ec 21 00 00" + }, + { + "time_s": 8.684815400047228, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.691194799961522, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.711675900034606, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.732234199997038, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.752453900058754, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.772892000037245, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.785451799980365, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4d 00 51 22 00 00" + }, + { + "time_s": 8.785474300035276, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.793425500043668, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.813936899998225, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.834337900043465, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.854790600016713, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.875140500022098, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.884531200048514, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.8862625999609, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4e 00 b6 22 00 00" + }, + { + "time_s": 8.886292100069113, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.895741599961184, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.916195000056177, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.937714800005779, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.95813529996667, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.978487099986523, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 8.986438699997962, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 4f 00 1a 23 00 00" + }, + { + "time_s": 8.986475100042298, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.999166200053878, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.019849800039083, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.040312599972822, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.060649799997918, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.079592699999921, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 9.081200700020418, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.085930700064637, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.087614299962297, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 50 00 7f 23 00 00" + }, + { + "time_s": 9.087643500068225, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.101942299981602, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.122319499962032, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.142903200001456, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.163273400045, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.183535199961625, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.1883326000534, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 51 00 e4 23 00 00" + }, + { + "time_s": 9.18836090003606, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.204213000019081, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.22554290003609, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.246054399991408, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.266305800061673, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.286652200040407, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.286665000021458, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.288304000045173, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 52 00 48 24 00 00" + }, + { + "time_s": 9.288330500014126, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.307207699981518, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.327462999965064, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.347589300014079, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.368082600063644, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.388393000001088, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 53 00 ac 24 00 00" + }, + { + "time_s": 9.388405799982138, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.388417799957097, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.408950599958189, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.429284100071527, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.449603399960324, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.46997099998407, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.487328100018203, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.488972299965099, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 54 00 10 25 00 00" + }, + { + "time_s": 9.488999600056559, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.49064700002782, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.510934100020677, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.531342200003564, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.551705899997614, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.572100599994883, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.579938899958506, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "0c 30" + }, + { + "time_s": 9.58947869995609, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 55 00 75 25 00 00" + }, + { + "time_s": 9.58950600004755, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.592532200040296, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.6131374000106, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.633534500026144, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.65392139996402, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.67403049999848, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.688043900066987, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.689626400009729, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 56 00 d9 25 00 00" + }, + { + "time_s": 9.689645800041035, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.694407899980433, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.71465870004613, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.734992600046098, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.756200700066984, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.776502500055358, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.790459000039846, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 57 00 3e 26 00 00" + }, + { + "time_s": 9.790479699964635, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.796740400022827, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.816858400008641, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.838136299978942, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.85834340006113, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.878748100018129, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.888079200056382, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.891323399962857, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 58 00 a3 26 00 00" + }, + { + "time_s": 9.89135090005584, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.899326700018719, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.9195937999757, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.940051999990828, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.960234600002877, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.980609399965033, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 9.992608200060204, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 59 00 08 27 00 00" + }, + { + "time_s": 9.992636100039817, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 10.0019935000455, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 10.022254300070927, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 10.042631200049073, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 10.062928100000136, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 10.3515625, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5a 00 6f 28 00 00" + }, + { + "time_s": 10.451894800062291, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5b 00 d3 28 00 00" + }, + { + "time_s": 10.552573299966753, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5c 00 38 29 00 00" + }, + { + "time_s": 10.653015700052492, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5d 00 9c 29 00 00" + }, + { + "time_s": 10.753640900016762, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5e 00 01 2a 00 00" + }, + { + "time_s": 10.854250099975616, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 5f 00 66 2a 00 00" + }, + { + "time_s": 10.954785200068727, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 60 00 ca 2a 00 00" + }, + { + "time_s": 11.05510790005792, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 61 00 2f 2b 00 00" + }, + { + "time_s": 11.155556299956515, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 62 00 93 2b 00 00" + }, + { + "time_s": 11.256172699970193, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 63 00 f8 2b 00 00" + }, + { + "time_s": 11.35689200006891, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 64 00 5c 2c 00 00" + }, + { + "time_s": 11.457404799992219, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 65 00 c1 2c 00 00" + }, + { + "time_s": 11.557817599968985, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 66 00 25 2d 00 00" + }, + { + "time_s": 11.658302500029095, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 67 00 8a 2d 00 00" + }, + { + "time_s": 11.75873630004935, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 68 00 ee 2d 00 00" + }, + { + "time_s": 11.85913520003669, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 69 00 53 2e 00 00" + }, + { + "time_s": 11.959611400030553, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6a 00 b7 2e 00 00" + }, + { + "time_s": 12.060238100006245, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6b 00 1c 2f 00 00" + }, + { + "time_s": 12.160583300050348, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6c 00 80 2f 00 00" + }, + { + "time_s": 12.261196400038898, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6d 00 e5 2f 00 00" + }, + { + "time_s": 12.361503300024197, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6e 00 49 30 00 00" + }, + { + "time_s": 12.461987899965607, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 6f 00 ad 30 00 00" + }, + { + "time_s": 12.56230340001639, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 70 00 12 31 00 00" + }, + { + "time_s": 12.662943299976178, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 71 00 76 31 00 00" + }, + { + "time_s": 12.763322100043297, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 72 00 db 31 00 00" + }, + { + "time_s": 12.863896399969235, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 73 00 3f 32 00 00" + }, + { + "time_s": 12.964365700026974, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 74 00 a4 32 00 00" + }, + { + "time_s": 13.064731999998912, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 75 00 08 33 00 00" + }, + { + "time_s": 13.165230000042357, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 76 00 6d 33 00 00" + }, + { + "time_s": 13.26577489997726, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 77 00 d1 33 00 00" + }, + { + "time_s": 13.643321300041862, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 78 00 4b 35 00 00" + }, + { + "time_s": 13.643336500041187, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 13.64334599999711, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.643355500069447, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.643363500013947, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 13.663615499972366, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.683877800009213, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.704001700039953, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.725328300031833, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.744067799998447, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 79 00 af 35 00 00" + }, + { + "time_s": 13.74408350000158, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.745717699988745, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.766620500013232, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.787233100039884, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.808139199973084, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.828438500058837, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.843557000043802, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 13.845169899985194, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7a 00 15 36 00 00" + }, + { + "time_s": 13.845187099999748, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.849968899972737, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.870204700040631, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.890574099961668, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.910924899973907, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.931298300041817, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.945322099956684, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7b 00 79 36 00 00" + }, + { + "time_s": 13.945336700067855, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.951550900004804, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.971754200058058, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 13.99190040002577, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.012242199969478, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.032436600071378, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.04489470005501, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.046469600056298, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7c 00 de 36 00 00" + }, + { + "time_s": 14.046483600046486, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.05268329998944, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.073915399960242, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.094141999958083, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.11436730006244, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.13469990005251, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.14384490007069, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 14.146963300067, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7d 00 42 37 00 00" + }, + { + "time_s": 14.14697750005871, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.154686399968341, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.175916100037284, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.196167499991134, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.216428100015037, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.236647000070661, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.246030000038445, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.247511600027792, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7e 00 a7 37 00 00" + }, + { + "time_s": 14.24754190002568, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.257088899961673, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.27707059995737, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.297292800038122, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.317571599967778, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.337852200027555, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.348790999967605, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 7f 00 0c 38 00 00" + }, + { + "time_s": 14.348818100057542, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.358217500033788, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.379387599998154, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.399602900026366, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.42086059995927, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.441257299971767, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.447499300003983, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.449138900032267, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 80 00 71 38 00 00" + }, + { + "time_s": 14.44916670001112, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.461597200017422, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.481799300061539, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.502118900069036, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.522436000057496, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.542769300052896, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.550680799991824, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 81 00 d6 38 00 00" + }, + { + "time_s": 14.55070819996763, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.563138899975456, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.583592100068927, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.60378780006431, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.624033899977803, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.644300500047393, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 14.644333700067364, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.649139699991792, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.65079300000798, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 82 00 3a 39 00 00" + }, + { + "time_s": 14.650826600030996, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.664786700042896, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.686218400020152, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.706457399995998, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.726729599991813, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.747325300006196, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.751972900005057, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 83 00 9f 39 00 00" + }, + { + "time_s": 14.7519864999922, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.767546199960634, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.787798000033945, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.809209599974565, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.82934249995742, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.849614400067367, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.849627800052986, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.852850300027058, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 84 00 04 3a 00 00" + }, + { + "time_s": 14.852880500024185, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.87005060003139, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.890372000052594, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.910738700069487, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.931013999972492, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.951323500019498, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.952973100007512, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 85 00 68 3a 00 00" + }, + { + "time_s": 14.953001199988648, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.971777600003406, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 14.991930900025181, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.012222900055349, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.032404500059783, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.05115139996633, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.05279079999309, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.054433200042695, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 86 00 ce 3a 00 00" + }, + { + "time_s": 15.054460600018501, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.073657999979332, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.093922200030647, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.113973599974997, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.134380700066686, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.145322800031863, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 15.154668200062588, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 87 00 32 3b 00 00" + }, + { + "time_s": 15.154702399973758, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.15472710004542, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.175648299977183, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.196862300042994, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.217139999964274, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.237279399996623, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.25134950003121, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.25602810003329, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 88 00 97 3b 00 00" + }, + { + "time_s": 15.256042500026524, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.25759170006495, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.277990399976261, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.297909799963236, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.318139599985443, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.33851200004574, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.35731690004468, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 89 00 fd 3b 00 00" + }, + { + "time_s": 15.357330200029537, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.359018299961463, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.379341199994087, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.400641900021583, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.421058100066148, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.441321199992672, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.452172999968752, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.458432100014761, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8a 00 62 3c 00 00" + }, + { + "time_s": 15.458446500007994, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.461575099965557, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.48193520004861, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.502104999963194, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.522482500062324, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.54276059998665, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.559762799995951, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8b 00 c7 3c 00 00" + }, + { + "time_s": 15.559791599982418, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.562947900034487, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.583955400041305, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.604208200005814, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.624479499994777, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.644742400036193, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.646387999993749, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 15.652723500039428, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.660642400034703, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8c 00 2c 3d 00 00" + }, + { + "time_s": 15.66067050001584, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.665362700005062, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.685606200015172, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.705852800048888, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.726169400033541, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.746684600017034, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.762126800022088, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8d 00 92 3d 00 00" + }, + { + "time_s": 15.762156400014646, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.766825700062327, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.787108700023964, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.807240900001489, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.827909099985845, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.84832049999386, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.85305709997192, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.862488799961284, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8e 00 f6 3d 00 00" + }, + { + "time_s": 15.862506499979645, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.86883960000705, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.888865699991584, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.909236900042742, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.92979359999299, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.951053600059822, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.96364089997951, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 8f 00 5b 3e 00 00" + }, + { + "time_s": 15.963668699958362, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.971548600005917, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 15.992771100020036, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.013409700011835, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.03392309998162, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.054496700060554, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.054525900050066, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.063976800069213, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 90 00 bf 3e 00 00" + }, + { + "time_s": 16.064001000020653, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.075870800064877, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.0960920000216, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.116395400022157, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.136883500032127, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.146436600014567, + "id": "0x6a1", + "extended": false, + "dlc": 2, + "data": "88 31" + }, + { + "time_s": 16.15753029996995, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.16540379996877, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 91 00 25 3f 00 00" + }, + { + "time_s": 16.16543329996057, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.178119500051253, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.199578500003554, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.219888900057413, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.240283900056966, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.256024900008924, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.260735800024122, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.265478300047107, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 92 00 89 3f 00 00" + }, + { + "time_s": 16.265506000025198, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.28102240001317, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.301580299972557, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.32208489999175, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.342581500066444, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.36303810006939, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.366187200066634, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 93 00 ee 3f 00 00" + }, + { + "time_s": 16.366200800053775, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.38343829999212, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.40415800001938, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.424785700044595, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.445345800020732, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.456421799957752, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.46578980004415, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.467459200066514, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 94 00 53 40 00 00" + }, + { + "time_s": 16.467502400046214, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.48669160006102, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.50698679999914, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.527609399985522, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.547730599995703, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.568109999992885, + "id": "0x6a0", + "extended": false, + "dlc": 8, + "data": "a1 01 95 00 b7 40 00 00" + }, + { + "time_s": 16.568140999996103, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.5681612000335, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.58901340002194, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.60938789998181, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + }, + { + "time_s": 16.629713300033472, + "id": "0x6a2", + "extended": false, + "dlc": 8, + "data": "32 00 64 00 96 00 c8 00" + } + ], + "pcan_status": "0x0", + "path": "CAN1 -> real AMI MCU -> USART2 / COM4 -> official HMI simulator" +} \ No newline at end of file diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid.png b/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid.png new file mode 100644 index 0000000..05bfcc3 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid_ram.log b/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid_ram.log new file mode 100644 index 0000000..5d73bcc --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_all_temp_invalid_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000000 +0x200002D8 : 000025D8 FFFFFD49 00001073 00000000 +0x200002E8 : 00000000 00000000 00000000 00000000 +0x200002F8 : 00002567 000025D8 00000000 00000000 +0x20000308 : 000025D8 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 00000000 0000000A 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_extended.png b/docs/evidence/2026-10-03/v2.1-can2/bms_extended.png new file mode 100644 index 0000000..f8e3754 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_extended.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_extended_ram.log b/docs/evidence/2026-10-03/v2.1-can2/bms_extended_ram.log new file mode 100644 index 0000000..953b3c1 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_extended_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000000 +0x200002D8 : 0000190F FFFFFD49 00001073 00000000 +0x200002E8 : 00000000 00000000 00000000 00000000 +0x200002F8 : 000018A2 0000190F 00000000 00000000 +0x20000308 : 0000190F 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 00000000 0000004A 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_page.png new file mode 100644 index 0000000..59e8f64 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_return.png new file mode 100644 index 0000000..005614f Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_page.png new file mode 100644 index 0000000..59e8f64 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_return.png new file mode 100644 index 0000000..8ce422f Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task1_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_page.png new file mode 100644 index 0000000..011b19a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_return.png new file mode 100644 index 0000000..8ce422f Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_page.png new file mode 100644 index 0000000..011b19a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_return.png new file mode 100644 index 0000000..4664d5a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task2_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_page.png new file mode 100644 index 0000000..d0cafc5 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_return.png new file mode 100644 index 0000000..4664d5a Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_page.png new file mode 100644 index 0000000..d0cafc5 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_return.png new file mode 100644 index 0000000..e8ba689 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task3_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_page.png new file mode 100644 index 0000000..9e8e9b4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_return.png new file mode 100644 index 0000000..e8ba689 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_page.png new file mode 100644 index 0000000..9e8e9b4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_return.png new file mode 100644 index 0000000..b1a0ba3 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task4_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_page.png new file mode 100644 index 0000000..5b70cce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_return.png new file mode 100644 index 0000000..b1a0ba3 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_page.png new file mode 100644 index 0000000..5b70cce Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_return.png new file mode 100644 index 0000000..f20d8c6 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task5_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_page.png new file mode 100644 index 0000000..888c2f4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_return.png new file mode 100644 index 0000000..f20d8c6 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_cancel_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_page.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_page.png new file mode 100644 index 0000000..888c2f4 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_page.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_return.png b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_return.png new file mode 100644 index 0000000..191c895 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task6_confirm_return.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_function_task_results.json b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task_results.json new file mode 100644 index 0000000..f9da8e6 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_function_task_results.json @@ -0,0 +1,175 @@ +{ + "results": [ + { + "task": 1, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 4.2668663000222296, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 01 00 01 53 0f 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task1_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task1_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task1_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task1_confirm_return.png" + ] + }, + { + "task": 2, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 8.50375020003412, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 02 01 01 df 1f 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task2_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task2_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task2_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task2_confirm_return.png" + ] + }, + { + "task": 3, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 12.753520800033584, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 03 02 01 78 30 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task3_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task3_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task3_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task3_confirm_return.png" + ] + }, + { + "task": 4, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 17.00549889996182, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 04 03 01 15 41 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task4_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task4_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task4_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task4_confirm_return.png" + ] + }, + { + "task": 5, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 21.254094199975953, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 05 04 01 9f 51 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task5_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task5_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task5_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task5_confirm_return.png" + ] + }, + { + "task": 6, + "cancel_no_can_request": true, + "confirm_can_request_correct": true, + "cancel_frames": [], + "confirm_frames": [ + { + "time_s": 25.487227500067092, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 06 05 01 2c 62 00 00" + } + ], + "screenshots": [ + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task6_cancel_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task6_cancel_return.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task6_confirm_page.png", + "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_function_task6_confirm_return.png" + ] + } + ], + "rx": [ + { + "time_s": 4.2668663000222296, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 01 00 01 53 0f 00 00" + }, + { + "time_s": 8.50375020003412, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 02 01 01 df 1f 00 00" + }, + { + "time_s": 12.753520800033584, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 03 02 01 78 30 00 00" + }, + { + "time_s": 17.00549889996182, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 04 03 01 15 41 00 00" + }, + { + "time_s": 21.254094199975953, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 05 04 01 9f 51 00 00" + }, + { + "time_s": 25.487227500067092, + "id": 768, + "dlc": 8, + "extended": false, + "data": "01 06 05 01 2c 62 00 00" + } + ], + "pcan_status": "0x0" +} \ No newline at end of file diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_recovered.png b/docs/evidence/2026-10-03/v2.1-can2/bms_recovered.png new file mode 100644 index 0000000..a7da16d Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_recovered.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_recovered_ram.log b/docs/evidence/2026-10-03/v2.1-can2/bms_recovered_ram.log new file mode 100644 index 0000000..d29e26c --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_recovered_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000000 +0x200002D8 : 00003F4E 00000000 00000221 00000000 +0x200002E8 : 00000000 00000000 00000000 00000000 +0x200002F8 : 00003EDF 00003F4E 00000000 00000000 +0x20000308 : 00003F4E 00000000 00000000 00000037 +0x20000318 : 00000000 00000000 00000000 00000000 +0x20000328 : 0000001B 00000000 0000004A 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout.png b/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout.png new file mode 100644 index 0000000..11fd9e9 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout_ram.log b/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout_ram.log new file mode 100644 index 0000000..fdca042 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_source_timeout_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000000 +0x200002D8 : 000025D8 FFFFFD49 00001073 00000000 +0x200002E8 : 00000000 00000000 00000000 00000000 +0x200002F8 : 00002567 000025D8 00000000 00000000 +0x20000308 : 000025D8 00000000 00000000 000001A5 +0x20000318 : 00000000 FFFFFFBA 00000000 00000000 +0x20000328 : 00000017 00000000 00000000 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_standard.png b/docs/evidence/2026-10-03/v2.1-can2/bms_standard.png new file mode 100644 index 0000000..0df4f61 Binary files /dev/null and b/docs/evidence/2026-10-03/v2.1-can2/bms_standard.png differ diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_standard_ram.log b/docs/evidence/2026-10-03/v2.1-can2/bms_standard_ram.log new file mode 100644 index 0000000..a52cbe3 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_standard_ram.log @@ -0,0 +1,32 @@ + ------------------------------------------------------------------- + STM32CubeProgrammer v2.20.0 + ------------------------------------------------------------------- + +ST-LINK SN : 37FF71064E573436188C1543 +ST-LINK FW : V2J47S7 +Board : -- +Voltage : 3.28V +SWD freq : 950 KHz +Connect mode: Hot Plug +Reset mode : Software reset +Device ID : 0x467 +Revision ID : Rev Z +Device name : STM32G0B0xx/B1xx/C1xx +Flash size : 128 KBytes +Device type : MCU +Device CPU : Cortex-M0+ +BL Version : 0x92 + + +Reading 32-bit memory content + Size : 128 Bytes + Address: : 0x200002C8 + +0x200002C8 : 00000000 00000000 00000000 00000000 +0x200002D8 : 00000BA2 0000007B 00000FA0 00000000 +0x200002E8 : 00000000 00000000 00000000 00000000 +0x200002F8 : 00000B2F 00000BA2 00000000 00000000 +0x20000308 : 00000BA2 00000000 00000000 00000190 +0x20000318 : 00000000 0000000C 00000000 00000000 +0x20000328 : 00000028 00000000 0000004A 00000000 +0x20000338 : 00000000 00000000 00000000 2637AB02 diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_verified.json b/docs/evidence/2026-10-03/v2.1-can2/bms_verified.json new file mode 100644 index 0000000..21b5c03 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_verified.json @@ -0,0 +1,103 @@ +{ + "real_mcu_snapshot_checks": [ + { + "stage": "standard", + "values": [ + 0, + 400, + 0, + 12, + 0, + 0, + 40, + 0 + ], + "valid_mask": "0x4a", + "adc_mv": 0, + "hv_tenths": 4000, + "current_tenths": 123, + "pass": true + }, + { + "stage": "extended", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 0 + ], + "valid_mask": "0x4a", + "adc_mv": 0, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "all_temp_invalid", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 0 + ], + "valid_mask": "0xa", + "adc_mv": 0, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "source_timeout", + "values": [ + 0, + 421, + 0, + -70, + 0, + 0, + 23, + 0 + ], + "valid_mask": "0x0", + "adc_mv": 0, + "hv_tenths": 4211, + "current_tenths": -695, + "pass": true + }, + { + "stage": "recovered", + "values": [ + 0, + 55, + 0, + 0, + 0, + 0, + 27, + 0 + ], + "valid_mask": "0x4a", + "adc_mv": 0, + "hv_tenths": 545, + "current_tenths": 0, + "pass": true + } + ], + "task_confirm_pass": 6, + "task_cancel_pass": 6, + "pcan_status": "0x0", + "bus": "CAN2", + "bitrate": 250000, + "sdc_frames_sent": false, + "firmware_sha256": "143bb0cf190a17dd3f8a251bd49fef2af19699d873951c58cb790b35764e3212", + "hmi_sha256": "8a37e4961f90671f04e55ba94c173ae8fbfc5e30c2a3e74a2c37148157c3d16d", + "visual_review": "Screenshots inspected separately: standard, extended, invalid, timeout and recovery. Cross-page test not repeated in this run." +} \ No newline at end of file diff --git a/docs/evidence/2026-10-03/v2.1-can2/bms_visual_results.json b/docs/evidence/2026-10-03/v2.1-can2/bms_visual_results.json new file mode 100644 index 0000000..2f75443 --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/bms_visual_results.json @@ -0,0 +1,1378 @@ +{ + "stages": [ + { + "name": "standard", + "adc_mv": null, + "voltage_tenths": 4000, + "current_tenths": 123, + "temperature_bytes": [ + 66, + 255, + 67, + 71, + 55, + 10, + 80, + 65 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_standard.png", + "pcan_status": "0x0" + }, + { + "name": "extended", + "adc_mv": null, + "voltage_tenths": 4211, + "current_tenths": -695, + "temperature_bytes": [ + 66, + 255, + 67, + 71, + 55, + 10, + 80, + 65 + ], + "extremes": "10 04 0C E4 3F 17 00 7B", + "screenshot": "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_extended.png", + "pcan_status": "0x0" + }, + { + "name": "all_temp_invalid", + "adc_mv": null, + "voltage_tenths": 4211, + "current_tenths": -695, + "temperature_bytes": [ + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_all_temp_invalid.png", + "pcan_status": "0x0" + }, + { + "name": "source_timeout", + "screenshot": "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_source_timeout.png" + }, + { + "name": "recovered", + "adc_mv": null, + "voltage_tenths": 545, + "current_tenths": 0, + "temperature_bytes": [ + 66, + 255, + 67, + 67, + 66, + 66, + 67, + 67 + ], + "extremes": null, + "screenshot": "D:\\YMR\\AMI\\tmp\\can2-v21-bms-test-20261003\\bms_recovered.png", + "pcan_status": "0x0" + } + ], + "counts": { + "0x140 standard": 91, + "0x156 standard": 45, + "0x140 extended": 1, + "0x180 standard": 1, + "0x186040f3 extended": 30, + "0x186140f3 extended": 15 + }, + "tx": [ + { + "time_s": 0.3649257000070065, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.3649604000383988, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.4658811000408605, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.5649442999856547, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.5665544000221416, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.6671439999481663, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.7661138999974355, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.7677593999542296, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.8679307999555022, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 0.9665332000004128, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 0.9681173999560997, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.0689231000142172, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.1670358999399468, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.1702050999738276, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.2714794999919832, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.367639199947007, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.3724721999606118, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.4739109999500215, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.5683593000285327, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.5746504999697208, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.674697699956596, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.768357399967499, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.7760693000163883, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.8765694999601692, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 1.9684312000172213, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 1.977845499990508, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.0779555999906734, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.168532000039704, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.1780911999521777, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.27821869996842, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.3688699000049382, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.379670499940403, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.4801429000217468, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.569469299982302, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.5803886000066996, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.6813222999917343, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.7696619000053033, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.7821557000279427, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.8834388999966905, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 2.969724899972789, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 2.9837513000238687, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.0850839000195265, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.1711612000362948, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 47 37 0a 50 41" + }, + { + "time_s": 3.185162500012666, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.286140099982731, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "0f a0 14 03 00 00 00 05" + }, + { + "time_s": 3.3652823999291286, + "id": "0x140", + "extended": false, + "dlc": 4, + "data": "ff ff ff ff" + }, + { + "time_s": 3.365310800028965, + "id": "0x140", + "extended": true, + "dlc": 8, + "data": "ff ff ff ff 00 00 00 00" + }, + { + "time_s": 3.3653301999438554, + "id": "0x180", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 3.803687199950218, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 3.803753299987875, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 3.9052172999363393, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.005093700019643, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.0067295000189915, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.107204500003718, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.205656799953431, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.207241000025533, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.308580299955793, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.407104399986565, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.408752799965441, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.509030099958181, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.607827199972235, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.609465999994427, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.710707899997942, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.809236399945803, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 4.810836200020276, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 4.9114825000287965, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.010544599965215, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.012227799976245, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.112243999959901, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.211446100031026, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.2129385999869555, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.3130324999801815, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.412349099991843, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.413990000030026, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.515626600012183, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.61373330000788, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.616689499933273, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.718086799955927, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.815056100022048, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 5.818245999980718, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 5.918751899967901, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.01603579998482, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.019173300010152, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.119701399933547, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.216271999990568, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.2210015000309795, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.322256700019352, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.41742269997485, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.423694900004193, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.525001500034705, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.617832400021143, + "id": "0x186140f3", + "extended": true, + "dlc": 8, + "data": "10 04 0c e4 3f 17 00 7b" + }, + { + "time_s": 6.625691400025971, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 6.7268090000143275, + "id": "0x186040f3", + "extended": true, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.078595999977551, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.078632600023411, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.1787502999650314, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.279325200011954, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.279341500019655, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.379369599977508, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.480083300033584, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.480113600031473, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.581488099996932, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.681268399930559, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.682863099966198, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.783970099990256, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.881879599997774, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 7.885052799945697, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 7.985169799998403, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.082743300008588, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.085897599929012, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.186137999990024, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.283762900042348, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.286756600020453, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.388052599970251, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.483896799967624, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.488166800001636, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.589588099974208, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.68437679996714, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.690626499941573, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.790867500007153, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.88507399999071, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 8.891312399995513, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 8.992346699931659, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.086065200041048, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.092366599943489, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.193240099935792, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.286520299967378, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.294322500005364, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.395882499986328, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.487437800038606, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.496778400032781, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.598287199973129, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.688412199961022, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.69930109998677, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.8008198000025, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 9.888469800003804, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "ff ff ff ff ff ff ff ff" + }, + { + "time_s": 9.90086529997643, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 10.00233519996982, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "10 73 10 d1 00 00 00 05" + }, + { + "time_s": 13.604862099979073, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.604881200008094, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 13.70607920002658, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.804877999937162, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 13.806530799949542, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 13.907854499993846, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.005652299965732, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.00883760000579, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.109116100007668, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.206306100008078, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.209594200016, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.31074600003194, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.407802299945615, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.410984499962069, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.511261699954048, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.608519400004297, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.611737399944104, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.713129699928686, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.8098821999738, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 14.81315469997935, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 14.91339679993689, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.011102000018582, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.014244799967855, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.115247300011106, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.21171039994806, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.216464299941435, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.3165580999339, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.412046000012197, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.4167596999323, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.517834899947047, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.612238400033675, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.618508599931374, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.718594599980861, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.812510499963537, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 15.818744399934076, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 15.91893209994305, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.013982699951157, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.019868599949405, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.121399299940094, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.214242200017907, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.222189499996603, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.32358760002535, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.414495500037447, + "id": "0x156", + "extended": false, + "dlc": 8, + "data": "42 ff 43 43 42 42 43 43" + }, + { + "time_s": 16.42392089997884, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + }, + { + "time_s": 16.525569899939, + "id": "0x140", + "extended": false, + "dlc": 8, + "data": "02 21 13 88 00 00 00 05" + } + ], + "pcan_status": "0x0", + "path": "CAN2 250K BMS only -> real AMI MCU -> USART2 / COM4 -> official HMI simulator", + "sdc_frames_sent": false +} \ No newline at end of file diff --git a/docs/evidence/2026-10-03/v2.1-can2/manifest.json b/docs/evidence/2026-10-03/v2.1-can2/manifest.json new file mode 100644 index 0000000..640026b --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/manifest.json @@ -0,0 +1,40 @@ +{ + "bms_all_temp_invalid.png": "4688d8a67d24f044576e006b999267711d5c567f145a85147e9d00eb625bc66a", + "bms_all_temp_invalid_ram.log": "ee9644c7ecf8cc2a182e71e446e02c13973623b9ae93b36cdc7a73faf8d9b73f", + "bms_extended.png": "6cdaf37f914f8e7554c20cb853d0ddf9c695a5e60ee744ff683bd29763c2204a", + "bms_extended_ram.log": "19d673e09236b9cd8413bafbf98985a084f656f6de4e9f580e7a5ca7f8bedecd", + "bms_function_task1_cancel_page.png": "6be8c52cbab2278098b430b12e58c167c5f19e4ee7f984d179429a63078353e8", + "bms_function_task1_cancel_return.png": "374d9699753b95567628a60d28e27bdb2f302ed721757a78e75d4593f03f2e77", + "bms_function_task1_confirm_page.png": "6be8c52cbab2278098b430b12e58c167c5f19e4ee7f984d179429a63078353e8", + "bms_function_task1_confirm_return.png": "79d2ce02834a602607906013a163345e90ca1fadaa4dcb7048f271c79e78c8af", + "bms_function_task2_cancel_page.png": "c64b41ecedc90f6f218c509c6adb104c8c4c0de515294d709062d697618ba72f", + "bms_function_task2_cancel_return.png": "79d2ce02834a602607906013a163345e90ca1fadaa4dcb7048f271c79e78c8af", + "bms_function_task2_confirm_page.png": "c64b41ecedc90f6f218c509c6adb104c8c4c0de515294d709062d697618ba72f", + "bms_function_task2_confirm_return.png": "ef9ea5636f896f5b911f674ad109b049523dc41d22aa831f1458666e0a34e813", + "bms_function_task3_cancel_page.png": "bade21caca05a58e1f7016b41300bcc79c58b3f035e351c1fb24f2f53112826f", + "bms_function_task3_cancel_return.png": "ef9ea5636f896f5b911f674ad109b049523dc41d22aa831f1458666e0a34e813", + "bms_function_task3_confirm_page.png": "bade21caca05a58e1f7016b41300bcc79c58b3f035e351c1fb24f2f53112826f", + "bms_function_task3_confirm_return.png": "d5f5d95f7bf388f410d2d8cbd4513239c00d52435d571968cf859f6c74ceee7b", + "bms_function_task4_cancel_page.png": "3743370404cf0a204fb06f114953b6599d764e27b0e8ba5e803d877339ab40b9", + "bms_function_task4_cancel_return.png": "d5f5d95f7bf388f410d2d8cbd4513239c00d52435d571968cf859f6c74ceee7b", + "bms_function_task4_confirm_page.png": "3743370404cf0a204fb06f114953b6599d764e27b0e8ba5e803d877339ab40b9", + "bms_function_task4_confirm_return.png": "a816ef45709a3fc7b0dbb055fcc77953d43854ced02a1d45e3946cc90c569e33", + "bms_function_task5_cancel_page.png": "585a9017870d7959d723c59a6203b5a67759789aee59c1398e670c7834a52ee0", + "bms_function_task5_cancel_return.png": "a816ef45709a3fc7b0dbb055fcc77953d43854ced02a1d45e3946cc90c569e33", + "bms_function_task5_confirm_page.png": "585a9017870d7959d723c59a6203b5a67759789aee59c1398e670c7834a52ee0", + "bms_function_task5_confirm_return.png": "f3c8f35b9ab667671e790d316307b6e5c3ba73a7a9680ade7253b694f61bcf65", + "bms_function_task6_cancel_page.png": "9b2e124bae41df48015b19bd8ac594a4b20a9be52f2dad0c658b0d32f3efe635", + "bms_function_task6_cancel_return.png": "f3c8f35b9ab667671e790d316307b6e5c3ba73a7a9680ade7253b694f61bcf65", + "bms_function_task6_confirm_page.png": "9b2e124bae41df48015b19bd8ac594a4b20a9be52f2dad0c658b0d32f3efe635", + "bms_function_task6_confirm_return.png": "06037c6812498819f62a2ae72b4f6fb7795cde718854127a0cddf78e216b602a", + "bms_function_task_results.json": "c157f28ca34c65daea37225120edb81b8bd7eccd7a9edc48dc92afd186f8aaa6", + "bms_recovered.png": "8ca53caab56ba94ab3c530e2a23250e392ae251d2360a93a7414b2f2afb5ad04", + "bms_recovered_ram.log": "18cb078db6b2e53f05e728dc307c3f05a589ffefbc73144d98d597a6dd1f8ed7", + "bms_source_timeout.png": "3bc399267bb85dc4591b6318e18b53df288aa2783f005fd58ad9a4c0429ae66c", + "bms_source_timeout_ram.log": "c4e4843c0c2f9f8aba79b41dec61547df6bbf667722440534da2ceda2523b2f3", + "bms_standard.png": "27a95ef0389ab1a3f9e44e55a2d411e5df831866bbf65b27e657206dc3907efe", + "bms_standard_ram.log": "fe2653ab399ed28513490838dcfc8192c181070621ea7573db0f6933a4182e1f", + "bms_verified.json": "fed9fa7232a01245e815174bd5867522f525eb30797ec78734fbe76511610494", + "bms_visual_results.json": "44f8fac07beed060833c0cb1b4055a25960d5c8b03884570b60933de62531da1", + "uart-diagnostic.json": "d79458ec3c2d9c2b2a81694e566af4b5357d0797b174c06e5d6a3b3b6688ad88" +} diff --git a/docs/evidence/2026-10-03/v2.1-can2/uart-diagnostic.json b/docs/evidence/2026-10-03/v2.1-can2/uart-diagnostic.json new file mode 100644 index 0000000..7759bca --- /dev/null +++ b/docs/evidence/2026-10-03/v2.1-can2/uart-diagnostic.json @@ -0,0 +1,10 @@ +{ + "rx": [ + { + "id": "0x300", + "data": "01 02 00 01 f1 c1 03 00" + } + ], + "serial_bytes": 850, + "serial_hex": "2e646c2e76616c3d30ffffff646173682e646a77642e76616c3d30ffffff646173682e6d637577642e76616c3d30ffffff646173682e647477642e76616c3d3237ffffff646173682e6c766261742e76616c3d30ffffff64303d30ffffff64313d30ffffff64323d30ffffff64333d30ffffff64343d30ffffff64353d30ffffff64363d30ffffff64373d30ffffff64383d30ffffff64393d30ffffff6431303d30ffffff6431313d30ffffff6431323d30ffffff6431333d30ffffff6431343d30ffffff6431353d30ffffff646173682e73706565642e70636f3d3136393034ffffff646173682e74732e70636f3d3635353335ffffff646173682e6d63742e70636f3d3136393034ffffff646173682e646c2e70636f3d3635353335ffffff646173682e646a77642e70636f3d3136393034ffffff646173682e6d637577642e70636f3d3136393034ffffff646173682e647477642e70636f3d3635353335ffffff646173682e74732e76616c3d343231ffffff646173682e646c2e76616c3d2d3730ffffff646173682e647477642e76616c3d3237ffffff646173682e6c766261742e76616c3d30ffffff64303d30ffffff64313d30ffffff64323d30ffffff64333d30ffffff64343d30ffffff64353d30ffffff64363d30ffffff64373d30ffffff64383d30ffffff64393d30ffffff6431303d30ffffff6431313d30ffffff6431323d30ffffff6431333d30ffffff6431343d30ffffff6431353d30ffffff646173682e73706565642e70636f3d3136393034ffffff646173682e74732e70636f3d3635353335ffffff646173682e6d63742e70636f3d3136393034ffffff646173682e646c2e70636f3d3635353335ffffff646173682e646a77642e70636f3d3136393034ffffff646173682e6d637577642e70636f3d3136393034ffffff646173682e647477642e70636f3d3635353335ffffff646173682e6c766261742e70636f3d3136393034ffffff646173682e73706565642e76616c3d30ffffff646173682e74732e76616c3d343231ffffff646173682e6d63742e76616c3d30ffffff646173682e646c2e76616c3d2d3730ffffff646173682e646a77642e76616c3d30ffffff646173682e6d637577642e76616c3d30ffffff646173682e647477642e76616c3d3237ffffff" +} \ No newline at end of file diff --git a/docs/通讯交接文档.md b/docs/通讯交接文档.md index 7b24447..4c287e3 100644 --- a/docs/通讯交接文档.md +++ b/docs/通讯交接文档.md @@ -1,9 +1,11 @@ # AMI 仪表通讯交接文档 -屏幕接口 1.2;MCU CAN 协议 2.0(SDC / BMS) | 2026-10-03 +屏幕接口 1.2;MCU CAN 协议 2.1(CAN1 500K / CAN2 250K) | 2026-10-03 适用工程:AMI.HMI;屏幕 TJC4827X543_011,480 × 272;编辑器 USART HMI 1.68.1.3037。本文以随附的精简指令版工程为准。 +v2.1 已烧录并通过 CAN1 500K(SDC)与 CAN2 250K(BMS)分别到官方 HMI 调试器的测试,含两路各六个任务确认/取消;见 [双 CAN 测试报告](CAN1_CAN2_v2.1测试报告.md)。下文的旧模拟器及 v2.0 测试描述属于历史记录,物理串口屏、真实节点和两路同时接入仍待实测。 + 2026-10-03 补充:dash 增加全局虚拟浮点控件 `lvbat`,两位小数,`dash.lvbat.val=1230` 显示 12.30 V,来源为 SDC ADC。当前 MCU CAN 输入见 [SDC_BMS协议.md](SDC_BMS协议.md);原整数高压电压/电流控件四舍五入为 1 V / 1 A。灰色数值表示未知或失效。SDC GPIO 尚无具名安全状态映射,当前 MCU 不生成正常/故障判断。 ## 1. 接手先看这三点 diff --git a/docs/验证说明.txt b/docs/验证说明.txt index ee70b18..4d86239 100644 --- a/docs/验证说明.txt +++ b/docs/验证说明.txt @@ -1,11 +1,13 @@ 2026-10-03:屏幕数字接口1.2,MCU CAN输入2.1(SDC/BMS)。 CAN1为500 kbit/s,使用AMI.dbc;CAN2为250 kbit/s,使用AMI_CAN2_250k.dbc。每份包含10条Classic CAN报文和33个信号,报文布局相同。 -v2.1源码/CubeMX/DBC位时序一致性校验及Release编译通过;新BIN尚未烧录,CAN2 250K尚未实测。 +v2.1源码/CubeMX/DBC位时序一致性校验及Release编译通过;已烧录,完整15612字节Flash回读与发布BIN一致。 +CAN1 500K(SDC)及CAN2 250K(仅BMS数据)分别完成MCU/USART2/COM4/官方HMI调试器的数据更新、无效、超时和恢复测试。 +两路各六个任务确认及六个取消通过;十组MCU状态快照符合预期,CAN/UART接收错误均为0。新证据见docs/CAN1_CAN2_v2.1测试报告.md。 cantools 44.1.0严格解析、24个已知报文、六个任务号及计数边界、标准/扩展ID、偏置电流、无效温度和SDC布局一致性检查通过;具体复现命令见docs/AMI_CAN_DBC说明.md。 下述历史实物证据对应v2.0,两路均为500K;原BIN保留在output/firmware/AMI_Controller_v2.0_500k.bin。 HMI编译0错误0警告;v2.0固件Release编译、SWD烧录校验通过。 已实测CAN盒->实物AMI CAN1/MCU->USART2->COM4->官方HMI调试器:低压电压、高压电压/电流、最高有效温度、无效数据、超时/恢复、跨页更新、HMI重连。 六个任务确认均收到正确0x300请求,六个取消均未发送;该测试条件为CAN1持续有有效输入。 证据在docs/evidence/2026-10-03/sdc-bms;联调报告见docs/SDC_BMS联调报告.md。 -未接物理串口屏或真实SDC/BMS节点,未实测CAN2、LED极性和车辆执行/安全动作;未定义电机温度、轮频到车速标定和GPIO到具名安全信号映射。 +v2.1仍未接物理串口屏或真实SDC/BMS节点,未实测两路同时接入、LED极性和车辆执行/安全动作;未定义电机温度、轮频到车速标定和GPIO到具名安全信号映射。 原C示例是屏幕debug接口参考,不代表整车控制已实现。 diff --git a/firmware/README.md b/firmware/README.md index e7320f1..629fad1 100644 --- a/firmware/README.md +++ b/firmware/README.md @@ -55,6 +55,6 @@ CubeMX 配置源为 `AMI_Controller.ioc`。重新生成时保留 USER CODE 区 2. 确认 CAN1/CAN2 收发器、终端电阻;CAN1 总线 500 kbit/s、CAN2 总线 250 kbit/s。 3. 确认屏幕是 TTL 电平并与主控共地,主控 TX 接屏 RX、主控 RX 接屏 TX。 4. 下载 `AMI.HMI` 后逐条验证仪表数值、16 路 debug 状态及 6 个任务按钮。 -5. 2026-10-03 已完成 CAN1 / MCU / USART2 到 COM4 官方 HMI 调试器联调;物理屏幕、CAN2 和 LED 极性尚未实测。证据位于 [发布的 CAN 记录](../docs/evidence/2026-10-03/sdc-bms/sdc_bms_visual_results.json)。 +5. 2026-10-03 已完成 v2.1 CAN1 500K 与 CAN2 250K 分别到 MCU / USART2 / COM4 / 官方 HMI 调试器的联调;物理屏幕、真实节点、两路同时接入和 LED 极性尚未实测。见 [双 CAN 测试报告](../docs/CAN1_CAN2_v2.1测试报告.md)。 -此前实物证据对应两路均为 500K 的 v2.0。当前 v2.1 的 CAN2 250K BIN 已编译,尚未烧录或实物测试。 +此前两路均为 500K 的 v2.0 历史证据仍保留。当前 v2.1 BIN 已烧录并完整回读比对通过,两路各六个任务确认和六个取消通过;CAN2 测试仅注入 BMS 数据,未将 SDC 改成 250K。 diff --git a/output/pdf/AMI_CAN报文说明.pdf b/output/pdf/AMI_CAN报文说明.pdf index 2597dd7..3def572 100644 Binary files a/output/pdf/AMI_CAN报文说明.pdf and b/output/pdf/AMI_CAN报文说明.pdf differ diff --git a/scripts/export_dbc_docs.py b/scripts/export_dbc_docs.py index 74d7cd5..29b1d7d 100644 --- a/scripts/export_dbc_docs.py +++ b/scripts/export_dbc_docs.py @@ -51,7 +51,7 @@ def render(): '| CAN2 | 250 kbit/s | PB0 / PB1 | [AMI_CAN2_250k.dbc](../AMI_CAN2_250k.dbc) |', '', 'DBC 的 `Baudrate` / `AMIPort` 分别标注所属总线。每份 DBC 均含 10 条报文、33 个信号;' '同一份报文表适用于两路。CAN 工具必须按接入端口设置速率,导入 DBC 不一定自动改硬件速率。' - '例如 SDC 板保持 500 kbit/s 时接 CAN1;BMS 节点配置为 250 kbit/s 时接 CAN2。', '', + '实际接法:SDC 500 kbit/s 接 CAN1,BMS 250 kbit/s 接 CAN2。', '', 'FDCAN 时钟 64 MHz,时钟分频为 1;NominalPrescaler 为 CAN1=8、CAN2=16,' '两路均使用 Sync=1、TimeSeg1=13、TimeSeg2=2、SJW=1。' '速率 = 64 MHz / Prescaler / (1+13+2);采样点 = (1+13)/16 = 87.5%。', '', @@ -150,10 +150,11 @@ def render(): '六个任务号与计数边界编码、大端偏置电流、无效温度枚举、全负温度和截短 DLC。' '已安装并验证 cantools 44.1.0,接口参考 [cantools 官方文档](https://cantools.readthedocs.io/en/latest/)。', '', '上述是静态及软件编解码验证,另校验两份 DBC 的速率、相同信号布局及源码 / CubeMX 位时序一致。' - 'v2.1 的 CAN2 250 kbit/s 固件已编译,尚未烧录或实物验证。' + 'v2.1 已完成烧录、完整 Flash 回读比对、CAN1 500K 与 CAN2 250K 到官方 HMI 调试器的' + '实物测试,详见 [双 CAN 测试报告](CAN1_CAN2_v2.1测试报告.md)。' '之前 v2.0 的 CAN 盒 -> 实物 AMI CAN1 / MCU -> USART2 -> COM4 ' '-> 官方 HMI 调试器的实际更新和六个任务回传见 [联调报告](SDC_BMS联调报告.md)。' - '物理串口屏、CAN2 接线、真实 SDC/BMS 节点和车辆执行动作尚未实测;' + '物理串口屏、真实 SDC/BMS 节点、两路同时接入和车辆执行动作尚未实测;' '文档生成和 DBC 解析不替代这些测试。', '', '修改 AMI.dbc 后运行 `python scripts/export_dbc_docs.py` 更新 CAN2 DBC 和本文;' '固件字节布局、DBC 与此文档需同时保持一致。', '',