Handle IMU loop time as a float rather than a uint32_t