36 std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>
getTimestamp()
const {
44 std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration>
getTimestampDevice()
const {
114 struct IMUReportGyroscopeUncalibrated :
public IMUReport {
123 DEPTHAI_SERIALIZE_EXT(IMUReportGyroscopeUncalibrated, x, y, z, biasX, biasY, biasZ, sequence, accuracy, timestamp, tsDevice);
132 struct IMUReportMagneticFieldUncalibrated :
public IMUReport {
141 DEPTHAI_SERIALIZE_EXT(IMUReportMagneticFieldUncalibrated, x, y, z, biasX, biasY, biasZ, sequence, accuracy, timestamp, tsDevice);
150 struct IMUReportRotationVector :
public IMUReport {
156 DEPTHAI_SERIALIZE_EXT(IMUReportRotationVector, i, j, k, real, sequence, accuracy, timestamp, tsDevice);
164 struct IMUReportGyroIntegratedRV :
public IMUReport {
173 DEPTHAI_SERIALIZE_EXT(IMUReportGyroIntegratedRV, i, j, k, real, angVelX, angVelY, angVelZ, sequence, accuracy, timestamp, tsDevice);
195 IMUReportGyroscopeUncalibrated gyroscopeUncalibrated;
198 IMUReportMagneticFieldUncalibrated magneticFieldUncalibrated;
200 IMUReportRotationVector gameRotationVector;
204 IMUReportRotationVector arvrStabilizedGameRotationVector;
205 IMUReportGyroIntegratedRV gyroIntegratedRotationVector;