|
|
|
||
|
Support For questions, critics and other inquiries please e-mail to: sensorlog@berndthomas.net |
|||
|
SensorLog Example Log Files
Example SensorLog log files recorded with SensorLog v5.3 on an iPhone 13 Pro: SensorLogV5.3_ExampleLogs_iPhone.zip including Bluetooth logs (beta)
|
|||
|
Privacy Policy for SensorLog App (iPhone, iPad, Apple Watch)
SensorLog is provided byDr. Bernd ThomasVaihinger Str.98a 70567 Stuttgart Explanation of the purpose for which the app SensorLog is collecting dataData read and/or recorded by SensorLog are collected with the purpose to be made visible to the user or stored to be made available for later usage by the user. The provider of SensorLog does not use data collected by SensorLog for any other analysis or purpose than providing it to the user of SensorLog.Information about transmission to third parties and their purposeWe deliberately do not share data read or recorded by Sensorlog or data entered by the user in the SensorLog app with any third party. When the user decides to send data via email, SensorLog's tcp/ip streaming, SensorLog's HTTP upload, or by the iOS sharing feature it is within the user's liability to whom he makes the logged data available via SensorLog's afore mentioned functions. (This excludes anonymously collected app usage data in the context of Apple App Analytics to which the user explicitly and deliberately opt-in.)Storage TimeData recorded by SensorLog on the device is stored until the user deletes it from the device either by using SensorLog's log file deletion function or by deleting the app SensorLog from the device itself. Data sent via HTTP to a user specified server is under the control and liability of the user himself. This also holds for the feature to stream date via tcp/ip. Users should be aware that HTTP and tcp/ip streaming features offered by SensorLog do not use encrypted transfer protocols.Description of data types collected by the appDepending on the user's configuration selection in SensorLog:
SensorLog collects the following data on iPhone and iPad and stores and/or distributes it as selected and specified by the user on the SensorLog's configuration screen:
General Logging Info:
loggingTime(txt)
loggingSample(N)
Coordinates, Speed, Altitude, Course (Core Location):
locationTimestamp_since1970(s)
locationLatitude(WGS84)
locationLongitude(WGS84)
locationAltitude(m)
locationSpeed(m/s)
locationSpeedAccuracy(m/s)
locationCourse(°)
locationCourseAccuracy(°)
locationVerticalAccuracy(m)
locationHorizontalAccuracy(m)
locationFloor(Z)
Heading:
locationHeadingTimestamp_since1970(s)
locationHeadingX(µT)
locationHeadingY(µT)
locationHeadingZ(µT)
locationTrueHeading(°)
locationMagneticHeading(°)
locationHeadingAccuracy(°)
Raw Accelerometer Data:
accelerometerTimestamp_sinceReboot(s)
accelerometerAccelerationX(G)
accelerometerAccelerationY(G)
accelerometerAccelerationZ(G)
Raw Gyro Data:
gyroTimestamp_sinceReboot(s)
gyroRotationX(rad/s)
gyroRotationY(rad/s)
gyroRotationZ(rad/s)
Raw Magnetometer Data:
magnetometerTimestamp_sinceReboot(s)
magnetometerX(µT)
magnetometerY(µT)
magnetometerZ(µT)
Unbiased Data User Acceleration, Attitude, Gravity, Heading, Magnetic Field, Rotation:
motionTimestamp_sinceReboot(s)
motionYaw(rad)
motionRoll(rad)
motionPitch(rad)
motionRotationRateX(rad/s)
motionRotationRateY(rad/s)
motionRotationRateZ(rad/s)
motionUserAccelerationX(G)
motionUserAccelerationY(G)
motionUserAccelerationZ(G)
motionAttitudeReferenceFrame(txt)
motionQuaternionX(R)
motionQuaternionY(R)
motionQuaternionZ(R)
motionQuaternionW(R)
motionGravityX(G)
motionGravityY(G)
motionGravityZ(G)
motionMagneticFieldX(µT)
motionMagneticFieldY(µT)
motionMagneticFieldZ(µT)
motionHeading(°)
motionMagneticFieldCalibrationAccuracy(Z)
Activity:
activityTimestamp_sinceReboot(s)
activity(txt)
activityActivityConfidence(Z)
activityActivityStartDate(txt)
Steps, Distance, Pace, Cadence, Floors:
pedometerStartDate(txt)
pedometerNumberofSteps(N)
pedometerAverageActivePace(s/m)
pedometerCurrentPace(s/m)
pedometerCurrentCadence(steps/s)
pedometerDistance(m)
pedometerFloorAscended(N)
pedometerFloorDescended(N)
pedometerEndDate(txt)
Altitude (relative), Pressure:
altimeterTimestamp_sinceReboot(s)
altimeterReset(bool)
altimeterRelativeAltitude(m)
altimeterPressure(kPa)
IP Address:
IP_Timestamp_since1970(s)
IP_en0(txt)
IP_pdp_ip0(txt)
Device ID (set by user):
deviceID(txt)
Identifier for Vendor:
identifierForVendor(txt)
Device Orientation (no background logging):
deviceOrientationTimeStamp_since1970(s)
deviceOrientation(Z)
Battery:
batteryTimeStamp_since1970(s)
batteryState(R)
batteryLevel(Z)
db Peak Power and Average Power:
avAudioRecorder_Timestamp_since1970(s)
avAudioRecorderPeakPower(dB)
avAudioRecorderAveragePower(dB)
ML Model Output:
mlModelTimestamp_since1970(s)
+ ML model depending additional data fields on prediction and prediction probabilities.
Data Labelling:
label(N)
On the Apple Watch SensorLog collects the following data and stores and/or distributes
it as selected and specified by the user on the app's configuration screen:
General Logging Info:
loggingTime(txt)
Coordinates, Speed, Altitude, Course (Core Location):
locationTimestamp_since1970(s)
locationLatitude(WGS84)
locationLongitude(WGS84)
locationAltitude(m)
locationSpeed(m/s)
locationSpeedAccuracy(°)
locationCourse(°)
locationCourseAccuracy(°)
locationVerticalAccuracy(m)
locationHorizontalAccuracy(m)
locationFloor(Z)
Raw Accelerometer Data:
accelerometerTimestamp_sinceReboot(s)
accelerometerAccelerationX(G)
accelerometerAccelerationY(G)
accelerometerAccelerationZ(G)
Unbiased Data User Acceleration, Attitude, Gravity, Heading, Magnetic Field, Rotation:
motionTimestamp_sinceReboot(s)
motionYaw(rad)
motionRoll(rad)
motionPitch(rad)
motionRotationRateX(rad/s)
motionRotationRateY(rad/s)
motionRotationRateZ(rad/s)
motionUserAccelerationX(G)
motionUserAccelerationY(G)
motionUserAccelerationZ(G)
motionAttitudeReferenceFrame(txt)
motionQuaternionX(R)
motionQuaternionY(R)
motionQuaternionZ(R)
motionQuaternionW(R)
motionGravityX(G)
motionGravityY(G)
motionGravityZ(G)
motionMagneticFieldX(µT)
motionMagneticFieldY(µT)
motionMagneticFieldZ(µT)
motionHeading(°)
motionMagneticFieldCalibrationAccuracy(Z)
Heart Rate:
heartRateBPM(R)
heartRateBPMTimestamp(txt)
heartRateBPS(R)
heartRateVariability(s)
heartRateVariabilityTimestamp(txt)
Activity:
activityTimestamp_sinceReboot(s)
activity(txt)
activityActivityConfidence(Z)
activityActivityStartDate(txt)
Steps, Distance, Pace, Cadence, Floors:
pedometerStartDate(txt)
pedometerNumberofSteps(N)
pedometerAverageActivePace(s/m)
pedometerCurrentPace(s/m)
pedometerCurrentCadence(steps/s)
pedometerDistance(m)
pedometerFloorAscended(N)
pedometerFloorDescended(N)
pedometerEndDate(txt)
Altitude (relative), Pressure:
altimeterTimestamp_sinceReboot(s)
altimeterReset(bool)
altimeterRelativeAltitude(m)
altimeterPressure(kPa)
Battery:
batteryState(N)
batteryLevel(R)
Device ID (set by user):
deviceID(txt)
Data Labelling:
label(N)
Health Store Data Export contains the following data as selected and specified by the user on the app's configuration screen:
Basal Calories
start,end,basalCalories(kcal)
Walking and Running
start,end,distance(m)
Heart Beat
seriesStartDate,seriesEndDate,sampleNr,numberOfSamples,timeSinceSeriesStart(s),precededByGap
Heart Rate
loggingTime,HR(bpm),count(cps) (Heart Rate)
Heart Rate Variability
start,end,HRV(s)
Oxygen Saturation
start,end,OxygenSaturation(%)
Resting Heart Rate
start,end,HR(bpm),count(cps)
Sleep
start,end,status
Stand Time
start,end,standing(s)
Step Count
start,end,steps
VO2 Max
start,VO2Max(mL/min*kg)
Walking Heart Rate
start,end,HR(bpm)
Active Energy
start,end,activeCalories(kcal)
Environment Audio Exposure
start,end,decibelAWeightedSoundPressureLevelUnit
DateStuttgart, 5th of November 2024ImpressumDr. Bernd ThomasVaihinger Str.98a 70567 Stuttgart |