|
|||
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) 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, 14th of March 2023ImpressumDr. Bernd ThomasVaihinger Str.98a 70567 Stuttgart |