samplingSchemes property
The default sampling schemes for all dataTypes in this package.
All sampling packages should defined a DataTypeSamplingScheme for each
data type.
Implementation
@override
DataTypeSamplingSchemeMap get samplingSchemes =>
DataTypeSamplingSchemeMap.from([
DataTypeSamplingScheme(
CarpDataTypes().types[CarpDataTypes.ACCELERATION]!,
IntervalSamplingConfiguration(
interval: const Duration(milliseconds: 200),
),
),
DataTypeSamplingScheme(
CarpDataTypes().types[CarpDataTypes.NON_GRAVITATIONAL_ACCELERATION]!,
IntervalSamplingConfiguration(
interval: const Duration(milliseconds: 200),
),
),
DataTypeSamplingScheme(
CarpDataTypes().types[CarpDataTypes.ROTATION]!,
IntervalSamplingConfiguration(
interval: const Duration(milliseconds: 200),
),
),
DataTypeSamplingScheme(
CarpDataTypes().types[CarpDataTypes.MAGNETIC_FIELD]!,
IntervalSamplingConfiguration(
interval: const Duration(milliseconds: 200),
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: ACCELERATION_FEATURES,
displayName: "Accelerometer Features",
timeType: DataTimeType.TIME_SPAN,
),
PeriodicSamplingConfiguration(
interval: const Duration(minutes: 1),
duration: const Duration(seconds: 3),
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: STEP_EVENT,
displayName: "Step Events",
timeType: DataTimeType.POINT,
permissions: [Permission.activityRecognition],
),
),
DataTypeSamplingScheme(
CamsDataTypeMetaData(
type: AMBIENT_LIGHT,
displayName: "Ambient Light",
timeType: DataTimeType.TIME_SPAN,
),
PeriodicSamplingConfiguration(
interval: const Duration(minutes: 5),
duration: const Duration(seconds: 10),
),
),
]);