# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# 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):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_pyupm_lsm6dsl')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_pyupm_lsm6dsl')
    _pyupm_lsm6dsl = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_pyupm_lsm6dsl', [dirname(__file__)])
        except ImportError:
            import _pyupm_lsm6dsl
            return _pyupm_lsm6dsl
        try:
            _mod = imp.load_module('_pyupm_lsm6dsl', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _pyupm_lsm6dsl = swig_import_helper()
    del swig_import_helper
else:
    import _pyupm_lsm6dsl
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


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,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

import upm.pyupm_interfaces

def getVersion():
    return _pyupm_lsm6dsl.getVersion()
getVersion = _pyupm_lsm6dsl.getVersion
class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __sub__(self, *args):
        return _pyupm_lsm6dsl.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _pyupm_lsm6dsl.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

class intVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, intVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, intVector, name)
    __repr__ = _swig_repr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __init__(self, *args):
        this = _pyupm_lsm6dsl.new_intVector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

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

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

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

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

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

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

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

    def capacity(self):
        return _pyupm_lsm6dsl.intVector_capacity(self)
    __swig_destroy__ = _pyupm_lsm6dsl.delete_intVector
    __del__ = lambda self: None
intVector_swigregister = _pyupm_lsm6dsl.intVector_swigregister
intVector_swigregister(intVector)

class int16Vector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, int16Vector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, int16Vector, name)
    __repr__ = _swig_repr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __init__(self, *args):
        this = _pyupm_lsm6dsl.new_int16Vector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

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

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

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

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

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

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

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

    def capacity(self):
        return _pyupm_lsm6dsl.int16Vector_capacity(self)
    __swig_destroy__ = _pyupm_lsm6dsl.delete_int16Vector
    __del__ = lambda self: None
int16Vector_swigregister = _pyupm_lsm6dsl.int16Vector_swigregister
int16Vector_swigregister(int16Vector)

class floatVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, floatVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, floatVector, name)
    __repr__ = _swig_repr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __init__(self, *args):
        this = _pyupm_lsm6dsl.new_floatVector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

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

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

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

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

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

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

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

    def capacity(self):
        return _pyupm_lsm6dsl.floatVector_capacity(self)
    __swig_destroy__ = _pyupm_lsm6dsl.delete_floatVector
    __del__ = lambda self: None
floatVector_swigregister = _pyupm_lsm6dsl.floatVector_swigregister
floatVector_swigregister(floatVector)

class doubleVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, doubleVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, doubleVector, name)
    __repr__ = _swig_repr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __init__(self, *args):
        this = _pyupm_lsm6dsl.new_doubleVector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

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

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

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

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

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

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

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

    def capacity(self):
        return _pyupm_lsm6dsl.doubleVector_capacity(self)
    __swig_destroy__ = _pyupm_lsm6dsl.delete_doubleVector
    __del__ = lambda self: None
doubleVector_swigregister = _pyupm_lsm6dsl.doubleVector_swigregister
doubleVector_swigregister(doubleVector)

class byteVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, byteVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, byteVector, name)
    __repr__ = _swig_repr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    def __init__(self, *args):
        this = _pyupm_lsm6dsl.new_byteVector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

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

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

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

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

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

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

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

    def capacity(self):
        return _pyupm_lsm6dsl.byteVector_capacity(self)
    __swig_destroy__ = _pyupm_lsm6dsl.delete_byteVector
    __del__ = lambda self: None
byteVector_swigregister = _pyupm_lsm6dsl.byteVector_swigregister
byteVector_swigregister(byteVector)

LSM6DSL_DEFAULT_I2C_BUS = _pyupm_lsm6dsl.LSM6DSL_DEFAULT_I2C_BUS
LSM6DSL_DEFAULT_SPI_BUS = _pyupm_lsm6dsl.LSM6DSL_DEFAULT_SPI_BUS
LSM6DSL_DEFAULT_I2C_ADDR = _pyupm_lsm6dsl.LSM6DSL_DEFAULT_I2C_ADDR
LSM6DSL_CHIPID = _pyupm_lsm6dsl.LSM6DSL_CHIPID
LSM6DSL_REG_FUNC_CFG_ACCESS = _pyupm_lsm6dsl.LSM6DSL_REG_FUNC_CFG_ACCESS
LSM6DSL_REG_SENSOR_SYNC_TIME_FRAME = _pyupm_lsm6dsl.LSM6DSL_REG_SENSOR_SYNC_TIME_FRAME
LSM6DSL_REG_SENSOR_SYNC_RES_RATIO = _pyupm_lsm6dsl.LSM6DSL_REG_SENSOR_SYNC_RES_RATIO
LSM6DSL_REG_FIFO_CTRL1 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_CTRL1
LSM6DSL_REG_FIFO_CTRL2 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_CTRL2
LSM6DSL_REG_FIFO_CTRL3 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_CTRL3
LSM6DSL_REG_FIFO_CTRL4 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_CTRL4
LSM6DSL_REG_FIFO_CTRL5 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_CTRL5
LSM6DSL_REG_DRDY_PULSE_CFG_G = _pyupm_lsm6dsl.LSM6DSL_REG_DRDY_PULSE_CFG_G
LSM6DSL_REG_INT1_CTRL = _pyupm_lsm6dsl.LSM6DSL_REG_INT1_CTRL
LSM6DSL_REG_INT2_CTRL = _pyupm_lsm6dsl.LSM6DSL_REG_INT2_CTRL
LSM6DSL_REG_WHO_AM_I = _pyupm_lsm6dsl.LSM6DSL_REG_WHO_AM_I
LSM6DSL_REG_CTRL1_XL = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL1_XL
LSM6DSL_REG_CTRL2_G = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL2_G
LSM6DSL_REG_CTRL3_C = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL3_C
LSM6DSL_REG_CTRL4_C = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL4_C
LSM6DSL_REG_CTRL5_C = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL5_C
LSM6DSL_REG_CTRL6_C = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL6_C
LSM6DSL_REG_CTRL7_G = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL7_G
LSM6DSL_REG_CTRL8_XL = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL8_XL
LSM6DSL_REG_CTRL9_XL = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL9_XL
LSM6DSL_REG_CTRL10_C = _pyupm_lsm6dsl.LSM6DSL_REG_CTRL10_C
LSM6DSL_REG_MASTER_CFG = _pyupm_lsm6dsl.LSM6DSL_REG_MASTER_CFG
LSM6DSL_REG_WAKE_UP_SRC = _pyupm_lsm6dsl.LSM6DSL_REG_WAKE_UP_SRC
LSM6DSL_REG_TAP_SRC = _pyupm_lsm6dsl.LSM6DSL_REG_TAP_SRC
LSM6DSL_REG_D6D_SRC = _pyupm_lsm6dsl.LSM6DSL_REG_D6D_SRC
LSM6DSL_REG_STATUS = _pyupm_lsm6dsl.LSM6DSL_REG_STATUS
LSM6DSL_REG_OUT_TEMP_L = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_TEMP_L
LSM6DSL_REG_OUT_TEMP_H = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_TEMP_H
LSM6DSL_REG_OUTX_L_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTX_L_G
LSM6DSL_REG_OUTX_H_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTX_H_G
LSM6DSL_REG_OUTY_L_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTY_L_G
LSM6DSL_REG_OUTY_H_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTY_H_G
LSM6DSL_REG_OUTZ_L_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTZ_L_G
LSM6DSL_REG_OUTZ_H_G = _pyupm_lsm6dsl.LSM6DSL_REG_OUTZ_H_G
LSM6DSL_REG_OUTX_L_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTX_L_XL
LSM6DSL_REG_OUTX_H_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTX_H_XL
LSM6DSL_REG_OUTY_L_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTY_L_XL
LSM6DSL_REG_OUTY_H_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTY_H_XL
LSM6DSL_REG_OUTZ_L_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTZ_L_XL
LSM6DSL_REG_OUTZ_H_XL = _pyupm_lsm6dsl.LSM6DSL_REG_OUTZ_H_XL
LSM6DSL_REG_SENSORHUB1_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB1_REG
LSM6DSL_REG_SENSORHUB2_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB2_REG
LSM6DSL_REG_SENSORHUB3_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB3_REG
LSM6DSL_REG_SENSORHUB4_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB4_REG
LSM6DSL_REG_SENSORHUB5_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB5_REG
LSM6DSL_REG_SENSORHUB6_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB6_REG
LSM6DSL_REG_SENSORHUB7_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB7_REG
LSM6DSL_REG_SENSORHUB8_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB8_REG
LSM6DSL_REG_SENSORHUB9_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB9_REG
LSM6DSL_REG_SENSORHUB10_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB10_REG
LSM6DSL_REG_SENSORHUB11_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB11_REG
LSM6DSL_REG_SENSORHUB12_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB12_REG
LSM6DSL_REG_FIFO_STATUS1 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_STATUS1
LSM6DSL_REG_FIFO_STATUS2 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_STATUS2
LSM6DSL_REG_FIFO_STATUS3 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_STATUS3
LSM6DSL_REG_FIFO_STATUS4 = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_STATUS4
LSM6DSL_REG_FIFO_DATA_OUT_L = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_DATA_OUT_L
LSM6DSL_REG_FIFO_DATA_OUT_H = _pyupm_lsm6dsl.LSM6DSL_REG_FIFO_DATA_OUT_H
LSM6DSL_REG_TIMESTAMP0_REG = _pyupm_lsm6dsl.LSM6DSL_REG_TIMESTAMP0_REG
LSM6DSL_REG_TIMESTAMP1_REG = _pyupm_lsm6dsl.LSM6DSL_REG_TIMESTAMP1_REG
LSM6DSL_REG_TIMESTAMP2_REG = _pyupm_lsm6dsl.LSM6DSL_REG_TIMESTAMP2_REG
LSM6DSL_REG_STEP_TIMESTAMP_L = _pyupm_lsm6dsl.LSM6DSL_REG_STEP_TIMESTAMP_L
LSM6DSL_REG_STEP_TIMESTAMP_H = _pyupm_lsm6dsl.LSM6DSL_REG_STEP_TIMESTAMP_H
LSM6DSL_REG_STEP_COUNTER_L = _pyupm_lsm6dsl.LSM6DSL_REG_STEP_COUNTER_L
LSM6DSL_REG_STEP_COUNTER_H = _pyupm_lsm6dsl.LSM6DSL_REG_STEP_COUNTER_H
LSM6DSL_REG_SENSORHUB13_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB13_REG
LSM6DSL_REG_SENSORHUB14_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB14_REG
LSM6DSL_REG_SENSORHUB15_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB15_REG
LSM6DSL_REG_SENSORHUB16_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB16_REG
LSM6DSL_REG_SENSORHUB17_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB17_REG
LSM6DSL_REG_SENSORHUB18_REG = _pyupm_lsm6dsl.LSM6DSL_REG_SENSORHUB18_REG
LSM6DSL_REG_FUNC_SRC1 = _pyupm_lsm6dsl.LSM6DSL_REG_FUNC_SRC1
LSM6DSL_REG_FUNC_SRC2 = _pyupm_lsm6dsl.LSM6DSL_REG_FUNC_SRC2
LSM6DSL_REG_WRIST_TILT_IA = _pyupm_lsm6dsl.LSM6DSL_REG_WRIST_TILT_IA
LSM6DSL_REG_TAP_CFG = _pyupm_lsm6dsl.LSM6DSL_REG_TAP_CFG
LSM6DSL_REG_TAP_THS_6D = _pyupm_lsm6dsl.LSM6DSL_REG_TAP_THS_6D
LSM6DSL_REG_INT_DUR2 = _pyupm_lsm6dsl.LSM6DSL_REG_INT_DUR2
LSM6DSL_REG_WAKE_UP_THS = _pyupm_lsm6dsl.LSM6DSL_REG_WAKE_UP_THS
LSM6DSL_REG_WAKE_UP_DUR = _pyupm_lsm6dsl.LSM6DSL_REG_WAKE_UP_DUR
LSM6DSL_REG_FREE_FALL = _pyupm_lsm6dsl.LSM6DSL_REG_FREE_FALL
LSM6DSL_REG_MD1_CFG = _pyupm_lsm6dsl.LSM6DSL_REG_MD1_CFG
LSM6DSL_REG_MD2_CFG = _pyupm_lsm6dsl.LSM6DSL_REG_MD2_CFG
LSM6DSL_REG_MASTER_CMD_CODE = _pyupm_lsm6dsl.LSM6DSL_REG_MASTER_CMD_CODE
LSM6DSL_REG_SENS_SYNC_SPI_ERROR_CODE = _pyupm_lsm6dsl.LSM6DSL_REG_SENS_SYNC_SPI_ERROR_CODE
LSM6DSL_REG_OUT_MAG_RAW_X_L = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_X_L
LSM6DSL_REG_OUT_MAG_RAW_X_H = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_X_H
LSM6DSL_REG_OUT_MAG_RAW_Y_L = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_Y_L
LSM6DSL_REG_OUT_MAG_RAW_Y_H = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_Y_H
LSM6DSL_REG_OUT_MAG_RAW_Z_L = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_Z_L
LSM6DSL_REG_OUT_MAG_RAW_Z_H = _pyupm_lsm6dsl.LSM6DSL_REG_OUT_MAG_RAW_Z_H
LSM6DSL_REG_X_OFS_USR = _pyupm_lsm6dsl.LSM6DSL_REG_X_OFS_USR
LSM6DSL_REG_Y_OFS_USR = _pyupm_lsm6dsl.LSM6DSL_REG_Y_OFS_USR
LSM6DSL_REG_Z_OFS_USR = _pyupm_lsm6dsl.LSM6DSL_REG_Z_OFS_USR
LSM6DSL_FUNC_CFG_EN_B = _pyupm_lsm6dsl.LSM6DSL_FUNC_CFG_EN_B
LSM6DSL_FUNC_CFG_EN = _pyupm_lsm6dsl.LSM6DSL_FUNC_CFG_EN
LSM6DSL_SENSOR_SYNC_TIME_FRAME0 = _pyupm_lsm6dsl.LSM6DSL_SENSOR_SYNC_TIME_FRAME0
LSM6DSL_SENSOR_SYNC_TIME_FRAME1 = _pyupm_lsm6dsl.LSM6DSL_SENSOR_SYNC_TIME_FRAME1
LSM6DSL_SENSOR_SYNC_TIME_FRAME2 = _pyupm_lsm6dsl.LSM6DSL_SENSOR_SYNC_TIME_FRAME2
LSM6DSL_SENSOR_SYNC_TIME_FRAME3 = _pyupm_lsm6dsl.LSM6DSL_SENSOR_SYNC_TIME_FRAME3
_LSM6DSL_SENSOR_SYNC_TIME_MASK = _pyupm_lsm6dsl._LSM6DSL_SENSOR_SYNC_TIME_MASK
_LSM6DSL_SENSOR_SYNC_TIME_SHIFT = _pyupm_lsm6dsl._LSM6DSL_SENSOR_SYNC_TIME_SHIFT
LSM6DSL_DRDY_PULSE_CFG_G_INT2_WRIST_TILT = _pyupm_lsm6dsl.LSM6DSL_DRDY_PULSE_CFG_G_INT2_WRIST_TILT
LSM6DSL_DRDY_PULSE_CFG_G_DRDY_PULSED = _pyupm_lsm6dsl.LSM6DSL_DRDY_PULSE_CFG_G_DRDY_PULSED
LSM6DSL_INT1_CTRL_DRDY_XL = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_DRDY_XL
LSM6DSL_INT1_CTRL_DRDY_G = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_DRDY_G
LSM6DSL_INT1_CTRL_BOOT = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_BOOT
LSM6DSL_INT1_CTRL_FTH = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_FTH
LSM6DSL_INT1_CTRL_FIFO_OVR = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_FIFO_OVR
LSM6DSL_INT1_CTRL_FULL_FLAG = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_FULL_FLAG
LSM6DSL_INT1_CTRL_SIGN_MOT = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_SIGN_MOT
LSM6DSL_INT1_CTRL_STEP_DETECTOR = _pyupm_lsm6dsl.LSM6DSL_INT1_CTRL_STEP_DETECTOR
LSM6DSL_INT2_CTRL_DRDY_XL = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_DRDY_XL
LSM6DSL_INT2_CTRL_DRDY_G = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_DRDY_G
LSM6DSL_INT2_CTRL_DRDY_TEMP = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_DRDY_TEMP
LSM6DSL_INT2_CTRL_FTH = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_FTH
LSM6DSL_INT2_CTRL_FIFO_OVR = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_FIFO_OVR
LSM6DSL_INT2_CTRL_FULL_FLAG = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_FULL_FLAG
LSM6DSL_INT2_CTRL_COUNT_OV = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_COUNT_OV
LSM6DSL_INT2_CTRL_STEP_DELTA = _pyupm_lsm6dsl.LSM6DSL_INT2_CTRL_STEP_DELTA
LSM6DSL_CTRL1_XL_BW0 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_BW0
LSM6DSL_CTRL1_XL_LPF1_BW_SEL = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_LPF1_BW_SEL
LSM6DSL_CTRL1_XL_FS0 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_FS0
LSM6DSL_CTRL1_XL_FS1 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_FS1
_LSM6DSL_CTRL1_XL_FS_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL1_XL_FS_MASK
_LSM6DSL_CTRL1_XL_FS_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL1_XL_FS_SHIFT
LSM6DSL_CTRL1_XL_ODR0 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_ODR0
LSM6DSL_CTRL1_XL_ODR1 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_ODR1
LSM6DSL_CTRL1_XL_ODR2 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_ODR2
LSM6DSL_CTRL1_XL_ODR3 = _pyupm_lsm6dsl.LSM6DSL_CTRL1_XL_ODR3
_LSM6DSL_CTRL1_XL_ODR_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL1_XL_ODR_MASK
_LSM6DSL_CTRL1_XL_ODR_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL1_XL_ODR_SHIFT
LSM6DSL_XL_FS_2G = _pyupm_lsm6dsl.LSM6DSL_XL_FS_2G
LSM6DSL_XL_FS_16G = _pyupm_lsm6dsl.LSM6DSL_XL_FS_16G
LSM6DSL_XL_FS_4G = _pyupm_lsm6dsl.LSM6DSL_XL_FS_4G
LSM6DSL_XL_FS_8G = _pyupm_lsm6dsl.LSM6DSL_XL_FS_8G
LSM6DSL_XL_ODR_POWER_DOWN = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_POWER_DOWN
LSM6DSL_XL_ODR_12_5HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_12_5HZ
LSM6DSL_XL_ODR_26HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_26HZ
LSM6DSL_XL_ODR_52HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_52HZ
LSM6DSL_XL_ODR_104HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_104HZ
LSM6DSL_XL_ODR_208HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_208HZ
LSM6DSL_XL_ODR_416HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_416HZ
LSM6DSL_XL_ODR_833HZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_833HZ
LSM6DSL_XL_ODR_1_66KHZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_1_66KHZ
LSM6DSL_XL_ODR_3_33KHZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_3_33KHZ
LSM6DSL_XL_ODR_6_66KHZ = _pyupm_lsm6dsl.LSM6DSL_XL_ODR_6_66KHZ
LSM6DSL_CTRL2_G_FS_125 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_FS_125
LSM6DSL_CTRL2_G_FS0 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_FS0
LSM6DSL_CTRL2_G_FS1 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_FS1
_LSM6DSL_CTRL2_G_FS_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL2_G_FS_MASK
_LSM6DSL_CTRL2_G_FS_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL2_G_FS_SHIFT
LSM6DSL_CTRL2_G_ODR0 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_ODR0
LSM6DSL_CTRL2_G_ODR1 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_ODR1
LSM6DSL_CTRL2_G_ODR2 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_ODR2
LSM6DSL_CTRL2_G_ODR3 = _pyupm_lsm6dsl.LSM6DSL_CTRL2_G_ODR3
_LSM6DSL_CTRL2_G_ODR_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL2_G_ODR_MASK
_LSM6DSL_CTRL2_G_ODR_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL2_G_ODR_SHIFT
LSM6DSL_G_FS_245DPS = _pyupm_lsm6dsl.LSM6DSL_G_FS_245DPS
LSM6DSL_G_FS_500DPS = _pyupm_lsm6dsl.LSM6DSL_G_FS_500DPS
LSM6DSL_G_FS_1000DPS = _pyupm_lsm6dsl.LSM6DSL_G_FS_1000DPS
LSM6DSL_G_FS_2000DPS = _pyupm_lsm6dsl.LSM6DSL_G_FS_2000DPS
LSM6DSL_G_FS_125DPS = _pyupm_lsm6dsl.LSM6DSL_G_FS_125DPS
LSM6DSL_G_ODR_POWER_DOWN = _pyupm_lsm6dsl.LSM6DSL_G_ODR_POWER_DOWN
LSM6DSL_G_ODR_12_5HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_12_5HZ
LSM6DSL_G_ODR_26HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_26HZ
LSM6DSL_G_ODR_52HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_52HZ
LSM6DSL_G_ODR_104HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_104HZ
LSM6DSL_G_ODR_208HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_208HZ
LSM6DSL_G_ODR_416HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_416HZ
LSM6DSL_G_ODR_833HZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_833HZ
LSM6DSL_G_ODR_1_66KHZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_1_66KHZ
LSM6DSL_G_ODR_3_33KHZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_3_33KHZ
LSM6DSL_G_ODR_6_66KHZ = _pyupm_lsm6dsl.LSM6DSL_G_ODR_6_66KHZ
LSM6DSL_CTRL3_SW_RESET = _pyupm_lsm6dsl.LSM6DSL_CTRL3_SW_RESET
LSM6DSL_CTRL3_BLE = _pyupm_lsm6dsl.LSM6DSL_CTRL3_BLE
LSM6DSL_CTRL3_IF_INC = _pyupm_lsm6dsl.LSM6DSL_CTRL3_IF_INC
LSM6DSL_CTRL3_SIM = _pyupm_lsm6dsl.LSM6DSL_CTRL3_SIM
LSM6DSL_CTRL3_PP_OD = _pyupm_lsm6dsl.LSM6DSL_CTRL3_PP_OD
LSM6DSL_CTRL3_H_LACTIVE = _pyupm_lsm6dsl.LSM6DSL_CTRL3_H_LACTIVE
LSM6DSL_CTRL3_BDU = _pyupm_lsm6dsl.LSM6DSL_CTRL3_BDU
LSM6DSL_CTRL3_BOOT = _pyupm_lsm6dsl.LSM6DSL_CTRL3_BOOT
LSM6DSL_CTRL4_LPF1_SEL_G = _pyupm_lsm6dsl.LSM6DSL_CTRL4_LPF1_SEL_G
LSM6DSL_CTRL4_I2C_DISABLE = _pyupm_lsm6dsl.LSM6DSL_CTRL4_I2C_DISABLE
LSM6DSL_CTRL4_DRDY_MASK = _pyupm_lsm6dsl.LSM6DSL_CTRL4_DRDY_MASK
LSM6DSL_CTRL4_DEN_SRSY_INT1 = _pyupm_lsm6dsl.LSM6DSL_CTRL4_DEN_SRSY_INT1
LSM6DSL_CTRL4_INT2_ON_INT1 = _pyupm_lsm6dsl.LSM6DSL_CTRL4_INT2_ON_INT1
LSM6DSL_CTRL4_SLEEP = _pyupm_lsm6dsl.LSM6DSL_CTRL4_SLEEP
LSM6DSL_CTRL4_DEN_XL_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL4_DEN_XL_EN
LSM6DSL_CTRL5_ST_XL0 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ST_XL0
LSM6DSL_CTRL5_ST_XL1 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ST_XL1
_LSM6DSL_CTRL5_ST_XL_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ST_XL_MASK
_LSM6DSL_CTRL5_ST_XL_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ST_XL_SHIFT
LSM6DSL_CTRL5_ST_G0 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ST_G0
LSM6DSL_CTRL5_ST_G1 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ST_G1
_LSM6DSL_CTRL5_ST_G_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ST_G_MASK
_LSM6DSL_CTRL5_ST_G_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ST_G_SHIFT
LSM6DSL_CTRL5_DEN_LH = _pyupm_lsm6dsl.LSM6DSL_CTRL5_DEN_LH
LSM6DSL_CTRL5_ROUNDING0 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ROUNDING0
LSM6DSL_CTRL5_ROUNDING1 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ROUNDING1
LSM6DSL_CTRL5_ROUNDING2 = _pyupm_lsm6dsl.LSM6DSL_CTRL5_ROUNDING2
_LSM6DSL_CTRL5_ROUNDING_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ROUNDING_MASK
_LSM6DSL_CTRL5_ROUNDING_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL5_ROUNDING_SHIFT
LSM6DSL_ST_XL_NORMAL = _pyupm_lsm6dsl.LSM6DSL_ST_XL_NORMAL
LSM6DSL_ST_XL_POSITIVE = _pyupm_lsm6dsl.LSM6DSL_ST_XL_POSITIVE
LSM6DSL_ST_XL_NEGATIVE = _pyupm_lsm6dsl.LSM6DSL_ST_XL_NEGATIVE
LSM6DSL_ST_G_NORMAL = _pyupm_lsm6dsl.LSM6DSL_ST_G_NORMAL
LSM6DSL_ST_G_POSITIVE = _pyupm_lsm6dsl.LSM6DSL_ST_G_POSITIVE
LSM6DSL_ST_G_NEGATIVE = _pyupm_lsm6dsl.LSM6DSL_ST_G_NEGATIVE
LSM6DSL_CTRL6_FTYPE0 = _pyupm_lsm6dsl.LSM6DSL_CTRL6_FTYPE0
LSM6DSL_CTRL6_FTYPE1 = _pyupm_lsm6dsl.LSM6DSL_CTRL6_FTYPE1
_LSM6DSL_CTRL6_FTYPE_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL6_FTYPE_MASK
_LSM6DSL_CTRL6_FTYPE_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL6_FTYPE_SHIFT
LSM6DSL_CTRL6_USR_OFF_W = _pyupm_lsm6dsl.LSM6DSL_CTRL6_USR_OFF_W
LSM6DSL_CTRL6_XL_HM_MODE = _pyupm_lsm6dsl.LSM6DSL_CTRL6_XL_HM_MODE
LSM6DSL_CTRL6_LVL2_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL6_LVL2_EN
LSM6DSL_CTRL6_LVLEN = _pyupm_lsm6dsl.LSM6DSL_CTRL6_LVLEN
LSM6DSL_CTRL6_TRIG_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL6_TRIG_EN
LSM6DSL_FTYPE_00 = _pyupm_lsm6dsl.LSM6DSL_FTYPE_00
LSM6DSL_FTYPE_01 = _pyupm_lsm6dsl.LSM6DSL_FTYPE_01
LSM6DSL_FTYPE_10 = _pyupm_lsm6dsl.LSM6DSL_FTYPE_10
LSM6DSL_FTYPE_11 = _pyupm_lsm6dsl.LSM6DSL_FTYPE_11
LSM6DSL_CTRL7_G_ROUNDING_STATUS = _pyupm_lsm6dsl.LSM6DSL_CTRL7_G_ROUNDING_STATUS
LSM6DSL_CTRL7_G_HPM0 = _pyupm_lsm6dsl.LSM6DSL_CTRL7_G_HPM0
LSM6DSL_CTRL7_G_HPM1 = _pyupm_lsm6dsl.LSM6DSL_CTRL7_G_HPM1
_LSM6DSL_CTRL7_G_HPM_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL7_G_HPM_MASK
_LSM6DSL_CTRL7_G_HPM_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL7_G_HPM_SHIFT
LSM6DSL_CTRL7_G_HP_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL7_G_HP_EN
LSM6DSL_CTRL7_G_HM_MODE = _pyupm_lsm6dsl.LSM6DSL_CTRL7_G_HM_MODE
LSM6DSL_G_HPM_16MHZ = _pyupm_lsm6dsl.LSM6DSL_G_HPM_16MHZ
LSM6DSL_G_HPM_65MHZ = _pyupm_lsm6dsl.LSM6DSL_G_HPM_65MHZ
LSM6DSL_G_HPM_260MHZ = _pyupm_lsm6dsl.LSM6DSL_G_HPM_260MHZ
LSM6DSL_G_HPM_1_04HZ = _pyupm_lsm6dsl.LSM6DSL_G_HPM_1_04HZ
LSM6DSL_CTRL8_XL_LOW_PASS_ON_6D = _pyupm_lsm6dsl.LSM6DSL_CTRL8_XL_LOW_PASS_ON_6D
LSM6DSL_CTRL8_XL_HP_SLOPE_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL8_XL_HP_SLOPE_EN
LSM6DSL_CTRL8_INPUT_COMPOSITE = _pyupm_lsm6dsl.LSM6DSL_CTRL8_INPUT_COMPOSITE
LSM6DSL_CTRL8_HP_REF_MODE = _pyupm_lsm6dsl.LSM6DSL_CTRL8_HP_REF_MODE
LSM6DSL_CTRL8_XL_HPCF0 = _pyupm_lsm6dsl.LSM6DSL_CTRL8_XL_HPCF0
LSM6DSL_CTRL8_XL_HPCF1 = _pyupm_lsm6dsl.LSM6DSL_CTRL8_XL_HPCF1
_LSM6DSL_CTRL8_XL_HPCF_MASK = _pyupm_lsm6dsl._LSM6DSL_CTRL8_XL_HPCF_MASK
_LSM6DSL_CTRL8_XL_HPCF_SHIFT = _pyupm_lsm6dsl._LSM6DSL_CTRL8_XL_HPCF_SHIFT
LSM6DSL_CTRL8_XL_LPF2_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL8_XL_LPF2_EN
LSM6DSL_CTRL9_XL_SOFT_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL9_XL_SOFT_EN
LSM6DSL_CTRL9_XL_DEN_XL_G = _pyupm_lsm6dsl.LSM6DSL_CTRL9_XL_DEN_XL_G
LSM6DSL_CTRL9_XL_DEN_Z = _pyupm_lsm6dsl.LSM6DSL_CTRL9_XL_DEN_Z
LSM6DSL_CTRL9_XL_DEN_Y = _pyupm_lsm6dsl.LSM6DSL_CTRL9_XL_DEN_Y
LSM6DSL_CTRL9_XL_DEN_X = _pyupm_lsm6dsl.LSM6DSL_CTRL9_XL_DEN_X
LSM6DSL_CTRL10_C_SIGN_MOT_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_SIGN_MOT_EN
LSM6DSL_CTRL10_C_PEDO_RST_STEP = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_PEDO_RST_STEP
LSM6DSL_CTRL10_C_FUNC_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_FUNC_EN
LSM6DSL_CTRL10_C_TILT_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_TILT_EN
LSM6DSL_CTRL10_C_PEDO_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_PEDO_EN
LSM6DSL_CTRL10_C_TIMER_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_TIMER_EN
LSM6DSL_CTRL10_C_WRIST_TILT_EN = _pyupm_lsm6dsl.LSM6DSL_CTRL10_C_WRIST_TILT_EN
LSM6DSL_MASTER_CONFIG_MASTER_ON = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_MASTER_ON
LSM6DSL_MASTER_CONFIG_IRON_EN = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_IRON_EN
LSM6DSL_MASTER_CONFIG_PASS_THROUGH_MODE = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_PASS_THROUGH_MODE
LSM6DSL_MASTER_CONFIG_PULL_UP_EN = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_PULL_UP_EN
LSM6DSL_MASTER_CONFIG_START_CONFIG = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_START_CONFIG
LSM6DSL_MASTER_CONFIG_DATA_VALID_SEL_FIFO = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_DATA_VALID_SEL_FIFO
LSM6DSL_MASTER_CONFIG_DRDY_ON_INT1 = _pyupm_lsm6dsl.LSM6DSL_MASTER_CONFIG_DRDY_ON_INT1
LSM6DSL_WAKE_UP_SRC_Z_WU = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_Z_WU
LSM6DSL_WAKE_UP_SRC_Y_WU = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_Y_WU
LSM6DSL_WAKE_UP_SRC_X_WU = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_X_WU
LSM6DSL_WAKE_UP_SRC_WU_IA = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_WU_IA
LSM6DSL_WAKE_UP_SRC_SLEEP_STATE_IA = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_SLEEP_STATE_IA
LSM6DSL_WAKE_UP_SRC_FF_AA = _pyupm_lsm6dsl.LSM6DSL_WAKE_UP_SRC_FF_AA
LSM6DSL_TAP_SRC_Z_TAP = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_Z_TAP
LSM6DSL_TAP_SRC_Y_TAP = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_Y_TAP
LSM6DSL_TAP_SRC_X_TAP = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_X_TAP
LSM6DSL_TAP_SRC_TAP_SIGN = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_TAP_SIGN
LSM6DSL_TAP_SRC_DOUBLE_TAP = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_DOUBLE_TAP
LSM6DSL_TAP_SRC_SINGLE_TAP = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_SINGLE_TAP
LSM6DSL_TAP_SRC_TAP_IA = _pyupm_lsm6dsl.LSM6DSL_TAP_SRC_TAP_IA
LSM6DSL_D6D_SRC_XL = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_XL
LSM6DSL_D6D_SRC_XH = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_XH
LSM6DSL_D6D_SRC_YL = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_YL
LSM6DSL_D6D_SRC_YH = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_YH
LSM6DSL_D6D_SRC_ZL = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_ZL
LSM6DSL_D6D_SRC_ZH = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_ZH
LSM6DSL_D6D_SRC_D6D_IA = _pyupm_lsm6dsl.LSM6DSL_D6D_SRC_D6D_IA
LSM6DSL_STATUS_XLDA = _pyupm_lsm6dsl.LSM6DSL_STATUS_XLDA
LSM6DSL_STATUS_GDA = _pyupm_lsm6dsl.LSM6DSL_STATUS_GDA
LSM6DSL_STATUS_TDA = _pyupm_lsm6dsl.LSM6DSL_STATUS_TDA
LSM6DSL_FUNC_SRC1_SENSORHUB_END_OP = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_SENSORHUB_END_OP
LSM6DSL_FUNC_SRC1_SI_END_OP = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_SI_END_OP
LSM6DSL_FUNC_SRC1_HI_FAIL = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_HI_FAIL
LSM6DSL_FUNC_SRC1_STEP_OVERFLOW = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_STEP_OVERFLOW
LSM6DSL_FUNC_SRC1_STEP_DETECTED = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_STEP_DETECTED
LSM6DSL_FUNC_SRC1_TILT_IA = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_TILT_IA
LSM6DSL_FUNC_SRC1_SIGN_MOTION_IA = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_SIGN_MOTION_IA
LSM6DSL_FUNC_SRC1_STEP_COUNT_DELTA_IA = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC1_STEP_COUNT_DELTA_IA
LSM6DSL_FUNC_SRC2_WRIST_TILT_IA = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC2_WRIST_TILT_IA
LSM6DSL_FUNC_SRC2_SLAVE0_NACK = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC2_SLAVE0_NACK
LSM6DSL_FUNC_SRC2_SLAVE1_NACK = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC2_SLAVE1_NACK
LSM6DSL_FUNC_SRC2_SLAVE2_NACK = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC2_SLAVE2_NACK
LSM6DSL_FUNC_SRC2_SLAVE3_NACK = _pyupm_lsm6dsl.LSM6DSL_FUNC_SRC2_SLAVE3_NACK
LSM6DSL_MD1_CFG_TIMER = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_TIMER
LSM6DSL_MD1_CFG_TILT = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_TILT
LSM6DSL_MD1_CFG_6D = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_6D
LSM6DSL_MD1_CFG_DOUBLE_TAP = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_DOUBLE_TAP
LSM6DSL_MD1_CFG_FF = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_FF
LSM6DSL_MD1_CFG_WU = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_WU
LSM6DSL_MD1_CFG_SINGLE_TAP = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_SINGLE_TAP
LSM6DSL_MD1_CFG_INACT_STATE = _pyupm_lsm6dsl.LSM6DSL_MD1_CFG_INACT_STATE
LSM6DSL_MD2_CFG_IRON = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_IRON
LSM6DSL_MD2_CFG_TILT = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_TILT
LSM6DSL_MD2_CFG_6D = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_6D
LSM6DSL_MD2_CFG_DOUBLE_TAP = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_DOUBLE_TAP
LSM6DSL_MD2_CFG_FF = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_FF
LSM6DSL_MD2_CFG_WU = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_WU
LSM6DSL_MD2_CFG_SINGLE_TAP = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_SINGLE_TAP
LSM6DSL_MD2_CFG_INACT_STATE = _pyupm_lsm6dsl.LSM6DSL_MD2_CFG_INACT_STATE
LSM6DSL_INTERRUPT_INT1 = _pyupm_lsm6dsl.LSM6DSL_INTERRUPT_INT1
LSM6DSL_INTERRUPT_INT2 = _pyupm_lsm6dsl.LSM6DSL_INTERRUPT_INT2
class LSM6DSL(upm.pyupm_interfaces.iAcceleration, upm.pyupm_interfaces.iGyroscope):
    __swig_setmethods__ = {}
    for _s in [upm.pyupm_interfaces.iAcceleration, upm.pyupm_interfaces.iGyroscope]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, LSM6DSL, name, value)
    __swig_getmethods__ = {}
    for _s in [upm.pyupm_interfaces.iAcceleration, upm.pyupm_interfaces.iGyroscope]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, LSM6DSL, name)
    __repr__ = _swig_repr

    def __init__(self, bus=0, addr=0x6a, cs=-1):
        this = _pyupm_lsm6dsl.new_LSM6DSL(bus, addr, cs)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _pyupm_lsm6dsl.delete_LSM6DSL
    __del__ = lambda self: None

    def update(self):
        return _pyupm_lsm6dsl.LSM6DSL_update(self)

    def getChipID(self):
        return _pyupm_lsm6dsl.LSM6DSL_getChipID(self)

    def getAccelerometer(self, *args):
        return _pyupm_lsm6dsl.LSM6DSL_getAccelerometer(self, *args)

    def getAcceleration(self):
        return _pyupm_lsm6dsl.LSM6DSL_getAcceleration(self)

    def getGyroscope(self, *args):
        return _pyupm_lsm6dsl.LSM6DSL_getGyroscope(self, *args)

    def getTemperature(self, fahrenheit=False):
        return _pyupm_lsm6dsl.LSM6DSL_getTemperature(self, fahrenheit)

    def init(self, acc_odr=LSM6DSL_XL_ODR_104HZ, acc_fs=LSM6DSL_XL_FS_2G, gyr_odr=LSM6DSL_G_ODR_104HZ, gyr_fs=LSM6DSL_G_FS_245DPS):
        return _pyupm_lsm6dsl.LSM6DSL_init(self, acc_odr, acc_fs, gyr_odr, gyr_fs)

    def reset(self):
        return _pyupm_lsm6dsl.LSM6DSL_reset(self)

    def setAccelerometerODR(self, odr):
        return _pyupm_lsm6dsl.LSM6DSL_setAccelerometerODR(self, odr)

    def setAccelerometerFullScale(self, fs):
        return _pyupm_lsm6dsl.LSM6DSL_setAccelerometerFullScale(self, fs)

    def setGyroscopeODR(self, odr):
        return _pyupm_lsm6dsl.LSM6DSL_setGyroscopeODR(self, odr)

    def setGyroscopeFullScale(self, fs):
        return _pyupm_lsm6dsl.LSM6DSL_setGyroscopeFullScale(self, fs)

    def setHighPerformance(self, enable):
        return _pyupm_lsm6dsl.LSM6DSL_setHighPerformance(self, enable)

    def setInterruptActiveHigh(self, high):
        return _pyupm_lsm6dsl.LSM6DSL_setInterruptActiveHigh(self, high)

    def setInterruptPushPull(self, pp):
        return _pyupm_lsm6dsl.LSM6DSL_setInterruptPushPull(self, pp)

    def getStatus(self):
        return _pyupm_lsm6dsl.LSM6DSL_getStatus(self)

    def setAccelerometerOffsets(self, x, y, z, weight):
        return _pyupm_lsm6dsl.LSM6DSL_setAccelerometerOffsets(self, x, y, z, weight)

    def installISR(self, intr, gpio, level, isr, arg):
        return _pyupm_lsm6dsl.LSM6DSL_installISR(self, intr, gpio, level, isr, arg)

    def uninstallISR(self, intr):
        return _pyupm_lsm6dsl.LSM6DSL_uninstallISR(self, intr)

    def readReg(self, reg):
        return _pyupm_lsm6dsl.LSM6DSL_readReg(self, reg)

    def readRegs(self, reg, buffer, len):
        return _pyupm_lsm6dsl.LSM6DSL_readRegs(self, reg, buffer, len)

    def writeReg(self, reg, val):
        return _pyupm_lsm6dsl.LSM6DSL_writeReg(self, reg, val)
LSM6DSL_swigregister = _pyupm_lsm6dsl.LSM6DSL_swigregister
LSM6DSL_swigregister(LSM6DSL)

# This file is compatible with both classic and new-style classes.


