diff --git a/hydrobot_def.json b/hydrobot_def.json --- a/hydrobot_def.json +++ b/hydrobot_def.json @@ -10,14 +10,52 @@ "id" : "0x01", "name" : "airsense", "display" : "AirSense", - "class" : "AirSenseModule" + "class" : "AirSenseModule", + "sensors" : [ + { + "name" : "temp", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "air_temp" + ] + + }, + { + "name" : "humidity", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "air_humidity" + ] + + }, + { + "name" : "pressure", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "air_pressure" + ] + + }, + { + "name" : "light", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "ambient_light" + ] + + } + ] }, { "id" : "0x02", "name" : "relaydrive", "display" : "RelayDrive", "class" : "RelayDriveModule", - "io" : [ + "sensors" : [ { "name" : "input_1", "type" : "input", @@ -89,6 +127,78 @@ "digital_in", "freq_in" ] + }, + { + "name" : "output_1", + "type" : "output", + "sensor_num" : "1", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_2", + "type" : "output", + "sensor_num" : "2", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_3", + "type" : "output", + "sensor_num" : "3", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_4", + "type" : "output", + "sensor_num" : "4", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_5", + "type" : "output", + "sensor_num" : "5", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_6", + "type" : "output", + "sensor_num" : "6", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_7", + "type" : "output", + "sensor_num" : "7", + "functions" : [ + "digital_out", + "pwm_out" + ] + }, + { + "name" : "output_8", + "type" : "output", + "sensor_num" : "8", + "functions" : [ + "digital_out", + "pwm_out" + ] } ] }, @@ -96,7 +206,27 @@ "id" : "0x03", "name" : "watersense", "display" : "WaterSense", - "class" : "WaterSenseModule" + "class" : "WaterSenseModule", + "sensors" : [ + { + "name" : "temp", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "water_temp" + ] + + }, + { + "name" : "level", + "type" : "input", + "sensor_num" : "0", + "functions" : [ + "water_level" + ] + + } + ] }, { "id" : "0x04",