1227 lines
36 KiB
JSON
1227 lines
36 KiB
JSON
{
|
|
"suite": "t2g-seat-frontend-comprehensive-hil",
|
|
"started_at": "2026-08-07T18:12:37.851073Z",
|
|
"base_url": "http://127.0.0.1:8003",
|
|
"vehicle_id": "denza_n7",
|
|
"conversation_id": "conv-hil-full-20260807181237",
|
|
"runtime": {
|
|
"hardware_execution_allowed": true,
|
|
"firmware_profiles": [
|
|
"combined"
|
|
]
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "MODE-OFFICE-ENTER",
|
|
"group": "mode",
|
|
"utterance": "副驾进入办公",
|
|
"started_at": "2026-08-07T18:13:00.981080Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181300-fe41c9",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"office"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"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 08 00 91 08 00",
|
|
"timestamp": 106701.077301,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 22,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 2214,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 09 00 A6 08 00",
|
|
"timestamp": 106701.103324,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 21,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 2117,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 0A 00 45 08 00",
|
|
"timestamp": 106701.12999,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 7214,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 07 00 2E 1C 00",
|
|
"timestamp": 106701.155511,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106701.167114,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106701.167114,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:13:29.566099Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:13:29.645728Z",
|
|
"duration_ms": 28665
|
|
},
|
|
{
|
|
"id": "MODE-QUEEN-SWITCH",
|
|
"group": "mode",
|
|
"utterance": "切换到女王副驾行驶模式",
|
|
"started_at": "2026-08-07T18:13:29.647969Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181329-bfa186",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"queen_passenger_driving"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"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 0D 00 D5 0E 00",
|
|
"timestamp": 106716.470489,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 0E 00 36 11 00",
|
|
"timestamp": 106716.496553,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 0F 00 32 0C 00",
|
|
"timestamp": 106716.522022,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 72,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 7194,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 0C 00 1A 1C 00",
|
|
"timestamp": 106716.548686,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106716.558044,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106716.558044,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:13:44.955888Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:13:45.028279Z",
|
|
"duration_ms": 15380
|
|
},
|
|
{
|
|
"id": "MODE-BABY-START",
|
|
"group": "mode",
|
|
"utterance": "启动宝宝午睡模式",
|
|
"started_at": "2026-08-07T18:13:45.031587Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181345-bfc8d0",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"baby_nap"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 30,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 2995,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 12 00 B3 0B 00",
|
|
"timestamp": 106731.898471,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 41,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 4100,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 13 00 04 10 00",
|
|
"timestamp": 106731.92462,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 14 00 00 00 00",
|
|
"timestamp": 106731.950786,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 8116,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 11 00 B4 1F 00",
|
|
"timestamp": 106731.976977,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106731.987135,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106731.987135,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:14:00.383372Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:14:00.465139Z",
|
|
"duration_ms": 15434
|
|
},
|
|
{
|
|
"id": "MODE-MEDITATION-OPEN",
|
|
"group": "mode",
|
|
"utterance": "打开冥想空间模式",
|
|
"started_at": "2026-08-07T18:14:00.467376Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181400-fd474b",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"meditation_space"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 28 16 00 10 27 00",
|
|
"timestamp": 106752.278518,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"cushion_tilt": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 4412,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 17 00 3C 11 00",
|
|
"timestamp": 106752.304598,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 44,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 4395,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 18 00 2B 11 00",
|
|
"timestamp": 106752.331298,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 58,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 5811,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 19 00 B3 16 00",
|
|
"timestamp": 106752.356753,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106752.36841,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106752.36841,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:14:20.765532Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:14:20.838519Z",
|
|
"duration_ms": 20371
|
|
},
|
|
{
|
|
"id": "MODE-LEISURE-SWITCH",
|
|
"group": "mode",
|
|
"utterance": "切换到休闲躺椅模式",
|
|
"started_at": "2026-08-07T18:14:20.840793Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181420-25dd09",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"leisure_lounger"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 30,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 2995,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 08 1C 00 B3 0B 00",
|
|
"timestamp": 106776.661113,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 66,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 6598,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 1D 00 C6 19 00",
|
|
"timestamp": 106776.687705,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 76,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 7604,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 1E 00 B4 1D 00",
|
|
"timestamp": 106776.713826,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 51,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 5090,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 08 1B 00 E2 13 00",
|
|
"timestamp": 106776.739292,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106776.749753,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106776.749753,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:14:45.145316Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:14:45.220466Z",
|
|
"duration_ms": 24380
|
|
},
|
|
{
|
|
"id": "MODE-BEACH-SWITCH",
|
|
"group": "mode",
|
|
"utterance": "切换到电感沙滩椅模式",
|
|
"started_at": "2026-08-07T18:14:45.226373Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181445-15ca7d",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"electric_beach_chair"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"backrest_recline": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 28 22 00 10 27 00",
|
|
"timestamp": 106805.219789,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 60,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 5981,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 23 00 5D 17 00",
|
|
"timestamp": 106805.246338,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 28 20 00 10 27 00",
|
|
"timestamp": 106805.271785,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 21 00 00 00 00",
|
|
"timestamp": 106805.298273,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106805.310364,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106805.310364,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:15:13.706084Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:15:13.803071Z",
|
|
"duration_ms": 28577
|
|
},
|
|
{
|
|
"id": "MODE-NAP-OPEN",
|
|
"group": "mode",
|
|
"utterance": "打开小憩模式",
|
|
"started_at": "2026-08-07T18:15:13.805417Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181513-de722c",
|
|
"provider_used": "local_rules",
|
|
"matched_modes": [
|
|
"nap"
|
|
],
|
|
"state_http_status": 200,
|
|
"physical_state": {
|
|
"position": {
|
|
"cushion_tilt": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 1,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "01 26 28 26 00 10 27 00",
|
|
"timestamp": 106831.822953,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"backrest_recline": {
|
|
"position_pct": 81,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 2,
|
|
"value_x100": 8103,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "02 26 08 27 00 A7 1F 00",
|
|
"timestamp": 106831.848424,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"legrest_height": {
|
|
"position_pct": 94,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 3,
|
|
"value_x100": 9397,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "03 26 08 28 00 B5 24 00",
|
|
"timestamp": 106831.875125,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"longitudinal": {
|
|
"position_pct": 100,
|
|
"position_valid": true,
|
|
"motion_state": "stopped",
|
|
"fault": false,
|
|
"task_state": 6,
|
|
"motor_result": 2,
|
|
"motor_selector": 0,
|
|
"value_x100": 10000,
|
|
"feedback_frame": {
|
|
"frame_id": "0x302",
|
|
"payload_size": 8,
|
|
"data_hex": "00 26 28 25 00 10 27 00",
|
|
"timestamp": 106831.900583,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106831.911652,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106831.911652,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:15:40.307713Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:15:40.379532Z",
|
|
"duration_ms": 26574
|
|
}
|
|
],
|
|
"position_memory_sync": {
|
|
"id": "PREFLIGHT-POSITION-MEMORY-SYNC",
|
|
"group": "preflight",
|
|
"utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零",
|
|
"started_at": "2026-08-07T18:12:37.852409Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181237-bfe655",
|
|
"provider_used": "local_rules",
|
|
"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 05 00 00 00 00",
|
|
"timestamp": 106672.425515,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 02 00 00 00 00",
|
|
"timestamp": 106672.451358,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 03 00 00 00 00",
|
|
"timestamp": 106672.477244,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 04 00 00 00 00",
|
|
"timestamp": 106672.503518,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106672.510342,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106672.510342,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:13:00.909248Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:13:00.978797Z",
|
|
"duration_ms": 23126
|
|
},
|
|
"final_state": {
|
|
"id": "FINAL-THERMAL-OFF",
|
|
"group": "cleanup",
|
|
"utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零",
|
|
"started_at": "2026-08-07T18:15:40.381382Z",
|
|
"status": "passed",
|
|
"errors": [],
|
|
"http_status": 201,
|
|
"request_id": "req-20260807181540-2c7267",
|
|
"provider_used": "local_rules",
|
|
"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 2D 00 00 00 00",
|
|
"timestamp": 106901.867749,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 2A 00 00 00 00",
|
|
"timestamp": 106901.894758,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 2B 00 00 00 00",
|
|
"timestamp": 106901.920597,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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 2C 00 00 00 00",
|
|
"timestamp": 106901.945803,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
}
|
|
},
|
|
"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": 106901.952594,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"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": 106901.952594,
|
|
"channel": 0,
|
|
"is_fd": false,
|
|
"bitrate_switch": false
|
|
}
|
|
},
|
|
"captured_at": "2026-08-07T18:16:50.347411Z",
|
|
"source": "physical_can",
|
|
"target": {
|
|
"device": "seat",
|
|
"zone": "front_right",
|
|
"instance": "passenger"
|
|
},
|
|
"complete": true,
|
|
"missing": []
|
|
},
|
|
"finished_at": "2026-08-07T18:16:50.427111Z",
|
|
"duration_ms": 70046
|
|
},
|
|
"finished_at": "2026-08-07T18:16:50.427150Z",
|
|
"summary": {
|
|
"total": 7,
|
|
"passed": 7,
|
|
"failed": 0,
|
|
"safety_blocked": 0,
|
|
"executed": 7,
|
|
"position_memory_sync_passed": true,
|
|
"final_state_passed": true
|
|
}
|
|
} |