Event-based Swift API for communicating with Movesense sensors via Bluetooth LE.
This is a fork of mikkojeronen/MovesenseApi-iOS, modified for use in the Movesense Dive Telemetry project — a scuba diving sensor data recording and analysis system.
- Magnetometer (
Meas/Magn) — subscribe/unsubscribe support for magnetometer data streams - Magnetometer Info (
Meas/Magn/Info) — query available sample rates - IMU6 (
Meas/IMU6) — 6-axis inertial measurement unit (accelerometer + gyroscope combined) - System Time (
Time) — get/set device time for timestamp synchronization - UART Settings (
System/Settings/UartOn) — get/put UART state
MovesenseMagn— magnetometer data with timestamp and 3D vectorsMovesenseMagnInfo— magnetometer capability info (sample rates)MovesenseIMU— IMU6 data with timestamp, accelerometer and gyroscope vectorsMovesenseSystemTime— device system time value
MovesenseEvent.magn— magnetometer subscription eventsMovesenseEvent.imu— IMU subscription events
MovesenseResponse.magnInfo— magnetometer info responseMovesenseResponse.systemTime— system time response
- Added public initializers to
MovesenseAcc,MovesenseEcg,MovesenseGyro,MovesenseMagn,MovesenseIMU, andMovesenseVector3Dfor use outside the module - Added new operations:
MovesenseOperationSystemTime,MovesenseOperationSettingsUartOn - MDS dependency now points to lightscape-jm/MovesenseMds-iOS
- MovesenseMds-iOS (via Swift Package Manager)
Add as a Swift Package dependency:
https://github.com/lightscape-jm/MovesenseApi-iOS.git
Branch: main