-libmraa - Low Level Skeleton Library for Communication on Intel platforms
+libmraa - Low Level Skeleton Library for Communication on GNU/Linux platforms
==============
-Libmraa is a C/C++ library with bindings to javascript & python to interface
-with the IO 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
+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.
-The intent is to make it easier for developers and sensor manufacturers to map
+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.
- @ref de3815
- @ref minnowmax
- @ref rasppi
+- @ref bananapi
+- @ref beaglebone
+- @ref nuc5
+- @ref ft4222
## DEBUGGING
versions. The API is now fairly stable but when new calls/features are added
they are listed here. Anything pre 0.2.x is ignored.
+**0.8.0**
+ * Better java support
+ * Support for FT4222 subplatforms
+ * New types.hpp improves C++ & SWIG APIs
+ * Added support for minnowboard max compatible boards
+
+**0.7.5**
+ * 5th Generation NUC i2c support
+ * NPM 0.10.x ia32 fix
+
+**0.7.4**
+ * Minnowboard i2c fix
+ * Add NPM arm support
+ * Uart initialisation improved
+ * Better i2c bus detection on DE3815 & mmax
+
+**0.7.3**
+ * DE3815 i2c fix when using different kernels
+ * Fixed various memory leaks in SWIG wrappers
+ * gpio enums all prefixed with mraa_
+ * Fix SPI CS pin caps causing mux_total to be > 0
+ * Improved error checking/handling
+
+**0.7.2**
+ * Fix node.js npm builds with binding.gyp that didn't use --target-arch
+
+**0.7.1**
+ * Uart now uses binary arrays and has optional 'Str' functions in C++/SWIG
+ * Various Uart module bugfixes
+ * Node.js 0.12.4 support
+ * Node.js documentation support
+
+**0.7.0**
+ * Uart module now contains read/write interactions and configuration
+ * Python API contains more buffer checks
+ * Java support
+ * RPM cpack support
+
+**0.6.2**
+ * Node.js 0.12 support
+ * NPM support
+ * Formatting done with clang-format
+ * Various examples and documentation updates
+ * Supported added for Beaglebone Black + Banana Pi
+
+**0.6.1**
+ * 16bit spi iunctions added
+ * Node.js ISR now supported
+
**0.6.0**
* add device path queries for uart
* add platform configuration querying