diff options
Diffstat (limited to 'peripheral/libupm/docs/knownlimitations.md')
-rw-r--r-- | peripheral/libupm/docs/knownlimitations.md | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/peripheral/libupm/docs/knownlimitations.md b/peripheral/libupm/docs/knownlimitations.md deleted file mode 100644 index a0a8ada..0000000 --- a/peripheral/libupm/docs/knownlimitations.md +++ /dev/null @@ -1,83 +0,0 @@ -Known Limitations {#knownlimitations} -=============== - -Some sensors do not work seamlessly with a specific board. This means that they -are either incompatible or work only under specific settings. This is a list of -such sensors and known workarounds if they exist. - -#### Grove Sensors - - * **Grove LCD RGB Backlit** (JHD1313M1) requires 5V and should be used with an - external power supply connected to the board to function properly. Although - some high powered USB ports might be enough, in most cases you will encounter - dropped characters, washed out text and/or failed I2C writes while using USB - power alone. - * **Grove I2C Touch Sensor** (MPR121) v1.3 is incompatible with the Intel - Edison using the Arduino board, but will work with the Mini-breakout if - supplied with at least 4V. Revision v1.2 works well on all Intel boards. - * **Grove Nunchuck** only works with the Intel Galileo boards and is unusable - on the Intel Edison boards. - * **Grove 3-Axis Digital Gyroscope** (ITG-3200) is not compatible with the - Intel Edison Arduino board but will work with the Mini-breakout. - * **Grove 3-Axis Digital Accelerometer +/-16g** (ADXL345) only works with the - Intel Edison Arduino board when powered from the 3.3V line. - * **Grove 3-Axis Digital Compass** (HMC5883L) reports inaccurate values at 5V - on the Intel Edison Arduino board and newer revisions might not work at all. - Use 3.3V or the Mini-breakout. - * **Grove 96x96 OLED Display** will not work on the Intel Edison with Arduino - breakout. - * **Grove 128x64 OLED Display** will not work on the Intel Edison with Arduino - breakout. - * **Grove Barometer** (BMP085) has an unstable connection on the Intel Edison - using the Arduino breakout and may drop read data. The Xadow version of this - sensor (BMP180) is also dropping data packets occasionally. - * **Grove 6-Axis Accelerometer & Compass** (LSM303) fails to write to the - configuration register properly and returns invalid data. - * **Grove I2C ADC Converter** does not show up on the I2C bus on the Intel - Edison with the Arduino board. - * **Grove I2C Motor Driver** is not compatible with the Intel Galileo due to - the inability to change the I2C bus speed to 100 KHz. - * **Grove Digital Light Sensor** (TSL2561) may have an unstable connection on - the Intel Edison using the Arduino breakout that results in missed I2C reads. - This is usually applicable when the I2C lines are pulled-up to 5V. Works as - expected with the Mini-breakout. - * **Grove CO2 Sensor** will return zeroed data and is unusable on the Intel - Galileo. - * **Grove BLE** (HM-11) does not return data on the Intel Galileo board due to - known UART limitation. - * **Grove Hall Sensor** (A11X) if the base shield is set to 3V on Intel Edison, - it will trigger continous callbacks when the sensor is not reading anything. - * **Grove RTC** (DS1307) is not compatible with the Intel Edison Arduino board - but will work with the Mini-breakout. - -#### Adafruit Sensors - - * **Adafruit Motor Shield** (1438) is not detected on the I2C bus when - connected to the Intel Edison with an Arduino breakout. - -#### Other Sensors - - * **NRF24L01** corrupted data packets are sent to the device due to the Intel - Edison SPI bus limitation. Sensor works as expected with the Intel Galileo - boards. - * **NRF8001** based devices do not initialize properly with provided examples - on Intel Edison boards also due to SPI bus limitation and data corruption. - Works on Intel Galileo. - -#### General - -Some *I2C* sensors add too much capacitance to the SDA line of the Intel Edison -Arduino breakout board, thus the signal sticks to a logic 1. When this happens, -other sensors connected to the I2C bus are unusable. While there is no generic -solution for this limitation, in most cases the sensor works on the Intel -Edison Mini-breakout. When this board is not an option, the sensor can be -sometimes replaced with the same model from a different vendor. - -The Intel Edison *SPI* bus can corrupt data being sent across when certain -sensors are connected to it. Based on the sensor, this can affect functionality -slightly or make the sensor entirely unusable. Unlike the I2C bus limitation, -different boards are not likely to resolve this. A kernel update on the other -hand might help alleviate this. - -On the Intel Galileo boards, the *UART* bus might drop data if several bytes -are read at once. |