summaryrefslogtreecommitdiff
path: root/peripheral/libupm/docs/knownlimitations.md
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/libupm/docs/knownlimitations.md')
-rw-r--r--peripheral/libupm/docs/knownlimitations.md83
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.