2241 lines
64 KiB
JavaScript
2241 lines
64 KiB
JavaScript
window.jsonComponentsObject = {
|
|
"components": {
|
|
"ds18x20": [
|
|
{
|
|
"id": "ds18b20",
|
|
"name": "ds18b20",
|
|
"description": "",
|
|
"category": "ds18x20",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/374-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/374"
|
|
},
|
|
{
|
|
"id": "ds18b20_hi_temp_waterproof",
|
|
"name": "ds18b20_hi_temp_waterproof",
|
|
"description": "",
|
|
"category": "ds18x20",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/642-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/642"
|
|
},
|
|
{
|
|
"id": "ds18b20_waterproof",
|
|
"name": "ds18b20_waterproof",
|
|
"description": "",
|
|
"category": "ds18x20",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/381-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/381"
|
|
}
|
|
],
|
|
"i2c": [
|
|
{
|
|
"id": "adt7410",
|
|
"name": "adt7410",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4089-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4089",
|
|
"address": "0x48",
|
|
"addresses": [
|
|
"0x48",
|
|
"0x49",
|
|
"0x4A",
|
|
"0x4B"
|
|
]
|
|
},
|
|
{
|
|
"id": "aht20",
|
|
"name": "aht20",
|
|
"description": "Inexpensive temperature and humidity sensor for I2C-capable boards.",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4566-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4566",
|
|
"address": "0x38",
|
|
"addresses": [
|
|
"0x38"
|
|
]
|
|
},
|
|
{
|
|
"id": "aht21",
|
|
"name": "aht21",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "components/i2c/aht21/image.jpg",
|
|
"address": "0x38",
|
|
"addresses": [
|
|
"0x38"
|
|
]
|
|
},
|
|
{
|
|
"id": "am2301b",
|
|
"name": "am2301b",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5181-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5181",
|
|
"address": "0x38",
|
|
"addresses": [
|
|
"0x38"
|
|
]
|
|
},
|
|
{
|
|
"id": "am2315c",
|
|
"name": "am2315c",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5182-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5182",
|
|
"address": "0x38",
|
|
"addresses": [
|
|
"0x38"
|
|
]
|
|
},
|
|
{
|
|
"id": "bh1750",
|
|
"name": "bh1750",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4681-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4681",
|
|
"address": "0x23",
|
|
"addresses": [
|
|
"0x23",
|
|
"0x5C"
|
|
]
|
|
},
|
|
{
|
|
"id": "bme280",
|
|
"name": "bme280",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pressure",
|
|
"altitude"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/2652-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2652",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "bme680",
|
|
"name": "bme680",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pressure",
|
|
"altitude",
|
|
"gas-resistance"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3660-08.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3660",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "bme688",
|
|
"name": "bme688",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pressure",
|
|
"altitude",
|
|
"gas-resistance"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5046-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5046",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "bmp280",
|
|
"name": "bmp280",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure",
|
|
"altitude"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/2651-08.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2651",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "bmp388",
|
|
"name": "bmp388",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure",
|
|
"altitude"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3966-10.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3966",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "bmp390",
|
|
"name": "bmp390",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure",
|
|
"altitude"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4816-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4816",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "dht20",
|
|
"name": "dht20",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5183-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5183",
|
|
"address": "0x38",
|
|
"addresses": [
|
|
"0x38"
|
|
]
|
|
},
|
|
{
|
|
"id": "dps310",
|
|
"name": "dps310",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4494-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4494",
|
|
"address": "0x76",
|
|
"addresses": [
|
|
"0x76",
|
|
"0x77"
|
|
]
|
|
},
|
|
{
|
|
"id": "ds2484",
|
|
"name": "ds2484",
|
|
"description": "Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout - Converts a single DS18b20 temperature sensor to I2C",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5976-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5976",
|
|
"address": "0x18",
|
|
"addresses": [
|
|
"0x18"
|
|
]
|
|
},
|
|
{
|
|
"id": "ens160",
|
|
"name": "ens160",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"tvoc",
|
|
"eco2",
|
|
{
|
|
"displayName": "AQI",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/ens160/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5606",
|
|
"address": "0x52",
|
|
"addresses": [
|
|
"0x52",
|
|
"0x53"
|
|
]
|
|
},
|
|
{
|
|
"id": "hdc302x",
|
|
"name": "hdc302x",
|
|
"description": "Precision temperature (\u00c2\u00b10.1\u00c2\u00b0C typical) and humidity sensors (\u00c2\u00b10.5% typ). HDC3020 / HDC3021 / HDC3022",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5989-07.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5989",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44",
|
|
"0x45",
|
|
"0x46",
|
|
"0x47"
|
|
]
|
|
},
|
|
{
|
|
"id": "hts221",
|
|
"name": "hts221",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4535-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4535",
|
|
"address": "0x5F",
|
|
"addresses": [
|
|
"0x5F"
|
|
]
|
|
},
|
|
{
|
|
"id": "htu21d",
|
|
"name": "htu21d",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/1899-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/1899",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40"
|
|
]
|
|
},
|
|
{
|
|
"id": "htu31d",
|
|
"name": "htu31d",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/2857-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2857",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40",
|
|
"0x41"
|
|
]
|
|
},
|
|
{
|
|
"id": "ina219",
|
|
"name": "ina219",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"voltage",
|
|
"current"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/904-09.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/904",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40",
|
|
"0x41",
|
|
"0x44",
|
|
"0x45"
|
|
]
|
|
},
|
|
{
|
|
"id": "lc709203f",
|
|
"name": "lc709203f",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Battery Cell Voltage",
|
|
"sensorType": "voltage"
|
|
},
|
|
{
|
|
"displayName": "Battery Cell Percent",
|
|
"sensorType": "unitless-percent"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4712-07.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4712",
|
|
"address": "0x0B",
|
|
"addresses": [
|
|
"0x0B"
|
|
]
|
|
},
|
|
{
|
|
"id": "lps22hb",
|
|
"name": "lps22hb",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4633-09.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4633",
|
|
"address": "0x5C",
|
|
"addresses": [
|
|
"0x5C",
|
|
"0x5D"
|
|
]
|
|
},
|
|
{
|
|
"id": "lps25hb",
|
|
"name": "lps25hb",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "components/i2c/lps25hb/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4530",
|
|
"address": "0x5C",
|
|
"addresses": [
|
|
"0x5C",
|
|
"0x5D"
|
|
]
|
|
},
|
|
{
|
|
"id": "lps28dfw",
|
|
"name": "lps28dfw",
|
|
"description": "From 260 to 4060 hPa, this is our largest range pressure sensor (24bit).",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "components/i2c/lps28dfw/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/6067",
|
|
"address": "0x5C",
|
|
"addresses": [
|
|
"0x5C",
|
|
"0x5D"
|
|
]
|
|
},
|
|
{
|
|
"id": "lps33hw",
|
|
"name": "lps33hw",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "components/i2c/lps33hw/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4414",
|
|
"address": "0x5C",
|
|
"addresses": [
|
|
"0x5C",
|
|
"0x5D"
|
|
]
|
|
},
|
|
{
|
|
"id": "lps35hw",
|
|
"name": "lps35hw",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4258-10.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4258",
|
|
"address": "0x5C",
|
|
"addresses": [
|
|
"0x5C",
|
|
"0x5D"
|
|
]
|
|
},
|
|
{
|
|
"id": "ltr303",
|
|
"name": "ltr303",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Ambient Light",
|
|
"sensorType": "light"
|
|
},
|
|
{
|
|
"displayName": "Infrared",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/ltr303/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5610",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "ltr329",
|
|
"name": "ltr329",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Ambient Light",
|
|
"sensorType": "light"
|
|
},
|
|
{
|
|
"displayName": "Infrared",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/ltr329/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5591",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "ltr390",
|
|
"name": "ltr390",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Ambient Light",
|
|
"sensorType": "light"
|
|
},
|
|
{
|
|
"displayName": "UV Count",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/ltr390/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4831",
|
|
"address": "0x53",
|
|
"addresses": [
|
|
"0x53"
|
|
]
|
|
},
|
|
{
|
|
"id": "max17048",
|
|
"name": "max17048",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Battery Cell Voltage",
|
|
"sensorType": "voltage"
|
|
},
|
|
{
|
|
"displayName": "Battery Cell Percent",
|
|
"sensorType": "unitless-percent"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5580-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5580",
|
|
"address": "0x36",
|
|
"addresses": [
|
|
"0x36"
|
|
]
|
|
},
|
|
{
|
|
"id": "mcp3421",
|
|
"name": "mcp3421",
|
|
"description": "18-bit ADC. Great for Strain Gauges, Thermocouples and Pressure sensors, between 0 and 2.048 volts",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ADC Reading",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/mcp3421/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5870",
|
|
"address": "0x68",
|
|
"addresses": [
|
|
"0x68"
|
|
]
|
|
},
|
|
{
|
|
"id": "mcp9601",
|
|
"name": "mcp9601",
|
|
"description": "Thermocouple / ambient temperature sensor. *Note* Needs hotplugging after i2c scans + selecting component!",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Ambient Temperature (\u00c2\u00b0C)",
|
|
"sensorType": "ambient-temp"
|
|
},
|
|
{
|
|
"displayName": "Ambient Temperature (\u00c2\u00b0F)",
|
|
"sensorType": "ambient-temp-fahrenheit"
|
|
},
|
|
{
|
|
"displayName": "Type K Thermocouple (\u00c2\u00b0C)",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5165-05",
|
|
"productUrl": "https://www.adafruit.com/product/5165",
|
|
"address": "0x60",
|
|
"addresses": [
|
|
"0x60",
|
|
"0x61",
|
|
"0x62",
|
|
"0x63",
|
|
"0x64",
|
|
"0x65",
|
|
"0x66",
|
|
"0x67"
|
|
]
|
|
},
|
|
{
|
|
"id": "mcp9808",
|
|
"name": "mcp9808",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/1782-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/1782",
|
|
"address": "0x18",
|
|
"addresses": [
|
|
"0x18",
|
|
"0x19",
|
|
"0x1A",
|
|
"0x1B",
|
|
"0x1C",
|
|
"0x1D",
|
|
"0x1E",
|
|
"0x1F"
|
|
]
|
|
},
|
|
{
|
|
"id": "mpl115a2",
|
|
"name": "mpl115a2",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/992-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/992",
|
|
"address": "0x60",
|
|
"addresses": [
|
|
"0x60"
|
|
]
|
|
},
|
|
{
|
|
"id": "mprls",
|
|
"name": "mprls",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3965-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3965",
|
|
"address": "0x18",
|
|
"addresses": [
|
|
"0x18"
|
|
]
|
|
},
|
|
{
|
|
"id": "ms8607",
|
|
"name": "ms8607",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pressure"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4716-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4716",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40",
|
|
"0x76"
|
|
]
|
|
},
|
|
{
|
|
"id": "nau7802",
|
|
"name": "nau7802",
|
|
"description": "24-bit ADC with 128x gain, used with a load cell for weight/force sensing",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Weight Sensor",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/nau7802/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4538",
|
|
"address": "0x2A",
|
|
"addresses": [
|
|
"0x2A"
|
|
]
|
|
},
|
|
{
|
|
"id": "pct2075",
|
|
"name": "pct2075",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "components/i2c/pct2075/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4369",
|
|
"address": "0x48",
|
|
"addresses": [
|
|
"0x48",
|
|
"0x49",
|
|
"0x4A",
|
|
"0x4B",
|
|
"0x4C",
|
|
"0x4D",
|
|
"0x4E",
|
|
"0x4F",
|
|
"0x70",
|
|
"0x71",
|
|
"0x72",
|
|
"0x73",
|
|
"0x74",
|
|
"0x75",
|
|
"0x76",
|
|
"0x77",
|
|
"0x28",
|
|
"0x29",
|
|
"0x2A",
|
|
"0x2B",
|
|
"0x2C",
|
|
"0x2D",
|
|
"0x2E",
|
|
"0x2F",
|
|
"0x35",
|
|
"0x36",
|
|
"0x37"
|
|
]
|
|
},
|
|
{
|
|
"id": "pmsa003i",
|
|
"name": "pmsa003i",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4632-10.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4632",
|
|
"address": "0x12",
|
|
"addresses": [
|
|
"0x12"
|
|
]
|
|
},
|
|
{
|
|
"id": "rotary_encoder",
|
|
"name": "rotary_encoder",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "Rotary Encoder Value",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "components/i2c/rotary_encoder/image.jpeg",
|
|
"productUrl": "https://www.adafruit.com/product/4991",
|
|
"address": "0x36",
|
|
"addresses": [
|
|
"0x36",
|
|
"0x37",
|
|
"0x38",
|
|
"0x39",
|
|
"0x3A",
|
|
"Ox3B",
|
|
"0x3C",
|
|
"0x3D"
|
|
]
|
|
},
|
|
{
|
|
"id": "scd30",
|
|
"name": "scd30",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"co2"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4867-05",
|
|
"productUrl": "https://www.adafruit.com/product/4867",
|
|
"address": "0x61",
|
|
"addresses": [
|
|
"0x61"
|
|
]
|
|
},
|
|
{
|
|
"id": "scd40",
|
|
"name": "scd40",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"co2"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5187-08.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5187",
|
|
"address": "0x62",
|
|
"addresses": [
|
|
"0x62"
|
|
]
|
|
},
|
|
{
|
|
"id": "sen50",
|
|
"name": "sen50",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std"
|
|
],
|
|
"image": "components/i2c/sen50/image.png",
|
|
"productUrl": "https://www.digikey.com/en/products/filter/gas-sensors/530?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAPZQDa4ADFRQgLoC%2BjQA",
|
|
"address": "0x69",
|
|
"addresses": [
|
|
"0x69"
|
|
]
|
|
},
|
|
{
|
|
"id": "sen54",
|
|
"name": "sen54",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std",
|
|
"voc-index"
|
|
],
|
|
"image": "components/i2c/sen54/image.png",
|
|
"productUrl": "https://www.digikey.com/en/products/filter/gas-sensors/530?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAPZQDa4ADFRQgLoC%2BjQA",
|
|
"address": "0x69",
|
|
"addresses": [
|
|
"0x69"
|
|
]
|
|
},
|
|
{
|
|
"id": "sen55",
|
|
"name": "sen55",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std",
|
|
"voc-index",
|
|
"nox-index"
|
|
],
|
|
"image": "components/i2c/sen55/image.png",
|
|
"productUrl": "https://www.digikey.com/en/products/filter/gas-sensors/530?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAPZQDa4ADFRQgLoC%2BjQA",
|
|
"address": "0x69",
|
|
"addresses": [
|
|
"0x69"
|
|
]
|
|
},
|
|
{
|
|
"id": "sen5x",
|
|
"name": "sen5x",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std",
|
|
"voc-index",
|
|
"nox-index"
|
|
],
|
|
"image": "components/i2c/sen5x/image.png",
|
|
"productUrl": "https://www.digikey.com/en/products/filter/gas-sensors/530?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAPZQDa4ADFRQgLoC%2BjQA",
|
|
"address": "0x69",
|
|
"addresses": [
|
|
"0x69"
|
|
]
|
|
},
|
|
{
|
|
"id": "sen66",
|
|
"name": "sen66",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity",
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std",
|
|
"voc-index",
|
|
"nox-index",
|
|
"co2"
|
|
],
|
|
"image": "components/i2c/sen66/image.png",
|
|
"productUrl": "https://www.digikey.com/en/products/detail/sensirion-ag/SEN66-SIN-T/25700945?s=N4IgTCBcDaIMoFEByA2FIC6BfIA",
|
|
"address": "0x6B",
|
|
"addresses": [
|
|
"0x6B"
|
|
]
|
|
},
|
|
{
|
|
"id": "sgp30",
|
|
"name": "sgp30",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"eco2",
|
|
"tvoc"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3709-07.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3709",
|
|
"address": "0x58",
|
|
"addresses": [
|
|
"0x58"
|
|
]
|
|
},
|
|
{
|
|
"id": "sgp40",
|
|
"name": "sgp40",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"voc-index",
|
|
{
|
|
"displayName": "Raw (For Reference Only)",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4829-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4829",
|
|
"address": "0x59",
|
|
"addresses": [
|
|
"0x59"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht20",
|
|
"name": "sht20",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "components/i2c/sht20/image.jpg",
|
|
"productUrl": "https://www.digikey.com/en/products/detail/dfrobot/SEN0227/7897986",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht30_mesh",
|
|
"name": "sht30_mesh",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4099-09.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4099",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht30_shell",
|
|
"name": "sht30_shell",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5064-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5064",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht3x",
|
|
"name": "sht3x",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/2857-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2857",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44",
|
|
"0x45"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht40",
|
|
"name": "sht40",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4885-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4885",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht41",
|
|
"name": "sht41",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5776-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5776",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44"
|
|
]
|
|
},
|
|
{
|
|
"id": "sht45",
|
|
"name": "sht45",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5665-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5665",
|
|
"address": "0x44",
|
|
"addresses": [
|
|
"0x44"
|
|
]
|
|
},
|
|
{
|
|
"id": "shtc3",
|
|
"name": "shtc3",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4636-05.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4636",
|
|
"address": "0x70",
|
|
"addresses": [
|
|
"0x70"
|
|
]
|
|
},
|
|
{
|
|
"id": "si7021",
|
|
"name": "si7021",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
"relative-humidity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3251-08.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3251",
|
|
"address": "0x40",
|
|
"addresses": [
|
|
"0x40"
|
|
]
|
|
},
|
|
{
|
|
"id": "stemma_soil",
|
|
"name": "stemma_soil",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit",
|
|
{
|
|
"displayName": "Capacitive Sensor",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4026-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4026",
|
|
"address": "0x36",
|
|
"addresses": [
|
|
"0x36",
|
|
"0x37",
|
|
"0x38",
|
|
"0x39"
|
|
]
|
|
},
|
|
{
|
|
"id": "tc74a0",
|
|
"name": "tc74a0",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4375-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4375",
|
|
"address": "0x48",
|
|
"addresses": [
|
|
"0x48"
|
|
]
|
|
},
|
|
{
|
|
"id": "tmp117",
|
|
"name": "tmp117",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"ambient-temp",
|
|
"ambient-temp-fahrenheit"
|
|
],
|
|
"image": "components/i2c/tmp117/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4821",
|
|
"address": "0x48",
|
|
"addresses": [
|
|
"0x48",
|
|
"0x49",
|
|
"0x4A",
|
|
"0x4B"
|
|
]
|
|
},
|
|
{
|
|
"id": "tsl2591",
|
|
"name": "tsl2591",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/1980-08.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/1980",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29",
|
|
"0x39",
|
|
"0x49"
|
|
]
|
|
},
|
|
{
|
|
"id": "vcnl4020",
|
|
"name": "vcnl4020",
|
|
"description": "Proximity sensor works from 0 to 200mm (about 7.5 inches) & light sensor with range of 0.26 to 16,000 lux.",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light",
|
|
"proximity"
|
|
],
|
|
"image": "components/i2c/vcnl4020/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5810",
|
|
"address": "0x13",
|
|
"addresses": [
|
|
"0x13"
|
|
]
|
|
},
|
|
{
|
|
"id": "vcnl4040",
|
|
"name": "vcnl4040",
|
|
"description": "Proximity sensor works from 0 to 200mm (about 7.5 inches) & light sensor with range of 0.0125 to 6,553.5 lux",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light",
|
|
"proximity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4161-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4161",
|
|
"address": "0x60",
|
|
"addresses": [
|
|
"0x60"
|
|
]
|
|
},
|
|
{
|
|
"id": "vcnl4200",
|
|
"name": "vcnl4200",
|
|
"description": "Proximity sensor works from 0 to 1.5m (about 59 inches) & light sensor with range of 0.003 to 1570 lux",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light",
|
|
"proximity"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/6064-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/6064",
|
|
"address": "0x51",
|
|
"addresses": [
|
|
"0x51"
|
|
]
|
|
},
|
|
{
|
|
"id": "veml7700",
|
|
"name": "veml7700",
|
|
"description": "",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
"light"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/4162-10.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4162",
|
|
"address": "0x10",
|
|
"addresses": [
|
|
"0x10"
|
|
]
|
|
},
|
|
{
|
|
"id": "vl53l0x",
|
|
"name": "vl53l0x",
|
|
"description": "Time of Flight (ToF) distance sensor with about ~50 to 1200mm range",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ToF Sensor",
|
|
"sensorType": "proximity"
|
|
}
|
|
],
|
|
"image": "components/i2c/vl53l0x/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3317",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "vl53l1x",
|
|
"name": "vl53l1x",
|
|
"description": "Time of Flight (ToF) distance sensor with about ~30 to 4000mm range",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ToF Sensor",
|
|
"sensorType": "proximity"
|
|
}
|
|
],
|
|
"image": "components/i2c/vl53l1x/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3967",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "vl53l4cd",
|
|
"name": "vl53l4cd",
|
|
"description": "Time of Flight (ToF) distance sensor with about ~1 to 1300mm range",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ToF Sensor",
|
|
"sensorType": "proximity"
|
|
}
|
|
],
|
|
"image": "components/i2c/vl53l4cd/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5396",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "vl53l4cx",
|
|
"name": "vl53l4cx",
|
|
"description": "Time of Flight (ToF) distance sensor with about ~1 to 6000mm range + 'multi object detection'",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ToF Sensor - Object 1",
|
|
"sensorType": "proximity"
|
|
},
|
|
{
|
|
"displayName": "ToF Sensor - Object 2",
|
|
"sensorType": "raw"
|
|
}
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/5425-02.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5425",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
},
|
|
{
|
|
"id": "vl6180x",
|
|
"name": "vl6180x",
|
|
"description": "Time of Flight (ToF) distance sensor with about ~5 to 200mm range",
|
|
"category": "i2c",
|
|
"dataTypes": [
|
|
{
|
|
"displayName": "ToF Sensor",
|
|
"sensorType": "proximity"
|
|
},
|
|
"light"
|
|
],
|
|
"image": "components/i2c/vl6180x/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3316",
|
|
"address": "0x29",
|
|
"addresses": [
|
|
"0x29"
|
|
]
|
|
}
|
|
],
|
|
"pin": [
|
|
{
|
|
"id": "analog_pin",
|
|
"name": "analog_pin",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "components/pin/analog_pin/image.png"
|
|
},
|
|
{
|
|
"id": "beam_break_sensor",
|
|
"name": "beam_break_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/2168-04.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2168"
|
|
},
|
|
{
|
|
"id": "buzzer_5v",
|
|
"name": "buzzer_5v",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/1536-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/1536"
|
|
},
|
|
{
|
|
"id": "etape_liquid_level_sensor",
|
|
"name": "etape_liquid_level_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/2656-03",
|
|
"productUrl": "https://www.adafruit.com/product/2656"
|
|
},
|
|
{
|
|
"id": "flat_vibration_switch",
|
|
"name": "flat_vibration_switch",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/4081-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/4081"
|
|
},
|
|
{
|
|
"id": "hall_effect_sensor",
|
|
"name": "hall_effect_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/158-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/158"
|
|
},
|
|
{
|
|
"id": "led",
|
|
"name": "led",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/301-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/301"
|
|
},
|
|
{
|
|
"id": "light_sensor",
|
|
"name": "light_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/161-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/161"
|
|
},
|
|
{
|
|
"id": "mosfet_driver",
|
|
"name": "mosfet_driver",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/5648-07",
|
|
"productUrl": "https://www.adafruit.com/product/5648"
|
|
},
|
|
{
|
|
"id": "non_latching_relay",
|
|
"name": "non_latching_relay",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/4409-05",
|
|
"productUrl": "https://www.adafruit.com/product/4409"
|
|
},
|
|
{
|
|
"id": "pir_sensor",
|
|
"name": "pir_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/189-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/189"
|
|
},
|
|
{
|
|
"id": "potentiometer",
|
|
"name": "potentiometer",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/356-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/356"
|
|
},
|
|
{
|
|
"id": "power_switch_tail",
|
|
"name": "power_switch_tail",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/2935-13.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2935"
|
|
},
|
|
{
|
|
"id": "push_button",
|
|
"name": "push_button",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/367-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/367"
|
|
},
|
|
{
|
|
"id": "reed_switch",
|
|
"name": "reed_switch",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/375-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/375"
|
|
},
|
|
{
|
|
"id": "tctr1000",
|
|
"name": "tctr1000",
|
|
"description": "Optical reflective sensor with digital output, 1-30mm range, and adjustable LED emitter brightness",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "components/pin/tctr1000/image.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5913"
|
|
},
|
|
{
|
|
"id": "toggle_switch",
|
|
"name": "toggle_switch",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/3221-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/3221"
|
|
},
|
|
{
|
|
"id": "water_sensor",
|
|
"name": "water_sensor",
|
|
"description": "",
|
|
"category": "pin",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/4965-03",
|
|
"productUrl": "https://www.adafruit.com/product/4965"
|
|
}
|
|
],
|
|
"pixel": [
|
|
{
|
|
"id": "dotstar",
|
|
"name": "dotstar",
|
|
"description": "",
|
|
"category": "pixel",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/2343-03.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/2343"
|
|
},
|
|
{
|
|
"id": "neopixel",
|
|
"name": "neopixel",
|
|
"description": "",
|
|
"category": "pixel",
|
|
"dataTypes": [],
|
|
"image": "components/pixel/neopixel/image.jpg",
|
|
"productUrl": "http://www.adafruit.com/category/168"
|
|
},
|
|
{
|
|
"id": "neorgb",
|
|
"name": "neorgb",
|
|
"description": "Speak NeoPixel to your RGB strips! Treat PWM-able common-anode LEDs as a NeoPixel [16V/3A/channel]",
|
|
"category": "pixel",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/5888-10.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/5888"
|
|
}
|
|
],
|
|
"pwm": [
|
|
{
|
|
"id": "dimmable_led",
|
|
"name": "dimmable_led",
|
|
"description": "",
|
|
"category": "pwm",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/301-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/301"
|
|
},
|
|
{
|
|
"id": "piezo_buzzer",
|
|
"name": "piezo_buzzer",
|
|
"description": "",
|
|
"category": "pwm",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/160-01.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/160"
|
|
},
|
|
{
|
|
"id": "rgb_led",
|
|
"name": "rgb_led",
|
|
"description": "",
|
|
"category": "pwm",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/302-00.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/302"
|
|
}
|
|
],
|
|
"servo": [
|
|
{
|
|
"id": "servo",
|
|
"name": "servo",
|
|
"description": "",
|
|
"category": "servo",
|
|
"dataTypes": [],
|
|
"image": "https://www.adafruit.com/images/480x360/169-06.jpg",
|
|
"productUrl": "https://www.adafruit.com/product/169"
|
|
}
|
|
],
|
|
"uart": [
|
|
{
|
|
"id": "pm1006",
|
|
"name": "pm1006",
|
|
"description": "",
|
|
"category": "uart",
|
|
"dataTypes": [
|
|
"pm25-env"
|
|
],
|
|
"image": "components/uart/pm1006/image.png",
|
|
"productUrl": "https://www.ikea.com/us/en/p/vindriktning-air-quality-sensor-60515911/"
|
|
},
|
|
{
|
|
"id": "pms5003",
|
|
"name": "pms5003",
|
|
"description": "",
|
|
"category": "uart",
|
|
"dataTypes": [
|
|
"pm10-std",
|
|
"pm25-std",
|
|
"pm100-std",
|
|
"pm10-env",
|
|
"pm25-env",
|
|
"pm100-env"
|
|
],
|
|
"image": "https://www.adafruit.com/images/480x360/3686-04",
|
|
"productUrl": "https://www.adafruit.com/product/3686"
|
|
}
|
|
],
|
|
"ds18x20_metadata": {
|
|
"title": "DS18X20 Component Definition",
|
|
"description": "A DS18X20 WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"subcomponents",
|
|
"sensorResolution"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 30
|
|
},
|
|
"published": {
|
|
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"subcomponents": {
|
|
"description": "The ambient temperature sensor (and its fahrenheit counterpart) standard on DS18X20 Components",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"pattern": "^ambient-temp(-fahrenheit)?$"
|
|
}
|
|
},
|
|
"sensorResolution": {
|
|
"description": "The DS18X20's desired sensor read resolution, in bits.",
|
|
"type": "number",
|
|
"minimum": 9,
|
|
"maximum": 12
|
|
}
|
|
}
|
|
},
|
|
"i2c_metadata": {
|
|
"title": "I2C Component Definition",
|
|
"description": "An I2C-based WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"i2cAddresses",
|
|
"subcomponents"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"published": {
|
|
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"i2cAddresses": {
|
|
"description": "List of I2C addresses (as hex string, like \"0x38\") this component can appear on.",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"subcomponents": {
|
|
"description": "List of sensors on this I2C component.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/subcomponent"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pin_metadata": {
|
|
"title": "Pin Component Definition",
|
|
"description": "A pin-based WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"mode",
|
|
"direction"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"published": {
|
|
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"mode": {
|
|
"description": "This component's mode, either DIGITAL or ANALOG.",
|
|
"type": "string",
|
|
"pattern": "^(DIGITAL|ANALOG)$"
|
|
},
|
|
"direction": {
|
|
"description": "This component's direction, either INPUT or OUTPUT.",
|
|
"type": "string",
|
|
"pattern": "^(INPUT|OUTPUT)$"
|
|
},
|
|
"autoSelectString": {
|
|
"description": "A hint for automatically looking up pin names that may be appropriate for this kind of component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"selectPullUp": {
|
|
"description": "If true, the user will be able to select pull up or down options.",
|
|
"type": "boolean"
|
|
},
|
|
"pull": {
|
|
"description": "This component's pull setting, either UP or DOWN.",
|
|
"type": "string",
|
|
"pattern": "^(UP|DOWN)$"
|
|
},
|
|
"selectReadMode": {
|
|
"description": "If true, the user will be able to select the read mode between pin and voltage options.",
|
|
"type": "boolean"
|
|
},
|
|
"analogReadMode": {
|
|
"description": "For ANALOG mode components, specifies whether to read values (PIN_VALUE) or voltages (PIN_VOLTAGE). Will be a default if `selectReadMode` option is true.",
|
|
"type": "string",
|
|
"pattern": "^(PIN_VALUE|PIN_VOLTAGE)$"
|
|
},
|
|
"defaultPeriod": {
|
|
"description": "If present, the component form will allow the user to set its period, with this value as the default (in seconds)",
|
|
"type": "number",
|
|
"minimum": 30,
|
|
"maximum": 86400
|
|
},
|
|
"forceOnPeriod": {
|
|
"description": "If true, the user must specify a period (won't be optional in the form).",
|
|
"type": "boolean"
|
|
},
|
|
"visualization": {
|
|
"description": "Specifies which visual component to use in the WipperSnapper interface and how to configure it",
|
|
"type": "object",
|
|
"discriminator": {
|
|
"propertyName": "type"
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"oneOf": [
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "switch"
|
|
},
|
|
"offLabel": {
|
|
"type": "string"
|
|
},
|
|
"offIcon": {
|
|
"type": "string"
|
|
},
|
|
"onLabel": {
|
|
"type": "string"
|
|
},
|
|
"onIcon": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "button"
|
|
},
|
|
"pressedLabel": {
|
|
"type": "string"
|
|
},
|
|
"unpressedLabel": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "slider"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"pixel_metadata": {
|
|
"title": "Pixel Component Definition",
|
|
"description": "Addressable Pixel WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"pixelsType",
|
|
"defaultPixelsOrder"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"published": {
|
|
"description": "If True, this component is supported by the current firmware version and will be displayed to all users. Otherwise, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"pixelsType": {
|
|
"description": "The type of addressable pixel: NEOPIXEL or DOTSTAR. Corresponds to `PixelsType` in pixels.proto",
|
|
"type": "string",
|
|
"pattern": "^(NEOPIXEL|DOTSTAR)$"
|
|
},
|
|
"defaultPixelsOrder": {
|
|
"description": "The pixel strand's color ordering. Corresponds to `PixelsOrder` in pixels.proto.",
|
|
"type": "string",
|
|
"pattern": "^(GRB|GRBW|RGB|RGBW|BRG)$"
|
|
},
|
|
"autoSelectString": {
|
|
"description": "A hint for automatically looking up pin names that may be appropriate for this kind of component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
}
|
|
}
|
|
},
|
|
"pwm_metadata": {
|
|
"title": "PWM Component Definition",
|
|
"description": "A PWM WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"pwmSetting"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"published": {
|
|
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"pwmSetting": {
|
|
"description": "The component's pulse-width modulation setting. Either fixed frequency (variable duty cycle) or variable frequency (fixed duty cycle)",
|
|
"type": "string",
|
|
"pattern": "^(fixed|variable)Frequency$"
|
|
},
|
|
"visualization": {
|
|
"description": "Specifies which visual component to use in the WipperSnapper interface and how to configure it",
|
|
"type": "object",
|
|
"discriminator": {
|
|
"propertyName": "type"
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"oneOf": [
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "switch-pwm"
|
|
},
|
|
"offLabel": {
|
|
"type": "string"
|
|
},
|
|
"offIcon": {
|
|
"type": "string"
|
|
},
|
|
"onLabel": {
|
|
"type": "string"
|
|
},
|
|
"onIcon": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "button"
|
|
},
|
|
"pressedLabel": {
|
|
"type": "string"
|
|
},
|
|
"unpressedLabel": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "slider-pwm"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"properties": {
|
|
"type": {
|
|
"const": "color-picker"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"servo_metadata": {
|
|
"title": "Servo Component Definition",
|
|
"description": "A servo motor WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"frequency",
|
|
"minPulseWidth",
|
|
"maxPulseWidth"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of the servo component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"published": {
|
|
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"frequency": {
|
|
"description": "The desired frequency of the PWM signal, in Hz.",
|
|
"type": "number",
|
|
"default": 50,
|
|
"minimum": 40,
|
|
"maximum": 200
|
|
},
|
|
"minPulseWidth": {
|
|
"description": "The minimum pulse width of the servo, in uS.",
|
|
"type": "number"
|
|
},
|
|
"maxPulseWidth": {
|
|
"description": "The maximum pulse width of the servo, in uS.",
|
|
"type": "number"
|
|
},
|
|
"visualization": {
|
|
"description": "Specifies the servo's specific visualization.",
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"type": {
|
|
"const": "slider-servo"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"uart_metadata": {
|
|
"title": "UART Component Definition",
|
|
"description": "A UART WipperSnapper component for use in Adafruit IO",
|
|
"required": [
|
|
"displayName",
|
|
"vendor",
|
|
"subcomponents",
|
|
"baudRate"
|
|
],
|
|
"properties": {
|
|
"displayName": {
|
|
"description": "The human-friendly name of this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 30
|
|
},
|
|
"published": {
|
|
"description": "If True, this component is supported by the current firmware version and will be displayed to all users. Otherwise, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
|
|
"type": "boolean"
|
|
},
|
|
"description": {
|
|
"description": "A brief description describing this component's capabilities.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 255
|
|
},
|
|
"productURL": {
|
|
"description": "Link to this component's homepage.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"documentationURL": {
|
|
"description": "Link to this component's documentation.",
|
|
"type": "string",
|
|
"format": "uri"
|
|
},
|
|
"vendor": {
|
|
"description": "Name of the company that makes this component.",
|
|
"type": "string",
|
|
"minLength": 3,
|
|
"maxLength": 24
|
|
},
|
|
"subcomponents": {
|
|
"description": "List of sensor subcomponents comprising the primary UART component.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/$defs/subcomponent"
|
|
}
|
|
},
|
|
"baudRate": {
|
|
"description": "The desired UART bus baud rate, in bps.",
|
|
"type": "number",
|
|
"minimum": 1200,
|
|
"maximum": 256000
|
|
},
|
|
"inverted": {
|
|
"description": "When True, this component will invert TX/RX signals on the UART bus.",
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|