# `Common.Message.MagCalReport`
[🔗](https://github.com/fancydrones/xmavlink/blob/main/lib/common.ex#L7714)

# `t`

```elixir
@type t() :: %Common.Message.MagCalReport{
  autosaved: XMAVLink.Types.uint8_t(),
  cal_mask: XMAVLink.Types.uint8_t(),
  cal_status: Common.Types.mag_cal_status(),
  compass_id: XMAVLink.Types.uint8_t(),
  diag_x: Float32,
  diag_y: Float32,
  diag_z: Float32,
  fitness: Float32,
  new_orientation: Common.Types.mav_sensor_orientation(),
  offdiag_x: Float32,
  offdiag_y: Float32,
  offdiag_z: Float32,
  ofs_x: Float32,
  ofs_y: Float32,
  ofs_z: Float32,
  old_orientation: Common.Types.mav_sensor_orientation(),
  orientation_confidence: Float32,
  scale_factor: Float32
}
```

Reports results of completed compass calibration. Sent until MAG_CAL_ACK received.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
