Nav apraksta
Brendan Le Foll 86a3be4517 jhd1313m1: add setColor method call to control backlight 10 gadus atpakaļ
cmake/modules ipk: add cpack ipk generation 10 gadus atpakaļ
docs upm.i: add top level interface file which includes std_string.i 10 gadus atpakaļ
examples mic: add carrays for uint16_t as used by mic module 10 gadus atpakaļ
src jhd1313m1: add setColor method call to control backlight 10 gadus atpakaļ
.gitignore .gitignore: add git ignore file 10 gadus atpakaļ
CMakeLists.txt upm: version bump to v0.1.5 10 gadus atpakaļ
COPYING COPYING: add MIT license 10 gadus atpakaļ
Doxyfile.in mraa: change all existing code to use libmraa. 10 gadus atpakaļ
README.md mraa: change all existing code to use libmraa. 10 gadus atpakaļ

README.md

UPM - Sensor/Actuator repository for Mraa

UPM is a high level repository for sensors that use mraa. Each sensor links to libmraa and are not meant to be interlinked although some groups of sensors may be. Each sensor contains a header which allows to interface with it. Typically a sensor is represented as a class and instanciated.

The constructor is expected to initialise the sensor and paramters may be used to provide identification/pin location on the board.

Typically an update() function will be called in order to get new data from the sensor in order to reduce load when doing multiple reads to sensor data.

Example

A sensor/acturo is expected to work as such (here is the servo ES08A api): @snippet es08a.cxx Interesting

However implementation and API design is compeltely up to the developer, some enumerable sensors for example may provide much clever instanciation. Displays may also create more complex structures in order to interface with them.

Building UPM

See @ref building

Making your own UPM module

@ref porting has more information on making new UPM modules