UPM

UPM (Useful Packages & Modules) Sensor/Actuator repository for MRAA

Sensor/Actuator repository for MRAA

High-level repository for sensors and actuators that use MRAA. In other words, UPM gives you easy function calls to use your sensors, such as reading temperature values or writing data to an LCD screen. With over a hundred sensors and more being added, this library speeds up your development time.

Each sensor links to MRAA 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.

UPM Updates

  • Protocols such as ModBus and BACNet

  • Radio/wireless modules

  • XBee socket devices

  • ZigBee, WiFi, WiFly

  • LoRa—the SX1276 chip

  • ZWave—USB Controllers

  • ISM (Industrial, Scientific & Medical) Frequency Shift Keying (FSK) at 434 and 915 MHz

Manual Installation, Latest Github

Ubilinux

Cmake

Upm

Upgrade, Opkg

Check if UPM Library is installed

Where are the UPM included in Edison?

If installed them though OPKG, then they should be here: /usr/include/upm. If you want to see the full list of headers supported by your installed upm, type this: ls -l /usr/include/upm, which lists all the headers, i.e the following header are the ones supported in Version: 0.3.2:

Last updated