Browse Source

upm: added list of known sensor issues

Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
Mihai Tudor Panu 10 years ago
parent
commit
abfe85ab7d
2 changed files with 52 additions and 0 deletions
  1. 2
    0
      README.md
  2. 50
    0
      docs/knownissues.md

+ 2
- 0
README.md View File

@@ -63,3 +63,5 @@ C/C++ API Documentation
63 63
 The C/C++ documentation is available [here](http://iotdk.intel.com/docs/master/upm/).
64 64
 
65 65
 Version @ref changelog [here](docs/changelog.md).
66
+
67
+List of @ref knownissues [here](docs/knownissues.md).

+ 50
- 0
docs/knownissues.md View File

@@ -0,0 +1,50 @@
1
+Known Issues                        {#knownissues}
2
+===============
3
+
4
+Every once in a while we come across sensors that will not pair well with
5
+a specific board. This means their are either incompatible or will work only
6
+under specific settings. This is a list of such sensors and known workarounds
7
+if they exist.
8
+
9
+#### Grove Sensors
10
+
11
+ * **Grove I2C Touch Sensor** v1.3 is incompatible with the Intel Edison using
12
+ the Arduino board, but will work with the Mini-breakout if supplied with at
13
+ least 4V. Revision v1.2 works well on all Intel boards.
14
+ * **Grove Nunchuck** only works with the Intel Galileo boards and is unusable
15
+ on the Intel Edison boards.
16
+ * **Grove 3-Axis Digital Gyroscope** (ITG-3200) is not compatible with the
17
+ Intel Edison Arduino board but will work with the Mini-breakout.
18
+ * **Grove 3-Axis Digital Accelerometer** (ADXL345) only works with the Intel
19
+ Edison Arduino board when powered from the 3.3V line.
20
+ * **Grove 96x96 OLED Display** will not work on the Intel Edison with Arduino
21
+ breakout.
22
+ * **Grove 128x64 OLED Display** will not work on the Intel Edison with Arduino
23
+ breakout.
24
+ * **Grove Barometer** (BMP085) has an unstable connection on the Intel Edison
25
+ using the Arduino breakout and does not run properly.
26
+ * **Grove 6-Axis Accelerometer & Compass** (LSM303) fails to write to the
27
+ configuration register properly and returns invalid data.
28
+ * **Grove I2C ADC Converter** does not show up on the I2C bus on the Intel
29
+ Edison with the Arduino board.
30
+ * **Grove I2C Motor Driver** is not compatible with the Intel Galileo due to
31
+ the inability to change the I2C bus speed to 100 KHz.
32
+ * **Grove CO2 Sensor** will return zeroed data and is unusable on the Intel
33
+ Galileo.
34
+ * **Grove BLE** (HM-11) does not return data on the Intel Galileo board.
35
+
36
+#### Adafruit Sensors
37
+
38
+ * **Adafruit Motor Shield** (1438) will not get detected on the I2C bus when
39
+ connected to the Intel Edison with an Arduino breakout.
40
+
41
+#### Other Sensors
42
+
43
+ * **MPU9150** might return inaccurate data.
44
+
45
+Some I2C sensors seem to add too much capacitance to the SDA line of the Intel
46
+Edison Arduino breakout board, thus the signal essentially becomes stuck to a
47
+logic 1. When this happens, any other sensors connected to the I2C bus will be
48
+rendered useless too. There is no universal solution for this issue, but under
49
+most cases the same sensor will work just fine on the Intel Edison Mini. Using
50
+the same sensor but from a different vendor can also work in some cases.