# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.2
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
    raise RuntimeError("Python 2.7 or later required")

# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _pyupm_bno055
else:
    import _pyupm_bno055

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "thisown":
            self.this.own(value)
        elif name == "this":
            set(self, name, value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)



def getVersion():
    return _pyupm_bno055.getVersion()
class SwigPyIterator(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _pyupm_bno055.delete_SwigPyIterator

    def value(self):
        return _pyupm_bno055.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _pyupm_bno055.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _pyupm_bno055.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _pyupm_bno055.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _pyupm_bno055.SwigPyIterator_equal(self, x)

    def copy(self):
        return _pyupm_bno055.SwigPyIterator_copy(self)

    def next(self):
        return _pyupm_bno055.SwigPyIterator_next(self)

    def __next__(self):
        return _pyupm_bno055.SwigPyIterator___next__(self)

    def previous(self):
        return _pyupm_bno055.SwigPyIterator_previous(self)

    def advance(self, n):
        return _pyupm_bno055.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _pyupm_bno055.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _pyupm_bno055.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _pyupm_bno055.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _pyupm_bno055.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _pyupm_bno055.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _pyupm_bno055.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self

# Register SwigPyIterator in _pyupm_bno055:
_pyupm_bno055.SwigPyIterator_swigregister(SwigPyIterator)

class intVector(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def iterator(self):
        return _pyupm_bno055.intVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _pyupm_bno055.intVector___nonzero__(self)

    def __bool__(self):
        return _pyupm_bno055.intVector___bool__(self)

    def __len__(self):
        return _pyupm_bno055.intVector___len__(self)

    def __getslice__(self, i, j):
        return _pyupm_bno055.intVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _pyupm_bno055.intVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _pyupm_bno055.intVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _pyupm_bno055.intVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _pyupm_bno055.intVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _pyupm_bno055.intVector___setitem__(self, *args)

    def pop(self):
        return _pyupm_bno055.intVector_pop(self)

    def append(self, x):
        return _pyupm_bno055.intVector_append(self, x)

    def empty(self):
        return _pyupm_bno055.intVector_empty(self)

    def size(self):
        return _pyupm_bno055.intVector_size(self)

    def swap(self, v):
        return _pyupm_bno055.intVector_swap(self, v)

    def begin(self):
        return _pyupm_bno055.intVector_begin(self)

    def end(self):
        return _pyupm_bno055.intVector_end(self)

    def rbegin(self):
        return _pyupm_bno055.intVector_rbegin(self)

    def rend(self):
        return _pyupm_bno055.intVector_rend(self)

    def clear(self):
        return _pyupm_bno055.intVector_clear(self)

    def get_allocator(self):
        return _pyupm_bno055.intVector_get_allocator(self)

    def pop_back(self):
        return _pyupm_bno055.intVector_pop_back(self)

    def erase(self, *args):
        return _pyupm_bno055.intVector_erase(self, *args)

    def __init__(self, *args):
        _pyupm_bno055.intVector_swiginit(self, _pyupm_bno055.new_intVector(*args))

    def push_back(self, x):
        return _pyupm_bno055.intVector_push_back(self, x)

    def front(self):
        return _pyupm_bno055.intVector_front(self)

    def back(self):
        return _pyupm_bno055.intVector_back(self)

    def assign(self, n, x):
        return _pyupm_bno055.intVector_assign(self, n, x)

    def resize(self, *args):
        return _pyupm_bno055.intVector_resize(self, *args)

    def insert(self, *args):
        return _pyupm_bno055.intVector_insert(self, *args)

    def reserve(self, n):
        return _pyupm_bno055.intVector_reserve(self, n)

    def capacity(self):
        return _pyupm_bno055.intVector_capacity(self)
    __swig_destroy__ = _pyupm_bno055.delete_intVector

# Register intVector in _pyupm_bno055:
_pyupm_bno055.intVector_swigregister(intVector)

class int16Vector(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def iterator(self):
        return _pyupm_bno055.int16Vector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _pyupm_bno055.int16Vector___nonzero__(self)

    def __bool__(self):
        return _pyupm_bno055.int16Vector___bool__(self)

    def __len__(self):
        return _pyupm_bno055.int16Vector___len__(self)

    def __getslice__(self, i, j):
        return _pyupm_bno055.int16Vector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _pyupm_bno055.int16Vector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _pyupm_bno055.int16Vector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _pyupm_bno055.int16Vector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _pyupm_bno055.int16Vector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _pyupm_bno055.int16Vector___setitem__(self, *args)

    def pop(self):
        return _pyupm_bno055.int16Vector_pop(self)

    def append(self, x):
        return _pyupm_bno055.int16Vector_append(self, x)

    def empty(self):
        return _pyupm_bno055.int16Vector_empty(self)

    def size(self):
        return _pyupm_bno055.int16Vector_size(self)

    def swap(self, v):
        return _pyupm_bno055.int16Vector_swap(self, v)

    def begin(self):
        return _pyupm_bno055.int16Vector_begin(self)

    def end(self):
        return _pyupm_bno055.int16Vector_end(self)

    def rbegin(self):
        return _pyupm_bno055.int16Vector_rbegin(self)

    def rend(self):
        return _pyupm_bno055.int16Vector_rend(self)

    def clear(self):
        return _pyupm_bno055.int16Vector_clear(self)

    def get_allocator(self):
        return _pyupm_bno055.int16Vector_get_allocator(self)

    def pop_back(self):
        return _pyupm_bno055.int16Vector_pop_back(self)

    def erase(self, *args):
        return _pyupm_bno055.int16Vector_erase(self, *args)

    def __init__(self, *args):
        _pyupm_bno055.int16Vector_swiginit(self, _pyupm_bno055.new_int16Vector(*args))

    def push_back(self, x):
        return _pyupm_bno055.int16Vector_push_back(self, x)

    def front(self):
        return _pyupm_bno055.int16Vector_front(self)

    def back(self):
        return _pyupm_bno055.int16Vector_back(self)

    def assign(self, n, x):
        return _pyupm_bno055.int16Vector_assign(self, n, x)

    def resize(self, *args):
        return _pyupm_bno055.int16Vector_resize(self, *args)

    def insert(self, *args):
        return _pyupm_bno055.int16Vector_insert(self, *args)

    def reserve(self, n):
        return _pyupm_bno055.int16Vector_reserve(self, n)

    def capacity(self):
        return _pyupm_bno055.int16Vector_capacity(self)
    __swig_destroy__ = _pyupm_bno055.delete_int16Vector

# Register int16Vector in _pyupm_bno055:
_pyupm_bno055.int16Vector_swigregister(int16Vector)

class floatVector(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def iterator(self):
        return _pyupm_bno055.floatVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _pyupm_bno055.floatVector___nonzero__(self)

    def __bool__(self):
        return _pyupm_bno055.floatVector___bool__(self)

    def __len__(self):
        return _pyupm_bno055.floatVector___len__(self)

    def __getslice__(self, i, j):
        return _pyupm_bno055.floatVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _pyupm_bno055.floatVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _pyupm_bno055.floatVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _pyupm_bno055.floatVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _pyupm_bno055.floatVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _pyupm_bno055.floatVector___setitem__(self, *args)

    def pop(self):
        return _pyupm_bno055.floatVector_pop(self)

    def append(self, x):
        return _pyupm_bno055.floatVector_append(self, x)

    def empty(self):
        return _pyupm_bno055.floatVector_empty(self)

    def size(self):
        return _pyupm_bno055.floatVector_size(self)

    def swap(self, v):
        return _pyupm_bno055.floatVector_swap(self, v)

    def begin(self):
        return _pyupm_bno055.floatVector_begin(self)

    def end(self):
        return _pyupm_bno055.floatVector_end(self)

    def rbegin(self):
        return _pyupm_bno055.floatVector_rbegin(self)

    def rend(self):
        return _pyupm_bno055.floatVector_rend(self)

    def clear(self):
        return _pyupm_bno055.floatVector_clear(self)

    def get_allocator(self):
        return _pyupm_bno055.floatVector_get_allocator(self)

    def pop_back(self):
        return _pyupm_bno055.floatVector_pop_back(self)

    def erase(self, *args):
        return _pyupm_bno055.floatVector_erase(self, *args)

    def __init__(self, *args):
        _pyupm_bno055.floatVector_swiginit(self, _pyupm_bno055.new_floatVector(*args))

    def push_back(self, x):
        return _pyupm_bno055.floatVector_push_back(self, x)

    def front(self):
        return _pyupm_bno055.floatVector_front(self)

    def back(self):
        return _pyupm_bno055.floatVector_back(self)

    def assign(self, n, x):
        return _pyupm_bno055.floatVector_assign(self, n, x)

    def resize(self, *args):
        return _pyupm_bno055.floatVector_resize(self, *args)

    def insert(self, *args):
        return _pyupm_bno055.floatVector_insert(self, *args)

    def reserve(self, n):
        return _pyupm_bno055.floatVector_reserve(self, n)

    def capacity(self):
        return _pyupm_bno055.floatVector_capacity(self)
    __swig_destroy__ = _pyupm_bno055.delete_floatVector

# Register floatVector in _pyupm_bno055:
_pyupm_bno055.floatVector_swigregister(floatVector)

class doubleVector(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def iterator(self):
        return _pyupm_bno055.doubleVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _pyupm_bno055.doubleVector___nonzero__(self)

    def __bool__(self):
        return _pyupm_bno055.doubleVector___bool__(self)

    def __len__(self):
        return _pyupm_bno055.doubleVector___len__(self)

    def __getslice__(self, i, j):
        return _pyupm_bno055.doubleVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _pyupm_bno055.doubleVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _pyupm_bno055.doubleVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _pyupm_bno055.doubleVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _pyupm_bno055.doubleVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _pyupm_bno055.doubleVector___setitem__(self, *args)

    def pop(self):
        return _pyupm_bno055.doubleVector_pop(self)

    def append(self, x):
        return _pyupm_bno055.doubleVector_append(self, x)

    def empty(self):
        return _pyupm_bno055.doubleVector_empty(self)

    def size(self):
        return _pyupm_bno055.doubleVector_size(self)

    def swap(self, v):
        return _pyupm_bno055.doubleVector_swap(self, v)

    def begin(self):
        return _pyupm_bno055.doubleVector_begin(self)

    def end(self):
        return _pyupm_bno055.doubleVector_end(self)

    def rbegin(self):
        return _pyupm_bno055.doubleVector_rbegin(self)

    def rend(self):
        return _pyupm_bno055.doubleVector_rend(self)

    def clear(self):
        return _pyupm_bno055.doubleVector_clear(self)

    def get_allocator(self):
        return _pyupm_bno055.doubleVector_get_allocator(self)

    def pop_back(self):
        return _pyupm_bno055.doubleVector_pop_back(self)

    def erase(self, *args):
        return _pyupm_bno055.doubleVector_erase(self, *args)

    def __init__(self, *args):
        _pyupm_bno055.doubleVector_swiginit(self, _pyupm_bno055.new_doubleVector(*args))

    def push_back(self, x):
        return _pyupm_bno055.doubleVector_push_back(self, x)

    def front(self):
        return _pyupm_bno055.doubleVector_front(self)

    def back(self):
        return _pyupm_bno055.doubleVector_back(self)

    def assign(self, n, x):
        return _pyupm_bno055.doubleVector_assign(self, n, x)

    def resize(self, *args):
        return _pyupm_bno055.doubleVector_resize(self, *args)

    def insert(self, *args):
        return _pyupm_bno055.doubleVector_insert(self, *args)

    def reserve(self, n):
        return _pyupm_bno055.doubleVector_reserve(self, n)

    def capacity(self):
        return _pyupm_bno055.doubleVector_capacity(self)
    __swig_destroy__ = _pyupm_bno055.delete_doubleVector

# Register doubleVector in _pyupm_bno055:
_pyupm_bno055.doubleVector_swigregister(doubleVector)

class byteVector(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def iterator(self):
        return _pyupm_bno055.byteVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _pyupm_bno055.byteVector___nonzero__(self)

    def __bool__(self):
        return _pyupm_bno055.byteVector___bool__(self)

    def __len__(self):
        return _pyupm_bno055.byteVector___len__(self)

    def __getslice__(self, i, j):
        return _pyupm_bno055.byteVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _pyupm_bno055.byteVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _pyupm_bno055.byteVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _pyupm_bno055.byteVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _pyupm_bno055.byteVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _pyupm_bno055.byteVector___setitem__(self, *args)

    def pop(self):
        return _pyupm_bno055.byteVector_pop(self)

    def append(self, x):
        return _pyupm_bno055.byteVector_append(self, x)

    def empty(self):
        return _pyupm_bno055.byteVector_empty(self)

    def size(self):
        return _pyupm_bno055.byteVector_size(self)

    def swap(self, v):
        return _pyupm_bno055.byteVector_swap(self, v)

    def begin(self):
        return _pyupm_bno055.byteVector_begin(self)

    def end(self):
        return _pyupm_bno055.byteVector_end(self)

    def rbegin(self):
        return _pyupm_bno055.byteVector_rbegin(self)

    def rend(self):
        return _pyupm_bno055.byteVector_rend(self)

    def clear(self):
        return _pyupm_bno055.byteVector_clear(self)

    def get_allocator(self):
        return _pyupm_bno055.byteVector_get_allocator(self)

    def pop_back(self):
        return _pyupm_bno055.byteVector_pop_back(self)

    def erase(self, *args):
        return _pyupm_bno055.byteVector_erase(self, *args)

    def __init__(self, *args):
        _pyupm_bno055.byteVector_swiginit(self, _pyupm_bno055.new_byteVector(*args))

    def push_back(self, x):
        return _pyupm_bno055.byteVector_push_back(self, x)

    def front(self):
        return _pyupm_bno055.byteVector_front(self)

    def back(self):
        return _pyupm_bno055.byteVector_back(self)

    def assign(self, n, x):
        return _pyupm_bno055.byteVector_assign(self, n, x)

    def resize(self, *args):
        return _pyupm_bno055.byteVector_resize(self, *args)

    def insert(self, *args):
        return _pyupm_bno055.byteVector_insert(self, *args)

    def reserve(self, n):
        return _pyupm_bno055.byteVector_reserve(self, n)

    def capacity(self):
        return _pyupm_bno055.byteVector_capacity(self)
    __swig_destroy__ = _pyupm_bno055.delete_byteVector

# Register byteVector in _pyupm_bno055:
_pyupm_bno055.byteVector_swigregister(byteVector)


def new_intp():
    return _pyupm_bno055.new_intp()

def copy_intp(value):
    return _pyupm_bno055.copy_intp(value)

def delete_intp(obj):
    return _pyupm_bno055.delete_intp(obj)

def intp_assign(obj, value):
    return _pyupm_bno055.intp_assign(obj, value)

def intp_value(obj):
    return _pyupm_bno055.intp_value(obj)

def new_floatp():
    return _pyupm_bno055.new_floatp()

def copy_floatp(value):
    return _pyupm_bno055.copy_floatp(value)

def delete_floatp(obj):
    return _pyupm_bno055.delete_floatp(obj)

def floatp_assign(obj, value):
    return _pyupm_bno055.floatp_assign(obj, value)

def floatp_value(obj):
    return _pyupm_bno055.floatp_value(obj)
BNO055_DEFAULT_I2C_BUS = _pyupm_bno055.BNO055_DEFAULT_I2C_BUS
BNO055_DEFAULT_ADDR = _pyupm_bno055.BNO055_DEFAULT_ADDR
BNO055_CHIPID = _pyupm_bno055.BNO055_CHIPID
BNO055_CALIBRATION_DATA_SIZE = _pyupm_bno055.BNO055_CALIBRATION_DATA_SIZE
BNO055_REG_PAGE_ID = _pyupm_bno055.BNO055_REG_PAGE_ID
BNO055_REG_CHIP_ID = _pyupm_bno055.BNO055_REG_CHIP_ID
BNO055_REG_ACC_ID = _pyupm_bno055.BNO055_REG_ACC_ID
BNO055_REG_MAG_ID = _pyupm_bno055.BNO055_REG_MAG_ID
BNO055_REG_GYR_ID = _pyupm_bno055.BNO055_REG_GYR_ID
BNO055_REG_SW_REV_ID_LSB = _pyupm_bno055.BNO055_REG_SW_REV_ID_LSB
BNO055_REG_SW_REV_ID_MSB = _pyupm_bno055.BNO055_REG_SW_REV_ID_MSB
BNO055_REG_BL_REV_ID = _pyupm_bno055.BNO055_REG_BL_REV_ID
BNO055_REG_ACC_DATA_X_LSB = _pyupm_bno055.BNO055_REG_ACC_DATA_X_LSB
BNO055_REG_ACC_DATA_X_MSB = _pyupm_bno055.BNO055_REG_ACC_DATA_X_MSB
BNO055_REG_ACC_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_ACC_DATA_Y_LSB
BNO055_REG_ACC_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_ACC_DATA_Y_MSB
BNO055_REG_ACC_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_ACC_DATA_Z_LSB
BNO055_REG_ACC_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_ACC_DATA_Z_MSB
BNO055_REG_MAG_DATA_X_LSB = _pyupm_bno055.BNO055_REG_MAG_DATA_X_LSB
BNO055_REG_MAG_DATA_X_MSB = _pyupm_bno055.BNO055_REG_MAG_DATA_X_MSB
BNO055_REG_MAG_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_MAG_DATA_Y_LSB
BNO055_REG_MAG_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_MAG_DATA_Y_MSB
BNO055_REG_MAG_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_MAG_DATA_Z_LSB
BNO055_REG_MAG_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_MAG_DATA_Z_MSB
BNO055_REG_GYR_DATA_X_LSB = _pyupm_bno055.BNO055_REG_GYR_DATA_X_LSB
BNO055_REG_GYR_DATA_X_MSB = _pyupm_bno055.BNO055_REG_GYR_DATA_X_MSB
BNO055_REG_GYR_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_GYR_DATA_Y_LSB
BNO055_REG_GYR_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_GYR_DATA_Y_MSB
BNO055_REG_GYR_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_GYR_DATA_Z_LSB
BNO055_REG_GYR_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_GYR_DATA_Z_MSB
BNO055_REG_EUL_HEADING_LSB = _pyupm_bno055.BNO055_REG_EUL_HEADING_LSB
BNO055_REG_EUL_HEADING_MSB = _pyupm_bno055.BNO055_REG_EUL_HEADING_MSB
BNO055_REG_EUL_ROLL_LSB = _pyupm_bno055.BNO055_REG_EUL_ROLL_LSB
BNO055_REG_EUL_ROLL_MSB = _pyupm_bno055.BNO055_REG_EUL_ROLL_MSB
BNO055_REG_EUL_PITCH_LSB = _pyupm_bno055.BNO055_REG_EUL_PITCH_LSB
BNO055_REG_EUL_PITCH_MSB = _pyupm_bno055.BNO055_REG_EUL_PITCH_MSB
BNO055_REG_QUA_DATA_W_LSB = _pyupm_bno055.BNO055_REG_QUA_DATA_W_LSB
BNO055_REG_QUA_DATA_W_MSB = _pyupm_bno055.BNO055_REG_QUA_DATA_W_MSB
BNO055_REG_QUA_DATA_X_LSB = _pyupm_bno055.BNO055_REG_QUA_DATA_X_LSB
BNO055_REG_QUA_DATA_X_MSB = _pyupm_bno055.BNO055_REG_QUA_DATA_X_MSB
BNO055_REG_QUA_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_QUA_DATA_Y_LSB
BNO055_REG_QUA_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_QUA_DATA_Y_MSB
BNO055_REG_QUA_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_QUA_DATA_Z_LSB
BNO055_REG_QUA_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_QUA_DATA_Z_MSB
BNO055_REG_LIA_DATA_X_LSB = _pyupm_bno055.BNO055_REG_LIA_DATA_X_LSB
BNO055_REG_LIA_DATA_X_MSB = _pyupm_bno055.BNO055_REG_LIA_DATA_X_MSB
BNO055_REG_LIA_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_LIA_DATA_Y_LSB
BNO055_REG_LIA_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_LIA_DATA_Y_MSB
BNO055_REG_LIA_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_LIA_DATA_Z_LSB
BNO055_REG_LIA_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_LIA_DATA_Z_MSB
BNO055_REG_GRV_DATA_X_LSB = _pyupm_bno055.BNO055_REG_GRV_DATA_X_LSB
BNO055_REG_GRV_DATA_X_MSB = _pyupm_bno055.BNO055_REG_GRV_DATA_X_MSB
BNO055_REG_GRV_DATA_Y_LSB = _pyupm_bno055.BNO055_REG_GRV_DATA_Y_LSB
BNO055_REG_GRV_DATA_Y_MSB = _pyupm_bno055.BNO055_REG_GRV_DATA_Y_MSB
BNO055_REG_GRV_DATA_Z_LSB = _pyupm_bno055.BNO055_REG_GRV_DATA_Z_LSB
BNO055_REG_GRV_DATA_Z_MSB = _pyupm_bno055.BNO055_REG_GRV_DATA_Z_MSB
BNO055_REG_TEMPERATURE = _pyupm_bno055.BNO055_REG_TEMPERATURE
BNO055_REG_CALIB_STAT = _pyupm_bno055.BNO055_REG_CALIB_STAT
BNO055_REG_ST_RESULT = _pyupm_bno055.BNO055_REG_ST_RESULT
BNO055_REG_INT_STA = _pyupm_bno055.BNO055_REG_INT_STA
BNO055_REG_SYS_CLK_STATUS = _pyupm_bno055.BNO055_REG_SYS_CLK_STATUS
BNO055_REG_SYS_STATUS = _pyupm_bno055.BNO055_REG_SYS_STATUS
BNO055_REG_SYS_ERROR = _pyupm_bno055.BNO055_REG_SYS_ERROR
BNO055_REG_UNIT_SEL = _pyupm_bno055.BNO055_REG_UNIT_SEL
BNO055_REG_OPER_MODE = _pyupm_bno055.BNO055_REG_OPER_MODE
BNO055_REG_POWER_MODE = _pyupm_bno055.BNO055_REG_POWER_MODE
BNO055_REG_SYS_TRIGGER = _pyupm_bno055.BNO055_REG_SYS_TRIGGER
BNO055_REG_TEMP_SOURCE = _pyupm_bno055.BNO055_REG_TEMP_SOURCE
BNO055_REG_AXIS_MAP_CONFIG = _pyupm_bno055.BNO055_REG_AXIS_MAP_CONFIG
BNO055_REG_AXIS_MAP_SIGN = _pyupm_bno055.BNO055_REG_AXIS_MAP_SIGN
BNO055_REG_ACC_OFFSET_X_LSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_X_LSB
BNO055_REG_ACC_OFFSET_X_MSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_X_MSB
BNO055_REG_ACC_OFFSET_Y_LSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_Y_LSB
BNO055_REG_ACC_OFFSET_Y_MSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_Y_MSB
BNO055_REG_ACC_OFFSET_Z_LSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_Z_LSB
BNO055_REG_ACC_OFFSET_Z_MSB = _pyupm_bno055.BNO055_REG_ACC_OFFSET_Z_MSB
BNO055_REG_MAG_OFFSET_X_LSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_X_LSB
BNO055_REG_MAG_OFFSET_X_MSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_X_MSB
BNO055_REG_MAG_OFFSET_Y_LSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_Y_LSB
BNO055_REG_MAG_OFFSET_Y_MSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_Y_MSB
BNO055_REG_MAG_OFFSET_Z_LSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_Z_LSB
BNO055_REG_MAG_OFFSET_Z_MSB = _pyupm_bno055.BNO055_REG_MAG_OFFSET_Z_MSB
BNO055_REG_GYR_OFFSET_X_LSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_X_LSB
BNO055_REG_GYR_OFFSET_X_MSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_X_MSB
BNO055_REG_GYR_OFFSET_Y_LSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_Y_LSB
BNO055_REG_GYR_OFFSET_Y_MSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_Y_MSB
BNO055_REG_GYR_OFFSET_Z_LSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_Z_LSB
BNO055_REG_GYR_OFFSET_Z_MSB = _pyupm_bno055.BNO055_REG_GYR_OFFSET_Z_MSB
BNO055_REG_ACC_RADIUS_LSB = _pyupm_bno055.BNO055_REG_ACC_RADIUS_LSB
BNO055_REG_ACC_RADIUS_MSB = _pyupm_bno055.BNO055_REG_ACC_RADIUS_MSB
BNO055_REG_MAG_RADIUS_LSB = _pyupm_bno055.BNO055_REG_MAG_RADIUS_LSB
BNO055_REG_MAG_RADIUS_MSB = _pyupm_bno055.BNO055_REG_MAG_RADIUS_MSB
BNO055_REG_ACC_CONFIG = _pyupm_bno055.BNO055_REG_ACC_CONFIG
BNO055_REG_MAG_CONFIG = _pyupm_bno055.BNO055_REG_MAG_CONFIG
BNO055_REG_GYR_CONFIG0 = _pyupm_bno055.BNO055_REG_GYR_CONFIG0
BNO055_REG_GYR_CONFIG1 = _pyupm_bno055.BNO055_REG_GYR_CONFIG1
BNO055_REG_ACC_SLEEP_CONFIG = _pyupm_bno055.BNO055_REG_ACC_SLEEP_CONFIG
BNO055_REG_GYR_SLEEP_CONFIG = _pyupm_bno055.BNO055_REG_GYR_SLEEP_CONFIG
BNO055_REG_INT_MSK = _pyupm_bno055.BNO055_REG_INT_MSK
BNO055_REG_INT_EN = _pyupm_bno055.BNO055_REG_INT_EN
BNO055_REG_ACC_AM_THRES = _pyupm_bno055.BNO055_REG_ACC_AM_THRES
BNO055_REG_ACC_INT_SETTINGS = _pyupm_bno055.BNO055_REG_ACC_INT_SETTINGS
BNO055_REG_ACC_HG_DURATION = _pyupm_bno055.BNO055_REG_ACC_HG_DURATION
BNO055_REG_ACC_HG_THRES = _pyupm_bno055.BNO055_REG_ACC_HG_THRES
BNO055_REG_ACC_NM_THRES = _pyupm_bno055.BNO055_REG_ACC_NM_THRES
BNO055_REG_ACC_NM_SET = _pyupm_bno055.BNO055_REG_ACC_NM_SET
BNO055_REG_GYR_INT_SETTING = _pyupm_bno055.BNO055_REG_GYR_INT_SETTING
BNO055_REG_GYR_HR_X_SET = _pyupm_bno055.BNO055_REG_GYR_HR_X_SET
BNO055_REG_GYR_DUR_X = _pyupm_bno055.BNO055_REG_GYR_DUR_X
BNO055_REG_GYR_HR_Y_SET = _pyupm_bno055.BNO055_REG_GYR_HR_Y_SET
BNO055_REG_GYR_DUR_Y = _pyupm_bno055.BNO055_REG_GYR_DUR_Y
BNO055_REG_GYR_HR_Z_SET = _pyupm_bno055.BNO055_REG_GYR_HR_Z_SET
BNO055_REG_GYR_DUR_Z = _pyupm_bno055.BNO055_REG_GYR_DUR_Z
BNO055_REG_GYR_AM_THRES = _pyupm_bno055.BNO055_REG_GYR_AM_THRES
BNO055_REG_GYR_AM_SET = _pyupm_bno055.BNO055_REG_GYR_AM_SET
BNO055_REG_BNO_UNIQUE_ID = _pyupm_bno055.BNO055_REG_BNO_UNIQUE_ID
BNO055_CALIB_STAT_MAG0 = _pyupm_bno055.BNO055_CALIB_STAT_MAG0
BNO055_CALIB_STAT_MAG1 = _pyupm_bno055.BNO055_CALIB_STAT_MAG1
_BNO055_CALIB_STAT_MAG_MASK = _pyupm_bno055._BNO055_CALIB_STAT_MAG_MASK
_BNO055_CALIB_STAT_MAG_SHIFT = _pyupm_bno055._BNO055_CALIB_STAT_MAG_SHIFT
BNO055_CALIB_STAT_ACC0 = _pyupm_bno055.BNO055_CALIB_STAT_ACC0
BNO055_CALIB_STAT_ACC1 = _pyupm_bno055.BNO055_CALIB_STAT_ACC1
_BNO055_CALIB_STAT_ACC_MASK = _pyupm_bno055._BNO055_CALIB_STAT_ACC_MASK
_BNO055_CALIB_STAT_ACC_SHIFT = _pyupm_bno055._BNO055_CALIB_STAT_ACC_SHIFT
BNO055_CALIB_STAT_GYR0 = _pyupm_bno055.BNO055_CALIB_STAT_GYR0
BNO055_CALIB_STAT_GYR1 = _pyupm_bno055.BNO055_CALIB_STAT_GYR1
_BNO055_CALIB_STAT_GYR_MASK = _pyupm_bno055._BNO055_CALIB_STAT_GYR_MASK
_BNO055_CALIB_STAT_GYR_SHIFT = _pyupm_bno055._BNO055_CALIB_STAT_GYR_SHIFT
BNO055_CALIB_STAT_SYS0 = _pyupm_bno055.BNO055_CALIB_STAT_SYS0
BNO055_CALIB_STAT_SYS1 = _pyupm_bno055.BNO055_CALIB_STAT_SYS1
_BNO055_CALIB_STAT_SYS_MASK = _pyupm_bno055._BNO055_CALIB_STAT_SYS_MASK
_BNO055_CALIB_STAT_SYS_SHIFT = _pyupm_bno055._BNO055_CALIB_STAT_SYS_SHIFT
BNO055_ST_RESULT_ACC = _pyupm_bno055.BNO055_ST_RESULT_ACC
BNO055_ST_RESULT_MAG = _pyupm_bno055.BNO055_ST_RESULT_MAG
BNO055_ST_RESULT_GYR = _pyupm_bno055.BNO055_ST_RESULT_GYR
BNO055_ST_RESULT_MCU = _pyupm_bno055.BNO055_ST_RESULT_MCU
BNO055_INT_STA_GYRO_AM = _pyupm_bno055.BNO055_INT_STA_GYRO_AM
BNO055_INT_STA_GYR_HIGH_RATE = _pyupm_bno055.BNO055_INT_STA_GYR_HIGH_RATE
BNO055_INT_STA_ACC_HIGH_G = _pyupm_bno055.BNO055_INT_STA_ACC_HIGH_G
BNO055_INT_STA_ACC_AM = _pyupm_bno055.BNO055_INT_STA_ACC_AM
BNO055_INT_STA_ACC_NM = _pyupm_bno055.BNO055_INT_STA_ACC_NM
BNO055_SYS_CLK_STATUS_ST_MAIN_CLK = _pyupm_bno055.BNO055_SYS_CLK_STATUS_ST_MAIN_CLK
BNO055_SYS_STATUS_IDLE = _pyupm_bno055.BNO055_SYS_STATUS_IDLE
BNO055_SYS_STATUS_SYS_ERR = _pyupm_bno055.BNO055_SYS_STATUS_SYS_ERR
BNO055_SYS_STATUS_INIT_PERIPHERALS = _pyupm_bno055.BNO055_SYS_STATUS_INIT_PERIPHERALS
BNO055_SYS_STATUS_SYSTEM_INIT = _pyupm_bno055.BNO055_SYS_STATUS_SYSTEM_INIT
BNO055_SYS_STATUS_EXECUTING_SELFTEST = _pyupm_bno055.BNO055_SYS_STATUS_EXECUTING_SELFTEST
BNO055_SYS_STATUS_FUSION_RUNNING = _pyupm_bno055.BNO055_SYS_STATUS_FUSION_RUNNING
BNO055_SYS_STATUS_NO_FUSION_RUNNING = _pyupm_bno055.BNO055_SYS_STATUS_NO_FUSION_RUNNING
BNO055_SYS_ERR_NOERROR = _pyupm_bno055.BNO055_SYS_ERR_NOERROR
BNO055_SYS_ERR_PERIPH_INIT_ERROR = _pyupm_bno055.BNO055_SYS_ERR_PERIPH_INIT_ERROR
BNO055_SYS_ERR_SYS_INIT_ERROR = _pyupm_bno055.BNO055_SYS_ERR_SYS_INIT_ERROR
BNO055_SYS_ERR_SELFTEST_FAIL_ERROR = _pyupm_bno055.BNO055_SYS_ERR_SELFTEST_FAIL_ERROR
BNO055_SYS_ERR_REG_VAL_OUTOFRANGE_ERROR = _pyupm_bno055.BNO055_SYS_ERR_REG_VAL_OUTOFRANGE_ERROR
BNO055_SYS_ERR_REG_ADDR_OUTOFRANGE_ERROR = _pyupm_bno055.BNO055_SYS_ERR_REG_ADDR_OUTOFRANGE_ERROR
BNO055_SYS_ERR_REG_WRITE_ERROR = _pyupm_bno055.BNO055_SYS_ERR_REG_WRITE_ERROR
BNO055_SYS_ERR_LP_MODE_NOT_AVAIL_ERROR = _pyupm_bno055.BNO055_SYS_ERR_LP_MODE_NOT_AVAIL_ERROR
BNO055_SYS_ERR_ACC_PWR_MODE_NOT_AVAIL_ERROR = _pyupm_bno055.BNO055_SYS_ERR_ACC_PWR_MODE_NOT_AVAIL_ERROR
BNO055_SYS_ERR_FUSION_CONFIG_ERROR = _pyupm_bno055.BNO055_SYS_ERR_FUSION_CONFIG_ERROR
BNO055_SYS_ERR_SENSOR_CONFIG_ERROR = _pyupm_bno055.BNO055_SYS_ERR_SENSOR_CONFIG_ERROR
BNO055_UNIT_SEL_ACC_UNIT = _pyupm_bno055.BNO055_UNIT_SEL_ACC_UNIT
BNO055_UNIT_SEL_GYR_UNIT = _pyupm_bno055.BNO055_UNIT_SEL_GYR_UNIT
BNO055_UNIT_SEL_EUL_UNIT = _pyupm_bno055.BNO055_UNIT_SEL_EUL_UNIT
BNO055_UNIT_SEL_TEMP_UNIT = _pyupm_bno055.BNO055_UNIT_SEL_TEMP_UNIT
BNO055_UNIT_SEL_ORI_ANDROID_WINDOWS = _pyupm_bno055.BNO055_UNIT_SEL_ORI_ANDROID_WINDOWS
BNO055_OPR_MODE_OPERATION_MODE0 = _pyupm_bno055.BNO055_OPR_MODE_OPERATION_MODE0
BNO055_OPR_MODE_OPERATION_MODE1 = _pyupm_bno055.BNO055_OPR_MODE_OPERATION_MODE1
BNO055_OPR_MODE_OPERATION_MODE2 = _pyupm_bno055.BNO055_OPR_MODE_OPERATION_MODE2
BNO055_OPR_MODE_OPERATION_MODE3 = _pyupm_bno055.BNO055_OPR_MODE_OPERATION_MODE3
_BNO055_OPR_MODE_OPERATION_MODE_MASK = _pyupm_bno055._BNO055_OPR_MODE_OPERATION_MODE_MASK
_BNO055_OPR_MODE_OPERATION_MODE_SHIFT = _pyupm_bno055._BNO055_OPR_MODE_OPERATION_MODE_SHIFT
BNO055_OPERATION_MODE_CONFIGMODE = _pyupm_bno055.BNO055_OPERATION_MODE_CONFIGMODE
BNO055_OPERATION_MODE_ACCONLY = _pyupm_bno055.BNO055_OPERATION_MODE_ACCONLY
BNO055_OPERATION_MODE_MAGONLY = _pyupm_bno055.BNO055_OPERATION_MODE_MAGONLY
BNO055_OPERATION_MODE_GYROONLY = _pyupm_bno055.BNO055_OPERATION_MODE_GYROONLY
BNO055_OPERATION_MODE_ACCMAG = _pyupm_bno055.BNO055_OPERATION_MODE_ACCMAG
BNO055_OPERATION_MODE_ACCGYRO = _pyupm_bno055.BNO055_OPERATION_MODE_ACCGYRO
BNO055_OPERATION_MODE_MAGGYRO = _pyupm_bno055.BNO055_OPERATION_MODE_MAGGYRO
BNO055_OPERATION_MODE_AMG = _pyupm_bno055.BNO055_OPERATION_MODE_AMG
BNO055_OPERATION_MODE_IMU = _pyupm_bno055.BNO055_OPERATION_MODE_IMU
BNO055_OPERATION_MODE_COMPASS = _pyupm_bno055.BNO055_OPERATION_MODE_COMPASS
BNO055_OPERATION_MODE_M4G = _pyupm_bno055.BNO055_OPERATION_MODE_M4G
BNO055_OPERATION_MODE_NDOF_FMC_OFF = _pyupm_bno055.BNO055_OPERATION_MODE_NDOF_FMC_OFF
BNO055_OPERATION_MODE_NDOF = _pyupm_bno055.BNO055_OPERATION_MODE_NDOF
BNO055_PWR_MODE_POWER_MODE0 = _pyupm_bno055.BNO055_PWR_MODE_POWER_MODE0
BNO055_PWR_MODE_POWER_MODE1 = _pyupm_bno055.BNO055_PWR_MODE_POWER_MODE1
_BNO055_PWR_MODE_POWER_MODE_MASK = _pyupm_bno055._BNO055_PWR_MODE_POWER_MODE_MASK
_BNO055_PWR_MODE_POWER_MODE_SHIFT = _pyupm_bno055._BNO055_PWR_MODE_POWER_MODE_SHIFT
BNO055_POWER_MODE_NORMAL = _pyupm_bno055.BNO055_POWER_MODE_NORMAL
BNO055_POWER_MODE_LOW = _pyupm_bno055.BNO055_POWER_MODE_LOW
BNO055_POWER_MODE_SUSPEND = _pyupm_bno055.BNO055_POWER_MODE_SUSPEND
BNO055_SYS_TRIGGER_SELF_TEST = _pyupm_bno055.BNO055_SYS_TRIGGER_SELF_TEST
BNO055_SYS_TRIGGER_RST_SYS = _pyupm_bno055.BNO055_SYS_TRIGGER_RST_SYS
BNO055_SYS_TRIGGER_RST_INT = _pyupm_bno055.BNO055_SYS_TRIGGER_RST_INT
BNO055_SYS_TRIGGER_CLK_SEL = _pyupm_bno055.BNO055_SYS_TRIGGER_CLK_SEL
BNO055_TEMP_SOURCE_TEMP_SOURCE0 = _pyupm_bno055.BNO055_TEMP_SOURCE_TEMP_SOURCE0
BNO055_TEMP_SOURCE_TEMP_SOURCE1 = _pyupm_bno055.BNO055_TEMP_SOURCE_TEMP_SOURCE1
_BNO055_TEMP_SOURCE_TEMP_SOURCE_MASK = _pyupm_bno055._BNO055_TEMP_SOURCE_TEMP_SOURCE_MASK
_BNO055_TEMP_SOURCE_TEMP_SOURCE_SHIFT = _pyupm_bno055._BNO055_TEMP_SOURCE_TEMP_SOURCE_SHIFT
BNO055_TEMP_SOURCE_ACC = _pyupm_bno055.BNO055_TEMP_SOURCE_ACC
BNO055_TEMP_SOURCE_GYR = _pyupm_bno055.BNO055_TEMP_SOURCE_GYR
BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL0 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL0
BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL1 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL1
_BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL_MASK = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL_MASK
_BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL_SHIFT = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_X_VAL_SHIFT
BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL0 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL0
BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL1 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL1
_BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL_MASK = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL_MASK
_BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL_SHIFT = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_Y_VAL_SHIFT
BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL0 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL0
BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL1 = _pyupm_bno055.BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL1
_BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL_MASK = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL_MASK
_BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL_SHIFT = _pyupm_bno055._BNO055_AXIS_MAP_CONFIG_REMAPPED_Z_VAL_SHIFT
BNO055_REMAPPED_AXIS_X = _pyupm_bno055.BNO055_REMAPPED_AXIS_X
BNO055_REMAPPED_AXIS_Y = _pyupm_bno055.BNO055_REMAPPED_AXIS_Y
BNO055_REMAPPED_AXIS_Z = _pyupm_bno055.BNO055_REMAPPED_AXIS_Z
BNO055_AXIS_MAP_SIGN_REMAPPED_Z_SIGN = _pyupm_bno055.BNO055_AXIS_MAP_SIGN_REMAPPED_Z_SIGN
BNO055_AXIS_MAP_SIGN_REMAPPED_Y_SIGN = _pyupm_bno055.BNO055_AXIS_MAP_SIGN_REMAPPED_Y_SIGN
BNO055_AXIS_MAP_SIGN_REMAPPED_X_SIGN = _pyupm_bno055.BNO055_AXIS_MAP_SIGN_REMAPPED_X_SIGN
BNO055_ACC_CONFIG_ACC_RANGE0 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_RANGE0
BNO055_ACC_CONFIG_ACC_RANGE1 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_RANGE1
_BNO055_ACC_CONFIG_ACC_RANGE_MASK = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_RANGE_MASK
_BNO055_ACC_CONFIG_ACC_RANGE_SHIFT = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_RANGE_SHIFT
BNO055_ACC_CONFIG_ACC_BW0 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_BW0
BNO055_ACC_CONFIG_ACC_BW1 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_BW1
BNO055_ACC_CONFIG_ACC_BW2 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_BW2
_BNO055_ACC_CONFIG_ACC_BW_MASK = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_BW_MASK
_BNO055_ACC_CONFIG_ACC_BW_SHIFT = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_BW_SHIFT
BNO055_ACC_CONFIG_ACC_PWR_MODE0 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_PWR_MODE0
BNO055_ACC_CONFIG_ACC_PWR_MODE1 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_PWR_MODE1
BNO055_ACC_CONFIG_ACC_PWR_MODE2 = _pyupm_bno055.BNO055_ACC_CONFIG_ACC_PWR_MODE2
_BNO055_ACC_CONFIG_ACC_PWR_MODE_MASK = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_PWR_MODE_MASK
_BNO055_ACC_CONFIG_ACC_PWR_MODE_SHIFT = _pyupm_bno055._BNO055_ACC_CONFIG_ACC_PWR_MODE_SHIFT
BNO055_ACC_RANGE_2G = _pyupm_bno055.BNO055_ACC_RANGE_2G
BNO055_ACC_RANGE_4G = _pyupm_bno055.BNO055_ACC_RANGE_4G
BNO055_ACC_RANGE_8G = _pyupm_bno055.BNO055_ACC_RANGE_8G
BNO055_ACC_RANGE_16G = _pyupm_bno055.BNO055_ACC_RANGE_16G
BNO055_ACC_BW_7_81 = _pyupm_bno055.BNO055_ACC_BW_7_81
BNO055_ACC_BW_15_53 = _pyupm_bno055.BNO055_ACC_BW_15_53
BNO055_ACC_BW_31_25 = _pyupm_bno055.BNO055_ACC_BW_31_25
BNO055_ACC_BW_62_5 = _pyupm_bno055.BNO055_ACC_BW_62_5
BNO055_ACC_BW_125 = _pyupm_bno055.BNO055_ACC_BW_125
BNO055_ACC_BW_250 = _pyupm_bno055.BNO055_ACC_BW_250
BNO055_ACC_BW_500 = _pyupm_bno055.BNO055_ACC_BW_500
BNO055_ACC_BW_1000 = _pyupm_bno055.BNO055_ACC_BW_1000
BNO055_ACC_PWR_MODE_NORMAL = _pyupm_bno055.BNO055_ACC_PWR_MODE_NORMAL
BNO055_ACC_PWR_MODE_SUSPEND = _pyupm_bno055.BNO055_ACC_PWR_MODE_SUSPEND
BNO055_ACC_PWR_MODE_LOWPOWER1 = _pyupm_bno055.BNO055_ACC_PWR_MODE_LOWPOWER1
BNO055_ACC_PWR_MODE_STANDBY = _pyupm_bno055.BNO055_ACC_PWR_MODE_STANDBY
BNO055_ACC_PWR_MODE_LOWPOWER2 = _pyupm_bno055.BNO055_ACC_PWR_MODE_LOWPOWER2
BNO055_ACC_PWR_MODE_DEEPSUSPEND = _pyupm_bno055.BNO055_ACC_PWR_MODE_DEEPSUSPEND
BNO055_MAG_CONFIG_MAG_ODR0 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_ODR0
BNO055_MAG_CONFIG_MAG_ODR1 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_ODR1
BNO055_MAG_CONFIG_MAG_ODR2 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_ODR2
_BNO055_MAG_CONFIG_MAG_ODR_MASK = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_ODR_MASK
_BNO055_MAG_CONFIG_MAG_ODR_SHIFT = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_ODR_SHIFT
BNO055_MAG_CONFIG_MAG_OPR_MODE0 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_OPR_MODE0
BNO055_MAG_CONFIG_MAG_OPR_MODE1 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_OPR_MODE1
_BNO055_MAG_CONFIG_MAG_OPR_MODE_MASK = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_OPR_MODE_MASK
_BNO055_MAG_CONFIG_MAG_OPR_MODE_SHIFT = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_OPR_MODE_SHIFT
BNO055_MAG_CONFIG_MAG_POWER_MODE0 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_POWER_MODE0
BNO055_MAG_CONFIG_MAG_POWER_MODE1 = _pyupm_bno055.BNO055_MAG_CONFIG_MAG_POWER_MODE1
_BNO055_MAG_CONFIG_MAG_POWER_MODE_MASK = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_POWER_MODE_MASK
_BNO055_MAG_CONFIG_MAG_POWER_MODE_SHIFT = _pyupm_bno055._BNO055_MAG_CONFIG_MAG_POWER_MODE_SHIFT
BNO055_MAG_ODR_2 = _pyupm_bno055.BNO055_MAG_ODR_2
BNO055_MAG_ODR_6 = _pyupm_bno055.BNO055_MAG_ODR_6
BNO055_MAG_ODR_8 = _pyupm_bno055.BNO055_MAG_ODR_8
BNO055_MAG_ODR_10 = _pyupm_bno055.BNO055_MAG_ODR_10
BNO055_MAG_ODR_15 = _pyupm_bno055.BNO055_MAG_ODR_15
BNO055_MAG_ODR_20 = _pyupm_bno055.BNO055_MAG_ODR_20
BNO055_MAG_ODR_25 = _pyupm_bno055.BNO055_MAG_ODR_25
BNO055_MAG_ODR_30 = _pyupm_bno055.BNO055_MAG_ODR_30
BNO055_MAG_OPR_LOW = _pyupm_bno055.BNO055_MAG_OPR_LOW
BNO055_MAG_OPR_REGULAR = _pyupm_bno055.BNO055_MAG_OPR_REGULAR
BNO055_MAG_OPR_ENHANCED_REGULAR = _pyupm_bno055.BNO055_MAG_OPR_ENHANCED_REGULAR
BNO055_MAG_OPR_HIGH_ACCURACY = _pyupm_bno055.BNO055_MAG_OPR_HIGH_ACCURACY
BNO055_MAG_POWER_NORMAL = _pyupm_bno055.BNO055_MAG_POWER_NORMAL
BNO055_MAG_POWER_SLEEP = _pyupm_bno055.BNO055_MAG_POWER_SLEEP
BNO055_MAG_POWER_SUSPEND = _pyupm_bno055.BNO055_MAG_POWER_SUSPEND
BNO055_MAG_POWER_FORCE_MODE = _pyupm_bno055.BNO055_MAG_POWER_FORCE_MODE
BNO055_GYR_CONFIG0_GYR_RANGE0 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_RANGE0
BNO055_GYR_CONFIG0_GYR_RANGE1 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_RANGE1
BNO055_GYR_CONFIG0_GYR_RANGE2 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_RANGE2
_BNO055_GYR_CONFIG0_GYR_RANGE_MASK = _pyupm_bno055._BNO055_GYR_CONFIG0_GYR_RANGE_MASK
_BNO055_GYR_CONFIG0_GYR_RANGE_SHIFT = _pyupm_bno055._BNO055_GYR_CONFIG0_GYR_RANGE_SHIFT
BNO055_GYR_CONFIG0_GYR_BW0 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_BW0
BNO055_GYR_CONFIG0_GYR_BW1 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_BW1
BNO055_GYR_CONFIG0_GYR_BW2 = _pyupm_bno055.BNO055_GYR_CONFIG0_GYR_BW2
_BNO055_GYR_CONFIG0_GYR_BW_MASK = _pyupm_bno055._BNO055_GYR_CONFIG0_GYR_BW_MASK
_BNO055_GYR_CONFIG0_GYR_BW_SHIFT = _pyupm_bno055._BNO055_GYR_CONFIG0_GYR_BW_SHIFT
BNO055_GYR_RANGE_2000 = _pyupm_bno055.BNO055_GYR_RANGE_2000
BNO055_GYR_RANGE_1000 = _pyupm_bno055.BNO055_GYR_RANGE_1000
BNO055_GYR_RANGE_500 = _pyupm_bno055.BNO055_GYR_RANGE_500
BNO055_GYR_RANGE_250 = _pyupm_bno055.BNO055_GYR_RANGE_250
BNO055_GYR_RANGE_125 = _pyupm_bno055.BNO055_GYR_RANGE_125
BNO055_GYR_BW_523 = _pyupm_bno055.BNO055_GYR_BW_523
BNO055_GYR_BW_230 = _pyupm_bno055.BNO055_GYR_BW_230
BNO055_GYR_BW_116 = _pyupm_bno055.BNO055_GYR_BW_116
BNO055_GYR_BW_47 = _pyupm_bno055.BNO055_GYR_BW_47
BNO055_GYR_BW_23 = _pyupm_bno055.BNO055_GYR_BW_23
BNO055_GYR_BW_12 = _pyupm_bno055.BNO055_GYR_BW_12
BNO055_GYR_BW_64 = _pyupm_bno055.BNO055_GYR_BW_64
BNO055_GYR_BW_32 = _pyupm_bno055.BNO055_GYR_BW_32
BNO055_GYR_CONFIG1_GYR_POWER_MODE0 = _pyupm_bno055.BNO055_GYR_CONFIG1_GYR_POWER_MODE0
BNO055_GYR_CONFIG1_GYR_POWER_MODE1 = _pyupm_bno055.BNO055_GYR_CONFIG1_GYR_POWER_MODE1
BNO055_GYR_CONFIG1_GYR_POWER_MODE2 = _pyupm_bno055.BNO055_GYR_CONFIG1_GYR_POWER_MODE2
_BNO055_GYR_CONFIG1_GYR_POWER_MODE_MASK = _pyupm_bno055._BNO055_GYR_CONFIG1_GYR_POWER_MODE_MASK
_BNO055_GYR_CONFIG1_GYR_POWER_MODE_SHIFT = _pyupm_bno055._BNO055_GYR_CONFIG1_GYR_POWER_MODE_SHIFT
BNO055_GYR_POWER_MODE_NORMAL = _pyupm_bno055.BNO055_GYR_POWER_MODE_NORMAL
BNO055_GYR_POWER_MODE_FAST_POWERUP = _pyupm_bno055.BNO055_GYR_POWER_MODE_FAST_POWERUP
BNO055_GYR_POWER_MODE_DEEP_SUSPEND = _pyupm_bno055.BNO055_GYR_POWER_MODE_DEEP_SUSPEND
BNO055_GYR_POWER_MODE_SUSPEND = _pyupm_bno055.BNO055_GYR_POWER_MODE_SUSPEND
BNO055_GYR_POWER_MODE_ADVANCED_POWERSAVE = _pyupm_bno055.BNO055_GYR_POWER_MODE_ADVANCED_POWERSAVE
BNO055_ACC_SLEEP_CONFIG_SLP_MODE = _pyupm_bno055.BNO055_ACC_SLEEP_CONFIG_SLP_MODE
BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR0 = _pyupm_bno055.BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR0
BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR1 = _pyupm_bno055.BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR1
BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR2 = _pyupm_bno055.BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR2
BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR3 = _pyupm_bno055.BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR3
_BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR_MASK = _pyupm_bno055._BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR_MASK
_BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR_SHIFT = _pyupm_bno055._BNO055_ACC_SLEEP_CONFIG_ACC_SLP_DUR_SHIFT
BNO055_ACC_SLP_DUR_0_5 = _pyupm_bno055.BNO055_ACC_SLP_DUR_0_5
BNO055_ACC_SLP_DUR_1 = _pyupm_bno055.BNO055_ACC_SLP_DUR_1
BNO055_ACC_SLP_DUR_2 = _pyupm_bno055.BNO055_ACC_SLP_DUR_2
BNO055_ACC_SLP_DUR_4 = _pyupm_bno055.BNO055_ACC_SLP_DUR_4
BNO055_ACC_SLP_DUR_6 = _pyupm_bno055.BNO055_ACC_SLP_DUR_6
BNO055_ACC_SLP_DUR_10 = _pyupm_bno055.BNO055_ACC_SLP_DUR_10
BNO055_ACC_SLP_DUR_25 = _pyupm_bno055.BNO055_ACC_SLP_DUR_25
BNO055_ACC_SLP_DUR_50 = _pyupm_bno055.BNO055_ACC_SLP_DUR_50
BNO055_ACC_SLP_DUR_100 = _pyupm_bno055.BNO055_ACC_SLP_DUR_100
BNO055_ACC_SLP_DUR_500 = _pyupm_bno055.BNO055_ACC_SLP_DUR_500
BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR0 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR0
BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR1 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR1
BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR2 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR2
_BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR_MASK = _pyupm_bno055._BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR_MASK
_BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR_SHIFT = _pyupm_bno055._BNO055_GYR_SLEEP_CONFIG_GYR_SLEEP_DUR_SHIFT
BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR0 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR0
BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR1 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR1
BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR2 = _pyupm_bno055.BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR2
_BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR_MASK = _pyupm_bno055._BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR_MASK
_BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR_SHIFT = _pyupm_bno055._BNO055_GYR_SLEEP_CONFIG_GYR_AUTO_SLP_DUR_SHIFT
BNO055_GYR_SLEEP_DUR_2 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_2
BNO055_GYR_SLEEP_DUR_4 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_4
BNO055_GYR_SLEEP_DUR_5 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_5
BNO055_GYR_SLEEP_DUR_8 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_8
BNO055_GYR_SLEEP_DUR_10 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_10
BNO055_GYR_SLEEP_DUR_15 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_15
BNO055_GYR_SLEEP_DUR_18 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_18
BNO055_GYR_SLEEP_DUR_20 = _pyupm_bno055.BNO055_GYR_SLEEP_DUR_20
BNO055_GYR_AUTO_SLP_DUR_4 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_4
BNO055_GYR_AUTO_SLP_DUR_5 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_5
BNO055_GYR_AUTO_SLP_DUR_8 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_8
BNO055_GYR_AUTO_SLP_DUR_10 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_10
BNO055_GYR_AUTO_SLP_DUR_15 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_15
BNO055_GYR_AUTO_SLP_DUR_20 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_20
BNO055_GYR_AUTO_SLP_DUR_40 = _pyupm_bno055.BNO055_GYR_AUTO_SLP_DUR_40
BNO055_INT_GYRO_AM = _pyupm_bno055.BNO055_INT_GYRO_AM
BNO055_INT_GYRO_HIGH_RATE = _pyupm_bno055.BNO055_INT_GYRO_HIGH_RATE
BNO055_INT_ACC_HIGH_G = _pyupm_bno055.BNO055_INT_ACC_HIGH_G
BNO055_INT_ACC_AM = _pyupm_bno055.BNO055_INT_ACC_AM
BNO055_INT_ACC_NM = _pyupm_bno055.BNO055_INT_ACC_NM
BNO055_ACC_INT_SETTINGS_AM_DUR0 = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_AM_DUR0
BNO055_ACC_INT_SETTINGS_AM_DUR1 = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_AM_DUR1
_BNO055_ACC_INT_SETTINGS_AM_DUR_MASK = _pyupm_bno055._BNO055_ACC_INT_SETTINGS_AM_DUR_MASK
_BNO055_ACC_INT_SETTINGS_AM_DUR_SHIFT = _pyupm_bno055._BNO055_ACC_INT_SETTINGS_AM_DUR_SHIFT
BNO055_ACC_INT_SETTINGS_AM_NM_X_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_AM_NM_X_AXIS
BNO055_ACC_INT_SETTINGS_AM_NM_Y_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_AM_NM_Y_AXIS
BNO055_ACC_INT_SETTINGS_AM_NM_Z_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_AM_NM_Z_AXIS
BNO055_ACC_INT_SETTINGS_HG_X_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_HG_X_AXIS
BNO055_ACC_INT_SETTINGS_HG_Y_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_HG_Y_AXIS
BNO055_ACC_INT_SETTINGS_HG_Z_AXIS = _pyupm_bno055.BNO055_ACC_INT_SETTINGS_HG_Z_AXIS
BNO055_ACC_NM_SET_SM_NM = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM
BNO055_ACC_NM_SET_SM_NM_DUR0 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR0
BNO055_ACC_NM_SET_SM_NM_DUR1 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR1
BNO055_ACC_NM_SET_SM_NM_DUR2 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR2
BNO055_ACC_NM_SET_SM_NM_DUR3 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR3
BNO055_ACC_NM_SET_SM_NM_DUR4 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR4
BNO055_ACC_NM_SET_SM_NM_DUR5 = _pyupm_bno055.BNO055_ACC_NM_SET_SM_NM_DUR5
_BNO055_ACC_NM_SET_SM_NM_DUR_MASK = _pyupm_bno055._BNO055_ACC_NM_SET_SM_NM_DUR_MASK
_BNO055_ACC_NM_SET_SM_NM_DUR_SHIFT = _pyupm_bno055._BNO055_ACC_NM_SET_SM_NM_DUR_SHIFT
BNO055_GYR_INT_SETTING_AM_X_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_AM_X_AXIS
BNO055_GYR_INT_SETTING_AM_Y_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_AM_Y_AXIS
BNO055_GYR_INT_SETTING_AM_Z_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_AM_Z_AXIS
BNO055_GYR_INT_SETTING_HR_X_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_HR_X_AXIS
BNO055_GYR_INT_SETTING_HR_Y_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_HR_Y_AXIS
BNO055_GYR_INT_SETTING_HR_Z_AXIS = _pyupm_bno055.BNO055_GYR_INT_SETTING_HR_Z_AXIS
BNO055_GYR_INT_SETTING_AM_FILT = _pyupm_bno055.BNO055_GYR_INT_SETTING_AM_FILT
BNO055_GYR_INT_SETTING_HR_FILT = _pyupm_bno055.BNO055_GYR_INT_SETTING_HR_FILT
BNO055_GYR_HR_XYZ_SET_HR_THRESH0 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH0
BNO055_GYR_HR_XYZ_SET_HR_THRESH1 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH1
BNO055_GYR_HR_XYZ_SET_HR_THRESH2 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH2
BNO055_GYR_HR_XYZ_SET_HR_THRESH3 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH3
BNO055_GYR_HR_XYZ_SET_HR_THRESH4 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH4
_BNO055_GYR_HR_XYZ_SET_HR_THRESH_MASK = _pyupm_bno055._BNO055_GYR_HR_XYZ_SET_HR_THRESH_MASK
_BNO055_GYR_HR_XYZ_SET_HR_THRESH_SHIFT = _pyupm_bno055._BNO055_GYR_HR_XYZ_SET_HR_THRESH_SHIFT
BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST0 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST0
BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST1 = _pyupm_bno055.BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST1
_BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST_MASK = _pyupm_bno055._BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST_MASK
_BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST_SHIFT = _pyupm_bno055._BNO055_GYR_HR_XYZ_SET_HR_THRESH_HYST_SHIFT
BNO055_GYR_AM_SET_SLOPE_SAMPLES0 = _pyupm_bno055.BNO055_GYR_AM_SET_SLOPE_SAMPLES0
BNO055_GYR_AM_SET_SLOPE_SAMPLES1 = _pyupm_bno055.BNO055_GYR_AM_SET_SLOPE_SAMPLES1
_BNO055_GYR_AM_SET_SLOPE_SAMPLES_MASK = _pyupm_bno055._BNO055_GYR_AM_SET_SLOPE_SAMPLES_MASK
_BNO055_GYR_AM_SET_SLOPE_SAMPLES_SHIFT = _pyupm_bno055._BNO055_GYR_AM_SET_SLOPE_SAMPLES_SHIFT
BNO055_GYR_AM_SET_AWAKE_DUR0 = _pyupm_bno055.BNO055_GYR_AM_SET_AWAKE_DUR0
BNO055_GYR_AM_SET_AWAKE_DUR1 = _pyupm_bno055.BNO055_GYR_AM_SET_AWAKE_DUR1
_BNO055_GYR_AM_SET_AWAKE_DUR_MASK = _pyupm_bno055._BNO055_GYR_AM_SET_AWAKE_DUR_MASK
_BNO055_GYR_AM_SET_AWAKE_DUR_SHIFT = _pyupm_bno055._BNO055_GYR_AM_SET_AWAKE_DUR_SHIFT
BNO055_SLOPE_SAMPLES_8 = _pyupm_bno055.BNO055_SLOPE_SAMPLES_8
BNO055_SLOPE_SAMPLES_16 = _pyupm_bno055.BNO055_SLOPE_SAMPLES_16
BNO055_SLOPE_SAMPLES_32 = _pyupm_bno055.BNO055_SLOPE_SAMPLES_32
BNO055_SLOPE_SAMPLES_64 = _pyupm_bno055.BNO055_SLOPE_SAMPLES_64
class BNO055(object):
    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        _pyupm_bno055.BNO055_swiginit(self, _pyupm_bno055.new_BNO055(*args))
    __swig_destroy__ = _pyupm_bno055.delete_BNO055

    def update(self):
        return _pyupm_bno055.BNO055_update(self)

    def getChipID(self):
        return _pyupm_bno055.BNO055_getChipID(self)

    def getACCID(self):
        return _pyupm_bno055.BNO055_getACCID(self)

    def getMAGID(self):
        return _pyupm_bno055.BNO055_getMAGID(self)

    def getGYRID(self):
        return _pyupm_bno055.BNO055_getGYRID(self)

    def getSWRevID(self):
        return _pyupm_bno055.BNO055_getSWRevID(self)

    def getBootLoaderID(self):
        return _pyupm_bno055.BNO055_getBootLoaderID(self)

    def setClockExternal(self, extClock):
        return _pyupm_bno055.BNO055_setClockExternal(self, extClock)

    def setTemperatureSource(self, src):
        return _pyupm_bno055.BNO055_setTemperatureSource(self, src)

    def setOperationMode(self, mode):
        return _pyupm_bno055.BNO055_setOperationMode(self, mode)

    def resetSystem(self):
        return _pyupm_bno055.BNO055_resetSystem(self)

    def getCalibrationStatus(self, *args):
        return _pyupm_bno055.BNO055_getCalibrationStatus(self, *args)

    def isFullyCalibrated(self):
        return _pyupm_bno055.BNO055_isFullyCalibrated(self)

    def readCalibrationData(self):
        return _pyupm_bno055.BNO055_readCalibrationData(self)

    def writeCalibrationData(self, calibrationData):
        return _pyupm_bno055.BNO055_writeCalibrationData(self, calibrationData)

    def getTemperature(self, fahrenheit=False):
        return _pyupm_bno055.BNO055_getTemperature(self, fahrenheit)

    def getEulerAngles(self, *args):
        return _pyupm_bno055.BNO055_getEulerAngles(self, *args)

    def getQuaternions(self, *args):
        return _pyupm_bno055.BNO055_getQuaternions(self, *args)

    def getLinearAcceleration(self, *args):
        return _pyupm_bno055.BNO055_getLinearAcceleration(self, *args)

    def getGravityVectors(self, *args):
        return _pyupm_bno055.BNO055_getGravityVectors(self, *args)

    def getAccelerometer(self, *args):
        return _pyupm_bno055.BNO055_getAccelerometer(self, *args)

    def getAcceleration(self):
        return _pyupm_bno055.BNO055_getAcceleration(self)

    def getMagnetometer(self, *args):
        return _pyupm_bno055.BNO055_getMagnetometer(self, *args)

    def getGyroscope(self, *args):
        return _pyupm_bno055.BNO055_getGyroscope(self, *args)

    def setAccelerationConfig(self, range, bw, pwr):
        return _pyupm_bno055.BNO055_setAccelerationConfig(self, range, bw, pwr)

    def setMagnetometerConfig(self, odr, opr, pwr):
        return _pyupm_bno055.BNO055_setMagnetometerConfig(self, odr, opr, pwr)

    def setGyroscopeConfig(self, range, bw, pwr):
        return _pyupm_bno055.BNO055_setGyroscopeConfig(self, range, bw, pwr)

    def setAccelerometerUnits(self, mg=False):
        return _pyupm_bno055.BNO055_setAccelerometerUnits(self, mg)

    def setGyroscopeUnits(self, radians=False):
        return _pyupm_bno055.BNO055_setGyroscopeUnits(self, radians)

    def setEulerUnits(self, radians=False):
        return _pyupm_bno055.BNO055_setEulerUnits(self, radians)

    def resetInterruptStatus(self):
        return _pyupm_bno055.BNO055_resetInterruptStatus(self)

    def getInterruptStatus(self):
        return _pyupm_bno055.BNO055_getInterruptStatus(self)

    def getInterruptEnable(self):
        return _pyupm_bno055.BNO055_getInterruptEnable(self)

    def setInterruptEnable(self, enables):
        return _pyupm_bno055.BNO055_setInterruptEnable(self, enables)

    def getInterruptMask(self):
        return _pyupm_bno055.BNO055_getInterruptMask(self)

    def setInterruptMask(self, mask):
        return _pyupm_bno055.BNO055_setInterruptMask(self, mask)

    def getSystemStatus(self):
        return _pyupm_bno055.BNO055_getSystemStatus(self)

    def getSystemError(self):
        return _pyupm_bno055.BNO055_getSystemError(self)

    def installISR(self, gpio, level, isr, arg):
        return _pyupm_bno055.BNO055_installISR(self, gpio, level, isr, arg)

    def uninstallISR(self):
        return _pyupm_bno055.BNO055_uninstallISR(self)

# Register BNO055 in _pyupm_bno055:
_pyupm_bno055.BNO055_swigregister(BNO055)



