spos
Version:
SPOS stands for Small Payload Object Serializer
69 lines (68 loc) • 1.56 kB
JSON
{
"name": "test",
"version": 4,
"meta": {
"encode_version": true,
"version_bits": 6,
"crc8": true,
"header": [
{ "key": "RPi_on", "value": 1 },
{ "key": "Routines_ok", "value": 1 },
{ "key": "spos_version", "value": "1.2.0-beta" }
]
},
"body": [
{
"key": "system",
"type": "object",
"blocklist": [
{ "key": "version", "type": "integer", "bits": 4 },
{
"key": "rpi_temperature",
"type": "float",
"bits": 6,
"lower": 35,
"upper": 75
},
{
"key": "voltage",
"type": "float",
"bits": 6,
"lower": 10,
"upper": 13
}
]
},
{
"key": "processing",
"type": "object",
"blocklist": [
{
"key": "fill_factor",
"type": "float",
"bits": 5,
"lower": 0,
"upper": 1
},
{
"key": "exposure",
"type": "float",
"bits": 5,
"lower": 0,
"upper": 1
},
{
"key": "count",
"type": "object",
"blocklist": [
{ "key": "armigera", "type": "integer", "bits": 6 },
{ "key": "eridania", "type": "integer", "bits": 6 },
{ "key": "cosmioides", "type": "integer", "bits": 6 },
{ "key": "frugiperda", "type": "integer", "bits": 6 },
{ "key": "saccharalis", "type": "integer", "bits": 6 }
]
}
]
}
]
}