Добавить общие компоненты DEIF для Android и интерактивные приборы
Реализовать SAM/DAM, циклическую передачу, heartbeat, привязки и диагностику. Перенести рисунок и управление MASTER/SLAVE из SETGUI, добавить полноэкранный режим и проверки совместимости кадров.
This commit is contained in:
722
c/set-protocol/tests/fixtures/deif-setgui.json
vendored
Normal file
722
c/set-protocol/tests/fixtures/deif-setgui.json
vendored
Normal file
@@ -0,0 +1,722 @@
|
||||
[
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 1,
|
||||
"canId": 513,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"010130027cfc0000",
|
||||
"01813002d2040000",
|
||||
"01913002e8030000",
|
||||
"01213402d2040000",
|
||||
"01313402f4010000",
|
||||
"010130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 1,
|
||||
"canId": 513,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"0101300200800000",
|
||||
"01813002ffff0000",
|
||||
"0191300200000000",
|
||||
"01213402fe7f0000",
|
||||
"01313402ff7f0000",
|
||||
"0101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 1,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"010130027cfc0000",
|
||||
"01813002d2040000",
|
||||
"01913002e8030000",
|
||||
"01213402d2040000",
|
||||
"01313402f4010000",
|
||||
"010130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 1,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"0101300200800000",
|
||||
"01813002ffff0000",
|
||||
"0191300200000000",
|
||||
"01213402fe7f0000",
|
||||
"01313402ff7f0000",
|
||||
"0101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 11,
|
||||
"canId": 523,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"0b0130027cfc0000",
|
||||
"0b813002d2040000",
|
||||
"0b913002e8030000",
|
||||
"0b213402d2040000",
|
||||
"0b313402f4010000",
|
||||
"0b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 11,
|
||||
"canId": 523,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"0b01300200800000",
|
||||
"0b813002ffff0000",
|
||||
"0b91300200000000",
|
||||
"0b213402fe7f0000",
|
||||
"0b313402ff7f0000",
|
||||
"0b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 11,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"0b0130027cfc0000",
|
||||
"0b813002d2040000",
|
||||
"0b913002e8030000",
|
||||
"0b213402d2040000",
|
||||
"0b313402f4010000",
|
||||
"0b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 11,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"0b01300200800000",
|
||||
"0b813002ffff0000",
|
||||
"0b91300200000000",
|
||||
"0b213402fe7f0000",
|
||||
"0b313402ff7f0000",
|
||||
"0b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"7f0130027cfc0000",
|
||||
"7f813002d2040000",
|
||||
"7f913002e8030000",
|
||||
"7f213402d2040000",
|
||||
"7f313402f4010000",
|
||||
"7f0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"7f01300200800000",
|
||||
"7f813002ffff0000",
|
||||
"7f91300200000000",
|
||||
"7f213402fe7f0000",
|
||||
"7f313402ff7f0000",
|
||||
"7f01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"7f0130027cfc0000",
|
||||
"7f813002d2040000",
|
||||
"7f913002e8030000",
|
||||
"7f213402d2040000",
|
||||
"7f313402f4010000",
|
||||
"7f0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "SAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"7f01300200800000",
|
||||
"7f813002ffff0000",
|
||||
"7f91300200000000",
|
||||
"7f213402fe7f0000",
|
||||
"7f313402ff7f0000",
|
||||
"7f01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 513,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"810130027cfc0000",
|
||||
"81813002d2040000",
|
||||
"81913002e8030000",
|
||||
"81213402d2040000",
|
||||
"81313402f4010000",
|
||||
"810130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 513,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8101300200800000",
|
||||
"81813002ffff0000",
|
||||
"8191300200000000",
|
||||
"81213402fe7f0000",
|
||||
"81313402ff7f0000",
|
||||
"8101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 769,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"810130027cfc0000",
|
||||
"81813002d2040000",
|
||||
"81913002e8030000",
|
||||
"81213402d2040000",
|
||||
"81313402f4010000",
|
||||
"810130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 769,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8101300200800000",
|
||||
"81813002ffff0000",
|
||||
"8191300200000000",
|
||||
"81213402fe7f0000",
|
||||
"81313402ff7f0000",
|
||||
"8101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 1025,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"810130027cfc0000",
|
||||
"81813002d2040000",
|
||||
"81913002e8030000",
|
||||
"81213402d2040000",
|
||||
"81313402f4010000",
|
||||
"810130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 1025,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8101300200800000",
|
||||
"81813002ffff0000",
|
||||
"8191300200000000",
|
||||
"81213402fe7f0000",
|
||||
"81313402ff7f0000",
|
||||
"8101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 1281,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"810130027cfc0000",
|
||||
"81813002d2040000",
|
||||
"81913002e8030000",
|
||||
"81213402d2040000",
|
||||
"81313402f4010000",
|
||||
"810130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 1,
|
||||
"canId": 1281,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8101300200800000",
|
||||
"81813002ffff0000",
|
||||
"8191300200000000",
|
||||
"81213402fe7f0000",
|
||||
"81313402ff7f0000",
|
||||
"8101300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 523,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"8b0130027cfc0000",
|
||||
"8b813002d2040000",
|
||||
"8b913002e8030000",
|
||||
"8b213402d2040000",
|
||||
"8b313402f4010000",
|
||||
"8b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 523,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8b01300200800000",
|
||||
"8b813002ffff0000",
|
||||
"8b91300200000000",
|
||||
"8b213402fe7f0000",
|
||||
"8b313402ff7f0000",
|
||||
"8b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 779,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"8b0130027cfc0000",
|
||||
"8b813002d2040000",
|
||||
"8b913002e8030000",
|
||||
"8b213402d2040000",
|
||||
"8b313402f4010000",
|
||||
"8b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 779,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8b01300200800000",
|
||||
"8b813002ffff0000",
|
||||
"8b91300200000000",
|
||||
"8b213402fe7f0000",
|
||||
"8b313402ff7f0000",
|
||||
"8b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 1035,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"8b0130027cfc0000",
|
||||
"8b813002d2040000",
|
||||
"8b913002e8030000",
|
||||
"8b213402d2040000",
|
||||
"8b313402f4010000",
|
||||
"8b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 1035,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8b01300200800000",
|
||||
"8b813002ffff0000",
|
||||
"8b91300200000000",
|
||||
"8b213402fe7f0000",
|
||||
"8b313402ff7f0000",
|
||||
"8b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 1291,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"8b0130027cfc0000",
|
||||
"8b813002d2040000",
|
||||
"8b913002e8030000",
|
||||
"8b213402d2040000",
|
||||
"8b313402f4010000",
|
||||
"8b0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 11,
|
||||
"canId": 1291,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"8b01300200800000",
|
||||
"8b813002ffff0000",
|
||||
"8b91300200000000",
|
||||
"8b213402fe7f0000",
|
||||
"8b313402ff7f0000",
|
||||
"8b01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"ff0130027cfc0000",
|
||||
"ff813002d2040000",
|
||||
"ff913002e8030000",
|
||||
"ff213402d2040000",
|
||||
"ff313402f4010000",
|
||||
"ff0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 639,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"ff01300200800000",
|
||||
"ff813002ffff0000",
|
||||
"ff91300200000000",
|
||||
"ff213402fe7f0000",
|
||||
"ff313402ff7f0000",
|
||||
"ff01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 895,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"ff0130027cfc0000",
|
||||
"ff813002d2040000",
|
||||
"ff913002e8030000",
|
||||
"ff213402d2040000",
|
||||
"ff313402f4010000",
|
||||
"ff0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 895,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"ff01300200800000",
|
||||
"ff813002ffff0000",
|
||||
"ff91300200000000",
|
||||
"ff213402fe7f0000",
|
||||
"ff313402ff7f0000",
|
||||
"ff01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 1151,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"ff0130027cfc0000",
|
||||
"ff813002d2040000",
|
||||
"ff913002e8030000",
|
||||
"ff213402d2040000",
|
||||
"ff313402f4010000",
|
||||
"ff0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 1151,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"ff01300200800000",
|
||||
"ff813002ffff0000",
|
||||
"ff91300200000000",
|
||||
"ff213402fe7f0000",
|
||||
"ff313402ff7f0000",
|
||||
"ff01300700800000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 1407,
|
||||
"raw": [
|
||||
-900,
|
||||
1234,
|
||||
1000,
|
||||
1234,
|
||||
500
|
||||
],
|
||||
"frames": [
|
||||
"ff0130027cfc0000",
|
||||
"ff813002d2040000",
|
||||
"ff913002e8030000",
|
||||
"ff213402d2040000",
|
||||
"ff313402f4010000",
|
||||
"ff0130077cfc0000"
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "DAM",
|
||||
"node": 127,
|
||||
"canId": 1407,
|
||||
"raw": [
|
||||
-32768,
|
||||
-1,
|
||||
0,
|
||||
32766,
|
||||
32767
|
||||
],
|
||||
"frames": [
|
||||
"ff01300200800000",
|
||||
"ff813002ffff0000",
|
||||
"ff91300200000000",
|
||||
"ff213402fe7f0000",
|
||||
"ff313402ff7f0000",
|
||||
"ff01300700800000"
|
||||
]
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user