1 MAA - Low Level Skeleton Library for Communication on Intel platforms
4 Library in C/C++ to interface with Galileo & other Intel platforms over:
12 In a structured and sane API with port nanmes/numbering that match boards &
13 with bindings to javascript & python.
15 The intent is to make it easier for developers and sensor manufacturers to map
16 their sensors & actuators on top of supported hardware and to allow control of
17 low level communication protocol by high level languages & constructs.
19 ### ENV RECOMENDATIONS
22 2. python 3.3.x or 2.7.x
26 To install swig-v8 the swig-v8-git package from AUR is helpful
30 NOTE: The **only** supported cmake build configuration is to have the build/ dir
31 inside of the repo/tarball.
33 *if swig-v8 is not in your default path you can try run cmake with
34 "-DCMAKE_PREFIX_PATH="/path/to/swig-v8"*
40 Install is currently unsuported. Javascript and python modules will be in
41 build/src/{javascript, python}
45 Please fork the code on github and then send pull requests. Please avoid merges
46 in your forks. I will also accept patches sent in git style with signoffs to
47 brendan.le.foll@intel.com
53 *for node.js make sure that maajs.node is in the current dir and set export
56 Python html documentation can be generated with **make pydoc**
60 When the API breaks in a small way there will be a changelog listed here
63 * All maa_ contexts now are pointers to the actual struct which is not
64 delcared in the header. The only end user change is that instead of
65 returning a type maa_gpio_context pointer maa_gpio_init() now returns a
66 maa_gpio_context (which is actually a pointer to struct _gpio internally).
67 * C++ API is available, use the .hpp headers and add stdc++ to the linker
69 * Initial SPI implementation is provided
72 * maa_aio_read_u16() -> maa_aio_read()
73 * maa_aio_read() now returns a uint16_t instead of an unsigned int
76 * First version with API considered 'stable'