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 ratedk.cachet.carp.movesense.ecg
: Electrocardiogram (ECG)dk.cachet.carp.movesense.temperature
: Device temperaturedk.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