3352 lines
100 KiB
JSON
3352 lines
100 KiB
JSON
{
|
|
"suite": "t2g-seat-frontend-full-hil",
|
|
"started_at": "2026-08-01T14:14:47.917400Z",
|
|
"base_url": "http://127.0.0.1:8000",
|
|
"vehicle_id": "denza_n7",
|
|
"conversation_id": "conv-hil-full-20260801141447",
|
|
"runtime": {
|
|
"hardware_execution_allowed": true,
|
|
"firmware_profiles": [
|
|
"combined"
|
|
]
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "THERM-H-1",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到1档",
|
|
"started_at": "2026-08-01T14:14:47.917460Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141447-6d94bf",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24123.411518
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24123.437299
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24123.463555
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24123.489414
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "11 00 00 00 00 00 00 00",
|
|
"timestamp": 24123.497273
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "on",
|
|
"level": 1,
|
|
"feedback_value": 2,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "11 00 00 00 00 00 00 00",
|
|
"timestamp": 24123.497273
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:48.722550Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:48.802959Z",
|
|
"duration_ms": 886
|
|
},
|
|
{
|
|
"id": "THERM-H-2",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到2档",
|
|
"started_at": "2026-08-01T14:14:48.803012Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141448-b14ec4",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24124.299453
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24124.325272
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24124.351111
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24124.377319
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "19 00 00 00 00 00 00 00",
|
|
"timestamp": 24124.38524
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "on",
|
|
"level": 2,
|
|
"feedback_value": 3,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "19 00 00 00 00 00 00 00",
|
|
"timestamp": 24124.38524
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:49.610360Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:49.690777Z",
|
|
"duration_ms": 888
|
|
},
|
|
{
|
|
"id": "THERM-H-3",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到3档",
|
|
"started_at": "2026-08-01T14:14:49.690829Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141449-1da566",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24125.203986
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24125.229849
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24125.255657
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24125.281928
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 00 00 00 00 00 00",
|
|
"timestamp": 24125.289845
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "on",
|
|
"level": 3,
|
|
"feedback_value": 4,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 00 00 00 00 00 00",
|
|
"timestamp": 24125.289845
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:50.514950Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:50.598949Z",
|
|
"duration_ms": 908
|
|
},
|
|
{
|
|
"id": "THERM-H-OFF",
|
|
"group": "thermal",
|
|
"utterance": "关闭副驾座椅加热",
|
|
"started_at": "2026-08-01T14:14:50.599004Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141450-c3228f",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24126.048902
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24126.075073
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24126.101963
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24126.127704
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24126.135601
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24126.135601
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:51.360844Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:51.445633Z",
|
|
"duration_ms": 847
|
|
},
|
|
{
|
|
"id": "THERM-V-1",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到1档",
|
|
"started_at": "2026-08-01T14:14:51.445709Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141451-b0593e",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24126.929876
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24126.955577
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24126.981777
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24127.007498
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "on",
|
|
"level": 1,
|
|
"feedback_value": 2,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0A 00 00 00 00 00 00 00",
|
|
"timestamp": 24127.015439
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0A 00 00 00 00 00 00 00",
|
|
"timestamp": 24127.015439
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:52.240452Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:52.313460Z",
|
|
"duration_ms": 868
|
|
},
|
|
{
|
|
"id": "THERM-V-2",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到2档",
|
|
"started_at": "2026-08-01T14:14:52.313513Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141452-9c0117",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24127.807124
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24127.834033
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24127.859853
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24127.885972
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "on",
|
|
"level": 2,
|
|
"feedback_value": 3,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0B 00 00 00 00 00 00 00",
|
|
"timestamp": 24127.892765
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0B 00 00 00 00 00 00 00",
|
|
"timestamp": 24127.892765
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:53.117893Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:53.196231Z",
|
|
"duration_ms": 883
|
|
},
|
|
{
|
|
"id": "THERM-V-3",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到3档",
|
|
"started_at": "2026-08-01T14:14:53.196282Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141453-731eeb",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24128.637499
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24128.663729
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24128.689508
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24128.715271
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "on",
|
|
"level": 3,
|
|
"feedback_value": 4,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0C 00 00 00 00 00 00 00",
|
|
"timestamp": 24128.725394
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "0C 00 00 00 00 00 00 00",
|
|
"timestamp": 24128.725394
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:53.950551Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:54.033330Z",
|
|
"duration_ms": 837
|
|
},
|
|
{
|
|
"id": "THERM-V-OFF",
|
|
"group": "thermal",
|
|
"utterance": "关闭副驾座椅通风",
|
|
"started_at": "2026-08-01T14:14:54.033396Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141454-49641e",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 08 00 00 9F 0E 00",
|
|
"timestamp": 24129.503147
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 4B 11 00",
|
|
"timestamp": 24129.530063
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 F4 0B 00",
|
|
"timestamp": 24129.55577
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 7229,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 08 00 00 3D 1C 00",
|
|
"timestamp": 24129.581974
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24129.58987
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24129.58987
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:14:54.814846Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:14:54.898071Z",
|
|
"duration_ms": 865
|
|
},
|
|
{
|
|
"id": "MOTION-M0-25",
|
|
"group": "motion",
|
|
"utterance": "把副驾座椅水平位置调到25%",
|
|
"started_at": "2026-08-01T14:14:54.898127Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141454-dbc16e",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 25,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 2500,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 02 00 C4 09 00",
|
|
"timestamp": 24141.694235
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 01 00 9F 0E 00",
|
|
"timestamp": 24141.720266
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 01 00 4B 11 00",
|
|
"timestamp": 24141.746297
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 01 00 F4 0B 00",
|
|
"timestamp": 24141.771625
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24141.780738
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24141.780738
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:07.005696Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:07.088819Z",
|
|
"duration_ms": 12191
|
|
},
|
|
{
|
|
"id": "MOTION-M0-75",
|
|
"group": "motion",
|
|
"utterance": "把副驾座椅水平位置调到75%",
|
|
"started_at": "2026-08-01T14:15:07.088874Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141507-d92525",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 03 00 F4 0B 00",
|
|
"timestamp": 24149.95811
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 04 00 61 1D 00",
|
|
"timestamp": 24149.984592
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 37,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 3743,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 03 00 9F 0E 00",
|
|
"timestamp": 24150.009475
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 03 00 4B 11 00",
|
|
"timestamp": 24150.035554
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24150.045799
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24150.045799
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:15.270556Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:15.347868Z",
|
|
"duration_ms": 8259
|
|
},
|
|
{
|
|
"id": "MOTION-M1-20",
|
|
"group": "motion",
|
|
"utterance": "把副驾坐盆调到20%",
|
|
"started_at": "2026-08-01T14:15:15.347936Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141515-725041",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 20,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 2005,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 06 00 D5 07 00",
|
|
"timestamp": 24152.34201
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 05 00 4B 11 00",
|
|
"timestamp": 24152.368492
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 05 00 F4 0B 00",
|
|
"timestamp": 24152.394569
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 05 00 61 1D 00",
|
|
"timestamp": 24152.4206
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24152.429711
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24152.429711
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:17.654358Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:17.738126Z",
|
|
"duration_ms": 2390
|
|
},
|
|
{
|
|
"id": "MOTION-M1-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾坐盆调到60%",
|
|
"started_at": "2026-08-01T14:15:17.738191Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141517-936748",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 5989,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 08 00 65 17 00",
|
|
"timestamp": 24156.567977
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 4427,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 07 00 4B 11 00",
|
|
"timestamp": 24156.594054
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 07 00 F4 0B 00",
|
|
"timestamp": 24156.620108
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 07 00 61 1D 00",
|
|
"timestamp": 24156.646171
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24156.653
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24156.653
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:21.877523Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:21.956939Z",
|
|
"duration_ms": 4219
|
|
},
|
|
{
|
|
"id": "MOTION-M2-25",
|
|
"group": "motion",
|
|
"utterance": "把副驾靠背调到25%",
|
|
"started_at": "2026-08-01T14:15:21.957019Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141521-e4b6fa",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 5989,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 09 00 65 17 00",
|
|
"timestamp": 24161.718216
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 25,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 2486,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 0A 00 B6 09 00",
|
|
"timestamp": 24161.744267
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 09 00 F4 0B 00",
|
|
"timestamp": 24161.770723
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 09 00 61 1D 00",
|
|
"timestamp": 24161.796778
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24161.805891
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24161.805891
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:27.030248Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:27.117762Z",
|
|
"duration_ms": 5161
|
|
},
|
|
{
|
|
"id": "MOTION-M2-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾靠背调到60%",
|
|
"started_at": "2026-08-01T14:15:27.117827Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141527-e7c6f8",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 3060,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 0B 00 F4 0B 00",
|
|
"timestamp": 24171.276607
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 0B 00 61 1D 00",
|
|
"timestamp": 24171.302616
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 5989,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 0B 00 65 17 00",
|
|
"timestamp": 24171.328736
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 6009,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 0C 00 79 17 00",
|
|
"timestamp": 24171.354781
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24171.362738
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24171.362738
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:36.586905Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:36.658970Z",
|
|
"duration_ms": 9541
|
|
},
|
|
{
|
|
"id": "MOTION-M3-20",
|
|
"group": "motion",
|
|
"utterance": "把副驾腿托调到20%",
|
|
"started_at": "2026-08-01T14:15:36.659041Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141536-c450d3",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 6009,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 0D 00 79 17 00",
|
|
"timestamp": 24173.68069
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 20,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 1978,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 0E 00 BA 07 00",
|
|
"timestamp": 24173.706743
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 0D 00 61 1D 00",
|
|
"timestamp": 24173.732784
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 5989,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 0D 00 65 17 00",
|
|
"timestamp": 24173.758876
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24173.768427
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24173.768427
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:38.992583Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:39.064026Z",
|
|
"duration_ms": 2405
|
|
},
|
|
{
|
|
"id": "MOTION-M3-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾腿托调到60%",
|
|
"started_at": "2026-08-01T14:15:39.064084Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141539-a9fe4a",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 5989,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 0F 00 65 17 00",
|
|
"timestamp": 24180.47683
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 6009,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 08 0F 00 79 17 00",
|
|
"timestamp": 24180.502847
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 5997,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 10 00 6D 17 00",
|
|
"timestamp": 24180.528991
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 7521,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 0F 00 61 1D 00",
|
|
"timestamp": 24180.555066
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24180.563025
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24180.563025
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:15:45.786997Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:15:45.863213Z",
|
|
"duration_ms": 6799
|
|
},
|
|
{
|
|
"id": "MOTION-ALL-ZERO",
|
|
"group": "motion",
|
|
"utterance": "把副驾水平、坐盆、靠背、腿托四轴归零",
|
|
"started_at": "2026-08-01T14:15:45.863269Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141545-f60574",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 18 16 00 00 00 00",
|
|
"timestamp": 24235.453923
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 18 17 00 00 00 00",
|
|
"timestamp": 24235.479979
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 18 12 00 00 00 00",
|
|
"timestamp": 24235.505706
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 18 15 00 00 00 00",
|
|
"timestamp": 24235.532537
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24235.539318
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24235.539318
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:16:40.761936Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:16:40.850651Z",
|
|
"duration_ms": 54987
|
|
},
|
|
{
|
|
"id": "COMBINED-ALL",
|
|
"group": "combined",
|
|
"utterance": "副驾加热1档、通风1档,座椅水平到30%,坐盆到25%,靠背到120度,腿托到125度",
|
|
"started_at": "2026-08-01T14:16:40.850721Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"request failed"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141640-49e911",
|
|
"finished_at": "2026-08-01T14:16:40.871779Z",
|
|
"duration_ms": 21
|
|
},
|
|
{
|
|
"id": "COMBINED-OFF",
|
|
"group": "combined",
|
|
"utterance": "关闭副驾座椅加热和通风",
|
|
"started_at": "2026-08-01T14:16:40.871816Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141640-363924",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 18 15 00 00 00 00",
|
|
"timestamp": 24236.31008
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 18 16 00 00 00 00",
|
|
"timestamp": 24236.335863
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 18 17 00 00 00 00",
|
|
"timestamp": 24236.361559
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 18 12 00 00 00 00",
|
|
"timestamp": 24236.38765
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24236.396631
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24236.396631
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:16:41.619394Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:16:41.694263Z",
|
|
"duration_ms": 822
|
|
},
|
|
{
|
|
"id": "MODE-EASY-ENTRY",
|
|
"group": "mode",
|
|
"utterance": "副驾执行轻松进出模式",
|
|
"started_at": "2026-08-01T14:16:41.694321Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 0 STALL: task_state=7, Hall=0->383"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141641-09e041",
|
|
"failure_telemetry": {
|
|
"motor_selector": 0,
|
|
"motion_axis": "longitudinal",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 0,
|
|
"hall_after": 383,
|
|
"hall_delta": 383,
|
|
"endpoint_recovery_max_near_hall": 72,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 10 19 00 10 27 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 19 00 01 01 F0 3F",
|
|
"timestamp": 24236.782792
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 57 48 19 00 2B 1F 00",
|
|
"timestamp": 24255.522487
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 E0 01 00 F0",
|
|
"timestamp": 24236.780998
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 14 7F 01 E0 01 00 71",
|
|
"timestamp": 24255.524798
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 184,
|
|
"valid_sample_count": 184,
|
|
"max_current_raw": 824,
|
|
"max_current_delta_raw": 822,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 824,
|
|
"current_baseline_raw": 2,
|
|
"current_delta_raw": 822,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 38 03 02 00 F4 01",
|
|
"timestamp": 24251.756916
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 779,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 775,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 0B 03 04 00 F4 01",
|
|
"timestamp": 24255.503046
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:17:00.843956Z",
|
|
"duration_ms": 19150
|
|
},
|
|
{
|
|
"id": "MODE-OFFICE",
|
|
"group": "mode",
|
|
"utterance": "副驾执行办公模式",
|
|
"started_at": "2026-08-01T14:17:00.844003Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141700-81b370",
|
|
"matched_modes": [
|
|
"office"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 21,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 2102,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 1F 00 36 08 00",
|
|
"timestamp": 24275.546517
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 7208,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 1C 00 28 1C 00",
|
|
"timestamp": 24275.574062
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 22,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 2193,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 1D 00 91 08 00",
|
|
"timestamp": 24275.599004
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 22,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 2203,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 1E 00 9B 08 00",
|
|
"timestamp": 24275.625093
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24275.634162
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24275.634162
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:17:20.855960Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:17:20.947339Z",
|
|
"duration_ms": 20103
|
|
},
|
|
{
|
|
"id": "MODE-QUEEN",
|
|
"group": "mode",
|
|
"utterance": "副驾执行女王副驾行驶模式",
|
|
"started_at": "2026-08-01T14:17:20.947416Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141720-c5ea05",
|
|
"matched_modes": [
|
|
"queen_passenger_driving"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 31,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 3122,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 24 00 32 0C 00",
|
|
"timestamp": 24292.875064
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 7208,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 21 00 28 1C 00",
|
|
"timestamp": 24292.901064
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 38,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 3797,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 22 00 D5 0E 00",
|
|
"timestamp": 24292.927157
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 4406,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 23 00 36 11 00",
|
|
"timestamp": 24292.953161
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24292.963404
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24292.963404
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:17:38.184818Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:17:38.266338Z",
|
|
"duration_ms": 17319
|
|
},
|
|
{
|
|
"id": "MODE-BABY-NAP",
|
|
"group": "mode",
|
|
"utterance": "副驾执行宝宝午睡模式",
|
|
"started_at": "2026-08-01T14:17:38.266432Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 1 STALL: task_state=7, Hall=142->123"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141738-191223",
|
|
"failure_telemetry": {
|
|
"motor_selector": 1,
|
|
"motion_axis": "cushion_tilt",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 142,
|
|
"hall_after": 123,
|
|
"hall_delta": 19,
|
|
"endpoint_recovery_max_near_hall": 56,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 11 27 00 B8 0B 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 27 00 01 02 F0 3A",
|
|
"timestamp": 24296.662852
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 57 48 27 00 D9 0C 00",
|
|
"timestamp": 24305.923277
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 8E 00 76 01 00 00",
|
|
"timestamp": 24294.693346
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 14 7B 00 76 01 00 F1",
|
|
"timestamp": 24305.924445
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 111,
|
|
"valid_sample_count": 111,
|
|
"max_current_raw": 1365,
|
|
"max_current_delta_raw": 1363,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 1365,
|
|
"current_baseline_raw": 2,
|
|
"current_delta_raw": 1363,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 07 55 05 02 00 F4 01",
|
|
"timestamp": 24304.696515
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 1297,
|
|
"current_baseline_raw": 2,
|
|
"current_delta_raw": 1295,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 0F 11 05 02 00 F4 01",
|
|
"timestamp": 24305.841614
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:17:51.354874Z",
|
|
"duration_ms": 13088
|
|
},
|
|
{
|
|
"id": "MODE-CRUISE-SOFA",
|
|
"group": "mode",
|
|
"utterance": "副驾执行巡航沙发模式",
|
|
"started_at": "2026-08-01T14:17:51.354933Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 1 STALL: task_state=7, Hall=123->123"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141751-d704a2",
|
|
"failure_telemetry": {
|
|
"motor_selector": 1,
|
|
"motion_axis": "cushion_tilt",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 123,
|
|
"hall_after": 123,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 56,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 11 2B 00 B8 0B 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 2B 00 01 02 F0 39",
|
|
"timestamp": 24313.372947
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 57 48 2B 00 D9 0C 00",
|
|
"timestamp": 24318.775514
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 04 7B 00 76 01 00 50",
|
|
"timestamp": 24311.475176
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 14 7B 00 76 01 00 F1",
|
|
"timestamp": 24318.776702
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 74,
|
|
"valid_sample_count": 74,
|
|
"max_current_raw": 1312,
|
|
"max_current_delta_raw": 1312,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 1312,
|
|
"current_baseline_raw": 0,
|
|
"current_delta_raw": 1312,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 07 20 05 00 00 F4 01",
|
|
"timestamp": 24313.559687
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 1251,
|
|
"current_baseline_raw": 1,
|
|
"current_delta_raw": 1250,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 0F E3 04 01 00 F4 01",
|
|
"timestamp": 24318.766784
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:18:04.188710Z",
|
|
"duration_ms": 12834
|
|
},
|
|
{
|
|
"id": "MODE-MEDITATION",
|
|
"group": "mode",
|
|
"utterance": "副驾执行冥想空间模式",
|
|
"started_at": "2026-08-01T14:18:04.188762Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 0 STALL: task_state=7, Hall=245->403"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141804-a5f1c3",
|
|
"failure_telemetry": {
|
|
"motor_selector": 0,
|
|
"motion_axis": "longitudinal",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 245,
|
|
"hall_after": 403,
|
|
"hall_delta": 158,
|
|
"endpoint_recovery_max_near_hall": 72,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 10 2E 00 10 27 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 2E 00 01 01 F0 39",
|
|
"timestamp": 24319.304308
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 57 48 2E 00 CC 20 00",
|
|
"timestamp": 24328.676049
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 F5 00 E0 01 00 C0",
|
|
"timestamp": 24319.302359
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 14 93 01 E0 01 00 A1",
|
|
"timestamp": 24328.677195
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 94,
|
|
"valid_sample_count": 94,
|
|
"max_current_raw": 901,
|
|
"max_current_delta_raw": 897,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 901,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 897,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 07 85 03 04 00 F4 01",
|
|
"timestamp": 24327.070476
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 776,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 772,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 08 03 04 00 F4 01",
|
|
"timestamp": 24328.63209
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:18:14.093374Z",
|
|
"duration_ms": 9905
|
|
},
|
|
{
|
|
"id": "MODE-LEISURE",
|
|
"group": "mode",
|
|
"utterance": "副驾执行休闲躺椅模式",
|
|
"started_at": "2026-08-01T14:18:14.093456Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 1 STALL: task_state=7, Hall=123->123"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141814-c17545",
|
|
"failure_telemetry": {
|
|
"motor_selector": 1,
|
|
"motion_axis": "cushion_tilt",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 123,
|
|
"hall_after": 123,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 56,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 11 32 00 B8 0B 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 32 00 01 02 F0 31",
|
|
"timestamp": 24337.068067
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 57 48 32 00 D9 0C 00",
|
|
"timestamp": 24342.475585
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 04 7B 00 76 01 00 D0",
|
|
"timestamp": 24335.192888
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "01 14 7B 00 76 01 00 61",
|
|
"timestamp": 24342.477926
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 73,
|
|
"valid_sample_count": 73,
|
|
"max_current_raw": 1337,
|
|
"max_current_delta_raw": 1337,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 1337,
|
|
"current_baseline_raw": 0,
|
|
"current_delta_raw": 1337,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 07 39 05 00 00 F4 01",
|
|
"timestamp": 24337.378712
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 1061,
|
|
"current_baseline_raw": 2,
|
|
"current_delta_raw": 1059,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "01 0F 25 04 02 00 F4 01",
|
|
"timestamp": 24342.379171
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:18:27.856678Z",
|
|
"duration_ms": 13763
|
|
},
|
|
{
|
|
"id": "MODE-CALF",
|
|
"group": "mode",
|
|
"utterance": "副驾执行小腿解压悬浮模式",
|
|
"started_at": "2026-08-01T14:18:27.856734Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141827-927076",
|
|
"matched_modes": [
|
|
"calf_decompression_float"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 51,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 5104,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 35 00 F0 13 00",
|
|
"timestamp": 24380.870049
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 7513,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 36 00 59 1D 00",
|
|
"timestamp": 24380.895299
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 18 37 00 00 00 00",
|
|
"timestamp": 24380.921326
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": true,
|
|
"task_state": 7,
|
|
"motor_result": 6,
|
|
"motor_selector": 3,
|
|
"value_x100": 9954,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 67 08 38 00 E2 26 00",
|
|
"timestamp": 24380.947374
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24380.956429
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24380.956429
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:19:06.175744Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:19:06.248103Z",
|
|
"duration_ms": 38391
|
|
},
|
|
{
|
|
"id": "MODE-BEACH",
|
|
"group": "mode",
|
|
"utterance": "副驾执行电感沙滩椅模式",
|
|
"started_at": "2026-08-01T14:19:06.248167Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 0 STALL: task_state=7, Hall=245->403"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141906-e7f9a9",
|
|
"failure_telemetry": {
|
|
"motor_selector": 0,
|
|
"motion_axis": "longitudinal",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 245,
|
|
"hall_after": 403,
|
|
"hall_delta": 158,
|
|
"endpoint_recovery_max_near_hall": 72,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 10 3A 00 10 27 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 3A 00 01 01 F0 38",
|
|
"timestamp": 24381.322731
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 57 48 3A 00 CC 20 00",
|
|
"timestamp": 24390.577474
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 F5 00 E0 01 00 30",
|
|
"timestamp": 24381.32081
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 14 93 01 E0 01 00 01",
|
|
"timestamp": 24390.57976
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 93,
|
|
"valid_sample_count": 93,
|
|
"max_current_raw": 889,
|
|
"max_current_delta_raw": 888,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 889,
|
|
"current_baseline_raw": 1,
|
|
"current_delta_raw": 888,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 79 03 01 00 F4 01",
|
|
"timestamp": 24386.84949
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 870,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 866,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 66 03 04 00 F4 01",
|
|
"timestamp": 24390.498443
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:19:15.984934Z",
|
|
"duration_ms": 9737
|
|
},
|
|
{
|
|
"id": "MODE-NAP",
|
|
"group": "mode",
|
|
"utterance": "副驾执行小憩模式",
|
|
"started_at": "2026-08-01T14:19:15.984987Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 0 STALL: task_state=7, Hall=403->403"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141915-38651e",
|
|
"failure_telemetry": {
|
|
"motor_selector": 0,
|
|
"motion_axis": "longitudinal",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 403,
|
|
"hall_after": 403,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 72,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 10 3D 00 10 27 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 3D 00 01 01 F0 3E",
|
|
"timestamp": 24391.074151
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 57 48 3D 00 CC 20 00",
|
|
"timestamp": 24396.477417
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 04 93 01 E0 01 00 50",
|
|
"timestamp": 24391.072176
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 14 93 01 E0 01 00 D1",
|
|
"timestamp": 24396.478605
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 56,
|
|
"valid_sample_count": 56,
|
|
"max_current_raw": 883,
|
|
"max_current_delta_raw": 879,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 883,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 879,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 07 73 03 04 00 F4 01",
|
|
"timestamp": 24394.992622
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 869,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 865,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F 65 03 04 00 F4 01",
|
|
"timestamp": 24396.448417
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:19:21.864717Z",
|
|
"duration_ms": 5880
|
|
},
|
|
{
|
|
"id": "MODE-ZERO-GRAVITY",
|
|
"group": "mode",
|
|
"utterance": "副驾执行零重力模式",
|
|
"started_at": "2026-08-01T14:19:21.864769Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 0 STALL: task_state=7, Hall=403->403"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141921-02f30a",
|
|
"failure_telemetry": {
|
|
"motor_selector": 0,
|
|
"motion_axis": "longitudinal",
|
|
"task_state": 7,
|
|
"motor_result": 5,
|
|
"motor_result_name": "STALL",
|
|
"position_valid": true,
|
|
"hall_before": 403,
|
|
"hall_after": 403,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 72,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 10 40 00 10 27 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 40 00 01 01 F0 3E",
|
|
"timestamp": 24396.931321
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 57 48 40 00 CC 20 00",
|
|
"timestamp": 24402.377888
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 04 93 01 E0 01 00 10",
|
|
"timestamp": 24396.929403
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "00 14 93 01 E0 01 00 91",
|
|
"timestamp": 24402.380189
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 56,
|
|
"valid_sample_count": 56,
|
|
"max_current_raw": 1010,
|
|
"max_current_delta_raw": 1005,
|
|
"high_current_seen": true,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": true,
|
|
"peak": {
|
|
"current_raw": 1010,
|
|
"current_baseline_raw": 5,
|
|
"current_delta_raw": 1005,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 07 F2 03 05 00 F4 01",
|
|
"timestamp": 24397.174325
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 723,
|
|
"current_baseline_raw": 4,
|
|
"current_delta_raw": 719,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": true,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "00 0F D3 02 04 00 F4 01",
|
|
"timestamp": 24402.278384
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T14:19:27.698586Z",
|
|
"duration_ms": 5834
|
|
}
|
|
],
|
|
"final_state": {
|
|
"id": "FINAL-THERMAL-OFF",
|
|
"group": "cleanup",
|
|
"utterance": "关闭副驾座椅加热和通风",
|
|
"started_at": "2026-08-01T14:19:27.698630Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801141927-c5b3af",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 0,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 0,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 18 41 00 00 00 00",
|
|
"timestamp": 24403.207866
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 3,
|
|
"value_x100": 9954,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 30 08 41 00 E2 26 00",
|
|
"timestamp": 24403.233854
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 84,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 8396,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 08 41 00 CC 20 00",
|
|
"timestamp": 24403.259871
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 75,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 7513,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 08 41 00 59 1D 00",
|
|
"timestamp": 24403.286271
|
|
}
|
|
}
|
|
},
|
|
"ventilation": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24403.295364
|
|
}
|
|
},
|
|
"heating": {
|
|
"state": "off",
|
|
"level": 0,
|
|
"feedback_value": 1,
|
|
"feedback_frame": {
|
|
"frame_id": "0x4FA",
|
|
"payload_size": 8,
|
|
"data_hex": "09 00 00 00 00 00 00 00",
|
|
"timestamp": 24403.295364
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T14:19:28.514121Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T14:19:28.593969Z",
|
|
"duration_ms": 895
|
|
},
|
|
"finished_at": "2026-08-01T14:19:28.594006Z",
|
|
"summary": {
|
|
"total": 30,
|
|
"passed": 21,
|
|
"failed": 9,
|
|
"final_state_passed": true
|
|
}
|
|
} |