Bez popisu
Jon Trulson c8d0aee873 h3lis331dl: Initial implementation před 9 roky
cmake/modules ipk: add cpack ipk generation před 10 roky
docs docs: renamed list to known limitations před 9 roky
doxy doxygen: renamed 'Modules' to 'Libraries' před 9 roky
examples h3lis331dl: Initial implementation před 9 roky
src h3lis331dl: Initial implementation před 9 roky
.clang-format .clang-format: Add a .clang-format file to UPM před 9 roky
.gitignore .gitignore: add git ignore file před 10 roky
CMakeLists.txt cmake: forced mraa pkg check every time a config is generated před 9 roky
LICENSE docs: cleaned up top level folder před 9 roky
README.md docs: renamed list to known limitations před 9 roky

README.md

UPM - Sensor/Actuator repository for libmraa

UPM is a high level repository for sensors that use libmraa. 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 instantiated.

The constructor is expected to initialise the sensor and parameters 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/actuator is expected to work as such (here is the servo ES08A API): @snippet es08a.cxx Interesting

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

Browse through the list of all examples.

Supported Sensors

Supported sensor list from API documentation.

You can also refer to the Intel® IoT Developer Zone.

IDE Integration

If you would like to create Eclipse IDE projects using the UPM C++ samples, please follow the instructions posted here. This will show you how to import the code and configure your project.

Building UPM

See @ref building here.

Making your own UPM module

@ref porting link has more information on making new UPM modules.

There is also an example available for @ref max31855 sensor.

Naming conventions and rules for new UPM contributions

Before you begin development, take a look at our @ref naming conventions.

Also, please read the guidelines for @ref contributions to UPM.

Don’t forget to check the @ref documentation section.

Make sure you add yourself as an author on every new code file submitted. If you are providing a fix with significant changes, feel free to add yourself as a contributor. Signing-off your commits is mandatory.

C/C++ API Documentation

The C/C++ documentation is available here.

Version @ref changelog here.

List of @ref knownlimitations here.