feat: add AS status feedback for both HMI sizes with verified v2.7 release

This commit is contained in:
shenlefengnai-rgb
2026-10-07 16:32:42 +08:00
parent dba8aa5ea9
commit e6556fc218
245 changed files with 21470 additions and 159 deletions
@@ -0,0 +1,348 @@
{
"result": "passed",
"scope": "physical CAN1 -> MCU RAM -> USART2/COM6 -> official HMI simulator; touch UART RX -> real CAN1 request; no physical screen download",
"checks": [
{
"name": "off",
"color": "white",
"pixels": 141,
"ram": {
"states": [
2,
1,
1,
0
],
"timestamp": 1974,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "ready",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 3681,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "driving",
"color": "yellow",
"pixels": 258,
"ram": {
"states": [
2,
1,
1,
2
],
"timestamp": 5290,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "finished",
"color": "blue",
"pixels": 302,
"ram": {
"states": [
2,
1,
1,
3
],
"timestamp": 6920,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "emergency",
"color": "red",
"pixels": 312,
"ram": {
"states": [
2,
1,
1,
4
],
"timestamp": 8538,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "manual",
"color": "green",
"pixels": 292,
"ram": {
"states": [
2,
1,
1,
5
],
"timestamp": 10156,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "as-invalid",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
2,
1,
1,
6
],
"timestamp": 11775,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-legacy",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 13405,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "legacy-unknown",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
2,
1,
1,
6
],
"timestamp": 15031,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-timeout",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 16649,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "timeout-other-traffic",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
7,
0,
0,
6
],
"timestamp": 16762,
"received": 0,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "recovery",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 19892,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "cross-page-latest-emergency",
"color": "red",
"pixels": 312,
"ram": {
"states": [
2,
1,
1,
4
],
"timestamp": 23619,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "before-touch-request",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 25227,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 0,
"task_head": 0,
"task_tail": 0
},
"passed": true
},
{
"name": "touch-request-keeps-as-ready",
"color": "yellow",
"pixels": 212,
"ram": {
"states": [
2,
1,
1,
1
],
"timestamp": 28149,
"received": 1,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 1,
"task_head": 1,
"task_tail": 1
},
"passed": true,
"request": {
"id": "0x300",
"data": "01 05 00 01 40 67 00 00",
"timestamp": 1102359.320704
}
},
{
"name": "final-unknown",
"color": "gray",
"pixels": 275,
"ram": {
"states": [
7,
0,
0,
6
],
"timestamp": 28254,
"received": 0,
"can_errors": 0,
"uart_errors": 0,
"task_sequence": 1,
"task_head": 1,
"task_tail": 1
},
"passed": true
}
],
"errors": []
}