Extend Wiring/Process libraries to MinnowBoard Max
"The Wiring/Process combination often referred to generically as the "Arduino" style programming environment was originally extended to platforms such as the Galileo development platform running Linux. Extending this environment to MinnowBoard Max would provide a great platform for education and development."
The starting point of this project will be from the Intel Galileo's customized Arduino IDE 1.5.3(Source Code).
First task is to identify what might need to be changed in the source code to extend this environment to Minnowboard Max.
Things need to be changed
In Galileo Arduino IDE source, most of the changes are to be made in hardware --> arduino --> x86 directory. The x86 section is pretty generic, so we have to identify what sections are specifically geared towards Galileo. So it can be ported to Max.
Few of those sections are:
First priority will be to define the pin mapping of minnowboard max, which are to be changed in 'variants' section and few sections of 'cores'. 'sysfs' section in cores(hardware --> arduino --> x86 --> cores --> arduino) might be changed according to GPIO sysfs interface of max.
- The Linux GPIO numbering for kernel <=3.17 and kernel >=3.18 are different. So different variants might be needed accordingly.