iOS sensor inventory

Refresh rate: 10 Hz for 60 s – keep the device steady or shake it, and watch the console.

What you just saw

HPR take-aways for your project

Heading ≈ webkitCompassHeading
Pitch = - e.beta  (degrees, device-orientation event)
Roll  = - e.gamma
Heave/vertical acceleration = e.acceleration.z when phone is mounted vertical, bow forward.

Need raw magnetometer? At the moment iOS only exposes the fused heading, not μT components. You could obtain them with a native Swift app instead: CMMotionManager.magnetometerData.