A platform agnostic driver to interface with the LIS3MDL (3-axis magnetic sensor).
This driver was built using [
XYZ triple for raw values (int16)
XYZ triple 32-bit float
Possible data rates at which the xyz data can be provided
The full scale for measurement from 4 Gauss to 16 Gauss; Sensitivity of the sensor
State of the LIS3MDL
The mode to operate in, impacts noise, power consumption, and speed