UP Supports Intel mraa library

  • Post author:
  • Post category:Kickstarter
What is mraa library ?
The mraa I/O library (or libmraa) is a C/C++ library with bindings to Python, Javascript and Java to interface with the I/O on Galileo, Edison & other platforms, with a structured and sane API where port names/numbering matches the board that you are on. Use of libmraa does not tie you to specific hardware, with board detection done at runtime, you can create portable code that will work across the supported platforms.

Why mraa library ?
The intent is to make it easier for developers and sensor manufacturers to map their sensors & actuators on top of supported hardware and to allow control of low level communication protocol by high level languages & constructs.
UP supports Intel mraa library ! 
In addition to providing a high performance x86 credit-card sized SBC, the UP board is also aiming to provide an easy platform for software developers. Whether software has been coded for an ARM or x86 architecture, it should be easy to move to the UP board and achieve the same features. Now we can provide this possibility through Intel mraa library.

Moving your software to the UP board !
The UP board has been listed in one of the mraa supported platforms. Other platforms include Intel Galileo, Intel Edison, Intel Minnowboard Max, Raspberry Pi, Banana Pi/Pro, Beaglebone Black, etc., all of the software built for those platforms will be easy to move from one to another; now you have more flexibility to select a hardware platform for your project.

Check out more information about mraa library ?
mraa introduction : http://iotdk.intel.com/docs/master/mraa/
UP board mraa page http://iotdk.intel.com/docs/master/mraa/up.html

specification