diff --git a/components/ds18x20/ds18b20/definition.json b/components/ds18x20/ds18b20/definition.json index e8ded52b..2e5c60d6 100644 --- a/components/ds18x20/ds18b20/definition.json +++ b/components/ds18x20/ds18b20/definition.json @@ -1,5 +1,8 @@ { "displayName": "DS18B20", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/374", + "documentationURL": "https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper", "published": true, "subcomponents": ["ambient-temp", "ambient-temp-fahrenheit"], "sensorResolution": 12 diff --git a/components/ds18x20/ds18b20_hi_temp_waterproof/definition.json b/components/ds18x20/ds18b20_hi_temp_waterproof/definition.json index 2a4eca16..d6ecaec4 100644 --- a/components/ds18x20/ds18b20_hi_temp_waterproof/definition.json +++ b/components/ds18x20/ds18b20_hi_temp_waterproof/definition.json @@ -1,5 +1,8 @@ { "displayName": "High Temp + Waterproof DS18B20", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/642", + "documentationURL": "https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper", "published": true, "subcomponents": ["ambient-temp", "ambient-temp-fahrenheit"], "sensorResolution": 12 diff --git a/components/ds18x20/ds18b20_waterproof/definition.json b/components/ds18x20/ds18b20_waterproof/definition.json index 7f2f0da2..39a35a25 100644 --- a/components/ds18x20/ds18b20_waterproof/definition.json +++ b/components/ds18x20/ds18b20_waterproof/definition.json @@ -1,5 +1,8 @@ { "displayName": "Waterproof DS18B20", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/381", + "documentationURL": "https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper", "published": true, "subcomponents": ["ambient-temp", "ambient-temp-fahrenheit"], "sensorResolution": 12 diff --git a/components/i2c/adt7410/definition.json b/components/i2c/adt7410/definition.json index d00c4a4e..e6dd48ec 100644 --- a/components/i2c/adt7410/definition.json +++ b/components/i2c/adt7410/definition.json @@ -1,5 +1,8 @@ { "displayName": "ADT7410", + "vendor": "Analog Devices", + "productURL": "https://www.adafruit.com/product/4089", + "documentationURL": "https://learn.adafruit.com/adt7410-breakout", "published": true, "i2cAddresses": [ "0x48" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit" ] diff --git a/components/i2c/aht20/definition.json b/components/i2c/aht20/definition.json index 5205be09..5f25e67c 100644 --- a/components/i2c/aht20/definition.json +++ b/components/i2c/aht20/definition.json @@ -1,7 +1,7 @@ { "displayName": "AHT20", "published": true, - "vendor": "Adafruit", + "vendor": "ASAIR", "productURL": "https://www.adafruit.com/product/4566", "documentationURL": "https://learn.adafruit.com/adafruit-aht20", "description": "Inexpensive temperature and humidity sensor for I2C-capable boards.", diff --git a/components/i2c/am2301b/definition.json b/components/i2c/am2301b/definition.json index e5323162..0884f5a3 100644 --- a/components/i2c/am2301b/definition.json +++ b/components/i2c/am2301b/definition.json @@ -1,5 +1,8 @@ { "displayName": "AM2301B", + "vendor": "ASAIR", + "productURL": "https://www.adafruit.com/product/5181", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/5181/5181_AM2301B.pdf", "published": true, "i2cAddresses": [ "0x38" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/am2315c/definition.json b/components/i2c/am2315c/definition.json index f45f516b..96e9ab2f 100644 --- a/components/i2c/am2315c/definition.json +++ b/components/i2c/am2315c/definition.json @@ -1,5 +1,8 @@ { "displayName": "AM2315C", + "vendor": "ASAIR", + "productURL": "https://www.adafruit.com/product/5182", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/5182/5182_AM2315C.pdf", "published": true, "i2cAddresses": [ "0x38" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/bh1750/definition.json b/components/i2c/bh1750/definition.json index 471c28bd..a28a012f 100644 --- a/components/i2c/bh1750/definition.json +++ b/components/i2c/bh1750/definition.json @@ -1,5 +1,8 @@ { "displayName": "BH1750", + "vendor": "ROHM Semiconductor", + "productURL": "https://www.adafruit.com/product/4681", + "documentationURL": "https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor", "published": true, "i2cAddresses": [ "0x23", "0x5C" ], "subcomponents": [ "light" ] diff --git a/components/i2c/bme280/definition.json b/components/i2c/bme280/definition.json index 900fa7c8..b8b551ed 100644 --- a/components/i2c/bme280/definition.json +++ b/components/i2c/bme280/definition.json @@ -1,5 +1,8 @@ { "displayName": "BME280", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/2652", + "documentationURL": "https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "pressure", "altitude" ] diff --git a/components/i2c/bme680/definition.json b/components/i2c/bme680/definition.json index c09e5f66..6ac6bcad 100644 --- a/components/i2c/bme680/definition.json +++ b/components/i2c/bme680/definition.json @@ -1,5 +1,8 @@ { "displayName": "BME680", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/3660", + "documentationURL": "https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "pressure", "altitude", "gas-resistance" ] diff --git a/components/i2c/bme688/definition.json b/components/i2c/bme688/definition.json index 3bce7669..48770b0b 100644 --- a/components/i2c/bme688/definition.json +++ b/components/i2c/bme688/definition.json @@ -1,5 +1,8 @@ { "displayName": "BME688", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/5046", + "documentationURL": "https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "pressure", "altitude", "gas-resistance" ] diff --git a/components/i2c/bmp280/definition.json b/components/i2c/bmp280/definition.json index a05e9c61..f650dc2a 100644 --- a/components/i2c/bmp280/definition.json +++ b/components/i2c/bmp280/definition.json @@ -1,5 +1,8 @@ { "displayName": "BMP280", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/2651", + "documentationURL": "https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure", "altitude" ] diff --git a/components/i2c/bmp388/definition.json b/components/i2c/bmp388/definition.json index f6b4eb46..d7186a41 100644 --- a/components/i2c/bmp388/definition.json +++ b/components/i2c/bmp388/definition.json @@ -1,5 +1,8 @@ { "displayName": "BMP388", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/3966", + "documentationURL": "https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure", "altitude" ] diff --git a/components/i2c/bmp390/definition.json b/components/i2c/bmp390/definition.json index 86010ed1..c741e341 100644 --- a/components/i2c/bmp390/definition.json +++ b/components/i2c/bmp390/definition.json @@ -1,5 +1,8 @@ { "displayName": "BMP390", + "vendor": "Bosch", + "productURL": "https://www.adafruit.com/product/4816", + "documentationURL": "https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure", "altitude" ] diff --git a/components/i2c/dht20/definition.json b/components/i2c/dht20/definition.json index c11bc361..6fd2d243 100644 --- a/components/i2c/dht20/definition.json +++ b/components/i2c/dht20/definition.json @@ -1,5 +1,8 @@ { "displayName": "DHT20", + "vendor": "ASAIR", + "productURL": "https://www.adafruit.com/product/5183", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/5183/5193_DHT20.pdf", "published": true, "i2cAddresses": [ "0x38" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/dps310/definition.json b/components/i2c/dps310/definition.json index 97d64d5b..d4cb6f50 100644 --- a/components/i2c/dps310/definition.json +++ b/components/i2c/dps310/definition.json @@ -1,5 +1,8 @@ { "displayName": "DPS310", + "vendor": "Infineon", + "productURL": "https://www.adafruit.com/product/4494", + "documentationURL": "https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-temperature-sensor", "published": true, "i2cAddresses": [ "0x76", "0x77" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/ens160/definition.json b/components/i2c/ens160/definition.json index b0151a73..7fd27f79 100644 --- a/components/i2c/ens160/definition.json +++ b/components/i2c/ens160/definition.json @@ -1,5 +1,8 @@ { "displayName": "ENS160", + "vendor": "Sciosense", + "productURL": "https://www.adafruit.com/product/5606", + "documentationURL": "https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor", "published": true, "i2cAddresses": [ "0x52", "0x53" ], "subcomponents": [ diff --git a/components/i2c/hts221/definition.json b/components/i2c/hts221/definition.json index 42e599db..e6957cba 100644 --- a/components/i2c/hts221/definition.json +++ b/components/i2c/hts221/definition.json @@ -1,5 +1,8 @@ { "displayName": "HTS221", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/4535", + "documentationURL": "https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/overview", "published": true, "i2cAddresses": [ "0x5F" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/htu21d/definition.json b/components/i2c/htu21d/definition.json index 0deff981..bcc4d490 100644 --- a/components/i2c/htu21d/definition.json +++ b/components/i2c/htu21d/definition.json @@ -1,5 +1,8 @@ { "displayName": "HTU21D", + "vendor": "Measurement Specialties", + "productURL": "https://www.adafruit.com/product/1899", + "documentationURL": "https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/overview", "published": false, "i2cAddresses": [ "0x40" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/htu31d/definition.json b/components/i2c/htu31d/definition.json index a0edb15c..c6c6812d 100644 --- a/components/i2c/htu31d/definition.json +++ b/components/i2c/htu31d/definition.json @@ -1,5 +1,8 @@ { "displayName": "HTU31D", + "vendor": "Measurement Specialties", + "productURL": "https://www.adafruit.com/product/2857", + "documentationURL": "https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/", "published": false, "i2cAddresses": [ "0x40", "0x41" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/ina219/definition.json b/components/i2c/ina219/definition.json index ab66485c..0bb00279 100644 --- a/components/i2c/ina219/definition.json +++ b/components/i2c/ina219/definition.json @@ -1,5 +1,8 @@ { "displayName": "INA219", + "vendor": "Texas Instruments", + "productURL": "https://www.adafruit.com/product/904", + "documentationURL": "https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout", "published": true, "i2cAddresses": [ "0x40", "0x41", "0x44", "0x45" ], "subcomponents": [ "voltage", "current" ] diff --git a/components/i2c/lc709203f/definition.json b/components/i2c/lc709203f/definition.json index 85f84116..9ebdd2af 100644 --- a/components/i2c/lc709203f/definition.json +++ b/components/i2c/lc709203f/definition.json @@ -1,5 +1,8 @@ { "displayName": "LC709203F", + "vendor": "ON Semiconductor", + "productURL": "https://www.adafruit.com/product/4712", + "documentationURL": "https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor", "published": true, "i2cAddresses": [ "0x0B"], "subcomponents": [ diff --git a/components/i2c/lps22hb/definition.json b/components/i2c/lps22hb/definition.json index da31fb59..bf0b71fa 100644 --- a/components/i2c/lps22hb/definition.json +++ b/components/i2c/lps22hb/definition.json @@ -1,5 +1,8 @@ { "displayName": "LPS22HB", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/4633", + "documentationURL": "https://learn.adafruit.com/adafruit-lps25-pressure-sensor", "published": true, "i2cAddresses": [ "0x5C", "0x5D" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/lps25hb/definition.json b/components/i2c/lps25hb/definition.json index 5e51c20b..40931a45 100644 --- a/components/i2c/lps25hb/definition.json +++ b/components/i2c/lps25hb/definition.json @@ -1,5 +1,8 @@ { "displayName": "LPS25HB", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/4530", + "documentationURL": "https://learn.adafruit.com/adafruit-lps25-pressure-sensor", "published": true, "i2cAddresses": [ "0x5C", "0x5D" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/lps33hw/definition.json b/components/i2c/lps33hw/definition.json index 60a57eed..8960eb43 100644 --- a/components/i2c/lps33hw/definition.json +++ b/components/i2c/lps33hw/definition.json @@ -1,5 +1,8 @@ { "displayName": "LPS33HW", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/4414", + "documentationURL": "https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor", "published": true, "i2cAddresses": [ "0x5C", "0x5D" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/lps35hw/definition.json b/components/i2c/lps35hw/definition.json index ad6f13a2..f3703887 100644 --- a/components/i2c/lps35hw/definition.json +++ b/components/i2c/lps35hw/definition.json @@ -1,5 +1,8 @@ { "displayName": "LPS35HW", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/4258", + "documentationURL": "https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor", "published": true, "i2cAddresses": [ "0x5C", "0x5D" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/ltr303/definition.json b/components/i2c/ltr303/definition.json index 6999af44..9c783245 100644 --- a/components/i2c/ltr303/definition.json +++ b/components/i2c/ltr303/definition.json @@ -1,5 +1,8 @@ { "displayName": "LTR-303", + "vendor": "LITE-ON", + "productURL": "https://www.adafruit.com/product/5610", + "documentationURL": "https://learn.adafruit.com/adafruit-ltr-329-ltr-303", "published": false, "i2cAddresses": [ "0x29" ], "subcomponents": [ diff --git a/components/i2c/ltr329/definition.json b/components/i2c/ltr329/definition.json index 46f699c0..8d36a5f6 100644 --- a/components/i2c/ltr329/definition.json +++ b/components/i2c/ltr329/definition.json @@ -1,4 +1,7 @@ { + "vendor": "LITE-ON", + "productURL": "https://www.adafruit.com/product/5591", + "documentationURL": "https://learn.adafruit.com/adafruit-ltr-329-ltr-303", "displayName": "LTR-329", "published": false, "i2cAddresses": [ "0x29" ], diff --git a/components/i2c/ltr390/definition.json b/components/i2c/ltr390/definition.json index f717212b..94b1d96d 100644 --- a/components/i2c/ltr390/definition.json +++ b/components/i2c/ltr390/definition.json @@ -1,5 +1,8 @@ { "displayName": "LTR-390", + "vendor": "LITE-ON", + "productURL": "https://www.adafruit.com/product/4831", + "documentationURL": "https://learn.adafruit.com/adafruit-ltr390-uv-sensor", "published": false, "i2cAddresses": [ "0x53" ], "subcomponents": [ diff --git a/components/i2c/max17048/definition.json b/components/i2c/max17048/definition.json index 91970527..162ee5e4 100644 --- a/components/i2c/max17048/definition.json +++ b/components/i2c/max17048/definition.json @@ -1,5 +1,8 @@ { "displayName": "MAX17048/MAX17049", + "vendor": "Maxim Integrated", + "productURL": "https://www.adafruit.com/product/5580", + "documentationURL": "https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor", "published": true, "i2cAddresses": [ "0x36"], "subcomponents": [ diff --git a/components/i2c/mcp9808/definition.json b/components/i2c/mcp9808/definition.json index f3135d05..3d1e7a1b 100644 --- a/components/i2c/mcp9808/definition.json +++ b/components/i2c/mcp9808/definition.json @@ -1,5 +1,8 @@ { "displayName": "MCP9808", + "vendor": "Microchip", + "productURL": "https://www.adafruit.com/product/1782", + "documentationURL": "https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/overview", "published": true, "i2cAddresses": [ "0x18", "0x19", "0x1A", "0x1C" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit" ] diff --git a/components/i2c/mpl115a2/definition.json b/components/i2c/mpl115a2/definition.json index a34fd104..df79378b 100644 --- a/components/i2c/mpl115a2/definition.json +++ b/components/i2c/mpl115a2/definition.json @@ -1,5 +1,8 @@ { "displayName": "MPL115A2", + "vendor": "Freescale Semiconductor", + "productURL": "https://www.adafruit.com/product/992", + "documentationURL": "https://cdn-shop.adafruit.com/datasheets/MPL115A2.pdf", "published": true, "i2cAddresses": [ "0x60" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "pressure" ] diff --git a/components/i2c/mprls/definition.json b/components/i2c/mprls/definition.json index 89062a62..d8e4a7c9 100644 --- a/components/i2c/mprls/definition.json +++ b/components/i2c/mprls/definition.json @@ -1,5 +1,8 @@ { "displayName": "MPRLS", + "vendor": "Honeywell", + "productURL": "https://www.adafruit.com/product/3965", + "documentationURL": "https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout", "published": true, "i2cAddresses": [ "0x18" ], "subcomponents": [ "pressure" ] diff --git a/components/i2c/ms8607/definition.json b/components/i2c/ms8607/definition.json index ab243469..2aea8c02 100644 --- a/components/i2c/ms8607/definition.json +++ b/components/i2c/ms8607/definition.json @@ -1,5 +1,8 @@ { "displayName": "MS8607", + "vendor": "TE Connectivity", + "productURL": "https://www.adafruit.com/product/4716", + "documentationURL": "https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor", "published": true, "i2cAddresses": [ "0x40", "0x76" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "pressure" ] diff --git a/components/i2c/pct2075/definition.json b/components/i2c/pct2075/definition.json index 967d1615..7203e47b 100644 --- a/components/i2c/pct2075/definition.json +++ b/components/i2c/pct2075/definition.json @@ -1,5 +1,8 @@ { "displayName": "PCT2075", + "vendor": "NXP", + "productURL": "https://www.adafruit.com/product/4367", + "documentationURL": "https://learn.adafruit.com/adafruit-pct2075-temperature-sensor", "published": true, "i2cAddresses": [ "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" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit" ] diff --git a/components/i2c/pmsa003i/definition.json b/components/i2c/pmsa003i/definition.json index dc5605a8..35712109 100644 --- a/components/i2c/pmsa003i/definition.json +++ b/components/i2c/pmsa003i/definition.json @@ -1,5 +1,8 @@ { "displayName": "PMSA003I", + "vendor": "PLANTOWER", + "productURL": "https://www.adafruit.com/product/4632", + "documentationURL": "https://learn.adafruit.com/pmsa003i", "published": true, "i2cAddresses": ["0x12"], "subcomponents": [ "pm10-std", "pm25-std", "pm100-std"] diff --git a/components/i2c/scd30/definition.json b/components/i2c/scd30/definition.json index a57ca1a6..cdf6126d 100644 --- a/components/i2c/scd30/definition.json +++ b/components/i2c/scd30/definition.json @@ -1,5 +1,8 @@ { "displayName": "SCD30", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/4867", + "documentationURL": "https://learn.adafruit.com/adafruit-scd30", "published": true, "i2cAddresses": ["0x61"], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "co2" ] diff --git a/components/i2c/scd40/definition.json b/components/i2c/scd40/definition.json index 8f2c95c6..c8d8103b 100644 --- a/components/i2c/scd40/definition.json +++ b/components/i2c/scd40/definition.json @@ -1,5 +1,8 @@ { "displayName": "SCD40/SCD41", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/5187", + "documentationURL": "https://learn.adafruit.com/adafruit-scd-40-and-scd-41", "published": true, "i2cAddresses": ["0x62"], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "co2" ] diff --git a/components/i2c/sen5x/definition.json b/components/i2c/sen5x/definition.json index c6fa939b..3cdfd74b 100644 --- a/components/i2c/sen5x/definition.json +++ b/components/i2c/sen5x/definition.json @@ -1,5 +1,8 @@ { "displayName": "SEN5x", + "vendor": "Sensirion", + "productURL": "https://www.digikey.com/en/products/filter/gas-sensors/530?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAPZQDa4ADFRQgLoC%2BjQA", + "documentationURL": "https://sensirion.com/media/documents/6791EFA0/62A1F68F/Sensirion_Datasheet_Environmental_Node_SEN5x.pdf", "published": true, "i2cAddresses": ["0x69"], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity", "pm10-std", "pm25-std", "pm100-std", "voc-index", "nox-index"] diff --git a/components/i2c/sgp30/definition.json b/components/i2c/sgp30/definition.json index 2f8e0199..8da4840c 100644 --- a/components/i2c/sgp30/definition.json +++ b/components/i2c/sgp30/definition.json @@ -1,5 +1,8 @@ { "displayName": "SGP30", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/3709", + "documentationURL": "https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor", "published": true, "i2cAddresses": [ "0x58" ], "subcomponents": [ "eco2", "tvoc" ] diff --git a/components/i2c/sgp40/definition.json b/components/i2c/sgp40/definition.json index d969f363..37256c2d 100644 --- a/components/i2c/sgp40/definition.json +++ b/components/i2c/sgp40/definition.json @@ -1,5 +1,8 @@ { "displayName": "SGP40", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/4829", + "documentationURL": "https://learn.adafruit.com/adafruit-sgp40", "published": true, "i2cAddresses": [ "0x59" ], "subcomponents": [ diff --git a/components/i2c/sht20/definition.json b/components/i2c/sht20/definition.json index b63637b6..74cd37f4 100644 --- a/components/i2c/sht20/definition.json +++ b/components/i2c/sht20/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHT20", + "vendor": "Sensirion", + "productURL": "https://www.digikey.com/en/products/detail/dfrobot/SEN0227/7897986", + "documentationURL": "https://sensirion.com/media/documents/CCDE1377/635000A2/Sensirion_Datasheet_Humidity_Sensor_SHT20.pdf", "published": true, "i2cAddresses": [ "0x40" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht30_mesh/definition.json b/components/i2c/sht30_mesh/definition.json index 2813cfc1..a643b3df 100644 --- a/components/i2c/sht30_mesh/definition.json +++ b/components/i2c/sht30_mesh/definition.json @@ -1,5 +1,8 @@ { "displayName": "Weatherproof SHT30", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/4099", + "documentationURL": "https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout", "published": true, "i2cAddresses": [ "0x44" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht30_shell/definition.json b/components/i2c/sht30_shell/definition.json index 0f8baaad..5c94dca4 100644 --- a/components/i2c/sht30_shell/definition.json +++ b/components/i2c/sht30_shell/definition.json @@ -1,5 +1,8 @@ { "displayName": "Enclosed SHT30", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/5064", + "documentationURL": "https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout", "published": true, "i2cAddresses": [ "0x44" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht3x/definition.json b/components/i2c/sht3x/definition.json index 8f4c4439..a9c03bf0 100644 --- a/components/i2c/sht3x/definition.json +++ b/components/i2c/sht3x/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHT3X", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/2857", + "documentationURL": "https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/overview", "published": true, "i2cAddresses": [ "0x44", "0x45" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht40/definition.json b/components/i2c/sht40/definition.json index a8e965cf..fb8a76b6 100644 --- a/components/i2c/sht40/definition.json +++ b/components/i2c/sht40/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHT40", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/4885", + "documentationURL": "https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor", "published": true, "i2cAddresses": [ "0x44" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht41/definition.json b/components/i2c/sht41/definition.json index 91e27c81..92b998b6 100644 --- a/components/i2c/sht41/definition.json +++ b/components/i2c/sht41/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHT41", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/5776", + "documentationURL": "https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor", "published": true, "i2cAddresses": [ "0x44" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/sht45/definition.json b/components/i2c/sht45/definition.json index dfd04d3a..3badd89f 100644 --- a/components/i2c/sht45/definition.json +++ b/components/i2c/sht45/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHT45", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/5665", + "documentationURL": "https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor", "published": true, "i2cAddresses": [ "0x44" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/shtc3/definition.json b/components/i2c/shtc3/definition.json index 4d41b961..2f36446d 100644 --- a/components/i2c/shtc3/definition.json +++ b/components/i2c/shtc3/definition.json @@ -1,5 +1,8 @@ { "displayName": "SHTC3", + "vendor": "Sensirion", + "productURL": "https://www.adafruit.com/product/4636", + "documentationURL": "https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor", "published": true, "i2cAddresses": [ "0x70" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/si7021/definition.json b/components/i2c/si7021/definition.json index ebcd02f8..d82ab3ef 100644 --- a/components/i2c/si7021/definition.json +++ b/components/i2c/si7021/definition.json @@ -1,5 +1,8 @@ { "displayName": "Si7021", + "vendor": "Silicon Labs", + "productURL": "https://www.adafruit.com/product/3251", + "documentationURL": "https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/overview", "published": true, "i2cAddresses": ["0x40"], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit", "humidity" ] diff --git a/components/i2c/stemma_soil/definition.json b/components/i2c/stemma_soil/definition.json index 55965bfa..d9d1603f 100644 --- a/components/i2c/stemma_soil/definition.json +++ b/components/i2c/stemma_soil/definition.json @@ -1,5 +1,8 @@ { "displayName": "STEMMA Soil Sensor", + "vendor": "Adafruit", + "productURL": "https://www.adafruit.com/product/4026", + "documentationURL": "https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor", "published": true, "i2cAddresses": [ "0x36","0x37","0x38","0x39"], "subcomponents": [ diff --git a/components/i2c/tc74a0/definition.json b/components/i2c/tc74a0/definition.json index 7315b49d..f89a1af0 100644 --- a/components/i2c/tc74a0/definition.json +++ b/components/i2c/tc74a0/definition.json @@ -1,5 +1,8 @@ { "displayName": "TC74A0", + "vendor": "Microchip", + "productURL": "https://www.adafruit.com/product/4375", + "documentationURL": "https://learn.adafruit.com/adafruit-pct2075-temperature-sensor", "published": true, "i2cAddresses": [ "0x48" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit" ] diff --git a/components/i2c/tmp117/definition.json b/components/i2c/tmp117/definition.json index ce8a5514..81271d02 100644 --- a/components/i2c/tmp117/definition.json +++ b/components/i2c/tmp117/definition.json @@ -1,5 +1,8 @@ { "displayName": "TMP117", + "vendor": "Texas Instruments", + "productURL": "https://www.adafruit.com/product/4821", + "documentationURL": "https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor", "published": true, "i2cAddresses": [ "0x48", "0x49", "0x4A", "0x4B" ], "subcomponents": [ "ambient-temp", "ambient-temp-fahrenheit" ] diff --git a/components/i2c/tsl2591/definition.json b/components/i2c/tsl2591/definition.json index f2d25e16..9fb6c0bd 100755 --- a/components/i2c/tsl2591/definition.json +++ b/components/i2c/tsl2591/definition.json @@ -1,5 +1,8 @@ { "displayName": "TSL2591", + "vendor": "ams", + "productURL": "https://www.adafruit.com/product/1980", + "documentationURL": "https://learn.adafruit.com/adafruit-tsl2591", "published": true, "i2cAddresses": [ "0x29", "0x39", "0x49" ], "subcomponents": [ "light" ] diff --git a/components/i2c/vcnl4040/definition.json b/components/i2c/vcnl4040/definition.json index ce608006..e987bb02 100644 --- a/components/i2c/vcnl4040/definition.json +++ b/components/i2c/vcnl4040/definition.json @@ -1,5 +1,8 @@ { "displayName": "VCNL4040", + "vendor": "Vishay", + "productURL": "https://www.adafruit.com/product/4161", + "documentationURL": "https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor", "published": false, "i2cAddresses": [ "0x60" ], "subcomponents": [ diff --git a/components/i2c/veml7700/definition.json b/components/i2c/veml7700/definition.json index 8a6cc430..541563e2 100644 --- a/components/i2c/veml7700/definition.json +++ b/components/i2c/veml7700/definition.json @@ -1,5 +1,8 @@ { "displayName": "VEML7700", + "vendor": "Vishay", + "productURL": "https://www.adafruit.com/product/4162", + "documentationURL": "https://learn.adafruit.com/adafruit-veml7700", "published": true, "i2cAddresses": [ "0x10" ], "subcomponents": [ "light" ] diff --git a/components/i2c/vl53l0x/definition.json b/components/i2c/vl53l0x/definition.json index 8e25c043..64c8dcac 100644 --- a/components/i2c/vl53l0x/definition.json +++ b/components/i2c/vl53l0x/definition.json @@ -1,5 +1,8 @@ { "displayName": "VL53L0X", + "vendor": "STMicroelectronics", + "productURL": "https://www.adafruit.com/product/3317", + "documentationURL": "https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout", "published": true, "i2cAddresses": [ "0x29", "0x30", "0x31" ], "subcomponents": [ diff --git a/components/pin/beam_break_sensor/definition.json b/components/pin/beam_break_sensor/definition.json index f017857d..0da439ed 100644 --- a/components/pin/beam_break_sensor/definition.json +++ b/components/pin/beam_break_sensor/definition.json @@ -1,4 +1,7 @@ { + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/2168", + "documentationURL": "https://learn.adafruit.com/ir-breakbeam-sensors", "displayName": "Beam Sensor", "published": true, "autoSelectString": "beam", diff --git a/components/pin/buzzer_5v/definition.json b/components/pin/buzzer_5v/definition.json index 0ece35a1..619d5d8c 100644 --- a/components/pin/buzzer_5v/definition.json +++ b/components/pin/buzzer_5v/definition.json @@ -1,4 +1,6 @@ { + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/1536", "displayName": "Buzzer 5V", "published": true, "autoSelectString": "buzzer", diff --git a/components/pin/etape_liquid_level_sensor/definition.json b/components/pin/etape_liquid_level_sensor/definition.json index e87bc8e1..ac475525 100644 --- a/components/pin/etape_liquid_level_sensor/definition.json +++ b/components/pin/etape_liquid_level_sensor/definition.json @@ -1,4 +1,7 @@ { + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/2656", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/2656/Standard_eTape_Datasheet.pdf", "displayName": "Liquid Level Sensor", "published": true, "mode": "ANALOG", diff --git a/components/pin/flat_vibration_switch/definition.json b/components/pin/flat_vibration_switch/definition.json index 1f38aaf4..988e1632 100644 --- a/components/pin/flat_vibration_switch/definition.json +++ b/components/pin/flat_vibration_switch/definition.json @@ -1,4 +1,6 @@ { + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/4081", "displayName": "Flat Vibration Switch", "mode": "DIGITAL", "direction": "INPUT", diff --git a/components/pin/hall_effect_sensor/definition.json b/components/pin/hall_effect_sensor/definition.json index 432a7252..a47e3f92 100644 --- a/components/pin/hall_effect_sensor/definition.json +++ b/components/pin/hall_effect_sensor/definition.json @@ -1,5 +1,8 @@ { "displayName": "Hall Effect Sensor", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/158", + "documentationURL": "https://www.melexis.com/en/product/us5881/unipolar-hall-effect-switch-low-sensitivity", "published": true, "mode": "DIGITAL", "direction": "INPUT", diff --git a/components/pin/led/definition.json b/components/pin/led/definition.json index 1ec588e0..17f5a7c3 100644 --- a/components/pin/led/definition.json +++ b/components/pin/led/definition.json @@ -1,5 +1,8 @@ { "displayName": "LED", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/301", + "documentationURL": "https://learn.adafruit.com/all-about-leds", "published": true, "autoSelectString": "led", "mode": "DIGITAL", diff --git a/components/pin/light_sensor/definition.json b/components/pin/light_sensor/definition.json index b5d4e5dd..c3c4c080 100644 --- a/components/pin/light_sensor/definition.json +++ b/components/pin/light_sensor/definition.json @@ -1,5 +1,8 @@ { "displayName": "Light Sensor", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/161", + "documentationURL": "https://learn.adafruit.com/photocells", "published": true, "autoSelectString": "light", "mode": "ANALOG", diff --git a/components/pin/mosfet_driver/definition.json b/components/pin/mosfet_driver/definition.json index 5f8deb79..333d13b6 100644 --- a/components/pin/mosfet_driver/definition.json +++ b/components/pin/mosfet_driver/definition.json @@ -1,5 +1,8 @@ { "displayName": "MOSFET Driver", + "vendor": "Adafruit", + "productURL": "https://www.adafruit.com/product/5648", + "documentationURL": "https://learn.adafruit.com/adafruit-mosfet-driver", "published": true, "autoSelectString": "mosfet", "mode": "DIGITAL", diff --git a/components/pin/non_latching_relay/definition.json b/components/pin/non_latching_relay/definition.json index 9267df44..f7a76c78 100644 --- a/components/pin/non_latching_relay/definition.json +++ b/components/pin/non_latching_relay/definition.json @@ -1,5 +1,8 @@ { "displayName": "Relay", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/4409", + "documentationURL": "https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay", "published": true, "autoSelectString": "relay", "mode": "DIGITAL", diff --git a/components/pin/pir_sensor/definition.json b/components/pin/pir_sensor/definition.json index e398636d..3d09dc9d 100644 --- a/components/pin/pir_sensor/definition.json +++ b/components/pin/pir_sensor/definition.json @@ -1,5 +1,8 @@ { "displayName": "PIR Sensor", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/189", + "documentationURL": "https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/overview", "published": true, "autoSelectString": "pir", "mode": "DIGITAL", diff --git a/components/pin/potentiometer/definition.json b/components/pin/potentiometer/definition.json index ff96bcb9..9c190daf 100644 --- a/components/pin/potentiometer/definition.json +++ b/components/pin/potentiometer/definition.json @@ -1,6 +1,9 @@ { "displayName": "Potentiometer", "published": true, + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/356", + "documentationURL": "https://learn.adafruit.com/make-it-change-potentiometers", "autoSelectString": "potentiometer", "mode": "ANALOG", "direction": "INPUT", diff --git a/components/pin/power_switch_tail/definition.json b/components/pin/power_switch_tail/definition.json index 12027df3..e5cf5da6 100644 --- a/components/pin/power_switch_tail/definition.json +++ b/components/pin/power_switch_tail/definition.json @@ -1,5 +1,8 @@ { "displayName": "Power Switch", + "vendor": "Adafruit", + "productURL": "https://www.adafruit.com/product/2935", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/2935/P2935B%20datasheet.pdf", "published": true, "mode": "DIGITAL", "direction": "OUTPUT", diff --git a/components/pin/push_button/definition.json b/components/pin/push_button/definition.json index 2a831651..40f9fffa 100644 --- a/components/pin/push_button/definition.json +++ b/components/pin/push_button/definition.json @@ -1,5 +1,8 @@ { "displayName": "Push Button", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/367", + "documentationURL": "https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs?view=all", "published": true, "autoSelectString": "button", "mode": "DIGITAL", diff --git a/components/pin/reed_switch/definition.json b/components/pin/reed_switch/definition.json index 42cb5c07..9c16aea1 100644 --- a/components/pin/reed_switch/definition.json +++ b/components/pin/reed_switch/definition.json @@ -1,5 +1,8 @@ { "displayName": "Reed Switch", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/375", + "documentationURL": "https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper", "published": true, "autoSelectString": "reed", "mode": "DIGITAL", diff --git a/components/pin/toggle_switch/definition.json b/components/pin/toggle_switch/definition.json index bcb60cf4..4f3f7926 100644 --- a/components/pin/toggle_switch/definition.json +++ b/components/pin/toggle_switch/definition.json @@ -1,6 +1,9 @@ { "displayName": "Toggle Switch", "published": true, + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/3221", + "documentationURL": "https://learn.adafruit.com/make-it-switch", "autoSelectString": "toggle", "mode": "DIGITAL", "direction": "INPUT", diff --git a/components/pin/water_sensor/definition.json b/components/pin/water_sensor/definition.json index ed74059a..5d2d025b 100644 --- a/components/pin/water_sensor/definition.json +++ b/components/pin/water_sensor/definition.json @@ -1,5 +1,8 @@ { "displayName": "Water Sensor", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/4965", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/4965/Datasheet.pdf", "published": true, "autoSelectString": "water", "mode": "DIGITAL", diff --git a/components/pixel/dotstar/definition.json b/components/pixel/dotstar/definition.json index 73c0fbff..f82f6423 100644 --- a/components/pixel/dotstar/definition.json +++ b/components/pixel/dotstar/definition.json @@ -3,5 +3,8 @@ "autoSelectString": "dotstar", "pixelsType": "DOTSTAR", "defaultPixelsOrder": "BRG", - "published": true + "published": true, + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/2343", + "documentationURL": "https://learn.adafruit.com/adafruit-dotstar-leds" } diff --git a/components/pixel/neopixel/definition.json b/components/pixel/neopixel/definition.json index c5814ab1..0d4a62bd 100644 --- a/components/pixel/neopixel/definition.json +++ b/components/pixel/neopixel/definition.json @@ -3,5 +3,8 @@ "autoSelectString": "neopixel", "pixelsType": "NEOPIXEL", "defaultPixelsOrder": "GRB", - "published": true + "published": true, + "vendor": "Generic", + "productURL": "http://www.adafruit.com/category/168", + "documentationURL": "https://learn.adafruit.com/adafruit-neopixel-uberguide" } diff --git a/components/pwm/dimmable_led/definition.json b/components/pwm/dimmable_led/definition.json index e58ffa5e..6902dbe6 100644 --- a/components/pwm/dimmable_led/definition.json +++ b/components/pwm/dimmable_led/definition.json @@ -1,5 +1,8 @@ { "displayName": "Dimmable LED", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/301", + "documentationURL": "https://learn.adafruit.com/all-about-leds", "published": true, "pwmSetting": "fixedFrequency", "visualization": { diff --git a/components/pwm/piezo_buzzer/definition.json b/components/pwm/piezo_buzzer/definition.json index 256e0dec..47f41994 100644 --- a/components/pwm/piezo_buzzer/definition.json +++ b/components/pwm/piezo_buzzer/definition.json @@ -1,5 +1,8 @@ { "displayName": "Piezo Buzzer", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/160", + "documentationURL": "https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper", "published": true, "pwmSetting": "variableFrequency", "visualization": { diff --git a/components/pwm/rgb_led/definition.json b/components/pwm/rgb_led/definition.json index 39486fe6..0e80d11b 100644 --- a/components/pwm/rgb_led/definition.json +++ b/components/pwm/rgb_led/definition.json @@ -1,5 +1,8 @@ { "displayName": "RGB LED", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/product/302", + "documentationURL": "https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/overview", "pwmSetting": "fixedFrequency", "visualization": { "type": "color-picker" diff --git a/components/servo/servo/definition.json b/components/servo/servo/definition.json index ffd91b12..edfe2afc 100644 --- a/components/servo/servo/definition.json +++ b/components/servo/servo/definition.json @@ -1,5 +1,8 @@ { "displayName": "Generic Servo", + "vendor": "Generic", + "productURL": "https://www.adafruit.com/products/169", + "documentationURL": "https://learn.adafruit.com/using-servos-with-circuitpython", "published": true, "frequency": 50, "minPulseWidth": 500, diff --git a/components/uart/pms5003/definition.json b/components/uart/pms5003/definition.json index bd645d2c..22735e36 100644 --- a/components/uart/pms5003/definition.json +++ b/components/uart/pms5003/definition.json @@ -1,5 +1,8 @@ { "displayName": "pms5003", + "vendor": "PLANTOWER", + "productURL": "https://www.adafruit.com/product/3686", + "documentationURL": "https://learn.adafruit.com/pm25-air-quality-sensor", "published": true, "subcomponents": ["pm10-std", "pm25-std", "pm100-std", "pm10-env", "pm25-env", "pm100-env"], "baudRate": 9600,