mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
JSON: Correcting the Sensor Class field
Signed-off-by: Abhishek Malik <abhishek.malik@intel.com>
This commit is contained in:
parent
b244fe45d1
commit
76949d9358
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove EL Driver Module",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveeldriver":
|
||||
"GroveElDriver":
|
||||
{
|
||||
"Name": "Grove Electroluminescent Wire (EL) Driver",
|
||||
"Description": "The Grove EL Driver allows you to easily light up an EL wire with just one single cable.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Electromagnet Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveelectromagnet":
|
||||
"GroveElectromagnet":
|
||||
{
|
||||
"Name": "API for the Grove Electromagnet",
|
||||
"Description": "The Grove Electromagnet can hold up to 1 kg (approximately 2.2 lbs)",
|
||||
@ -38,4 +38,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove EMG Muscle Signal Reader Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveemg":
|
||||
"GroveEMG":
|
||||
{
|
||||
"Name": "Grove Electromyography (EMG) Sensor",
|
||||
"Description": "Grove EMG muscle signal reader gathers small muscle signals, then processes them, and returns the result.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove GPRS Module",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovegprs":
|
||||
"GroveGPRS":
|
||||
{
|
||||
"Name": "Grove General Packet Radio Service (GPRS) Module",
|
||||
"Description": "The driver was tested with the Grove GPRS Module, V2. It's a GSM GPRS module based on the SIM900. This module uses a standard 'AT' command set. See the datasheet for a full list of available commands and their possible responses.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove GSR Galvanic Skin Response Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovegsr":
|
||||
"GroveGSR":
|
||||
{
|
||||
"Name": "Galvanic Skin Response (GSR) Sensor",
|
||||
"Description": "Measures the electrical conductance of skin to measure strong emotional reactions. In other words, it measures sweat on your fingers as an indicator of strong emotional reactions.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Line Finder Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovelinefinder":
|
||||
"GroveLineFinder":
|
||||
{
|
||||
"Name": "Infrared (IR) Based Line Finder",
|
||||
"Description": "UPM module for the Line Finder sensor. It outputs a digital signal indicating whether it is detecting black on a white background, or white on a black background.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove Moisture Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovemoisture":
|
||||
"GroveMoisture":
|
||||
{
|
||||
"Name": "Grove Moisture Sensor",
|
||||
"Description": "UPM module for the Grove Moisture Sensor. This sensor can be used to detect the moisture content of soil or whether there is water around the sensor. As the moisture content increases, so does the value that is read. Note: this sensor is not designed to be left in soil nor to be used outdoors.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove O2 Oxygen Gas Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveo2":
|
||||
"GroveO2":
|
||||
{
|
||||
"Name": "Grove Oxygen (O2) Concentration Sensor",
|
||||
"Description": "The Grove O2 Oxygen Gas sensor measures the oxygen concentration in the air.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Serial Camera Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovescam":
|
||||
"GROVESCAM":
|
||||
{
|
||||
"Name": "Serial Camera Module",
|
||||
"Description": "UPM module for the ear-clip heart rate sensor. It is used to measure your heart rate.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove Speaker",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovespeaker":
|
||||
"GroveSpeaker":
|
||||
{
|
||||
"Name": "Grove Speaker Module",
|
||||
"Description": "UPM module for the Grove Speaker. This sensor can generate different tones and sounds depending on the frequency of the input signal.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Ultrasonic Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveultrasonic":
|
||||
"GroveUltraSonic":
|
||||
{
|
||||
"Name": "Ultrasonic Proximity Sensor",
|
||||
"Description": "This Grove Ultrasonic sensor is a non-contact distance measurement module which is compatible with the Grove system. It is designed for easy modular project usage with industrial performance. Detection ranges from 3 cm (1.2\") to 4 m (13'1.5\") and works best when the object is within a 30 degree angle relative to the sensor.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove Voltage Divider Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovevdiv":
|
||||
"GroveVDiv":
|
||||
{
|
||||
"Name": "Grove Voltage Divider Sensor",
|
||||
"Description": "UPM module for the Grove Voltage Divider sensor.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Water Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovewater":
|
||||
"GroveWater":
|
||||
{
|
||||
"Name": "Grove Water Sensor",
|
||||
"Description": "UPM module for the Grove Water sensor.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove Water Flow Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovewfs":
|
||||
"GroveWFS":
|
||||
{
|
||||
"Name": "Water Flow Sensor",
|
||||
"Description": "This sensor is used to measure water flow in liters per minute (LPM). It incorporates a Hall Effect sensor. The UPM module defines an interrupt routine to be triggered on each low pulse, keeping count. This device requires a 10K pull-up resistor for the signal line (yellow wire). There is a schematic diagram on the SeeedStudio site (3/2015): http://www.seeedstudio.com/wiki/index.php?title=G1/2_Water_Flow_sensor However, be careful when wiring this up - the schematic appears to have a bug in it: the lower left connection of the signal line (yellow) to Vcc (red) should not be there. The sensor can work with this connection, but probably not for very long.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove GSR Galvanic Skin Response Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"gsr":
|
||||
"GSR":
|
||||
{
|
||||
"Name": "Galvanic Skin Response (GSR) Sensor",
|
||||
"Description": "Measures the electrical conductance of skin to measure strong emotional reactions. In other words, it measures sweat on your fingers as an indicator of strong emotional reactions.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the GUVA-S12D UV Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"guvas12d":
|
||||
"GUVAS12D":
|
||||
{
|
||||
"Name": "Grove Analog UV Sensor",
|
||||
"Description": "UPM module for the GUVA-S12D UV sensor",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "H3LIS331DL I2C Accelerometer (400g) Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"h3lis331dl":
|
||||
"H3LIS331DL":
|
||||
{
|
||||
"Name": "I2C 3-axis Digital Accelerometer (400g)",
|
||||
"Description": "This is a high-performance, high-range accelerometer for extreme applications.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "UPM API for the Veris H803X Energy Meter",
|
||||
"Sensor Class":
|
||||
{
|
||||
"h803x":
|
||||
"H803X":
|
||||
{
|
||||
"Name": "Veris H803X Energy Meter Module",
|
||||
"Description": "The H8036 is similar to the H8035, but provides much more data. The Enercept H8035/H8036 is an innovative three-phase networked (Modbus RTU) power transducer that combines electronics and high accuracy industrial grade CTs in a single package. The need for external electrical enclosures is eliminated, greatly reducing installation time and cost. Color-coordination between voltage leads and CTs makes phase matching easy. Additionally, these transducers automatically detect and compensate for phase reversal, eliminating the concern of CT load orientation. Up to 63 Transducers can be daisy-chained on a single RS-485 network. This module was developed using libmodbus 3.1.2, and the H8035. The H8036 has not been tested. libmodbus 3.1.2 must be present for this module to build. It was developed using an RS232->RS485 interface. You cannot use the built in MCU TTL UART pins for accessing this device -- you must use a full Serial RS232->RS485 or USB-RS485 interface connected via USB.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "HC-SR04 Ultrasonic Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hcsr04":
|
||||
"HCSR04":
|
||||
{
|
||||
"Name": "HC-SR04 Ultrasonic Distance Measuring Sensor",
|
||||
"Description": "This module defines the HC-SR04 interface for libhcsr04.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HDC1000 Temperature & Humidity Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hdc1000":
|
||||
"HDC1000":
|
||||
{
|
||||
"Name": "HDC1000 Temperature and Humidity Sensor",
|
||||
"Description": "The HDC1000 is a digital humidity sensor with integrated temperature sensor that provides excellent measurement accuracy at very low power. The device measures humidity based on a novel capacitive sensor. The humidity and temperature sensors are factory calibrated. The innovative WLCSP (Wafer Level Chip Scale Package) simplifies board design with the use of an ultra-compact package. The sensing element of the HDC1000 is placed on the bottom part of the device, which makes the HDC1000 more robust against dirt, dust, and other environmental contaminants. The HDC1000 is functional within the full -40 to +125 [degC] temperature range.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Veris HDXXVXTA Humidity Transmitter",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hdxxvxta":
|
||||
"HDXXVXTA":
|
||||
{
|
||||
"Name": "Veris HDXXVXTA Humidity Transmitter",
|
||||
"Description": "The driver was developed using the HD2NVSTA1 humidity transmitter. The 'T' variant supports a temperature transmitter as well. Both signals are provided by the device as analog 0-5Vdc or 0-10Vdc outputs. The A1 variant supports a temperature range of -40C-50C, while the A2 variant supports a range of 0C-50C. Humidity ranges for all devices in this device family range from 0% to 100% (non-condensing). This driver used the 5Vdc outputs for obvious reasons. Your MCU must be configured for 5V operation. Using any other analog reference voltage will require the appropriate external circuitry (such as a voltage divider) in order to interface safely with your MCU. For devices which do not support temperature, use '-1' as the temperature pin number in the object constructor. If temperature measurement is disabled, getTemperature() will always return 0C/32F.",
|
||||
@ -32,4 +32,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the DFRobot Laser Particulate Matter (PM) Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hka5":
|
||||
"HKA5":
|
||||
{
|
||||
"Name": "DFRobot Laser Particulate Matter (PM) Sensor",
|
||||
"Description": "This driver was tested with a DFRobot Laser PM2.5 Sensor. It connects to a UART at 9600 baud. This is the only baud rate supported. It optionally supports Reset and Set/Sleep gpios as well.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "HM-11 Bluetooth 4.0 Low Energy Module Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hm11":
|
||||
"HM11":
|
||||
{
|
||||
"Name": "Bluetooth Low Energy Module",
|
||||
"Description": "The driver was tested with the Grove BLE module. It's an HM-11 BLE 4.0 module based on a TI CC2541 chip. It operates using a standard 'AT' command set. See the datasheet for a full list of available commands and their possible responses: http://www.seeedstudio.com/wiki/images/c/cd/Bluetooth4_en.pdf It is connected via a UART at 9,600 baud.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "HMC5883L Magnetometer Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hmc5883l":
|
||||
"Hmc5883l":
|
||||
{
|
||||
"Name": "Grove 3-Axis Digital Compass",
|
||||
"Description": "Honeywell [HMC5883L] (http://www.adafruit.com/datasheets/HMC5883L_3-Axis_Digital_Compass_IC.pdf) is a 3-axis digital compass. Communication with HMC5883L is simple and all done through an I2C interface. Different breakout boards are available. Typically, a 3V supply is all that is needed to power the sensor.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HM-TRP Serial RF Pro Transceiver",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hmtrp":
|
||||
"HMTRP":
|
||||
{
|
||||
"Name": "Serial RF Pro Module",
|
||||
"Description": "UPM support for the HM-TRP Serial RF Pro transceiver. This was tested specifically with the Grove Serial RF Pro transceiver. In theory, this class should work with the following devices: HM-TRP-433: 414000000-454000000Hz HM-TRP-470: 450000000-490000000Hz HM-TRP-868: 849000000-889000000Hz HM-TRP-915: 895000000-935000000Hz The only difference is the transmit and receive frequencies supported. By default, the device simply sends and receives any data presented on its UART interface. It can be put into a configuration mode by grounding the CONFIG pin on the transceiver.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HP20X-based Grove Barometer (High-Accuracy)",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hp20x":
|
||||
"HP20X":
|
||||
{
|
||||
"Name": "HP20X Barometer (High-Accuracy)",
|
||||
"Description": "This is a high-accuracy barometer providing pressure, altitude, and temperature data. It can be calibrated for a given altitude offset, and a wide range of interrupt generating capabilities are supported. As usual, see the HP20X datasheet for more details. This module was developed using a Grove Barometer (High-Accuracy) based on an HP206C chip.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HT9170 DTMF Decoder",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ht9170":
|
||||
"HT9170":
|
||||
{
|
||||
"Name": "Dual Tone Multi Frequency (DTMF) Decoder",
|
||||
"Description": "This driver was developed using the DTMF (Dual-Tone Multi-Frequency) Shield by Seeed Studio*. It can decode DTMF signals presented at its audio input. It does not generate DTMF signals.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HTU21D Temperature & Humidity Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"htu21d":
|
||||
"HTU21D":
|
||||
{
|
||||
"Name": "Digital Relative Humidity Sensor with Temperature",
|
||||
"Description": "HTU21D by Measurement Specialties is a digital humidity sensor with temperature output. RH reports between 0 and 100%, and the temperature range is -40 to +125 degC. Note: getCompRH is the preferred function below (passing true to cause a measurement cycle). If actual values used for the compensated ready are necessary, use the getHumidity(false) and getTemperature(false) functions following the getCompRH call. Also note the sensor should not perform more than a couple of measurements per second to limit the heating of the sensor.",
|
||||
@ -29,4 +29,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "UPM API for the Veris HWXPXX Hardware Protocol Humidity and Temperature Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hwxpxx":
|
||||
"HWXPXX":
|
||||
{
|
||||
"Name": "Veris HWXPXX Hardware Protocol Humidity and Temperature Sensor",
|
||||
"Description": "This module implements support for the Veris HWXPHTX Hardware Protocol Humidity and Temperature Sensor family. It uses MODBUS over an RS485 interface. You must have libmodbus v3.1.2 (or greater) installed to compile and use this driver. This module was developed using libmodbus 3.1.2, and the HWXPHTX. This sensor supports humidity, and optionally, temperature, slider switch, and override switch reporting. The HWXPHTX used to develop this driver did not include the optional slider or override switches, however support for them is provided. It was developed using an RS232->RS485 inteface. You cannot use the built in MCU TTL UART pins for accessing this device -- you must use a full serial RS232->RS485 interface connected via USB.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the HX711 Analog-to-Digital Converter",
|
||||
"Sensor Class":
|
||||
{
|
||||
"hx711":
|
||||
"HX711":
|
||||
{
|
||||
"Name": "24-bit Analog-to-digital Converter",
|
||||
"Description": "HX711 is a precision 24-bit analog-to-digital converter (ADC) designed for weight scales and industrial control applications to interface directly with a bridge sensor. This module was tested on the Intel(R) Galileo Gen 2 board.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the ILI9342 LCD",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ili9341":
|
||||
"ILI9341":
|
||||
{
|
||||
"Name": "SPI Based LCD",
|
||||
"Description": "This module defines the interface for the ILI9341 display library.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Catnip Electronics I2C Moisture Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ims":
|
||||
"IMS":
|
||||
{
|
||||
"Name": "I2C Moisture Sensor",
|
||||
"Description": "I2C Sensor which can be used to read moisture, light, and temperature which must run at 100kHz.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the INA132 Differential Amplifier Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ina132":
|
||||
"INA132":
|
||||
{
|
||||
"Name": "Grove Differential Amplifier",
|
||||
"Description": "The INA132 Differential Amplifier Sensor is designed for precise differential-input amplification. This sensor was tested amplifying the signal from a Weight Sensor (Load Cell) 0-500g",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API support for the ISD1820-based Grove Voice Recorder",
|
||||
"Sensor Class":
|
||||
{
|
||||
"isd1820":
|
||||
"ISD1820":
|
||||
{
|
||||
"Name": "Grove Voice Recording and Playback Module",
|
||||
"Description": "This class implements support for the Grove Voice Recorder. There are two digital pins: one that enables recording, and the other that plays back what was previously recorded.",
|
||||
@ -30,4 +30,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the ITG-3200 3-Axis Digital Gyroscope",
|
||||
"Sensor Class":
|
||||
{
|
||||
"itg3200":
|
||||
"Itg3200":
|
||||
{
|
||||
"Name": "Grove 3-Axis Digital Gyroscope",
|
||||
"Description": "InvenSense* ITG-3200 is a 3-axis digital gyroscope. (https://www.sparkfun.com/datasheets/Sensors/Gyro/PS-ITG-3200-00-01.4.pdf) This sensor has been tested and can run at either 3.3V or 5V on Intel(R) Galileo.<br> <strong>However</strong>, it is incompatible with and not detected on the I2C bus by Intel(R) Edison using the Arduino* breakout board.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the JHD1313M1 I2C LCD Controller",
|
||||
"Sensor Class":
|
||||
{
|
||||
"jhd1313m1":
|
||||
"Jhd1313m1":
|
||||
{
|
||||
"Name": "LCD Display Driver for the JHD1313M1 Controller for HD44780-based Displays",
|
||||
"Description": "JHD1313M1 has two I2C addreses: one belongs to a controller, very similar to the upm::Lcm1602 LCD driver, that controls the HD44780-based display, and the other controls only the backlight. This module was tested with the Seeed Grove LCD RGB Backlight v2.0 display that requires 5V to operate.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the ElecFreaks* Joystick v 1.2-1.4 Breakout",
|
||||
"Sensor Class":
|
||||
{
|
||||
"joystick12":
|
||||
"Joystick12":
|
||||
{
|
||||
"Name": "2-axis Analog Joystick",
|
||||
"Description": "This module defines the Joystick API, and implementation for the X and Y buttons could be treated as normal GPIO - this enables easier interrupt support. This driver should be compatible with any 2-axis analog joystick.",
|
||||
@ -30,4 +30,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "KXCJK1013 Tri-axis Digital Accelerometer API",
|
||||
"Sensor Class":
|
||||
{
|
||||
"kxcjk1013":
|
||||
"KXCJK1013":
|
||||
{
|
||||
"Name": "Tri-axis Digital Accelerometer",
|
||||
"Description": "he KXCJK is a tri-axis +/-2g, +/-4g or +/-8g silicon micromachined accelerometer.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the L298 Dual H-Bridge Motor Driver",
|
||||
"Sensor Class":
|
||||
{
|
||||
"l298":
|
||||
"L298":
|
||||
{
|
||||
"Name": "Dual H-bridge Motor Driver",
|
||||
"Description": "It was developed using the RobotBase Dual H-Bridge module. This module can support 2 DC motors, or one 2-phase stepper motor. It requires 3 pins per DC motor (or H-bridge), or 4 pins for the stepper motor (uses both H-bridges).",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "L3GD20 Tri-axis Digital Gyroscope API",
|
||||
"Sensor Class":
|
||||
{
|
||||
"l3gd20":
|
||||
"L3GD20":
|
||||
{
|
||||
"Name": "L3GD20 Tri-axis Digital Gyroscope",
|
||||
"Description": "The L3GD20 The L3GD20 is a low-power three-axis angular rate sensor. This driver supports IIO and I2C modes. Some methods will only work in one mode or the other. See the documentation on the methods to determine whether a given method is operation in a given mode. Both the I2C and IIO mechanisms make use of the calibration and denoise algorithms. For I2C mode, not all capabilities of the device are supported, but a complete register map and low level read/write methods are provided to add any missing functionality.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the generic LCD Keypad Shield",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lcdks":
|
||||
"LCDKS":
|
||||
{
|
||||
"Name": "LCD Keypad Shield",
|
||||
"Description": "The LCD Keypad Shield uses 7 digital outputs and 1 analog input (for the keypad). The outputs are used to drive an attached LCM1602 LCD controller. This driver should be compatible with the similar LCD keypad shields from Sainsmart, DFRobot and Sparkfun.",
|
||||
@ -33,4 +33,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LCM1602 I2C controller for HD44780-based displays",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lcm1602":
|
||||
"Lcm1602":
|
||||
{
|
||||
"Name": "LCD Display Driver for the LCM1602 Controller for HD44780-based Displays",
|
||||
"Description": "UPM module for the ear-clip heart rate sensor. It is used to measure your heart rate.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for LDT0-028 PZT Film-Based Sensors",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ldt0028":
|
||||
"LDT0028":
|
||||
{
|
||||
"Name": "Piezo Vibration Sensor",
|
||||
"Description": "This module defines the LDT0-028 interface for libupm-ldt0028",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LIDARLITEV3 Optical Distance Measurement Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lidarlitev3":
|
||||
"LIDARLITEV3":
|
||||
{
|
||||
"Name": "Optical Distance Measurement Sensor",
|
||||
"Description": "It is a compact, high-performance optical distance measurement sensor from Garmin.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Light Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"light":
|
||||
"Light":
|
||||
{
|
||||
"Name": "Analog Light Sensor",
|
||||
"Description": "The light sensor detects the intensity of the ambient light. As the light intensity of the environment increases, the resistance of the sensor decreases. This means the raw value from the analog pin is larger in bright light and smaller in the dark. A very approximate lux value can also be returned.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove Line Finder Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"linefinder":
|
||||
"LineFinder":
|
||||
{
|
||||
"Name": "Infrared (IR) Based Line Finder",
|
||||
"Description": "UPM module for the Line Finder sensor. It outputs a digital signal indicating whether it is detecting black on a white background, or white on a black background.",
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LIS2DS12 3-axis Accelerometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lis2ds12":
|
||||
"LIS2DS12":
|
||||
{
|
||||
"Name": "Digital 3-axis Accelerometer",
|
||||
"Description": "The LIS2DS12 is an ultra-low-power high performance three-axis linear accelerometer belonging to the \"pico\" family which leverages on the robust and mature manufacturing processes already used for the production of micromachined accelerometers. The LIS2DS12 has user-selectable full scales of 2g/4g/8g/16g and is capable of measuring accelerations with output data rates from 1 Hz to 6400 Hz. Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports both I2C (default) and SPI operation.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the DFRobot LM35 Linear Temperature Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lm35":
|
||||
"LM35":
|
||||
{
|
||||
"Name": "Analog Temperature Sensor",
|
||||
"Description": "This sensor returns an analog voltage proportional to the temperature of the ambient environment. This driver was developed using the DFRobot LM35 Linear Temperature Sensor",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Olimex LoL Array",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lol":
|
||||
"LoL":
|
||||
{
|
||||
"Name": "Lots of LEDs (LoL) Array Rev A",
|
||||
"Description": "This module defines the LoL API and implementation for a simple framebuffer.",
|
||||
@ -29,4 +29,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Loudness Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"loudness":
|
||||
"Loudness":
|
||||
{
|
||||
"Name": "Loudness Sensor",
|
||||
"Description": "This sensor family returns an analog voltage proportional to the loudness of the ambient environment. It's output does not correspond to a particular sound level in decibels. The higher the output voltage, the louder the ambient noise level. This device uses an electret microphone for sound input. This driver was developed using the DFRobot Loudness Sensor V2 and the Grove Loudness sensor.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LPD8806 RGB LED Strip Controller",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lpd8806":
|
||||
"LPD8806":
|
||||
{
|
||||
"Name": "Digital RGB LED Strip Controller",
|
||||
"Description": "FastPixel* LPD8806 is an RGB LED strip controller.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM303AGR 3-Axis Geomagnetic Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm303agr":
|
||||
"LSM303AGR":
|
||||
{
|
||||
"Name": "Ultra-Compact High-Performance eCompass Module",
|
||||
"Description": "The LSM303AGR is an ultra-low-power high-performance system-in-package featuring a 3D digital linear acceleration sensor and a 3D digital magnetic sensor. The LSM303AGR has linear acceleration full scales of 2g/4g/8g/16g and a magnetic field dynamic range of 50 Gauss. Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports only I2C operation.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM303D 3-Axis Geomagnetic Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm303d":
|
||||
"LSM303D":
|
||||
{
|
||||
"Name": "Ultra-compact high-performance eCompass module",
|
||||
"Description": "The LSM303D is an ultra-low-power high-performance system-in-package featuring a 3D digital linear acceleration sensor and a 3D digital magnetic sensor. The LSM303D has linear acceleration full scales of 2g/4g/8g/16g and a magnetic field dynamic range of 50 Gauss. Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports only I2C operation.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM303DLH Accelerometer & Compass",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm303dlh":
|
||||
"LSM303DLH":
|
||||
{
|
||||
"Name": "Triaxial Accelerometer/magnetometer",
|
||||
"Description": "This module defines the LSM303DLH 3-axis magnetometer/3-axis accelerometer. This module was tested with the Seeed Studio* Grove 6-Axis Accelerometer & Compass module used over I2C. The magnetometer and acceleromter are accessed at two seperate I2C addresses.",
|
||||
@ -33,4 +33,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM6DS3H 3-axis Accelerometer and Gyroscope",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm6ds3h":
|
||||
"LSM6DS3H":
|
||||
{
|
||||
"Name": "Digital 3-axis Accelerometer and Gyroscope",
|
||||
"Description": "The LSM6DS3H is a system-in-package featuring a 3D digital accelerometer and a 3D digital gyroscope performing at 1.1 mA (up to 1.6 kHz ODR) in high performance mode and enabling always-on low-power features for an optimal motion experience for the consumer. Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports both I2C (default) and SPI operation.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM6DSL 3-axis Accelerometer and Gyroscope",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm6dsl":
|
||||
"LSM6DSL":
|
||||
{
|
||||
"Name": "Digital 3-axis Accelerometer and Gyroscope",
|
||||
"Description": "The LSM6DSL is a system-in-package featuring a 3D digital accelerometer and a 3D digital gyroscope performing at 0.65 mA in high performance mode and enabling always-on low-power features for an optimal motion experience for the consumer. Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports both I2C (default) and SPI operation.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the LSM9DS0 Gyroscope/Accelerometer/Magnetometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"lsm9ds0":
|
||||
"LSM9DS0":
|
||||
{
|
||||
"Name": "Triaxial Gyroscope/Accelerometer/Magnetometer Sensor",
|
||||
"Description": "The LSM9DS0 is a system-in-package featuring a 3D digital linear acceleration sensor, a 3D digital angular rate sensor, and a 3D digital magnetic sensor. The LSM9DS0 has a linear acceleration full scale of 2g/4g/6g/8g/16g, a magnetic field full scale of 2/4/8/12 gauss and an angular rate of 245/500/2000 dps. While not all of the functionality of this device is supported initially, methods and register definitions are provided that should allow an end user to implement whatever features are required. This driver was developed on a Sparkfun 9DOF edison block.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the M24LR64E NFC Tag",
|
||||
"Sensor Class":
|
||||
{
|
||||
"m24lr64e":
|
||||
"M24LR64E":
|
||||
{
|
||||
"Name": "Dynamic NFC/RFID Tag Module",
|
||||
"Description": "The M24LR64E NFC tag is an 8KB electrically erasable programmable read-only memory (EEPROM) that can be written to or read from using I2C and NFC-equipped devices. The user mode (default) allows read and write access to all 8KB of space, provided the sector security status (SSS) allows it. The root mode allows modification of the SSS data and other information, provided the proper password is submitted. The default password for a new tag is 0x00000000. See the datasheet for more details. The Seeed Studio* wiki page for this device includes a link to an Android* application that can be used to also read and write the device via NFC, as well as set NFC passwords, which cannot be done via I2C.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the MAG3110 Three-Axis Digital Magnetometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"mag3110":
|
||||
"MAG3110":
|
||||
{
|
||||
"Name": "MAG3110 Three-Axis Digital Magnetometer",
|
||||
"Description": "The MAG3110 is a small, low-power digital 3D magnetic sensor with a wide dynamic range to allow operation in PCBs with high extraneous magnetic fields. It measures the components of the local magnetic field, the sum of the geomagnetic field and the magnetic field created by components on the circuit board. It can be used in conjunction with a 3-axis accelerometer so that orientation-independent accurate compass heading information may be achieved It is capable of measuring local magnetic fields up to 10 Gauss with output data rates up to 80 Hz.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Pulse Oximeter and Heart-Rate Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"max30100":
|
||||
"MAX30100":
|
||||
{
|
||||
"Name": "Pulse Oximeter and Heart-rate Sensor",
|
||||
"Description": "The MAX30100 is an integrated pulse oximetry and heartrate monitor sensor solution. It combines two LEDs, a photodetector, optimized optics, and low-noise analog signal processing to detect pulse oximetry and heart-rate signals.",
|
||||
@ -34,4 +34,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the MAX31723 Temperature Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"max31723":
|
||||
"MAX31723":
|
||||
{
|
||||
"Name": "SPI/3-wire Digital Thermometer",
|
||||
"Description": "Maxim Integrated* [MAX31723](http://datasheets.maximintegrated.com/en/ds/MAX31722-MAX31723.pdf) is a low-voltage 3-wire/SPI temperature sensor controller. This module was tested on the Maxim Integrated [MAX31732PMB1 PMOD module](http://datasheets.maximintegrated.com/en/ds/MAX31723PMB1.pdf) from the analog PMOD kit.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the MAX31855 Thermocouple Amplifier",
|
||||
"Sensor Class":
|
||||
{
|
||||
"max31855":
|
||||
"MAX31855":
|
||||
{
|
||||
"Name": "Thermocouple-to-Digital Converter",
|
||||
"Description": "Maxim Integrated* [MAX31855](http://datasheets.maximintegrated.com/en/ds/MAX31855.pdf) is a cold-junction compensated thermocouple-to-digital converter. This module was tested on the Maxim Integrated [MAX31855PMB1 PMOD module] (http://datasheets.maximintegrated.com/en/ds/MAX31855PMB1.pdf) from the analog PMOD kit.",
|
||||
@ -35,4 +35,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the MAX44000 Ambient and Infrared Proximity Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"max44000":
|
||||
"MAX44000":
|
||||
{
|
||||
"Name": "Ambient and Infrared Proximity Sensor",
|
||||
"Description": "Maxim Integrated* [MAX44000](http://datasheets.maximintegrated.com/en/ds/MAX44000.pdf) is an ambient and infrared proximity sensor. This module was tested on the Maxim Integrated [MAX44000PMB1 PMOD module] (http://datasheets.maximintegrated.com/en/ds/MAX44000PMB1.pdf) from the analog PMOD kit.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,10 +2,10 @@
|
||||
"Library": "maxsonarez",
|
||||
"Description": "API for the MaxBotix LV-MaxSonar-EZ Family of Ultrasonic Rangers",
|
||||
"Sensor Class": {
|
||||
"EZ0": {
|
||||
"MAXSONAREZ": {
|
||||
"Name": "LV-MaxSonar-EZ0 Ultrasonic range finder",
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ0 offers the widest beam of the EZ collection.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ0", "MB1000 LV-MaxSonar-EZ0"],
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ0 offers the widest beam of the EZ collection. The EZ1 offers the second widest beam of the EZ collection, as well as high sensativity and side object rejectoin. The EZ2 offers a good balance of high sensativity and side object rejection. The EZ3 offers a very narrow beam, with good side object rejection. The EZ4 is the narrowest beam sensor, with the best side object rejection, which provides good detection for large objects.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ0", "MB1000 LV-MaxSonar-EZ0", "LV-MaxSonar-EZ1", "MB1010 LV-MaxSonar-EZ1", "LV-MaxSonar-EZ2", "MB1020 LV-MaxSonar-EZ2", "LV-MaxSonar-EZ3", "MB1030 LV-MaxSonar-EZ3", "LV-MaxSonar-EZ4", "MB1040 LV-MaxSonar-EZ4"],
|
||||
"Categories": ["sound"],
|
||||
"Connections": ["analog"],
|
||||
"Project Type": ["prototyping", "commercial"],
|
||||
@ -52,210 +52,6 @@
|
||||
"Product Pages": ["https://www.maxbotix.com/Ultrasonic_Sensors/MB1000.htm"],
|
||||
"Datasheets": ["http://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf"]
|
||||
}
|
||||
},
|
||||
"EZ1": {
|
||||
"Name": "LV-MaxSonar-EZ1 Ultrasonic range finder",
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ1 offers the second widest beam of the EZ collection, as well as high sensativity and side object rejectoin.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ1", "MB1010 LV-MaxSonar-EZ1"],
|
||||
"Categories": ["sound"],
|
||||
"Connections": ["analog"],
|
||||
"Project Type": ["prototyping", "commercial"],
|
||||
"Manufacturers": ["MaxBotix"],
|
||||
"Image": "maxsonarez.jpg",
|
||||
"Examples": {
|
||||
"Python": ["maxsonarez.py"],
|
||||
"Node.js": ["maxsonarez.js"],
|
||||
"C++": ["maxsonarez.cxx"]
|
||||
},
|
||||
"Specifications": {
|
||||
"Vsource": {
|
||||
"unit": "V",
|
||||
"min": 2.5,
|
||||
"max": 5.5
|
||||
},
|
||||
"Supply Current":{
|
||||
"unit": "mA",
|
||||
"Typ" : "2"
|
||||
},
|
||||
"Operating Temperature": {
|
||||
"unit": "°C",
|
||||
"min": -40,
|
||||
"max": 85
|
||||
},
|
||||
"Effective Range": {
|
||||
"unit": "cm",
|
||||
"min": "15.24",
|
||||
"max": "645"
|
||||
}
|
||||
},
|
||||
"Platforms": {
|
||||
"Intel Joule Module": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Intel Edison": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Arduino 101": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
}
|
||||
},
|
||||
"Urls": {
|
||||
"Product Pages": ["https://www.maxbotix.com/Ultrasonic_Sensors/MB1010.htm"],
|
||||
"Datasheets": ["http://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf"]
|
||||
}
|
||||
},
|
||||
"EZ2": {
|
||||
"Name": "LV-MaxSonar-EZ2 Ultrasonic range finder",
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ2 offers a good balance of high sensativity and side object rejection.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ2", "MB1020 LV-MaxSonar-EZ2"],
|
||||
"Categories": ["sound"],
|
||||
"Connections": ["analog"],
|
||||
"Project Type": ["prototyping", "commercial"],
|
||||
"Manufacturers": ["MaxBotix"],
|
||||
"Image": "maxsonarez.jpg",
|
||||
"Examples": {
|
||||
"Python": ["maxsonarez.py"],
|
||||
"Node.js": ["maxsonarez.js"],
|
||||
"C++": ["maxsonarez.cxx"]
|
||||
},
|
||||
"Specifications": {
|
||||
"Vsource": {
|
||||
"unit": "V",
|
||||
"min": 2.5,
|
||||
"max": 5.5
|
||||
},
|
||||
"Supply Current":{
|
||||
"unit": "mA",
|
||||
"Typ" : "2"
|
||||
},
|
||||
"Operating Temperature": {
|
||||
"unit": "°C",
|
||||
"min": -40,
|
||||
"max": 85
|
||||
},
|
||||
"Effective Range": {
|
||||
"unit": "cm",
|
||||
"min": "15.24",
|
||||
"max": "645"
|
||||
}
|
||||
},
|
||||
"Platforms": {
|
||||
"Intel Joule Module": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Intel Edison": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Arduino 101": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
}
|
||||
},
|
||||
"Urls": {
|
||||
"Product Pages": ["https://www.maxbotix.com/Ultrasonic_Sensors/MB1020.htm"],
|
||||
"Datasheets": ["http://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf"]
|
||||
}
|
||||
},
|
||||
"EZ3": {
|
||||
"Name": "LV-MaxSonar-EZ3 Ultrasonic range finder",
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ3 offers a very narrow beam, with good side object rejection.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ3", "MB1030 LV-MaxSonar-EZ3"],
|
||||
"Categories": ["sound"],
|
||||
"Connections": ["analog"],
|
||||
"Project Type": ["prototyping", "commercial"],
|
||||
"Manufacturers": ["MaxBotix"],
|
||||
"Image": "maxsonarez.jpg",
|
||||
"Examples": {
|
||||
"Python": ["maxsonarez.py"],
|
||||
"Node.js": ["maxsonarez.js"],
|
||||
"C++": ["maxsonarez.cxx"]
|
||||
},
|
||||
"Specifications": {
|
||||
"Vsource": {
|
||||
"unit": "V",
|
||||
"min": 2.5,
|
||||
"max": 5.5
|
||||
},
|
||||
"Supply Current":{
|
||||
"unit": "mA",
|
||||
"Typ" : "2"
|
||||
},
|
||||
"Operating Temperature": {
|
||||
"unit": "°C",
|
||||
"min": -40,
|
||||
"max": 85
|
||||
},
|
||||
"Effective Range": {
|
||||
"unit": "cm",
|
||||
"min": "15.24",
|
||||
"max": "645"
|
||||
}
|
||||
},
|
||||
"Platforms": {
|
||||
"Intel Joule Module": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Intel Edison": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Arduino 101": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
}
|
||||
},
|
||||
"Urls": {
|
||||
"Product Pages": ["https://www.maxbotix.com/Ultrasonic_Sensors/MB1030.htm"],
|
||||
"Datasheets": ["http://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf"]
|
||||
}
|
||||
},
|
||||
"EZ4": {
|
||||
"Name": "LV-MaxSonar-EZ4 Ultrasonic range finder",
|
||||
"Description": "This is the UPM Module for the MaxBotix Ultrasonic Range Finder series. The EZ4 is the narrowest beam sensor, with the best side object rejection, which provides good detection for large objects.",
|
||||
"Aliases": ["maxsonarez", "LV-MaxSonar-EZ4", "MB1040 LV-MaxSonar-EZ4"],
|
||||
"Categories": ["sound"],
|
||||
"Connections": ["analog"],
|
||||
"Project Type": ["prototyping", "commercial"],
|
||||
"Manufacturers": ["MaxBotix"],
|
||||
"Image": "maxsonarez.jpg",
|
||||
"Examples": {
|
||||
"Python": ["maxsonarez.py"],
|
||||
"Node.js": ["maxsonarez.js"],
|
||||
"C++": ["maxsonarez.cxx"]
|
||||
},
|
||||
"Specifications": {
|
||||
"Vsource": {
|
||||
"unit": "V",
|
||||
"min": 2.5,
|
||||
"max": 5.5
|
||||
},
|
||||
"Supply Current":{
|
||||
"unit": "mA",
|
||||
"Typ" : "2"
|
||||
},
|
||||
"Operating Temperature": {
|
||||
"unit": "°C",
|
||||
"min": -40,
|
||||
"max": 85
|
||||
},
|
||||
"Effective Range": {
|
||||
"unit": "cm",
|
||||
"min": "15.24",
|
||||
"max": "645"
|
||||
}
|
||||
},
|
||||
"Platforms": {
|
||||
"Intel Joule Module": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Intel Edison": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
},
|
||||
"Arduino 101": {
|
||||
"Notes": ["Might need pull up resistors"]
|
||||
}
|
||||
},
|
||||
"Urls": {
|
||||
"Product Pages": ["https://www.maxbotix.com/Ultrasonic_Sensors/MB1040.htm"],
|
||||
"Datasheets": ["http://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf"]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -70,4 +70,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "micsv89",
|
||||
"Description": "MICS-VZ89 environmental sensor library",
|
||||
"Sensor Class": {
|
||||
"micsv89": {
|
||||
"MICSV89": {
|
||||
"Name": "API for the MICS-VZ89 Gas Sensor",
|
||||
"Description": "This is the UPM Module for the SGX Sensortech MICS-VZ-89. The MiCS-VZ-86/89 combines state-of-the-art MOS sensor technology with intelligent detection algorithms to monitor VOCs and CO2 equivalent variations in confined spaces. This library only supports the i2c variants of this sensor.",
|
||||
"Aliases": ["micsv89", "MICS-VZ-89TE", "MICS-VZ-89TE Indoor Air Quality Sensor"],
|
||||
@ -37,4 +37,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mlx90614",
|
||||
"Description": "MLX90614 Temperature Sensor library",
|
||||
"Sensor Class": {
|
||||
"mlx90614": {
|
||||
"MLX90614": {
|
||||
"Name": "API for the Melexis MLX90614 Temperature Sensor",
|
||||
"Description": "This is the UPM Module for the Melexis mlx90614 temperature sensor. The MLX90614 is an infrared thermometer for non-contact temperature measurements. Both the IR sensitive thermopile detector chip and the signal conditioning ASIC are integrated in the same TO-39 can. Integrated into the MLX90614 are a low noise amplifier, 17-bit ADC and powerful DSP unit thus achieving high accuracy and resolution of the thermometer.",
|
||||
"Aliases": ["mlx90614", "Digital plug & play infrared thermometer in a TO-can"],
|
||||
@ -63,4 +63,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mma7361",
|
||||
"Description": "UPM API for the DFRobot MMA7361 Analog Accelerometer",
|
||||
"Sensor Class": {
|
||||
"mma7361": {
|
||||
"MMA7361": {
|
||||
"Name": "API for the DFRobot MMA7361 Analog Accelerometer",
|
||||
"Description": "This is the UPM Module for the DFRobot mma7361 analog accelerometer. This triaxial accelerometer has variable sensitivity, and offers an easy to read analog interface. This library was tested with the DFRobot MMA7361 Analog Accelerometer.",
|
||||
"Aliases": ["mma7361", "Triple Axis Accelerometer MMA7361", "DFR0143"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mma7455",
|
||||
"Description": "NXP MMA7455 Accelerometer library",
|
||||
"Sensor Class": {
|
||||
"mma7455": {
|
||||
"MMA7455": {
|
||||
"Name": "API for the NXP MMA7455 Accelerometer",
|
||||
"Description": "This is the UPM Module for the NXP MMA7455 Accelerometer. The MMA7455L 3-Axis Digital Output Accelerometer is a low power, micro machined sensor capable of measuring acceleration along its X, Y, and Z axes. It offers several convenient integrated features including an analog to digital converter (ADC), digital low-pass filter, and selectable sensitivity ranges of ±2g, ±4g, or ±8g. This device can be easily configured to detect quick motion pulses as single taps, double taps, and 0g (free fall) conditions on any or all axes and provides configurable interrupt pins (INT1 and INT2) for each type of event.",
|
||||
"Aliases": ["mma7455", "MMA7455 3-Axis Accelerometer Module"],
|
||||
@ -60,4 +60,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mma7660",
|
||||
"Description": "MMA7660 I2C 3-Axis Digital Accelerometer library",
|
||||
"Sensor Class": {
|
||||
"mma7660": {
|
||||
"MMA7660": {
|
||||
"Name": " API for the Seeed/NXP MMA7660 I2C 3-Axis Digital Accelerometer",
|
||||
"Description": "This is the UPM Module for the Seeed/NXP MMA7660 i2c 3-axis digital accelerometer. This device supports a variety of capabilities, including the generation of interrupts for various conditions, tilt and basic gesture detection, and X/Y/Z-axis measurements of g-forces being applied",
|
||||
"Aliases": ["mma7660", "Grove - 3-Axis Digital Accelerometer(±1.5g)"],
|
||||
@ -53,4 +53,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "moisture",
|
||||
"Description": "Moisture Sensor library",
|
||||
"Sensor Class": {
|
||||
"moisture": {
|
||||
"Moisture": {
|
||||
"Name": "API for the Grove Moisture Sensor ",
|
||||
"Description": "This is the UPM Module for the Grove moisture sensor. This sensor can be used to detect the moisture content of soil or whether there is water around the sensor. As the moisture content increases, so does the value that is read. Note: this sensor is not designed to be left in soil nor to be used outdoors.",
|
||||
"Aliases": ["Grove Moisture Sensor"],
|
||||
@ -51,4 +51,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mpl3115a2",
|
||||
"Description": "NXP/Adafruit MPL3115A2 Atmospheric Pressure Sensor library",
|
||||
"Sensor Class": {
|
||||
"mpl3115a2": {
|
||||
"MPL3115A2": {
|
||||
"Name": "NXP/Adafruit MPL3115A2 Atmospheric Pressure Sensor",
|
||||
"Description": "This is the UPM Module for the NXP/Adafruit MPL3115A2 Atmospheric Pressure Sensor. This sensor is a compact absolute pressure sensor, with a wide operating range and high operating accuracy, offering a 24-bit ADC onboard. It also offers internal compensation, and a fast i2c interface.",
|
||||
"Aliases": ["mpl3115a2", "MPL3115A2 - I2C Barometric Pressure/Altitude/Temperature Sensor"],
|
||||
@ -66,4 +66,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mpr121",
|
||||
"Description": "Seeed/FreeScale MPR121 Touch Sensor library",
|
||||
"Sensor Class": {
|
||||
"mpr121": {
|
||||
"MPR121": {
|
||||
"Name": "Seeed/FreeScale MPR121 Touch Sensor",
|
||||
"Description": "This is the UPM Module for the Seeed/FreeScale MPR121 Touch Sensor. The MPR121 is a capacitive touch sensor controller,features internal intelligence, include an hardware configurable I2C address, an expended filtering system with debounce, and completely independent electrodes with auto-configuration built in. Note: Each touch sensor comes with 4 \"feelers\" that act as capacitive pads for touch detection.",
|
||||
"Aliases": ["mpr121", "Grove - I2C Touch Sensor"],
|
||||
@ -50,4 +50,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mpu9150",
|
||||
"Description": "InvenSense/Seeed MPU9150 accelerometer library",
|
||||
"Sensor Class": {
|
||||
"mpu9150": {
|
||||
"MPU9150": {
|
||||
"Name": "InvenSense/Seeed MPU9150 accelerometer",
|
||||
"Description": "This is the UPM Module for the InvenSense/Seeed MPU9150 accelerometer. The MPU-9150 is the world's first integrated 9-axis motion tracking device designed for the low power, low cost, and high performance requirements of consumer electronics equipment including smartphones, tablets and wearable sensors. MPU-9150 features three 16-bit ADC for digitizing the gyroscope outputs and three 16-bit ADCs for digitizing the accelerometer outputs and three 13-bit ADCs for digitizing the magnetometer outputs",
|
||||
"Aliases": ["mpu9150", "Grove - IMU 9DOF v1.0"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "mq303a",
|
||||
"Description": "Seeed MQ303A Alcohol Sensor library",
|
||||
"Sensor Class": {
|
||||
"mq303a": {
|
||||
"MQ303A": {
|
||||
"Name": "API for the Seeed MQ303A Alcohol Sensor",
|
||||
"Description": "This is the UPM Module for the Seeed MQ303A Alcohol Sensor. It has good sensitivity and fast response to alcohol. It is suitable for making Breathalyzer. This Grove implements all the necessary circuitry for MQ303A like power conditioning and heater power supply. This sensor outputs a voltage inversely proportional to the alcohol concentration in air.",
|
||||
"Aliases": ["mq303a", "Grove - Alcohol Sensor"],
|
||||
@ -64,4 +64,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "ms5611",
|
||||
"Description": "Amsys ms5611 Barometric Pressure Sensor library",
|
||||
"Sensor Class": {
|
||||
"ms5611": {
|
||||
"MS5611": {
|
||||
"Name": "API for Amsys MS5611 Barometric Pressure Sensor library",
|
||||
"Description": "This is the UPM Module for the Amsys ms5611 barometric pressure sensor. The MS5611 is a new generation of high resolution altimeter sensors from MEAS Switzerland with SPI and I2C bus interface. This module implements I2C only.",
|
||||
"Aliases": ["ms5611", "MS5611 GY-63 Atmospheric Pressure Sensor Module IIC/SPI Communication"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "ms5803",
|
||||
"Description": "Measurement Specialties/Sparkfun MS5803 Pressure and Temperature sensor Library",
|
||||
"Sensor Class": {
|
||||
"ms5803": {
|
||||
"MS5803": {
|
||||
"Name": "API for the Measurement Specialties/Sparkfun MS5803 Pressure and Temperature sensor",
|
||||
"Description": "This is the UPM Module for the Measurement Specialties/Sparkfun MS5803 Pressure and Temperature sensor. The MS5803-14BA is a new generation of high resolution pressure sensors with SPI and I2C bus interface. It is optimized for depth measurement systems with a water depth resolution of 1cm and below. The sensor module includes a high linear pressure sensor and an ultra low power 24 bit delta-sigma ADC with internal factory calibrated coefficients. It provides a precise digital 24 bit pressure and temperature value and different operation modes that allow the user to optimize for conversion speed and current consumption. A high resolution temperature output allows the implementation of a depth measurement systems and thermometer function without any additional sensor.",
|
||||
"Aliases": ["ms5803", "SparkFun Pressure Sensor Breakout - MS5803-14BA"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "my9221",
|
||||
"Description": "My-semi MY9221 12-channel LED driver Library",
|
||||
"Sensor Class": {
|
||||
"grovecircularled": {
|
||||
"GroveCircularLED": {
|
||||
"Name": "API for the Grove Circular LED module/My-semi MY9221 12-channel LED driver",
|
||||
"Description": "This is the UPM Module for the Grove Circular LED module/My-semi MY9221 12-channel LED driver. This is a circular LED ring based on the MY9221 chip. It is often used with a rotary encoder and has 24 controllable LEDs.",
|
||||
"Aliases": ["my9221", "Grove - Circular LED", "MY9221 12-Channel LED Driver With Grayscale Adaptive Pulse Density Modulation Control"],
|
||||
@ -49,7 +49,7 @@
|
||||
"Datasheets": ["http://www.my-semi.com.tw/file/MY9221_BF_3.0.pdf"]
|
||||
}
|
||||
},
|
||||
"groveledbar": {
|
||||
"GroveLEDBar": {
|
||||
"Name": "API for the Grove - LED Bar/My-semi MY9221 12-channel LED driver",
|
||||
"Description": "This is the UPM Module for the Grove - LED Bar/My-semi MY9221 12-channel LED driver. This is a 10-segment LED bar, with 8 green segments, 1 yellow segment, and one red segment. They can be daisy chained together so that this module can control multiple LED bars.",
|
||||
"Aliases": ["my9221", "Grove - LED Bar", "MY9221 12-Channel LED Driver With Grayscale Adaptive Pulse Density Modulation Control"],
|
||||
@ -98,7 +98,7 @@
|
||||
"Datasheets": ["http://www.my-semi.com.tw/file/MY9221_BF_3.0.pdf"]
|
||||
}
|
||||
},
|
||||
"my9221 ": {
|
||||
"MY9221 ": {
|
||||
"Name": "API for the My-semi MY9221 12-channel LED driver",
|
||||
"Description": "This is the UPM Module for the My-semi MY9221 12-channel LED driver. This is the base for several grove LED modules, allowing finite control of individual LEDs",
|
||||
"Aliases": ["my9221", "MY9221 12-Channel LED Driver With Grayscale Adaptive Pulse Density Modulation Control"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "nlgpio16",
|
||||
"Description": "Numato NLGPIO16 16 Channel USB GPIO Module Library",
|
||||
"Sensor Class": {
|
||||
"nlgpio16": {
|
||||
"NLGPIO16": {
|
||||
"Name": "API for the Numato NLGPIO16 16 channel USB GPIO Module",
|
||||
"Description": "This is the UPM Module for the Numato NLGPIO16 16 channel USB GPIO Module. The NLGPIO16 is a USB adapter providing access to 16 GPIO's, 7 of which can be used as analog inputs. The GPIO's are 3.3v only. An external power supply can be connected to provide more current if the need arises. It is recommended to use a series resistor with the GPIO/ADC pins when interfacing with other circuits. In output mode, GPIOs can source up to 8mA (gpio8-gpio15). So no additional circuitry is needed to drive regular LEDs. A 470 Ohms series resistor is recommended for current limiting when connecting an LED to a GPIO. In contrast to GPIOs, analog inputs can read voltages at any level between 0 to 3.3V volts. It is recommended to use a series resistor to protect the input from stray voltages and spikes. The internal Analog to Digital converter supports 10 bits resolution which is adequate for most applications.",
|
||||
"Aliases": ["nlgpio16", "Numato 16 Channel USB GPIO Module With Analog Inputs"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "nmea_gps",
|
||||
"Description": "UPM C++ API for a generic GPS serial device reporting NMEA data",
|
||||
"Sensor Class": {
|
||||
"nmea_gps": {
|
||||
"NMEAGPS": {
|
||||
"Name": "API for the NMEA GPS Module",
|
||||
"Description": "This is the UPM Module for a generic GPS serial device reporting NMEA data. This driver was tested with a number of GPS devices that emit NMEA data via a serial interface of some sort (typically a UART). The I2C capablity was tested with a UBLOX LEA-6H based GPS shield from DFRobot. Currently, the I2C capability is only supported for UBLOX devices (or compatibles) that conform to the specifications outlined in the u-blox6 Receiver Description Protocol Specification, Chapter 4, DDC Port.",
|
||||
"Aliases": ["VK2828u7", "ublox", "LEA-6H"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "nrf24l01",
|
||||
"Description": "Nordic Semiconductor NRF24L01 Transceiver library",
|
||||
"Sensor Class": {
|
||||
"nrf24l01": {
|
||||
"NRF24L01": {
|
||||
"Name": "API for the Nordic Semiconductor NRF24L01 Transceiver Module",
|
||||
"Description": "This is the UPM Module for the Nordic Semiconductor NRF24L01 Transceiver Module. This transceiver IC operates in the 2.4GHz band and has many new features! Take all the coolness of the nRF2401A and add some extra pipelines, buffers, and an auto-retransmit feature.",
|
||||
"Aliases": ["nrf24l01", "SparkFun Transceiver Breakout - nRF24L01+"],
|
||||
@ -71,4 +71,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "nunchuck",
|
||||
"Description": "Wii Nunchuk library",
|
||||
"Sensor Class": {
|
||||
"nunchuck": {
|
||||
"NUNCHUCK": {
|
||||
"Name": "API for the Wii* Nunchuk controller",
|
||||
"Description": "UPM module for the Wii Nunchuk controller. This module was tested with Wii Nunchuck connected to I2C via a Grove Wii Nunchuck adapter. See http://wiibrew.org/wiki/Wiimote/Extension_Controllers and http://wiibrew.org/wiki/Wiimote/Extension_Controllers/Nunchuck for more details on the controller and its protocol. A warning for the Grove Wii Nunchuk adapter: it has 2 traces on one side, and 3 traces on the other. Do not match these up with the Nunchuk connector's traces. The connector's 'groove' should be on the same side as the Grove interface socket on the adapter.",
|
||||
"Aliases": ["nunchuck", "Wii nunchuck", "Grove - Nunchuck"],
|
||||
@ -44,4 +44,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "O2 Oxygen Gas Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"o2":
|
||||
"O2":
|
||||
{
|
||||
"Name": "Oxygen (O2) Concentration Sensor",
|
||||
"Description": "The Grove O2 Oxygen Gas sensor measures the oxygen concentration in the air.",
|
||||
@ -36,4 +36,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "otp538u",
|
||||
"Description": "Oriental System Technology OTP538U IR Temperature Sensor library",
|
||||
"Sensor Class": {
|
||||
"otp538u": {
|
||||
"OTP538U": {
|
||||
"Name": "API for the Oriental System Technology OTP538U IR Temperature Sensor",
|
||||
"Description": "This is the UPM Module for the Oriental System Technology OTP538U IR Temperature Sensor. This Grove-Infrared temperature sensor is a non-contact temperature measure model.The sensor is composed of 116 elements of thermocouple in series on a floating micro-membrane having an active diameter of 545μm and with blacken surface to absorb the incident thermal infrared radiation, which induces a voltage response at output terminals.",
|
||||
"Aliases": ["otp538u", "Grove - Infrared Temperature Sensor"],
|
||||
@ -64,4 +64,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "ozw",
|
||||
"Description": "UPM OpenZWave library",
|
||||
"Sensor Class": {
|
||||
"ozw": {
|
||||
"OZW": {
|
||||
"Name": "API for the OpenZWave library",
|
||||
"Description": "This module implements a singleton wrapper around the OpenZWave library. OpenZWave must be compiled and installed on your machine in order to use this library. This module was developed with OpenZWave 1.3/1.4, and an Aeon Z-Stick Gen5 configured as a Primary Controller. It provides the ability to query and set various values that can be used to control ZWave devices. It does not concern itself with configuration of devices. It is assumed that you have already setup your ZWave network using a tool like the OpenZWave control panel, and have already configured your devices as appropriate. To avoid exposing some of the internals of OpenZWave, devices (nodes) and their values, are accessed via a nodeId and a value index number. The ozwdump example will run dumpNodes() which will list the currently connected devices and the values that are available to them, along with an index number for that value. It is through these values (nodeId and index) that you can query and set device values at a low level. In addition to querying values from a device (such as state (on/off), or temperature, etc), methods are provided to allow you to control these devices to the extent they allow, for example, using a ZWave connected switch to turn on a lamp. Access to this class by OZW drivers is handled by the ozwInterface class. It is that class that drivers use for access to ozw, and therefore the Z-Wave network. This class is not intended to be used directly by end users. When writing an OZW driver, the ozwInterface class should be used (inherited) by your driver, and your driver should wrap and expose only those methods needed by the user. Take a look at some of the drivers (like aeotecss6) to see how this works.",
|
||||
"Aliases": ["ozw"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "p9813",
|
||||
"Description": "Shiji Lighting P9813 Chainable RGB LEDs driver library",
|
||||
"Sensor Class": {
|
||||
"p9813": {
|
||||
"P9813": {
|
||||
"Name": "API for controlling Shiji Lighting P9813/Chainable RGB LEDs",
|
||||
"Description": "This is the UPM Module for the Shiji Lighting P9813/Chainable RGB LEDs. This LED controller provides individually controllable LEDs through a two pin protocol",
|
||||
"Aliases": ["p9813", "APA102 5050 RGB LED w/ Integrated Driver Chip"],
|
||||
@ -55,4 +55,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "pca9685",
|
||||
"Description": "NXP/Adafruit PCA9685 PWM Controller library",
|
||||
"Sensor Class": {
|
||||
"pca9685": {
|
||||
"PCA9685": {
|
||||
"Name": "API for the NXP/Adafruit PCA9685 16-channel, 12-bit PWM Controller",
|
||||
"Description": "This is the UPM Module for the NXP/Adafruit PCA9685 16-channel, 12-bit PWM Controller. You want to make a cool robot, maybe a hexapod walker, or maybe just a piece of art with a lot of moving parts. Or maybe you want to drive a lot of LEDs with precise PWM output. Then you realize that your microcontroller has a limited number of PWM outputs! What now? You could give up OR you could just get this handy PWM and Servo driver breakout.",
|
||||
"Aliases": ["PCA9685", "Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface - PCA9685"],
|
||||
@ -53,4 +53,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "pn532",
|
||||
"Description": "Adafruit PN532 NFC/RFID reader/writer Library",
|
||||
"Sensor Class": {
|
||||
"pn532": {
|
||||
"PN532": {
|
||||
"Name": "API for the PN532 based Adafruit NFC/RFID reader/writer",
|
||||
"Description": "This is the UPM Module for the PN532 based Adafruit NFC/RFID reader/writer. The PN532 is the most popular NFC chip, and is what is embedded in pretty much every phone or device that does NFC. It can pretty much do it all, such as read and write to tags and cards, communicate with phones (say for payment processing), and 'act' like a NFC tag. If you want to do any sort of embedded NFC work, this is the chip you'll want to use!",
|
||||
"Aliases": ["pn532", "PN532 NFC/RFID controller breakout board - v1.6"],
|
||||
@ -47,4 +47,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "ppd42ns",
|
||||
"Description": "Seeed/Shinyei PPD42NS Dust Sensor library",
|
||||
"Sensor Class": {
|
||||
"ppd42ns": {
|
||||
"PPD42NS": {
|
||||
"Name": "API for the Seeed/Shinyei PPD42NS Dust Sensor",
|
||||
"Description": "This is the UPM Module for the Seeed/Shinyei PPD42NS Dust Sensor. This Dust Sensor gives a good indication of the air quality in an environment by measuring the dust concentration. The Particulate Matter level (PM level) in the air is measured by counting the Low Pulse Occupancy time (LPO time) in given time unit. LPO time is proportional to PM concentration. This sensor can provide reliable data for air purifier systems; it is responsive to PM of diameter 1μm.",
|
||||
"Aliases": ["ppd42ns", "Grove - Dust Sensor"],
|
||||
@ -67,4 +67,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "pulsensor",
|
||||
"Description": "Pulse Sensor library",
|
||||
"Sensor Class": {
|
||||
"pulsensor": {
|
||||
"Pulsensor": {
|
||||
"Name": "C++ API for the Adafruit 3-Wire Pulse Sensor",
|
||||
"Description": "This is the UPM Module for the Adafruit 3-Wire Pulse Sensor. It can be used by students, artists, athletes, makers, and game & mobile developers who want to easily incorporate live heart-rate data into their projects.",
|
||||
"Aliases": ["pulsensor", "Pulse Sensor Amped"],
|
||||
@ -40,4 +40,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "relaylib",
|
||||
"Description": "Grove Relay library",
|
||||
"Sensor Class": {
|
||||
"relay": {
|
||||
"Relay": {
|
||||
"Name": "API for the Grove Relay",
|
||||
"Description": "This is the UPM Module for the Grove Relay. UPM module for the relay switch. The relay is a digital normally-open switch that uses low voltage or current to control a higher voltage and/or higher current. When closed, the indicator LED (if present) lights up and current is allowed to flow.",
|
||||
"Aliases": ["relay", "Grove - Relay"],
|
||||
@ -65,4 +65,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rf22",
|
||||
"Description": "SparkFun/HopeRF RF22 Wireless Transceiver library",
|
||||
"Sensor Class": {
|
||||
"rf22": {
|
||||
"RF22": {
|
||||
"Name": "API for the SparkFun/HopeRF RF22 Transceiver Module",
|
||||
"Description": "This is the UPM Module for the SparkFun/HopeRF RF22 Transceiver Module. This base class provides basic functions for sending and receiving unaddressable, unreliable datagrams of arbitrary length to 255 octets per packet. Subclasses may use this class to implement reliable, addressed datagrams and streams, mesh routers, repeaters, translators etc. On transmission, the TO and FROM addresses default to 0x00, unless changed by a subclass. On reception the TO addressed is checked against the node address (defaults to 0x00) or the broadcast address (which is 0xff). The ID and FLAGS are set to 0, and not checked by this class. This permits use of the this base RF22 class as an unaddressable, unreliable datagram service. Subclasses are expected to change this behavior to add node address, ids, retransmission etc. Naturally, for any 2 radios to communicate that must be configured to use the same frequency and modulation scheme.",
|
||||
"Aliases": ["rf22", "RFM22B-S2 SMD Wireless Transceiver - 915MHz"],
|
||||
@ -60,4 +60,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rfr359f",
|
||||
"Description": "Seeed RFR359 Distance Interrupter library",
|
||||
"Sensor Class": {
|
||||
"rfr359f": {
|
||||
"RFR359F": {
|
||||
"Name": "API for the RFR359F-based Grove Distance Interrupter",
|
||||
"Description": "This is the UPM Module for the RFR359F-based Grove Distance Interrupter. The sensitivity can be adjusted with the potentiometer on the sensor module. It has a range of approximately 4 inches and a quick response time.",
|
||||
"Aliases": ["rfr359f", "Grove - IR Distance Interrupter"],
|
||||
@ -54,4 +54,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rgbringcoder",
|
||||
"Description": "SparkFun RGB RingCoder Library",
|
||||
"Sensor Class": {
|
||||
"rgbringcoder": {
|
||||
"RGBRingCoder": {
|
||||
"Name": "API for the SparkFun RGB RingCoder",
|
||||
"Description": "This is the UPM Module for the SparkFun RGB RingCode. RGB RingCoder is a breakout board, a circular LED containing 16 LEDs arranged in a ring, and a rotary encoder. The encoder contains an RGB LED as well as a push button function. NOTE: This SparkFun product is retired, and no longer for sale.",
|
||||
"Aliases": ["rgbringcoder", "SparkFun LED RingCoder Breakout - RGB"],
|
||||
@ -45,4 +45,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rhusb",
|
||||
"Description": "Omega RH-USB Temperature and Humidity Sensor Library",
|
||||
"Sensor Class": {
|
||||
"rhusb": {
|
||||
"RHUSB": {
|
||||
"Name": "API for the Omega RH-USB Temperature and Humidity Sensor",
|
||||
"Description": "This is the UPM Module for the Omega RH-USB Temperature and Humidity Sensor. It connects via an integrated USB cable, and is accessed via a serial port. It is suitable for wall or duct mounting.",
|
||||
"Aliases": ["rhusb", "Humidity & Temperature Sensor with USB Output"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rn2903",
|
||||
"Description": "Microchip RN2903 LoRa radio Library",
|
||||
"Sensor Class": {
|
||||
"rn2903": {
|
||||
"RN2903": {
|
||||
"Name": "API for the Microchip RN2903 LoRa radio",
|
||||
"Description": "This is the UPM Module for the Microchip RN2903 LoRa radio. The RN2903 is a fully-certified 915 MHz module based on wireless LoRa technology. The RN2903 utilizes a unique spread spectrum modulation within the Sub-GHz band to enable long range, low power, and high network capacity.",
|
||||
"Aliases": ["rn2903"],
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rotary",
|
||||
"Description": "Seeed Rotary Angle Sensor library",
|
||||
"Sensor Class": {
|
||||
"rotary": {
|
||||
"Rotary": {
|
||||
"Name": "API for the Seeed Rotary Angle Sensor",
|
||||
"Description": "This is the UPM Module for the Seeed Rotary Angle Sensor. Provides a set of functions to read the absolute pin value, degrees or radians, and another set to do the same relative to the center of the knob's range.",
|
||||
"Aliases": ["rotary", "Grove - Rotary Angle Sensor"],
|
||||
@ -49,4 +49,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "rotaryencoder",
|
||||
"Description": "Grove Rotary Encoder library",
|
||||
"Sensor Class": {
|
||||
"rotaryencoder": {
|
||||
"RotaryEncoder": {
|
||||
"Name": "API for the Grove Rotary Encoder",
|
||||
"Description": "This is the UPM Module for the Grove Rotary Encoder. This rotary encoder encodes a rotation signal into electronic pulses that can be used to measure rotation and direction. It is useful in cases where a rotary knob is required, but using a potentiometer is not desirable. A rotary encoder can turn a full 360 degrees without a stop and does not place a resistive load on the circuit, as is the case with a potentiometer.",
|
||||
"Aliases": ["rotaryencoder", "Rotary Encoder", "Grove - Encoder"],
|
||||
@ -55,4 +55,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user