diff --git a/hydrobot_can.json b/hydrobot_can.json --- a/hydrobot_can.json +++ b/hydrobot_can.json @@ -2,11 +2,42 @@ { "messages": [ { - "name": "AirTemp", - "id": "0x100", - "signals": {"0": {"name": "Temperature", "bit_length": 16, "factor": 0.1, "offset": -40, "unit": "C"}, - "16": {"name": "Humidity", "bit_length": 16, "factor": 0.01, "offset": 0, "unit": "%"}, - "32": {"name": "Pressure", "bit_length": 16, "factor": 0.1, "offset": 0, "unit": "kPa"} + "name": "AirSense", + "id": "0x202", + "signals": { "0": {"name": "Nothing", "bit_length": 16, "factor": 1, "offset": 0, "unit": ""}, + "16": {"name": "Temperature", "bit_length": 16, "factor": 0.01, "offset": 0, "unit": "C"}, + "32": {"name": "Humidity", "bit_length": 16, "factor": 0.01, "offset": 0, "unit": "%RH"}, + "48": {"name": "Pressure", "bit_length": 16, "factor": 0.1, "offset": 0, "unit": "hPa"} + } + }, + { + "name": "RelayDriveOut", + "id": "0x203", + "signals": { "0": {"name": "Nothing", "bit_length": 32, "factor": 1, "offset": 0, "unit": ""}, + "32": {"name": "Output1", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "40": {"name": "Output2", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "48": {"name": "Output3", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "56": {"name": "Output4", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"} + } + }, + { + "name": "RelayDriveIn", + "id": "0x204", + "signals": { "0": {"name": "Nothing", "bit_length": 32, "factor": 1, "offset": 0, "unit": ""}, + "32": {"name": "Input1", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "40": {"name": "Input2", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "48": {"name": "Input3", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "56": {"name": "Input4", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"} + } + }, + { + "name": "Stuff", + "id": "0x205", + "signals": { "0": {"name": "Nothing", "bit_length": 32, "factor": 1, "offset": 0, "unit": ""}, + "32": {"name": "Input1", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "40": {"name": "Input2", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "48": {"name": "Input3", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"}, + "56": {"name": "Input4", "bit_length": 8, "factor": 1, "offset": 0, "unit": "bool"} } } ]