diff --git a/src/shared/sensors/LIS3MDL/LIS3MDL.cpp b/src/shared/sensors/LIS3MDL/LIS3MDL.cpp index 0c5c0e53c94dee6f3df78f063a2756cc04732d2e..34b7ce31945d75b44f6cc0f05005aa9c21e413be 100644 --- a/src/shared/sensors/LIS3MDL/LIS3MDL.cpp +++ b/src/shared/sensors/LIS3MDL/LIS3MDL.cpp @@ -232,10 +232,10 @@ LIS3MDLData LIS3MDL::sampleImpl() int16_t values[3]; spi.readRegisters(OUT_X_L | INCREMENT_REG_FLAG, reinterpret_cast<uint8_t*>(values), sizeof(values)); - - newData.magneticFieldX = currentUnit * values[0]; - newData.magneticFieldY = currentUnit * values[1]; - newData.magneticFieldZ = currentUnit * values[2]; + newData.magneticFieldTimestamp = TimestampTimer::getTimestamp(); + newData.magneticFieldX = currentUnit * values[0]; + newData.magneticFieldY = currentUnit * values[1]; + newData.magneticFieldZ = currentUnit * values[2]; return newData; }