- Open.MEMS is catalog of free and easy-to-use software libraries for the development of best-in-class MEMS and sensor applications.
Open.MEMS libraries combine data from several sensors achieving the high level of accuracy required by portable and wearable devices and other emerging applications such as the Internet of Things (IoT).
Open.MEMS libraries (contain also osxMotionxx) are in the X-CUBE-MEMS1.
osxMotionFX
- Middleware (binary library) to build AR applications with Accelerometer, gyroscope (6DOF) and magnetometer (9DOF) (100Hz ODR)
- GUI mode application (supporting LSM6DS0, LSM6DS3) in source code
- Output: quaternions (rotation); heading, pitch, and roll (rotation); Device frame linear accelerations (Linear acceleration); Device frame gravity acceleration (Gravity)
- X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) and NUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionPM – Pedometer
- Middleware (binary library) to build pedometer application with Accelerometer (50Hz ODR)
- Standalone or GUI mode application (supporting LSM6DS0, LSM6DS3) in source code transmitting real-time step count
- X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) and NUCLEO-F401RE, NUCLEO-L476RG boards are supported
…
- OsxMotionCP – Carry Position of an object
- Middleware (binary library) to build GR applications with Accelerometer (50Hz ODR)
- Standalone or GUI mode application (supporting LSM6DS0, LSM6DS3) in source code transmitting information about how the user is carrying the board to a PC or displaying the recognized carry position by the on-board LED
- X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
–
- osxMotionGR (Gesture Recognition)
- Middleware (binary library) to build GR applications with Accelerometer (100Hz ODR)
- Standalone or GUI mode application (supporting LSM6DS0, LSM6DS3) in source code to transmit activity data to a PC or displaying recognized gesture by on-board LED
- X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionAR (Activity Recognition for belt and pocket)
- Middleware (binary library) to build AR applications with Accelerometer (16Hz ODR)
- Standalone or GUI mode application (supporting LSM6DS0, LSM6DS3) in source code to transmit activity data to a PC or displaying recognized activity by on-board LED
- X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionAC (Accelerometer Calibration)
- Middleware (binary lib.) to perform accelerometer calibration with only accelerometer sensor
- Application example (supporting LSM6DS0, LSM6DS3, LSM6DSL) with source code. The application transmits calibration coefficients, calibrated and uncalibrated data to a PC
- X-NUCLEO-IKS01A1, X-NUCLEO-IKS01A2, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionGC (Gyro Calibration)
- Middleware (binary library) to perform gyroscope calibration with gyroscope and accelerometer sensor
- Application example (supporting LSM6DS0, LSM6DS3, LSM6DSL) with source code. The application transmits calibration coefficients, calibrated and uncalibrated data to a PC
- X-NUCLEO-IKS01A1, X-NUCLEO-IKS01A2, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionMC (Magnetometer Calibration)
- Middleware (binary lib.) to perform magnetometer calibration with only magnetometer sensor
- Application example (supporting LIS3MDL, LSM303AGR) with source code. The application transmits calibration coefficients (HI and SF), calibrated and uncalibrated data to a PC
- X-NUCLEO-IKS01A1, X-NUCLEO-IKS01A2, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionID (Motion Intensity)
- Middleware (node-locked binary library) to build ID applications with Accelerometer (16Hz ODR)
- GUI mode application examples (supporting LSM6DS0, LSM6DS3) in source code to transmit intensity index to a PC
- Libraries released for Cortex-M3 and Cortex-M4 MCU cores
- X-NUCLEO-IKS01A2, X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
..
- osxMotionAW (Activity recognition for Wrist)
- Middleware (node-locked binary library) to build AW applications with Accelerometer (16Hz ODR)
- Standalone or GUI mode application (supporting LSM6DS0, LSM6DS3) in source code to transmit activity datato a PC or displaying recognized activity by on-board LED
- Libraries released for Cortex-M3 and Cortex-M4 MCU cores
- X-NUCLEO-IKS01A2, X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
.
- osxMotionPE (Pose Estimation)
- Middleware (node-locked binary library) to build PE applications with Accelerometer (16Hz ODR)
- Standalone or GUI mode application examples (supporting LSM6DS0, LSM6DS3) in source code to transmit detected pose to a PC or displaying it by on-board LED
- Libraries released for Cortex-M3 and Cortex-M4 MCU cores
- X-NUCLEO-IKS01A2, X-NUCLEO-IKS01A1, STEVAL-MKI160V1 (LSM6DS3) andNUCLEO-F401RE, NUCLEO-L476RG boards are supported
–
–
_
The description below is only for the old version of OpenMems library_
- How to use the Open.MEMS – See the instructions below.
–
–
–
–
–
——————————————-Go on TOP
–
- Unicleo-GUI is a GUI for X-CUBE-MEMS1, motion MEMS and environmental sensor software expansion for STM32Cube
–
–
–
Go on TOP