2214 lines
69 KiB
JSON
2214 lines
69 KiB
JSON
{
|
|
"suite": "t2g-seat-frontend-full-hil",
|
|
"started_at": "2026-08-01T15:47:02.726525Z",
|
|
"base_url": "http://127.0.0.1:8000",
|
|
"vehicle_id": "denza_n7",
|
|
"conversation_id": "conv-hil-full-20260801154702",
|
|
"runtime": {
|
|
"hardware_execution_allowed": true,
|
|
"firmware_profiles": [
|
|
"combined"
|
|
]
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "THERM-H-1",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到1档",
|
|
"started_at": "2026-08-01T15:47:02.726567Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154702-b96636",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29658.320125
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29658.346019
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29658.371926
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29658.39812
|
|
}
|
|
}
|
|
},
|
|
"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": 29658.408285
|
|
}
|
|
},
|
|
"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": 29658.408285
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:03.509191Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:03.587338Z",
|
|
"duration_ms": 861
|
|
},
|
|
{
|
|
"id": "THERM-H-2",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到2档",
|
|
"started_at": "2026-08-01T15:47:03.587403Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154703-789441",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29659.225937
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29659.251814
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29659.278082
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29659.303945
|
|
}
|
|
}
|
|
},
|
|
"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": 29659.313002
|
|
}
|
|
},
|
|
"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": 29659.313002
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:04.413905Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:04.492888Z",
|
|
"duration_ms": 905
|
|
},
|
|
{
|
|
"id": "THERM-H-3",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅加热开到3档",
|
|
"started_at": "2026-08-01T15:47:04.492947Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154704-702abe",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29660.164397
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29660.189542
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29660.216532
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29660.242415
|
|
}
|
|
}
|
|
},
|
|
"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": 29660.251422
|
|
}
|
|
},
|
|
"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": 29660.251422
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:05.352212Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:05.439988Z",
|
|
"duration_ms": 947
|
|
},
|
|
{
|
|
"id": "THERM-H-OFF",
|
|
"group": "thermal",
|
|
"utterance": "关闭副驾座椅加热",
|
|
"started_at": "2026-08-01T15:47:05.440049Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154705-52492f",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29661.056209
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29661.082436
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29661.108174
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29661.134017
|
|
}
|
|
}
|
|
},
|
|
"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": 29661.144148
|
|
}
|
|
},
|
|
"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": 29661.144148
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:06.244903Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:06.323379Z",
|
|
"duration_ms": 883
|
|
},
|
|
{
|
|
"id": "THERM-V-1",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到1档",
|
|
"started_at": "2026-08-01T15:47:06.323429Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154706-1720c2",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29661.937905
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29661.963716
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29661.98994
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29662.015735
|
|
}
|
|
}
|
|
},
|
|
"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": 29662.024794
|
|
}
|
|
},
|
|
"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": 29662.024794
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:07.125514Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:07.199776Z",
|
|
"duration_ms": 876
|
|
},
|
|
{
|
|
"id": "THERM-V-2",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到2档",
|
|
"started_at": "2026-08-01T15:47:07.199843Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154707-98c578",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29662.813889
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29662.839684
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29662.8666
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29662.891751
|
|
}
|
|
}
|
|
},
|
|
"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": 29662.901896
|
|
}
|
|
},
|
|
"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": 29662.901896
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:08.002673Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:08.085406Z",
|
|
"duration_ms": 886
|
|
},
|
|
{
|
|
"id": "THERM-V-3",
|
|
"group": "thermal",
|
|
"utterance": "副驾座椅通风开到3档",
|
|
"started_at": "2026-08-01T15:47:08.085456Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154708-91d627",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29663.694339
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29663.720084
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29663.745922
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29663.771793
|
|
}
|
|
}
|
|
},
|
|
"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": 29663.780042
|
|
}
|
|
},
|
|
"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": 29663.780042
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:08.880722Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:08.966857Z",
|
|
"duration_ms": 881
|
|
},
|
|
{
|
|
"id": "THERM-V-OFF",
|
|
"group": "thermal",
|
|
"utterance": "关闭副驾座椅通风",
|
|
"started_at": "2026-08-01T15:47:08.966914Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154708-a827a7",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 00 00 00 00 FF FF 00",
|
|
"timestamp": 29664.524053
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 00 28 00 00 10 27 00",
|
|
"timestamp": 29664.549815
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 08 00 00 A7 1F 00",
|
|
"timestamp": 29664.576044
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 0,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 00 08 00 00 B5 24 00",
|
|
"timestamp": 29664.601832
|
|
}
|
|
}
|
|
},
|
|
"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": 29664.609703
|
|
}
|
|
},
|
|
"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": 29664.609703
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:09.710310Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:09.786556Z",
|
|
"duration_ms": 820
|
|
},
|
|
{
|
|
"id": "MOTION-M0-25",
|
|
"group": "motion",
|
|
"utterance": "把副驾座椅水平位置调到25%",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:09.786644Z",
|
|
"finished_at": "2026-08-01T15:47:09.786646Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 25,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MOTION-M0-75",
|
|
"group": "motion",
|
|
"utterance": "把副驾座椅水平位置调到75%",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:09.786668Z",
|
|
"finished_at": "2026-08-01T15:47:09.786669Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 75,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MOTION-M0-HOME",
|
|
"group": "motion",
|
|
"utterance": "把副驾座椅水平位置归零",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:09.786675Z",
|
|
"finished_at": "2026-08-01T15:47:09.786676Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 0,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MOTION-M1-20",
|
|
"group": "motion",
|
|
"utterance": "把副驾坐盆调到20%",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:09.786687Z",
|
|
"finished_at": "2026-08-01T15:47:09.786688Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "cushion_tilt",
|
|
"target_pct": 20,
|
|
"minimum_safe_target_pct": 100,
|
|
"reason": "M1 near-direction mechanical obstruction now also reproduces from the far endpoint; do not drive below the current 100% position until the mechanism is inspected.",
|
|
"evidence": {
|
|
"hall_count": 374,
|
|
"pulse_count": 0,
|
|
"peak_current_delta_raw": 1351,
|
|
"stall_threshold_raw": 500
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MOTION-M1-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾坐盆调到60%",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:09.786696Z",
|
|
"finished_at": "2026-08-01T15:47:09.786698Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "cushion_tilt",
|
|
"target_pct": 60,
|
|
"minimum_safe_target_pct": 100,
|
|
"reason": "M1 near-direction mechanical obstruction now also reproduces from the far endpoint; do not drive below the current 100% position until the mechanism is inspected.",
|
|
"evidence": {
|
|
"hall_count": 374,
|
|
"pulse_count": 0,
|
|
"peak_current_delta_raw": 1351,
|
|
"stall_threshold_raw": 500
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MOTION-M2-25",
|
|
"group": "motion",
|
|
"utterance": "把副驾靠背调到25%",
|
|
"started_at": "2026-08-01T15:47:09.786704Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 2 TIMEOUT: task_state=7, Hall=743->743"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154709-83910b",
|
|
"failure_telemetry": {
|
|
"motor_selector": 2,
|
|
"motion_axis": "backrest_recline",
|
|
"task_state": 7,
|
|
"motor_result": 6,
|
|
"motor_result_name": "TIMEOUT",
|
|
"position_valid": true,
|
|
"hall_before": 743,
|
|
"hall_after": 743,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 138,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 12 02 00 C4 09 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 02 00 01 04 E0 6E",
|
|
"timestamp": 29665.003821
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 67 08 02 00 A7 1F 00",
|
|
"timestamp": 29671.528551
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 00 E7 02 95 03 00 50",
|
|
"timestamp": 29664.99191
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 05 E7 02 95 03 00 50",
|
|
"timestamp": 29671.529697
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 64,
|
|
"valid_sample_count": 64,
|
|
"max_current_raw": 2252,
|
|
"max_current_delta_raw": 205,
|
|
"high_current_seen": false,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": false,
|
|
"peak": {
|
|
"current_raw": 2252,
|
|
"current_baseline_raw": 2047,
|
|
"current_delta_raw": 205,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 03 CC 08 FF 07 F4 01",
|
|
"timestamp": 29665.294733
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 2178,
|
|
"current_baseline_raw": 2047,
|
|
"current_delta_raw": 131,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 0B 82 08 FF 07 F4 01",
|
|
"timestamp": 29671.440071
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T15:47:16.820114Z",
|
|
"duration_ms": 7033
|
|
},
|
|
{
|
|
"id": "MOTION-M2-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾靠背调到60%",
|
|
"started_at": "2026-08-01T15:47:16.820162Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 2 TIMEOUT: task_state=7, Hall=743->743"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154716-4253ad",
|
|
"failure_telemetry": {
|
|
"motor_selector": 2,
|
|
"motion_axis": "backrest_recline",
|
|
"task_state": 7,
|
|
"motor_result": 6,
|
|
"motor_result_name": "TIMEOUT",
|
|
"position_valid": true,
|
|
"hall_before": 743,
|
|
"hall_after": 743,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 138,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "01 12 05 00 70 17 30 75",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "21 00 05 00 01 04 E0 67",
|
|
"timestamp": 29672.045387
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 67 08 05 00 A7 1F 00",
|
|
"timestamp": 29678.579774
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 05 E7 02 95 03 00 A0",
|
|
"timestamp": 29672.043424
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 05 E7 02 95 03 00 B0",
|
|
"timestamp": 29678.580946
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 65,
|
|
"valid_sample_count": 65,
|
|
"max_current_raw": 2242,
|
|
"max_current_delta_raw": 190,
|
|
"high_current_seen": false,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": false,
|
|
"peak": {
|
|
"current_raw": 2242,
|
|
"current_baseline_raw": 2052,
|
|
"current_delta_raw": 190,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 03 C2 08 04 08 F4 01",
|
|
"timestamp": 29672.076592
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 2163,
|
|
"current_baseline_raw": 2052,
|
|
"current_delta_raw": 111,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 0B 73 08 04 08 F4 01",
|
|
"timestamp": 29678.532301
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T15:47:23.850083Z",
|
|
"duration_ms": 7030
|
|
},
|
|
{
|
|
"id": "MOTION-M2-HOME",
|
|
"group": "motion",
|
|
"utterance": "把副驾靠背归零",
|
|
"started_at": "2026-08-01T15:47:23.850133Z",
|
|
"status": "failed",
|
|
"errors": [
|
|
"T2G motor 2 CALIBRATION_FAILED: task_state=7, Hall=743->743"
|
|
],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154723-c4c780",
|
|
"failure_telemetry": {
|
|
"motor_selector": 2,
|
|
"motion_axis": "backrest_recline",
|
|
"task_state": 7,
|
|
"motor_result": 11,
|
|
"motor_result_name": "CALIBRATION_FAILED",
|
|
"position_valid": false,
|
|
"hall_before": 743,
|
|
"hall_after": 743,
|
|
"hall_delta": 0,
|
|
"endpoint_recovery_max_near_hall": 138,
|
|
"command_frame": {
|
|
"frame_id": "0x300",
|
|
"payload_size": 8,
|
|
"data_hex": "0B 12 08 00 52 4B 78 00",
|
|
"timestamp": null
|
|
},
|
|
"ack_frame": {
|
|
"frame_id": "0x301",
|
|
"payload_size": 8,
|
|
"data_hex": "51 00 08 00 0B 44 E0 60",
|
|
"timestamp": 29679.063366
|
|
},
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 B7 00 08 00 FF FF 00",
|
|
"timestamp": 29682.286447
|
|
},
|
|
"diagnostic_before_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 05 E7 02 95 03 00 00",
|
|
"timestamp": 29679.06159
|
|
},
|
|
"diagnostic_frame": {
|
|
"frame_id": "0x303",
|
|
"payload_size": 8,
|
|
"data_hex": "02 88 E7 02 95 03 00 30",
|
|
"timestamp": 29682.289934
|
|
},
|
|
"diagnostic_read_error": null,
|
|
"current_diagnostic": {
|
|
"sample_count": 35,
|
|
"valid_sample_count": 35,
|
|
"max_current_raw": 2244,
|
|
"max_current_delta_raw": 185,
|
|
"high_current_seen": false,
|
|
"low_hall_seen": true,
|
|
"stall_overlap_seen": false,
|
|
"peak": {
|
|
"current_raw": 2244,
|
|
"current_baseline_raw": 2059,
|
|
"current_delta_raw": 185,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": false,
|
|
"current_calibrating": true,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 13 C4 08 0B 08 F4 01",
|
|
"timestamp": 29681.340332
|
|
}
|
|
},
|
|
"latest": {
|
|
"current_raw": 2171,
|
|
"current_baseline_raw": 2059,
|
|
"current_delta_raw": 112,
|
|
"stall_current_delta_threshold_raw": 500,
|
|
"current_sample_valid": true,
|
|
"current_baseline_valid": true,
|
|
"high_current": false,
|
|
"hall_activity_low": true,
|
|
"current_calibrating": false,
|
|
"frame": {
|
|
"frame_id": "0x304",
|
|
"payload_size": 8,
|
|
"data_hex": "02 0B 7B 08 0B 08 F4 01",
|
|
"timestamp": 29682.180355
|
|
}
|
|
}
|
|
},
|
|
"error_type": "HardwareExecutionError",
|
|
"stop_all_attempted": true,
|
|
"simulated": false
|
|
},
|
|
"finished_at": "2026-08-01T15:47:27.569016Z",
|
|
"duration_ms": 3719
|
|
},
|
|
{
|
|
"id": "MOTION-M3-20",
|
|
"group": "motion",
|
|
"utterance": "把副驾腿托调到20%",
|
|
"started_at": "2026-08-01T15:47:27.569076Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154727-e582aa",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"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 0B 00 BA 07 00",
|
|
"timestamp": 29693.451199
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 00 0A 00 FF FF 00",
|
|
"timestamp": 29693.477217
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 28 0A 00 10 27 00",
|
|
"timestamp": 29693.502608
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 00 0A 00 FF FF 00",
|
|
"timestamp": 29693.528656
|
|
}
|
|
}
|
|
},
|
|
"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": 29693.540049
|
|
}
|
|
},
|
|
"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": 29693.540049
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:38.640167Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:38.717963Z",
|
|
"duration_ms": 11149
|
|
},
|
|
{
|
|
"id": "MOTION-M3-60",
|
|
"group": "motion",
|
|
"utterance": "把副驾腿托调到60%",
|
|
"started_at": "2026-08-01T15:47:38.718046Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154738-a140a6",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 28 0C 00 10 27 00",
|
|
"timestamp": 29700.237153
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 00 0C 00 FF FF 00",
|
|
"timestamp": 29700.263244
|
|
}
|
|
},
|
|
"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 0D 00 6D 17 00",
|
|
"timestamp": 29700.28857
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 00 0C 00 FF FF 00",
|
|
"timestamp": 29700.314685
|
|
}
|
|
}
|
|
},
|
|
"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": 29700.324918
|
|
}
|
|
},
|
|
"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": 29700.324918
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:45.424988Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:45.509180Z",
|
|
"duration_ms": 6791
|
|
},
|
|
{
|
|
"id": "MOTION-M3-HOME",
|
|
"group": "motion",
|
|
"utterance": "把副驾腿托归零",
|
|
"started_at": "2026-08-01T15:47:45.509231Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154745-8ead10",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29710.693738
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 28 0E 00 10 27 00",
|
|
"timestamp": 29710.719463
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29710.745227
|
|
}
|
|
},
|
|
"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 0F 00 00 00 00",
|
|
"timestamp": 29710.77088
|
|
}
|
|
}
|
|
},
|
|
"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": 29710.778777
|
|
}
|
|
},
|
|
"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": 29710.778777
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:55.878618Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:55.952318Z",
|
|
"duration_ms": 10443
|
|
},
|
|
{
|
|
"id": "MOTION-ALL-ZERO",
|
|
"group": "motion",
|
|
"utterance": "把副驾水平、坐盆、靠背、腿托四轴归零",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:55.952386Z",
|
|
"finished_at": "2026-08-01T15:47:55.952389Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 0,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "COMBINED-ALL",
|
|
"group": "combined",
|
|
"utterance": "打开副驾加热1档、打开通风1档,座椅水平到30%,坐盆到40%,靠背到37%,腿托到42%",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:55.952398Z",
|
|
"finished_at": "2026-08-01T15:47:55.952399Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 30,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "COMBINED-OFF",
|
|
"group": "combined",
|
|
"utterance": "关闭副驾座椅加热和通风",
|
|
"started_at": "2026-08-01T15:47:55.952407Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154755-964b37",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"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 0F 00 00 00 00",
|
|
"timestamp": 29711.524892
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29711.551743
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 28 0E 00 10 27 00",
|
|
"timestamp": 29711.577468
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29711.60355
|
|
}
|
|
}
|
|
},
|
|
"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": 29711.611447
|
|
}
|
|
},
|
|
"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": 29711.611447
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:56.711259Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:56.832519Z",
|
|
"duration_ms": 880
|
|
},
|
|
{
|
|
"id": "MODE-EASY-ENTRY",
|
|
"group": "mode",
|
|
"utterance": "副驾执行轻松进出模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832581Z",
|
|
"finished_at": "2026-08-01T15:47:56.832583Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 100,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-OFFICE",
|
|
"group": "mode",
|
|
"utterance": "副驾执行办公模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832591Z",
|
|
"finished_at": "2026-08-01T15:47:56.832592Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 72,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-QUEEN",
|
|
"group": "mode",
|
|
"utterance": "副驾执行女王副驾行驶模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832598Z",
|
|
"finished_at": "2026-08-01T15:47:56.832599Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 72,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-BABY-NAP",
|
|
"group": "mode",
|
|
"utterance": "副驾执行宝宝午睡模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832605Z",
|
|
"finished_at": "2026-08-01T15:47:56.832607Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 81,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-CRUISE-SOFA",
|
|
"group": "mode",
|
|
"utterance": "副驾执行巡航沙发模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832615Z",
|
|
"finished_at": "2026-08-01T15:47:56.832616Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 51,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-MEDITATION",
|
|
"group": "mode",
|
|
"utterance": "副驾执行冥想空间模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832622Z",
|
|
"finished_at": "2026-08-01T15:47:56.832623Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 100,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-LEISURE",
|
|
"group": "mode",
|
|
"utterance": "副驾执行休闲躺椅模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832629Z",
|
|
"finished_at": "2026-08-01T15:47:56.832630Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 51,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-CALF",
|
|
"group": "mode",
|
|
"utterance": "副驾执行小腿解压悬浮模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832636Z",
|
|
"finished_at": "2026-08-01T15:47:56.832637Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 51,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-BEACH",
|
|
"group": "mode",
|
|
"utterance": "副驾执行电感沙滩椅模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832643Z",
|
|
"finished_at": "2026-08-01T15:47:56.832644Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 100,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-NAP",
|
|
"group": "mode",
|
|
"utterance": "副驾执行小憩模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832650Z",
|
|
"finished_at": "2026-08-01T15:47:56.832651Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 100,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "MODE-ZERO-GRAVITY",
|
|
"group": "mode",
|
|
"utterance": "副驾执行零重力模式",
|
|
"status": "safety_blocked",
|
|
"started_at": "2026-08-01T15:47:56.832656Z",
|
|
"finished_at": "2026-08-01T15:47:56.832657Z",
|
|
"duration_ms": 0,
|
|
"errors": [],
|
|
"safety_block": {
|
|
"axis": "longitudinal",
|
|
"target_pct": 100,
|
|
"block_all_targets": true,
|
|
"reason": "M0 is position-invalid at the far endpoint and produced zero Hall pulses for near-direction absolute and homing commands at both 90% and 95% duty; inspect the mechanism, supply, bridge wiring and Hall path before more motion.",
|
|
"evidence": {
|
|
"hall_count": 499,
|
|
"pulse_count": 0,
|
|
"current_delta_raw_at_90_pct": 220,
|
|
"current_delta_raw_at_95_pct": 233,
|
|
"position_valid": false
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"final_state": {
|
|
"id": "FINAL-THERMAL-OFF",
|
|
"group": "cleanup",
|
|
"utterance": "关闭副驾座椅加热和通风",
|
|
"started_at": "2026-08-01T15:47:56.832664Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260801154756-1946bc",
|
|
"matched_modes": [],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 2,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29712.411281
|
|
}
|
|
},
|
|
"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 0F 00 00 00 00",
|
|
"timestamp": 29712.437028
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": false,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 0,
|
|
"value_x100": 65535,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 30 00 0E 00 FF FF 00",
|
|
"timestamp": 29712.463792
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 0,
|
|
"motor_result": 3,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 30 28 0E 00 10 27 00",
|
|
"timestamp": 29712.491067
|
|
}
|
|
}
|
|
},
|
|
"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": 29712.49673
|
|
}
|
|
},
|
|
"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": 29712.49673
|
|
}
|
|
},
|
|
"captured_at": "2026-08-01T15:47:57.596426Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-01T15:47:57.681445Z",
|
|
"duration_ms": 849
|
|
},
|
|
"finished_at": "2026-08-01T15:47:57.681482Z",
|
|
"summary": {
|
|
"total": 33,
|
|
"passed": 12,
|
|
"failed": 3,
|
|
"safety_blocked": 18,
|
|
"executed": 15,
|
|
"final_state_passed": true
|
|
}
|
|
} |