docs: Improve python docs
[contrib/mraa.git] / docs / edison.md
index 3c9a70b..7199373 100644 (file)
@@ -1,13 +1,16 @@
 Intel Edison                            {#edison}
 =============
 
-Edison is a dual core Silvermont Atom clocked at 500MHz. The Edison
-also features 4GB of storage, 1GB ram and onboard wifi and bluetooth.
+Intel(R) Edison is a dual core Silvermont Atom(TM) clocked at 500MHz. The
+Edison also features 4GB of storage, 1GB ram and onboard wifi and bluetooth.
 
 Currently Supported boards:
 - Intel Arduino board
 - Intel breakout board
 
+UART
+----
+On both the Arduino board and the breakout board, The avaible UART interface is on /dev/ttyMFD1
 
 Intel Arduino board
 -------------------
@@ -17,13 +20,19 @@ in libmraa:
 - i2c is exposed on i2c-6, therfore you must use bus 6 and not bus 0
 - PWM avaible on default swizzler postions. (3,5,6,9)
 - SPI exposed is also used for the ADC. Try not to use your own CS.
+- Max SPI speed is 25Mhz/4 ~6.25Mhz
+- SPI PM can sometimes do weird things you can disable it with:
+  echo on > /sys/devices/pci0000\:00/0000\:00\:07.1/power/control
 - ADC kernel module will return 12bit number but the ADC itself only has an
   accuracy of 10bits. This ADC is only included on the arduino board.
+- AIO pins are treated as 0-5 in mraa_aio_init() but as 14-19 for everything
+  else. Therefore use mraa_gpio_init(14) to use A0 as a Gpio
 
-Intel breakout board
---------------------
+Intel(R) breakout board
+-----------------------
 
 - Both I2C buses are avaible 1 & 6
+- IO on the miniboard is 1.8V
 
 Please see the following table on how the physical pins map to mraa pin numbers