docs: add bananapi links and BBB reference
[contrib/mraa.git] / docs / edison.md
index 8114afb..7199373 100644 (file)
@@ -1,8 +1,8 @@
 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
@@ -20,13 +20,16 @@ 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