carp_polar_package library

A CARP Mobile Sensing sampling package for collecting data from the Polar H10, H9, and Polar Verity Sense optical heart rate sensors as follows.

H10 Heart rate sensor

  • Heart rate as beats per minute. RR Interval in ms and 1/1024 format.
  • Electrocardiography (ECG) data in µV. Default epoch for timestamp is 1.1.2000
  • Accelerometer data with sample rates of 25Hz, 50Hz, 100Hz and 200Hz and range of 2G, 4G and 8G. Axis specific acceleration data in mG. Default epoch for timestamp is 1.1.2000
  • Start and stop of internal recording and request for internal recording status. Recording supports RR, HR with one second sampletime or HR with five second sampletime.

Polar Verity Sense optical heart rate sensor

  • Heart rate as beats per minute.
  • Photoplethysmograpy (PPG) values.
  • PP interval (milliseconds) representing cardiac pulse-to-pulse interval extracted from PPG signal.
  • Accelerometer data with sample rate of 52Hz and range of 8G. Axis specific acceleration data in mG.
  • Gyroscope data with sample rate of 52Hz and ranges of 250dps, 500dps, 1000dps and 2000dps. Axis specific gyroscope data in dps.
  • Magnetometer data with sample rates of 10Hz, 20Hz, 50HZ and 100Hz and range of +/-50 Gauss. Axis specific magnetometer data in Gauss.

H9 Heart rate sensor

  • Heart rate as beats per minute. RR Interval in ms and 1/1024 format.
  • Heart rate broadcast.

This package uses the polar Flutter plugin, which again builds upon the official Polar SDK. Please consult the Polar technical documentation on the details on how to intepret the collected data.

Classes

PolarAccelerometerDatum
Polar accelerometer data.
PolarAccelerometerProbe
Collects accelerometer data from the Polar device.
PolarDatum
An abstract Datum for all Polar data points.
PolarDevice
A DeviceDescriptor for a Polar device used in a StudyProtocol.
PolarDeviceManager
A Polar DeviceManager.
PolarECGDatum
Polar ECG data.
PolarECGProbe
Collects ECG data from the Polar device.
PolarGyroscopeDatum
Polar gyroscope data.
PolarGyroscopeProbe
Collects gyroscope data from the Polar device.
PolarHRDatum
Polar heart rate (HR).
PolarHRProbe
Collects HR data from the Polar device.
PolarMagnetometerDatum
Polar magnetometer data.
PolarMagnetometerProbe
Collects magnetometer data from the Polar device.
PolarPPGDatum
Polar optical heart rate (OHR) photoplethysmograpy (PPG) data.
PolarPPGProbe
Collects PPG data from the Polar device.
PolarPPIDatum
Polar PP interval (PPI) in milliseconds. Represents cardiac pulse-to-pulse interval extracted from PPG signal.
PolarPPIProbe
Collects PPI data from the Polar device.
PolarPPISample
Polar optical heart rate (OHR) pulse-to-pulse interval (PPI) sample.
PolarSamplingPackage
The Polar sampling package supporting the following measures (depending on the type of Polar device used):
PolarXYZ
Polar (x,y,z) values.

Enums

PolarDeviceType
Enumeration of supported Polar devices.