93 lines
1.7 KiB
JSON
93 lines
1.7 KiB
JSON
{
|
|
"protocol": {
|
|
"start_byte": "0xAA",
|
|
"message_length": 0,
|
|
"max_payload": 255,
|
|
"checksum": "xor"
|
|
},
|
|
"protocols": {
|
|
"messages_esp_to_pc": [
|
|
{
|
|
"name": "Clients",
|
|
"id": "0xE1",
|
|
"payload": [
|
|
{
|
|
"name": "clientCount",
|
|
"type": "uint8_t"
|
|
},
|
|
{
|
|
"name": "clientAvaiableBitMask",
|
|
"type": "uint32_t"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Status",
|
|
"id": "0xE2",
|
|
"payload": [
|
|
{
|
|
"name": "clientId",
|
|
"type": "uint8_t"
|
|
},
|
|
{
|
|
"name": "mac",
|
|
"type": "uint8_t",
|
|
"array": 6
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Pong",
|
|
"id": "0xD1",
|
|
"payload": [
|
|
{
|
|
"name": "clientId",
|
|
"type": "uint8_t"
|
|
},
|
|
{
|
|
"name": "ping",
|
|
"type": "uint32_t"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"messages_pc_to_esp": [
|
|
{
|
|
"name": "RequestPing",
|
|
"id": "0xE1",
|
|
"payload": [
|
|
{
|
|
"name": "clientId",
|
|
"type": "uint8_t"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "RequestStatus",
|
|
"id": "0xE2",
|
|
"payload": [
|
|
{
|
|
"name": "clientId",
|
|
"type": "uint8_t"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "PrepareFirmwareUpdate",
|
|
"id": "0xF1"
|
|
},
|
|
{
|
|
"name": "FirmwareUpdateLine",
|
|
"id": "0xF2",
|
|
"payload": [
|
|
{
|
|
"name": "data",
|
|
"type": "uint8_t",
|
|
"array": 240
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|