Driver
Here you will find libraries that implement interfaces to easily communicate with electrical components (including sensors).
Simple & quick development
Here you will find libraries that implement interfaces to easily communicate with electrical components (including sensors).
Library for interfacing Bosch Sensortec BMP280 pressure sensor
The BMP280 is an absolute barometric pressure sensor especially designed for mobile applications.
Library for interfacing Texas Instruments BQ25890/2 5-A switch-mode battery charge management and system power path management IC with I2C interface
The BQ25890 and BQ25892 are highly-integrated 5-A switch-mode battery charge management and system power path management device for single cell Li-Ion and Li-polymer battery.
Library for interfacing NXP 24xx01x 1K I2C Serial EEPROM
This library supports up to four 24xx01x, each having to be connected to its own I2C interface.
The Microchip Technology Inc. 24xx01x is a 1 Kbit Electrically Erasable PROM. The device is organized as one block of 128 x 8-bit memory with a 2-wire serial interface.
Library for interfacing Texas Instruments INA233 bidirectional Current and Power Monitor IC with I2C interface
The INA233 is a current, voltage, and power monitor with an I2C interface.
Library for interfacing STMicroelectronics LIS2DH three-axis accelerometer
The LIS2DH is an ultra-low-power high- performance three-axis linear accelerometer.
Library for interfacing STMicroelectronics LIS3DSH three-axis accelerometer.
The LIS3DSH is an ultra-low-power high- performance three-axis linear accelerometer with an embedded state machine that can be programmed to implement autonomous applications.
Library for interfacing NXP PCA6408A 8-bit I2C-bus I/O expander with interrupt output
The PCA6408A is a 8-bit general purpose I/O expander that provides remote I/O expansion for most microcontroller families via the I²C-bus interface.
Library for interfacing NXP PCA6416A 16-bit I2C-bus I/O expander with interrupt output
The PCA6416A is a 16-bit general purpose I/O expander that provides remote I/O expansion for most microcontroller families via the I²C-bus interface.
Library for interfacing NXP PCA9632 4-channel, 8-bit PWM controller for LED
The PCA9632 is an I2C-bus controlled 4-bit LED driver optimized for
Red/Green/Blue/Amber (RGBA) color mixing applications.
Library for interfacing NXP PCA9646 Buffered
4-channel 2-wire bus switch
Note: The NXP PCA9546A 4-channel I2C-bus switch with reset is also supported by this library
The PCA9646 is a monolithic CMOS integrated circuit for 2-wire bus buffering and switching in applications including I2C-bus, SMBus, PMBus, and other systems based on similar principles.
Library for interfacing NXPs SC16IS741 Single UART with I2C-bus/SPI interface
Library for interfacing Sensirion SCD30 CO2, humidity and temperature sensor.
The SCD30 is an I2C-bus controlled CO2, humidity and temperature sensor.
Library for interfacing Sensirion SHT2x family (SHT20, SHT21, SHT25) humidity and temperature sensors
The SHT2x is a fully calibrated temperature and humidity sensor.
Library for SHT3x family (SHT30, SHT31, SHT33, SHT35) of I2C temperature and relative humidity sensors
Der SHT3x ist ein vollständig kalibrierter, linearisierter und temperaturkompensierter Temperatur- und Feuchtigkeitssensor.
Library for interfacing Texas Instruments TMP112 family temperature sensors
The TMP112 family of devices are digital temperature sensors designed for high-accuracy, low-power, NTC/PTC thermistor replacements where high accuracy is required.
Library for interfacing Vishay VEML7700 Ambient Light Sensor with I2C Interface
The VEML7700 is a high accuracy ambient light digital 16-bit resolution sensor.
These libraries allow you to communicate easily via various interfaces.
This library helps the user to handle multiple BLE peripheral connections at once
It requires the ble-scanner-app-mt library version 2 or higher.
The library introduces the concept of “peers”.
Peers are simply BLE peripheral devices which the BLE central wants to connect to.
The library provides high level functions which enable the user to configure how it should behave regarding scanning and connecting.
This implies following workflow:
This library provides functions to access the BLE Scanner App.
The BLE Scanner App is a firmware developed by Microtronics that is installed on BLE modules integrated in Microtronics devices.
It provides a set of AT commands for BLE functionality (e.g. ‘at+scan’ to scan for BLE Peripherals).
Supported rapidM2M hardware platforms:
Modbus Master library for hardware platforms and devices
The Modbus master library can be used universally and easily integrated into your own projects.
The functions and handling of the library are identical on all supported hardware platforms. The implementation of the hardware-specific features happens automatically in the background.
The library currently supports the master (=client) mode for serial interfaces (RS232 and RS485). The data transmission can optionally be in the more efficient Modbus-RTU or alternatively in Modbus-ASCII format.
Supported devices:
These libraries are little helpers that support you in implementing a certain functionality.
This library facilitates the handling of alarms and warnings and supports you in generating them.
It also generates the data records that must be sent to the server in order to subsequently inform users about the problem (e.g. via SMS).
It offers the following features:
Library decodes NMEA frames received from an external GNSS receiver
This library can be used to handle received GNSS data based on NMEA format received from any external GNSS receiver module that is connected to one of the UART/RS232 peripheral interfaces.
Decoding of frames with Sentence ID “GGA”, “GLL”, “GSA”, “GSV”, “RMC” and “VTG” is supported, providing information about longitude, latitude, speed, course and many other GNSS data tokens.
In addition, checksum calculation is implemented as well as predefined structures and debugging functions
Library for easy integration of Microtronics standard LED signalling into IoT apps
This includes the display of operating states (e.g. connection establishment) and error codes via the status LED of the device.
In order to save energy, it is possible to specify the time after which the LED signalling should be deactivated. The library also offers to extend the Microtronics standard LED signalling by your own LED signalling.
Supported devices:
Library with functions for the different interfaces of the myDatalogC3xx devices
The library serves as a basis for IoT apps on myDatalogC3xx devices and provides the necessary functions to use the individual interfaces (e.g. RS485) of the myDatalogC3xx devices.
Furthermore, the library offers functions to control the myDatalogC3e extension modules. This allows the basic myDatalogC3xx device to be extended by more inputs or outputs (e.g. myDatalogC3e 12UI/2Rel for additional inputs or myDatalogC3e 3mA/6Rel for additional outputs).
Supported devices:
Library with functionality of the myDataconC3 universal datalogger application
Supported devices:
Library provides the functionality of the universal “4-Channel Data Logger” application
Supported rapidM2M devices:
The Studio is the ideal place to develop your own IoT application quickly and easily. Use the base of libraries, tutorials and sample codes for a quick start.
Microtronics Engineering GmbH
Hauptstrasse 7
3244 Ruprechtshofen
Austria
Microtronics Engineering GmbH
Hauptstrasse 7
3244 Ruprechtshofen
Austria
In order to use our live chat, you must agree to the loading of Hubspot cookies. You can find out more about this in our privacy policy.