Description

With SensorLog you can read out sensor data of your iOS and watchOS device and save it as CSV or JSON file.

Sensor data can be sampled with up to 100Hz (depending on the version of your iOS and watchOS device and fore or background mode).

Sensor data can be streamed in server (only iOS) or client mode supporting tcp and udp (only iOS) protocol. Streaming is supported up to 100Hz depending on the network speed and the receiving client or server configuration. Streaming on Apple watch requires a connected iPhone with LAN/WAN access.

Via HTTP(S) GET/POST request sensor data can be sent in JSON (POST) or form-url encoded (GET and POST) format to a REST API. Up to 20Hz (10Hz watchOS) upload rate is supported depending on the network speed and receiving server configuration.

SensorLog supports logging, streaming, and sending HTTP requests while it is running in the background.

Machine Learning: On iPhone and iPad Apple CoreML models can be loaded, sensor data be mapped to model input features, and model output being logged.

The following data of the iOS framework (iPhone, iPad) is provided by SensorLog (depending on the device version):
- CLLocation: latitude, longitude, altitude, speed, course, verticalAccuracy, horizontalAccuracy, floor
- CLHeading: heading.x, heading.y, heading.z, trueHeading, magneticHeading, headingAccuracy
- CMAccelerometer: acceleration.x, acceleration.y, acceleration.z
- CMGyroData: rotationRate.x, rotationRate.y, rotationRate.z
- CMMagnetometerData: raw magneticField.x, magneticField.z, magneticField.z
- CMDeviceMotion: yaw, roll, pitch, rotationRate, userAcceleration, attitudeReferenceFrame, quaternions, gravity, magneticField, magneticField.accuracy
- AVAudioRecorder: peakPower, averagePower (decibels)
- Core ML Model output (supported type int, double, string, dictionary)
- CMMotionActivity: Activity, activity.startDate, activity.confidence
- CMPedometer: numberOfSteps, startDate, distance, endDate, pedometerAverageActivePace, pedometerCurrentPace, pedometerCurrentCadence,
floorsAscended, floorsDescended
- CMAltimeter: relativeAltitude, pressure

SensorLog additionally supports:
- logging of WIFI and network carrier IP addresses
- logging of the device orientation
- logging of battery level
- tagging of the logged data with numerical values

On the Apple Watch SensorLog supports logging of the following data:
- CLLocation: latitude, longitude, altitude, speed, course, verticalAccuracy, horizontalAccuracy, floor
- CMAccelerometer: acceleration.x, acceleration.y, acceleration.z
- CMDeviceMotion: yaw, roll, pitch, rotationRate, userAcceleration, attitudeReferenceFrame, quaternions, gravity, magneticField, magneticField.accuracy
- CMMotionActivity: Activity, activity.startDate, activity.confidence
- CMPedometer: numberOfSteps, startDate, distance, endDate, floorsAscended, floorsDescended
- CMAltimeter: relativeAltitude, pressure
- Battery information

What’s New

Version 3.3

- Apple Watch App: send sensor data (JSON or form url-encoded format) via HTTPS POST/GET requests to arbitrary REST server
- Apple Watch App: stream sensor data via tcp/ip (JSON or csv format) to arbitrary server (requires connected iPhone with LAN/WAN connection)
- UI rework of Apple Watch App
- Apple Watch App bugfixes
- support of dark mode for iPhone and iPad
- requires: iOS 13+ and watchOS 6.0+

Ratings and Reviews

5.0 out of 5
2 Ratings

2 Ratings

Henrik 7 ,

Very good

!

Information

Provider
Bernd Thomas
Size
3.3 MB
Category
Utilities
Compatibility

Requires iOS 13.0 and watchOS 6.1 or later. Compatible with iPhone, iPad and iPod touch.

Languages

English, German

Age Rating
4+
Location
This app may use your location even when it isn't open, which can decrease battery life.
Copyright
Price
45,00 kr

Supports

  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.

You May Also Like