diff --git a/OpenEphys.Onix1/Bno055DataFrame.cs b/OpenEphys.Onix1/Bno055DataFrame.cs index c2bbd91..f21364f 100644 --- a/OpenEphys.Onix1/Bno055DataFrame.cs +++ b/OpenEphys.Onix1/Bno055DataFrame.cs @@ -115,21 +115,66 @@ public enum Bno055CalibrationFlags : byte /// Specifies that no sub-system is calibrated. /// None = 0, + + /// + /// Specifies that the magnetometer is poorly calibrated. + /// + MagnetometerLow = 0b0000_0001, + /// - /// Specifies all three sub-systems (gyroscope, accelerometer, and magnetometer) along with sensor fusion are calibrated. + /// Specifies that the magnetometer is partially calibrated. /// - System = 0x3, + MagnetometerMed = 0b0000_0010, + /// - /// Specifies that the gyroscope is calibrated. + /// Specifies that the magnetometer is fully calibrated. /// - Gyroscope = 0xC, + MagnetometerFull = 0b0000_0011, + /// - /// Specifies that the accelerometer is calibrated. + /// Specifies that the accelerometer is poorly calibrated. /// - Accelerometer = 0x30, + AccelerometerLow = 0b0000_0100, + /// - /// Specifies that the magnetometer is calibrated. + /// Specifies that the accelerometer is partially calibrated. /// - Magnetometer = 0xC0 + AccelerometerMed = 0b0000_1000, + + /// + /// Specifies that the accelerometer is fully calibrated. + /// + AccelerometerFull = 0b0000_1100, + + /// + /// Specifies that the gyroscope is poorly calibrated. + /// + GyroscopeLow = 0b0001_0000, + + /// + /// Specifies that the gyroscope is partially calibrated. + /// + GyroscopeMed = 0b0010_0000, + + /// + /// Specifies that the gyroscope is fully calibrated. + /// + GyroscopeFull = 0b0011_0000, + + /// + /// Specifies that sensor fusion is poorly calibrated. + /// + SystemLow = 0b0100_0000, + + /// + /// Specifies that sensor fusion is partially calibrated. + /// + SystemMed = 0b1000_0000, + + /// + /// Specifies that sensor fusion is fully calibrated. + /// + SystemFull = 0b1100_0000, + } }