2014-09-01 23:19:24 +01:00
|
|
|
Galileo Gen 2 - Rev H {#galileorevh}
|
|
|
|
|
=====================
|
2014-07-24 16:59:53 +01:00
|
|
|
|
|
|
|
|
Galileo is a microcontroller board based on the Intel® Quark SoC X1000
|
|
|
|
|
Application Processor, a 32-bit Intel Pentium-class system on a chip.
|
|
|
|
|
|
2014-09-01 23:19:24 +01:00
|
|
|
The Gen 2 board has the following limitations in libmraa:
|
2014-07-24 16:59:53 +01:00
|
|
|
|
2014-11-07 15:05:23 +00:00
|
|
|
- i2c is set at 400Khz speed cannot be changed without reloading kernel module,
|
|
|
|
|
the driver is intel_qrk_gip_i2c and the parameter is i2c_std_mode which must
|
|
|
|
|
be set to 1 in order to set the i2c bus speed to 100Khz
|
|
|
|
|
- i2c bus is shared with multiple devices in kernel space, scanning it usually
|
|
|
|
|
fails
|
2014-07-24 16:59:53 +01:00
|
|
|
- pwm period is set globally for all pwm channels, when changed this will halt
|
|
|
|
|
all pwm channels
|
2014-09-22 14:52:18 +01:00
|
|
|
- adc kernel module will return 12bit number but the ADC itself only has an
|
|
|
|
|
accuracy of 10bits.
|