dispel.providers.sensorlog.data module#

Data models used for the SensorLog data.

class dispel.providers.sensorlog.data.SensorLogSensorType[source]#

Bases: SensorType

Types of sensors available from SensorLog json files.

ACCELEROMETER = 'accelerometer'#
ACTIVITY = 'activity'#
ALTIMETER = 'altimeter'#
BATTERY = 'battery'#
CORE_LOCATION = 'location'#
DECIBELS = 'decibels'#
DEVICE_MOTION = 'motion'#
DEVICE_MOTION_GRAVITY = 'motion-gravity'#
DEVICE_MOTION_MAGNETIC_FIELD = 'motion-magnetic-field'#
DEVICE_MOTION_QUATERNION = 'motion-quaternion'#
DEVICE_MOTION_ROTATION_RATE = 'motion-rotation-rate'#
DEVICE_MOTION_USER_ACCELERATION = 'motion-user-acceleration'#
GYRO = 'gyro'#
HEADING = 'heading'#
MAGNETOMETER = 'magnetometer'#
ORIENTATION = 'orientation'#
dispel.providers.sensorlog.data.create_sensor_raw_data_value_definitions(sensor, measure, axes, units=None, timestamp_reference='sinceReboot', timestamp_unit='seconds', timestamp_data_type='timedelta64[s]')[source]#

Create the definitions for raw data values.

Parameters:
  • sensor (str) –

  • measure (str) –

  • axes (str | List[str]) –

  • units (str | List[str | None] | None) –

  • timestamp_reference (str) –

  • timestamp_unit (str | None) –

  • timestamp_data_type (str) –

Return type:

List[RawDataValueDefinition]