carp_movesense_package library

A CARP Mobile Sensing sampling package for collecting data from the Movesense MD and Active (HR+ and HR2) heart rate sensors. From these sensors, this package can collect the following measures:

  • dk.cachet.carp.movesense.state : State changes (like moving, tapping, etc.)
  • dk.cachet.carp.movesense.hr : Heart rate
  • dk.cachet.carp.movesense.ecg : Electrocardiogram (ECG)
  • dk.cachet.carp.movesense.temperature : Device temperature
  • dk.cachet.carp.movesense.imu : 9-axis Inertial Movement Unit (IMU)

Movesense Active (HR+ & HR2)r

Optimized for exercise and daily activities, Movesense Active is an ideal platform for creating new smart wearables for well-being and sports.

With integrated heart rate, movement measurement, and an open API, Movesense Active can provide new insights into all sports in the world.

Features:

  • Movement measurement (9-axis IMU: accelerometer, gyroscope, magnetometer)
  • Heart rate (bpm), R-R intervals, single channel ECG (non-medical),
  • Bluetooth heart rate profile
  • Small and lightweight (9.4g/0.33oz with battery)
  • Wireless data transmission with Bluetooth Low Energy
  • Memory for data logging and for custom sensor apps
  • User replaceable CR 2025 battery
  • Swim and shock proof

Movesense Medical

Wearable ECG monitor and movement sensor for health wearables. Class IIa certified for medical use, Movesense Medical sensor is an essential building block to transform your big idea into a new healthcare solution.

Key features:

  • Single channel ECG, heart rate, R-R intervals
  • Movement measurement (9-axis IMU: accelerometer, gyroscope, magnetometer)
  • Wireless data transmission with Bluetooth Low Energy
  • Small and lightweight (9.4g/0.33oz with battery)
  • User replaceable CR 2025 battery
  • Class IIa Medical Device, EU Medical Device Regulation MDR 2017/745

This package uses the Flutter mdsflutter plugin, which again is based on the official Movesense Mobile API.

Classes

MovesenseAccelerometerSample
Movesense accelerometer sample
MovesenseDevice
MovesenseDeviceInformation
Information about used device and the platform which is running on it. Contains knowledge about the hardware version, serial number, app name or modules state.
MovesenseDeviceManager
MovesenseDeviceProbe
A probe collecting MovesenseDeviceInformation from the connected Movesense device.
MovesenseECG
Movesense sensor is equipped with analog front-end capable of capturing ECG signals.
MovesenseECGProbe
A probe collecting MovesenseECG events at 125 Hz.
MovesenseGyroscopeSample
Movesense gyroscope sample
MovesenseHR
Movesense sensor is equipped with analog front-end capable of capturing ECG signals and calculating user's heart rate from this.
MovesenseHRProbe
A probe collecting MovesenseHR events.
MovesenseIMU
Provides a synchronized access to combined accelerometer, gyroscope and magnetometer data samples for easier processing e.g. for AHRS algorithms. It is more efficient to subscribe to the IMU resource than to subscribe the individual sensors separately.
MovesenseIMUProbe
A probe collecting MovesenseIMU events at 13 Hz (lowest).
MovesenseMagnetometerSample
Movesense magnetometer sample
MovesenseMultiStateChangeProbe
A probe collecting all possible MovesenseStateChange events. See MovesenseDeviceState for an enumeration of possible states.
MovesenseSamplingPackage
MovesenseStateChange
States API is a uniform, simplistic interface for accessing states of internal device components.
MovesenseStateChangeProbe
A probe collecting MovesenseStateChange events. See MovesenseDeviceState for an enumeration of possible states.
MovesenseTemperature
The Movesense MD sensor is equipped with temperature sensor, which can be used to measure device's internal temperature. Returned values are in units of Kelvins (K).
MovesenseTemperatureProbe
A probe collecting MovesenseTemperature events.

Enums

MovesenseDeviceState
Different states of the Movensense device.
MovesenseDeviceType
Enumeration of supported Movesense devices.
MovesenseState
Enumeration of the type of state changes available on the Movesense device. See https://www.movesense.com/docs/esw/api_reference/#systemstates