# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.8
#
# 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
if 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_lis3dh', [dirname(__file__)])
        except ImportError:
            import _pyupm_lis3dh
            return _pyupm_lis3dh
        if fp is not None:
            try:
                _mod = imp.load_module('_pyupm_lis3dh', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _pyupm_lis3dh = swig_import_helper()
    del swig_import_helper
else:
    import _pyupm_lis3dh
del version_info
try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.
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_nondynamic(self, class_type, name, static=1):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    if (not static):
        return object.__getattr__(self, name)
    else:
        raise AttributeError(name)
def _swig_getattr(self, class_type, name):
    return _swig_getattr_nondynamic(self, class_type, name, 0)
def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object:
        pass
    _newclass = 0
def getVersion():
    return _pyupm_lis3dh.getVersion()
getVersion = _pyupm_lis3dh.getVersion
[docs]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_lis3dh.delete_SwigPyIterator
    __del__ = lambda self: None
[docs]    def value(self):
        return _pyupm_lis3dh.SwigPyIterator_value(self) 
[docs]    def incr(self, n=1):
        return _pyupm_lis3dh.SwigPyIterator_incr(self, n) 
[docs]    def decr(self, n=1):
        return _pyupm_lis3dh.SwigPyIterator_decr(self, n) 
[docs]    def distance(self, x):
        return _pyupm_lis3dh.SwigPyIterator_distance(self, x) 
[docs]    def equal(self, x):
        return _pyupm_lis3dh.SwigPyIterator_equal(self, x) 
[docs]    def copy(self):
        return _pyupm_lis3dh.SwigPyIterator_copy(self) 
[docs]    def next(self):
        return _pyupm_lis3dh.SwigPyIterator_next(self) 
    def __next__(self):
        return _pyupm_lis3dh.SwigPyIterator___next__(self)
[docs]    def previous(self):
        return _pyupm_lis3dh.SwigPyIterator_previous(self) 
[docs]    def advance(self, n):
        return _pyupm_lis3dh.SwigPyIterator_advance(self, n) 
    def __eq__(self, x):
        return _pyupm_lis3dh.SwigPyIterator___eq__(self, x)
    def __ne__(self, x):
        return _pyupm_lis3dh.SwigPyIterator___ne__(self, x)
    def __iadd__(self, n):
        return _pyupm_lis3dh.SwigPyIterator___iadd__(self, n)
    def __isub__(self, n):
        return _pyupm_lis3dh.SwigPyIterator___isub__(self, n)
    def __add__(self, n):
        return _pyupm_lis3dh.SwigPyIterator___add__(self, n)
    def __sub__(self, *args):
        return _pyupm_lis3dh.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self 
SwigPyIterator_swigregister = _pyupm_lis3dh.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)
[docs]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
[docs]    def iterator(self):
        return _pyupm_lis3dh.intVector_iterator(self) 
    def __iter__(self):
        return self.iterator()
    def __nonzero__(self):
        return _pyupm_lis3dh.intVector___nonzero__(self)
    def __bool__(self):
        return _pyupm_lis3dh.intVector___bool__(self)
    def __len__(self):
        return _pyupm_lis3dh.intVector___len__(self)
    def __getslice__(self, i, j):
        return _pyupm_lis3dh.intVector___getslice__(self, i, j)
    def __setslice__(self, *args):
        return _pyupm_lis3dh.intVector___setslice__(self, *args)
    def __delslice__(self, i, j):
        return _pyupm_lis3dh.intVector___delslice__(self, i, j)
    def __delitem__(self, *args):
        return _pyupm_lis3dh.intVector___delitem__(self, *args)
    def __getitem__(self, *args):
        return _pyupm_lis3dh.intVector___getitem__(self, *args)
    def __setitem__(self, *args):
        return _pyupm_lis3dh.intVector___setitem__(self, *args)
[docs]    def pop(self):
        return _pyupm_lis3dh.intVector_pop(self) 
[docs]    def append(self, x):
        return _pyupm_lis3dh.intVector_append(self, x) 
[docs]    def empty(self):
        return _pyupm_lis3dh.intVector_empty(self) 
[docs]    def size(self):
        return _pyupm_lis3dh.intVector_size(self) 
[docs]    def swap(self, v):
        return _pyupm_lis3dh.intVector_swap(self, v) 
[docs]    def begin(self):
        return _pyupm_lis3dh.intVector_begin(self) 
[docs]    def end(self):
        return _pyupm_lis3dh.intVector_end(self) 
[docs]    def rbegin(self):
        return _pyupm_lis3dh.intVector_rbegin(self) 
[docs]    def rend(self):
        return _pyupm_lis3dh.intVector_rend(self) 
[docs]    def clear(self):
        return _pyupm_lis3dh.intVector_clear(self) 
[docs]    def get_allocator(self):
        return _pyupm_lis3dh.intVector_get_allocator(self) 
[docs]    def pop_back(self):
        return _pyupm_lis3dh.intVector_pop_back(self) 
[docs]    def erase(self, *args):
        return _pyupm_lis3dh.intVector_erase(self, *args) 
    def __init__(self, *args):
        this = _pyupm_lis3dh.new_intVector(*args)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
[docs]    def push_back(self, x):
        return _pyupm_lis3dh.intVector_push_back(self, x) 
[docs]    def front(self):
        return _pyupm_lis3dh.intVector_front(self) 
[docs]    def back(self):
        return _pyupm_lis3dh.intVector_back(self) 
[docs]    def assign(self, n, x):
        return _pyupm_lis3dh.intVector_assign(self, n, x) 
[docs]    def resize(self, *args):
        return _pyupm_lis3dh.intVector_resize(self, *args) 
[docs]    def insert(self, *args):
        return _pyupm_lis3dh.intVector_insert(self, *args) 
[docs]    def reserve(self, n):
        return _pyupm_lis3dh.intVector_reserve(self, n) 
[docs]    def capacity(self):
        return _pyupm_lis3dh.intVector_capacity(self) 
    __swig_destroy__ = _pyupm_lis3dh.delete_intVector
    __del__ = lambda self: None 
intVector_swigregister = _pyupm_lis3dh.intVector_swigregister
intVector_swigregister(intVector)
[docs]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
[docs]    def iterator(self):
        return _pyupm_lis3dh.int16Vector_iterator(self) 
    def __iter__(self):
        return self.iterator()
    def __nonzero__(self):
        return _pyupm_lis3dh.int16Vector___nonzero__(self)
    def __bool__(self):
        return _pyupm_lis3dh.int16Vector___bool__(self)
    def __len__(self):
        return _pyupm_lis3dh.int16Vector___len__(self)
    def __getslice__(self, i, j):
        return _pyupm_lis3dh.int16Vector___getslice__(self, i, j)
    def __setslice__(self, *args):
        return _pyupm_lis3dh.int16Vector___setslice__(self, *args)
    def __delslice__(self, i, j):
        return _pyupm_lis3dh.int16Vector___delslice__(self, i, j)
    def __delitem__(self, *args):
        return _pyupm_lis3dh.int16Vector___delitem__(self, *args)
    def __getitem__(self, *args):
        return _pyupm_lis3dh.int16Vector___getitem__(self, *args)
    def __setitem__(self, *args):
        return _pyupm_lis3dh.int16Vector___setitem__(self, *args)
[docs]    def pop(self):
        return _pyupm_lis3dh.int16Vector_pop(self) 
[docs]    def append(self, x):
        return _pyupm_lis3dh.int16Vector_append(self, x) 
[docs]    def empty(self):
        return _pyupm_lis3dh.int16Vector_empty(self) 
[docs]    def size(self):
        return _pyupm_lis3dh.int16Vector_size(self) 
[docs]    def swap(self, v):
        return _pyupm_lis3dh.int16Vector_swap(self, v) 
[docs]    def begin(self):
        return _pyupm_lis3dh.int16Vector_begin(self) 
[docs]    def end(self):
        return _pyupm_lis3dh.int16Vector_end(self) 
[docs]    def rbegin(self):
        return _pyupm_lis3dh.int16Vector_rbegin(self) 
[docs]    def rend(self):
        return _pyupm_lis3dh.int16Vector_rend(self) 
[docs]    def clear(self):
        return _pyupm_lis3dh.int16Vector_clear(self) 
[docs]    def get_allocator(self):
        return _pyupm_lis3dh.int16Vector_get_allocator(self) 
[docs]    def pop_back(self):
        return _pyupm_lis3dh.int16Vector_pop_back(self) 
[docs]    def erase(self, *args):
        return _pyupm_lis3dh.int16Vector_erase(self, *args) 
    def __init__(self, *args):
        this = _pyupm_lis3dh.new_int16Vector(*args)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
[docs]    def push_back(self, x):
        return _pyupm_lis3dh.int16Vector_push_back(self, x) 
[docs]    def front(self):
        return _pyupm_lis3dh.int16Vector_front(self) 
[docs]    def back(self):
        return _pyupm_lis3dh.int16Vector_back(self) 
[docs]    def assign(self, n, x):
        return _pyupm_lis3dh.int16Vector_assign(self, n, x) 
[docs]    def resize(self, *args):
        return _pyupm_lis3dh.int16Vector_resize(self, *args) 
[docs]    def insert(self, *args):
        return _pyupm_lis3dh.int16Vector_insert(self, *args) 
[docs]    def reserve(self, n):
        return _pyupm_lis3dh.int16Vector_reserve(self, n) 
[docs]    def capacity(self):
        return _pyupm_lis3dh.int16Vector_capacity(self) 
    __swig_destroy__ = _pyupm_lis3dh.delete_int16Vector
    __del__ = lambda self: None 
int16Vector_swigregister = _pyupm_lis3dh.int16Vector_swigregister
int16Vector_swigregister(int16Vector)
[docs]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
[docs]    def iterator(self):
        return _pyupm_lis3dh.floatVector_iterator(self) 
    def __iter__(self):
        return self.iterator()
    def __nonzero__(self):
        return _pyupm_lis3dh.floatVector___nonzero__(self)
    def __bool__(self):
        return _pyupm_lis3dh.floatVector___bool__(self)
    def __len__(self):
        return _pyupm_lis3dh.floatVector___len__(self)
    def __getslice__(self, i, j):
        return _pyupm_lis3dh.floatVector___getslice__(self, i, j)
    def __setslice__(self, *args):
        return _pyupm_lis3dh.floatVector___setslice__(self, *args)
    def __delslice__(self, i, j):
        return _pyupm_lis3dh.floatVector___delslice__(self, i, j)
    def __delitem__(self, *args):
        return _pyupm_lis3dh.floatVector___delitem__(self, *args)
    def __getitem__(self, *args):
        return _pyupm_lis3dh.floatVector___getitem__(self, *args)
    def __setitem__(self, *args):
        return _pyupm_lis3dh.floatVector___setitem__(self, *args)
[docs]    def pop(self):
        return _pyupm_lis3dh.floatVector_pop(self) 
[docs]    def append(self, x):
        return _pyupm_lis3dh.floatVector_append(self, x) 
[docs]    def empty(self):
        return _pyupm_lis3dh.floatVector_empty(self) 
[docs]    def size(self):
        return _pyupm_lis3dh.floatVector_size(self) 
[docs]    def swap(self, v):
        return _pyupm_lis3dh.floatVector_swap(self, v) 
[docs]    def begin(self):
        return _pyupm_lis3dh.floatVector_begin(self) 
[docs]    def end(self):
        return _pyupm_lis3dh.floatVector_end(self) 
[docs]    def rbegin(self):
        return _pyupm_lis3dh.floatVector_rbegin(self) 
[docs]    def rend(self):
        return _pyupm_lis3dh.floatVector_rend(self) 
[docs]    def clear(self):
        return _pyupm_lis3dh.floatVector_clear(self) 
[docs]    def get_allocator(self):
        return _pyupm_lis3dh.floatVector_get_allocator(self) 
[docs]    def pop_back(self):
        return _pyupm_lis3dh.floatVector_pop_back(self) 
[docs]    def erase(self, *args):
        return _pyupm_lis3dh.floatVector_erase(self, *args) 
    def __init__(self, *args):
        this = _pyupm_lis3dh.new_floatVector(*args)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
[docs]    def push_back(self, x):
        return _pyupm_lis3dh.floatVector_push_back(self, x) 
[docs]    def front(self):
        return _pyupm_lis3dh.floatVector_front(self) 
[docs]    def back(self):
        return _pyupm_lis3dh.floatVector_back(self) 
[docs]    def assign(self, n, x):
        return _pyupm_lis3dh.floatVector_assign(self, n, x) 
[docs]    def resize(self, *args):
        return _pyupm_lis3dh.floatVector_resize(self, *args) 
[docs]    def insert(self, *args):
        return _pyupm_lis3dh.floatVector_insert(self, *args) 
[docs]    def reserve(self, n):
        return _pyupm_lis3dh.floatVector_reserve(self, n) 
[docs]    def capacity(self):
        return _pyupm_lis3dh.floatVector_capacity(self) 
    __swig_destroy__ = _pyupm_lis3dh.delete_floatVector
    __del__ = lambda self: None 
floatVector_swigregister = _pyupm_lis3dh.floatVector_swigregister
floatVector_swigregister(floatVector)
[docs]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
[docs]    def iterator(self):
        return _pyupm_lis3dh.doubleVector_iterator(self) 
    def __iter__(self):
        return self.iterator()
    def __nonzero__(self):
        return _pyupm_lis3dh.doubleVector___nonzero__(self)
    def __bool__(self):
        return _pyupm_lis3dh.doubleVector___bool__(self)
    def __len__(self):
        return _pyupm_lis3dh.doubleVector___len__(self)
    def __getslice__(self, i, j):
        return _pyupm_lis3dh.doubleVector___getslice__(self, i, j)
    def __setslice__(self, *args):
        return _pyupm_lis3dh.doubleVector___setslice__(self, *args)
    def __delslice__(self, i, j):
        return _pyupm_lis3dh.doubleVector___delslice__(self, i, j)
    def __delitem__(self, *args):
        return _pyupm_lis3dh.doubleVector___delitem__(self, *args)
    def __getitem__(self, *args):
        return _pyupm_lis3dh.doubleVector___getitem__(self, *args)
    def __setitem__(self, *args):
        return _pyupm_lis3dh.doubleVector___setitem__(self, *args)
[docs]    def pop(self):
        return _pyupm_lis3dh.doubleVector_pop(self) 
[docs]    def append(self, x):
        return _pyupm_lis3dh.doubleVector_append(self, x) 
[docs]    def empty(self):
        return _pyupm_lis3dh.doubleVector_empty(self) 
[docs]    def size(self):
        return _pyupm_lis3dh.doubleVector_size(self) 
[docs]    def swap(self, v):
        return _pyupm_lis3dh.doubleVector_swap(self, v) 
[docs]    def begin(self):
        return _pyupm_lis3dh.doubleVector_begin(self) 
[docs]    def end(self):
        return _pyupm_lis3dh.doubleVector_end(self) 
[docs]    def rbegin(self):
        return _pyupm_lis3dh.doubleVector_rbegin(self) 
[docs]    def rend(self):
        return _pyupm_lis3dh.doubleVector_rend(self) 
[docs]    def clear(self):
        return _pyupm_lis3dh.doubleVector_clear(self) 
[docs]    def get_allocator(self):
        return _pyupm_lis3dh.doubleVector_get_allocator(self) 
[docs]    def pop_back(self):
        return _pyupm_lis3dh.doubleVector_pop_back(self) 
[docs]    def erase(self, *args):
        return _pyupm_lis3dh.doubleVector_erase(self, *args) 
    def __init__(self, *args):
        this = _pyupm_lis3dh.new_doubleVector(*args)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
[docs]    def push_back(self, x):
        return _pyupm_lis3dh.doubleVector_push_back(self, x) 
[docs]    def front(self):
        return _pyupm_lis3dh.doubleVector_front(self) 
[docs]    def back(self):
        return _pyupm_lis3dh.doubleVector_back(self) 
[docs]    def assign(self, n, x):
        return _pyupm_lis3dh.doubleVector_assign(self, n, x) 
[docs]    def resize(self, *args):
        return _pyupm_lis3dh.doubleVector_resize(self, *args) 
[docs]    def insert(self, *args):
        return _pyupm_lis3dh.doubleVector_insert(self, *args) 
[docs]    def reserve(self, n):
        return _pyupm_lis3dh.doubleVector_reserve(self, n) 
[docs]    def capacity(self):
        return _pyupm_lis3dh.doubleVector_capacity(self) 
    __swig_destroy__ = _pyupm_lis3dh.delete_doubleVector
    __del__ = lambda self: None 
doubleVector_swigregister = _pyupm_lis3dh.doubleVector_swigregister
doubleVector_swigregister(doubleVector)
[docs]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
[docs]    def iterator(self):
        return _pyupm_lis3dh.byteVector_iterator(self) 
    def __iter__(self):
        return self.iterator()
    def __nonzero__(self):
        return _pyupm_lis3dh.byteVector___nonzero__(self)
    def __bool__(self):
        return _pyupm_lis3dh.byteVector___bool__(self)
    def __len__(self):
        return _pyupm_lis3dh.byteVector___len__(self)
    def __getslice__(self, i, j):
        return _pyupm_lis3dh.byteVector___getslice__(self, i, j)
    def __setslice__(self, *args):
        return _pyupm_lis3dh.byteVector___setslice__(self, *args)
    def __delslice__(self, i, j):
        return _pyupm_lis3dh.byteVector___delslice__(self, i, j)
    def __delitem__(self, *args):
        return _pyupm_lis3dh.byteVector___delitem__(self, *args)
    def __getitem__(self, *args):
        return _pyupm_lis3dh.byteVector___getitem__(self, *args)
    def __setitem__(self, *args):
        return _pyupm_lis3dh.byteVector___setitem__(self, *args)
[docs]    def pop(self):
        return _pyupm_lis3dh.byteVector_pop(self) 
[docs]    def append(self, x):
        return _pyupm_lis3dh.byteVector_append(self, x) 
[docs]    def empty(self):
        return _pyupm_lis3dh.byteVector_empty(self) 
[docs]    def size(self):
        return _pyupm_lis3dh.byteVector_size(self) 
[docs]    def swap(self, v):
        return _pyupm_lis3dh.byteVector_swap(self, v) 
[docs]    def begin(self):
        return _pyupm_lis3dh.byteVector_begin(self) 
[docs]    def end(self):
        return _pyupm_lis3dh.byteVector_end(self) 
[docs]    def rbegin(self):
        return _pyupm_lis3dh.byteVector_rbegin(self) 
[docs]    def rend(self):
        return _pyupm_lis3dh.byteVector_rend(self) 
[docs]    def clear(self):
        return _pyupm_lis3dh.byteVector_clear(self) 
[docs]    def get_allocator(self):
        return _pyupm_lis3dh.byteVector_get_allocator(self) 
[docs]    def pop_back(self):
        return _pyupm_lis3dh.byteVector_pop_back(self) 
[docs]    def erase(self, *args):
        return _pyupm_lis3dh.byteVector_erase(self, *args) 
    def __init__(self, *args):
        this = _pyupm_lis3dh.new_byteVector(*args)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
[docs]    def push_back(self, x):
        return _pyupm_lis3dh.byteVector_push_back(self, x) 
[docs]    def front(self):
        return _pyupm_lis3dh.byteVector_front(self) 
[docs]    def back(self):
        return _pyupm_lis3dh.byteVector_back(self) 
[docs]    def assign(self, n, x):
        return _pyupm_lis3dh.byteVector_assign(self, n, x) 
[docs]    def resize(self, *args):
        return _pyupm_lis3dh.byteVector_resize(self, *args) 
[docs]    def insert(self, *args):
        return _pyupm_lis3dh.byteVector_insert(self, *args) 
[docs]    def reserve(self, n):
        return _pyupm_lis3dh.byteVector_reserve(self, n) 
[docs]    def capacity(self):
        return _pyupm_lis3dh.byteVector_capacity(self) 
    __swig_destroy__ = _pyupm_lis3dh.delete_byteVector
    __del__ = lambda self: None 
byteVector_swigregister = _pyupm_lis3dh.byteVector_swigregister
byteVector_swigregister(byteVector)
_pyupm_lis3dh.LIS3DH_DEFAULT_I2C_BUS_swigconstant(_pyupm_lis3dh)
LIS3DH_DEFAULT_I2C_BUS = _pyupm_lis3dh.LIS3DH_DEFAULT_I2C_BUS
_pyupm_lis3dh.LIS3DH_DEFAULT_SPI_BUS_swigconstant(_pyupm_lis3dh)
LIS3DH_DEFAULT_SPI_BUS = _pyupm_lis3dh.LIS3DH_DEFAULT_SPI_BUS
_pyupm_lis3dh.LIS3DH_DEFAULT_I2C_ADDR_swigconstant(_pyupm_lis3dh)
LIS3DH_DEFAULT_I2C_ADDR = _pyupm_lis3dh.LIS3DH_DEFAULT_I2C_ADDR
_pyupm_lis3dh.LIS3DH_CHIPID_swigconstant(_pyupm_lis3dh)
LIS3DH_CHIPID = _pyupm_lis3dh.LIS3DH_CHIPID
_pyupm_lis3dh.LIS3DH_REG_STATUS_REG_AUX_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_STATUS_REG_AUX = _pyupm_lis3dh.LIS3DH_REG_STATUS_REG_AUX
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC1_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC1_L = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC1_L
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC1_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC1_H = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC1_H
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC2_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC2_L = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC2_L
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC2_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC2_H = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC2_H
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC3_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC3_L = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC3_L
_pyupm_lis3dh.LIS3DH_REG_OUT_ADC3_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_ADC3_H = _pyupm_lis3dh.LIS3DH_REG_OUT_ADC3_H
_pyupm_lis3dh.LIS3DH_REG_WHO_AM_I_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_WHO_AM_I = _pyupm_lis3dh.LIS3DH_REG_WHO_AM_I
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG0_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG0 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG0
_pyupm_lis3dh.LIS3DH_REG_TEMP_CFG_REG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_TEMP_CFG_REG = _pyupm_lis3dh.LIS3DH_REG_TEMP_CFG_REG
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG1_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG1 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG1
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG2_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG2 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG2
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG3_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG3 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG3
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG4_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG4 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG4
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG5_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG5 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG5
_pyupm_lis3dh.LIS3DH_REG_CTRL_REG6_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CTRL_REG6 = _pyupm_lis3dh.LIS3DH_REG_CTRL_REG6
_pyupm_lis3dh.LIS3DH_REG_REFERENCE_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_REFERENCE = _pyupm_lis3dh.LIS3DH_REG_REFERENCE
_pyupm_lis3dh.LIS3DH_REG_STATUS_REG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_STATUS_REG = _pyupm_lis3dh.LIS3DH_REG_STATUS_REG
_pyupm_lis3dh.LIS3DH_REG_OUT_X_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_X_L = _pyupm_lis3dh.LIS3DH_REG_OUT_X_L
_pyupm_lis3dh.LIS3DH_REG_OUT_X_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_X_H = _pyupm_lis3dh.LIS3DH_REG_OUT_X_H
_pyupm_lis3dh.LIS3DH_REG_OUT_Y_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_Y_L = _pyupm_lis3dh.LIS3DH_REG_OUT_Y_L
_pyupm_lis3dh.LIS3DH_REG_OUT_Y_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_Y_H = _pyupm_lis3dh.LIS3DH_REG_OUT_Y_H
_pyupm_lis3dh.LIS3DH_REG_OUT_Z_L_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_Z_L = _pyupm_lis3dh.LIS3DH_REG_OUT_Z_L
_pyupm_lis3dh.LIS3DH_REG_OUT_Z_H_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_OUT_Z_H = _pyupm_lis3dh.LIS3DH_REG_OUT_Z_H
_pyupm_lis3dh.LIS3DH_REG_FIFO_CTRL_REG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_FIFO_CTRL_REG = _pyupm_lis3dh.LIS3DH_REG_FIFO_CTRL_REG
_pyupm_lis3dh.LIS3DH_REG_FIFO_SRC_REG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_FIFO_SRC_REG = _pyupm_lis3dh.LIS3DH_REG_FIFO_SRC_REG
_pyupm_lis3dh.LIS3DH_REG_INT1_CFG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT1_CFG = _pyupm_lis3dh.LIS3DH_REG_INT1_CFG
_pyupm_lis3dh.LIS3DH_REG_INT1_SRC_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT1_SRC = _pyupm_lis3dh.LIS3DH_REG_INT1_SRC
_pyupm_lis3dh.LIS3DH_REG_INT1_THS_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT1_THS = _pyupm_lis3dh.LIS3DH_REG_INT1_THS
_pyupm_lis3dh.LIS3DH_REG_INT1_DURATION_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT1_DURATION = _pyupm_lis3dh.LIS3DH_REG_INT1_DURATION
_pyupm_lis3dh.LIS3DH_REG_INT2_CFG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT2_CFG = _pyupm_lis3dh.LIS3DH_REG_INT2_CFG
_pyupm_lis3dh.LIS3DH_REG_INT2_SRC_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT2_SRC = _pyupm_lis3dh.LIS3DH_REG_INT2_SRC
_pyupm_lis3dh.LIS3DH_REG_INT2_THS_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT2_THS = _pyupm_lis3dh.LIS3DH_REG_INT2_THS
_pyupm_lis3dh.LIS3DH_REG_INT2_DURATION_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_INT2_DURATION = _pyupm_lis3dh.LIS3DH_REG_INT2_DURATION
_pyupm_lis3dh.LIS3DH_REG_CLICK_CFG_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CLICK_CFG = _pyupm_lis3dh.LIS3DH_REG_CLICK_CFG
_pyupm_lis3dh.LIS3DH_REG_CLICK_SRC_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CLICK_SRC = _pyupm_lis3dh.LIS3DH_REG_CLICK_SRC
_pyupm_lis3dh.LIS3DH_REG_CLICK_THS_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_CLICK_THS = _pyupm_lis3dh.LIS3DH_REG_CLICK_THS
_pyupm_lis3dh.LIS3DH_REG_TIME_LIMIT_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_TIME_LIMIT = _pyupm_lis3dh.LIS3DH_REG_TIME_LIMIT
_pyupm_lis3dh.LIS3DH_REG_TIME_LATENCY_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_TIME_LATENCY = _pyupm_lis3dh.LIS3DH_REG_TIME_LATENCY
_pyupm_lis3dh.LIS3DH_REG_TIME_WINDOW_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_TIME_WINDOW = _pyupm_lis3dh.LIS3DH_REG_TIME_WINDOW
_pyupm_lis3dh.LIS3DH_REG_ACT_THS_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_ACT_THS = _pyupm_lis3dh.LIS3DH_REG_ACT_THS
_pyupm_lis3dh.LIS3DH_REG_ACT_DUR_swigconstant(_pyupm_lis3dh)
LIS3DH_REG_ACT_DUR = _pyupm_lis3dh.LIS3DH_REG_ACT_DUR
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_1DA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_1DA = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_1DA
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_2DA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_2DA = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_2DA
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_3DA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_3DA = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_3DA
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_321DA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_321DA = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_321DA
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_1OR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_1OR = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_1OR
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_2OR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_2OR = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_2OR
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_3OR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_3OR = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_3OR
_pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_321OR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_AUX_321OR = _pyupm_lis3dh.LIS3DH_STATUS_REG_AUX_321OR
_pyupm_lis3dh.LIS3DH_CTRL_REG0_SDO_PU_DISC_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG0_SDO_PU_DISC = _pyupm_lis3dh.LIS3DH_CTRL_REG0_SDO_PU_DISC
_pyupm_lis3dh.LIS3DH_TEMP_CFG_REG_TEMP_EN_swigconstant(_pyupm_lis3dh)
LIS3DH_TEMP_CFG_REG_TEMP_EN = _pyupm_lis3dh.LIS3DH_TEMP_CFG_REG_TEMP_EN
_pyupm_lis3dh.LIS3DH_TEMP_CFG_REG_ADC_EN_swigconstant(_pyupm_lis3dh)
LIS3DH_TEMP_CFG_REG_ADC_EN = _pyupm_lis3dh.LIS3DH_TEMP_CFG_REG_ADC_EN
_pyupm_lis3dh.LIS3DH_CTRL_REG1_XEN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_XEN = _pyupm_lis3dh.LIS3DH_CTRL_REG1_XEN
_pyupm_lis3dh.LIS3DH_CTRL_REG1_YEN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_YEN = _pyupm_lis3dh.LIS3DH_CTRL_REG1_YEN
_pyupm_lis3dh.LIS3DH_CTRL_REG1_ZEN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_ZEN = _pyupm_lis3dh.LIS3DH_CTRL_REG1_ZEN
_pyupm_lis3dh.LIS3DH_CTRL_REG1_LPEN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_LPEN = _pyupm_lis3dh.LIS3DH_CTRL_REG1_LPEN
_pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR0_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_ODR0 = _pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR0
_pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_ODR1 = _pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR1
_pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_ODR2 = _pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR2
_pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR3_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG1_ODR3 = _pyupm_lis3dh.LIS3DH_CTRL_REG1_ODR3
_pyupm_lis3dh._LIS3DH_CTRL_REG1_ODR_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG1_ODR_MASK = _pyupm_lis3dh._LIS3DH_CTRL_REG1_ODR_MASK
_pyupm_lis3dh._LIS3DH_CTRL_REG1_ODR_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG1_ODR_SHIFT = _pyupm_lis3dh._LIS3DH_CTRL_REG1_ODR_SHIFT
_pyupm_lis3dh.LIS3DH_ODR_POWER_DOWN_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_POWER_DOWN = _pyupm_lis3dh.LIS3DH_ODR_POWER_DOWN
_pyupm_lis3dh.LIS3DH_ODR_1HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_1HZ = _pyupm_lis3dh.LIS3DH_ODR_1HZ
_pyupm_lis3dh.LIS3DH_ODR_10HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_10HZ = _pyupm_lis3dh.LIS3DH_ODR_10HZ
_pyupm_lis3dh.LIS3DH_ODR_25HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_25HZ = _pyupm_lis3dh.LIS3DH_ODR_25HZ
_pyupm_lis3dh.LIS3DH_ODR_50HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_50HZ = _pyupm_lis3dh.LIS3DH_ODR_50HZ
_pyupm_lis3dh.LIS3DH_ODR_100HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_100HZ = _pyupm_lis3dh.LIS3DH_ODR_100HZ
_pyupm_lis3dh.LIS3DH_ODR_200HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_200HZ = _pyupm_lis3dh.LIS3DH_ODR_200HZ
_pyupm_lis3dh.LIS3DH_ODR_400HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_400HZ = _pyupm_lis3dh.LIS3DH_ODR_400HZ
_pyupm_lis3dh.LIS3DH_ODR_1344HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_1344HZ = _pyupm_lis3dh.LIS3DH_ODR_1344HZ
_pyupm_lis3dh.LIS3DH_ODR_5376HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_5376HZ = _pyupm_lis3dh.LIS3DH_ODR_5376HZ
_pyupm_lis3dh.LIS3DH_ODR_LP_1600HZ_swigconstant(_pyupm_lis3dh)
LIS3DH_ODR_LP_1600HZ = _pyupm_lis3dh.LIS3DH_ODR_LP_1600HZ
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HP_IA1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HP_IA1 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HP_IA1
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HP_IA2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HP_IA2 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HP_IA2
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HPCLICK = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCLICK
_pyupm_lis3dh.LIS3DH_CTRL_REG2_FDS_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_FDS = _pyupm_lis3dh.LIS3DH_CTRL_REG2_FDS
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCF0_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HPCF0 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCF0
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCF1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HPCF1 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HPCF1
_pyupm_lis3dh._LIS3DH_CTRL_REG2_HPCF_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG2_HPCF_MASK = _pyupm_lis3dh._LIS3DH_CTRL_REG2_HPCF_MASK
_pyupm_lis3dh._LIS3DH_CTRL_REG2_HPCF_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG2_HPCF_SHIFT = _pyupm_lis3dh._LIS3DH_CTRL_REG2_HPCF_SHIFT
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HPM0_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HPM0 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HPM0
_pyupm_lis3dh.LIS3DH_CTRL_REG2_HPM1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG2_HPM1 = _pyupm_lis3dh.LIS3DH_CTRL_REG2_HPM1
_pyupm_lis3dh._LIS3DH_CTRL_REG2_HPM_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG2_HPM_MASK = _pyupm_lis3dh._LIS3DH_CTRL_REG2_HPM_MASK
_pyupm_lis3dh._LIS3DH_CTRL_REG2_HPM_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG2_HPM_SHIFT = _pyupm_lis3dh._LIS3DH_CTRL_REG2_HPM_SHIFT
_pyupm_lis3dh.LIS3DH_HPM_NORMAL_RST_REF_READ_swigconstant(_pyupm_lis3dh)
LIS3DH_HPM_NORMAL_RST_REF_READ = _pyupm_lis3dh.LIS3DH_HPM_NORMAL_RST_REF_READ
_pyupm_lis3dh.LIS3DH_HPM_REF_SIGNAL_swigconstant(_pyupm_lis3dh)
LIS3DH_HPM_REF_SIGNAL = _pyupm_lis3dh.LIS3DH_HPM_REF_SIGNAL
_pyupm_lis3dh.LIS3DH_HPM_NORMAL_swigconstant(_pyupm_lis3dh)
LIS3DH_HPM_NORMAL = _pyupm_lis3dh.LIS3DH_HPM_NORMAL
_pyupm_lis3dh.LIS3DH_HPM_AUTORST_swigconstant(_pyupm_lis3dh)
LIS3DH_HPM_AUTORST = _pyupm_lis3dh.LIS3DH_HPM_AUTORST
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_OVERRUN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_OVERRUN = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_OVERRUN
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_WTM_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_WTM = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_WTM
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_321DA_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_321DA = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_321DA
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_ZYXDA_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_ZYXDA = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_ZYXDA
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_IA2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_IA2 = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_IA2
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_IA1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_IA1 = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_IA1
_pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_CLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG3_I1_CLICK = _pyupm_lis3dh.LIS3DH_CTRL_REG3_I1_CLICK
_pyupm_lis3dh.LIS3DH_CTRL_REG4_SIM_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_SIM = _pyupm_lis3dh.LIS3DH_CTRL_REG4_SIM
_pyupm_lis3dh.LIS3DH_CTRL_REG4_ST0_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_ST0 = _pyupm_lis3dh.LIS3DH_CTRL_REG4_ST0
_pyupm_lis3dh.LIS3DH_CTRL_REG4_ST1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_ST1 = _pyupm_lis3dh.LIS3DH_CTRL_REG4_ST1
_pyupm_lis3dh._LIS3DH_CTRL_REG4_ST_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG4_ST_MASK = _pyupm_lis3dh._LIS3DH_CTRL_REG4_ST_MASK
_pyupm_lis3dh._LIS3DH_CTRL_REG4_ST_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG4_ST_SHIFT = _pyupm_lis3dh._LIS3DH_CTRL_REG4_ST_SHIFT
_pyupm_lis3dh.LIS3DH_CTRL_REG4_HR_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_HR = _pyupm_lis3dh.LIS3DH_CTRL_REG4_HR
_pyupm_lis3dh.LIS3DH_CTRL_REG4_FS0_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_FS0 = _pyupm_lis3dh.LIS3DH_CTRL_REG4_FS0
_pyupm_lis3dh.LIS3DH_CTRL_REG4_FS1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_FS1 = _pyupm_lis3dh.LIS3DH_CTRL_REG4_FS1
_pyupm_lis3dh._LIS3DH_CTRL_REG4_FS_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG4_FS_MASK = _pyupm_lis3dh._LIS3DH_CTRL_REG4_FS_MASK
_pyupm_lis3dh._LIS3DH_CTRL_REG4_FS_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CTRL_REG4_FS_SHIFT = _pyupm_lis3dh._LIS3DH_CTRL_REG4_FS_SHIFT
_pyupm_lis3dh.LIS3DH_CTRL_REG4_BLE_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_BLE = _pyupm_lis3dh.LIS3DH_CTRL_REG4_BLE
_pyupm_lis3dh.LIS3DH_CTRL_REG4_BDU_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG4_BDU = _pyupm_lis3dh.LIS3DH_CTRL_REG4_BDU
_pyupm_lis3dh.LIS3DH_ST_NORMAL_swigconstant(_pyupm_lis3dh)
LIS3DH_ST_NORMAL = _pyupm_lis3dh.LIS3DH_ST_NORMAL
_pyupm_lis3dh.LIS3DH_ST_ST0_swigconstant(_pyupm_lis3dh)
LIS3DH_ST_ST0 = _pyupm_lis3dh.LIS3DH_ST_ST0
_pyupm_lis3dh.LIS3DH_ST_ST1_swigconstant(_pyupm_lis3dh)
LIS3DH_ST_ST1 = _pyupm_lis3dh.LIS3DH_ST_ST1
_pyupm_lis3dh.LIS3DH_FS_2G_swigconstant(_pyupm_lis3dh)
LIS3DH_FS_2G = _pyupm_lis3dh.LIS3DH_FS_2G
_pyupm_lis3dh.LIS3DH_FS_4G_swigconstant(_pyupm_lis3dh)
LIS3DH_FS_4G = _pyupm_lis3dh.LIS3DH_FS_4G
_pyupm_lis3dh.LIS3DH_FS_8G_swigconstant(_pyupm_lis3dh)
LIS3DH_FS_8G = _pyupm_lis3dh.LIS3DH_FS_8G
_pyupm_lis3dh.LIS3DH_FS_16G_swigconstant(_pyupm_lis3dh)
LIS3DH_FS_16G = _pyupm_lis3dh.LIS3DH_FS_16G
_pyupm_lis3dh.LIS3DH_CTRL_REG5_D4D_INT2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_D4D_INT2 = _pyupm_lis3dh.LIS3DH_CTRL_REG5_D4D_INT2
_pyupm_lis3dh.LIS3DH_CTRL_REG5_LIR_INT2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_LIR_INT2 = _pyupm_lis3dh.LIS3DH_CTRL_REG5_LIR_INT2
_pyupm_lis3dh.LIS3DH_CTRL_REG5_D4D_INT1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_D4D_INT1 = _pyupm_lis3dh.LIS3DH_CTRL_REG5_D4D_INT1
_pyupm_lis3dh.LIS3DH_CTRL_REG5_LIR_INT1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_LIR_INT1 = _pyupm_lis3dh.LIS3DH_CTRL_REG5_LIR_INT1
_pyupm_lis3dh.LIS3DH_CTRL_REG5_FIFO_EN_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_FIFO_EN = _pyupm_lis3dh.LIS3DH_CTRL_REG5_FIFO_EN
_pyupm_lis3dh.LIS3DH_CTRL_REG5_BOOT_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG5_BOOT = _pyupm_lis3dh.LIS3DH_CTRL_REG5_BOOT
_pyupm_lis3dh.LIS3DH_CTRL_REG6_INT_POLARITY_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_INT_POLARITY = _pyupm_lis3dh.LIS3DH_CTRL_REG6_INT_POLARITY
_pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_ACT_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_I2_ACT = _pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_ACT
_pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_BOOT_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_I2_BOOT = _pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_BOOT
_pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_IA2_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_I2_IA2 = _pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_IA2
_pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_IA1_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_I2_IA1 = _pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_IA1
_pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_CLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CTRL_REG6_I2_CLICK = _pyupm_lis3dh.LIS3DH_CTRL_REG6_I2_CLICK
_pyupm_lis3dh.LIS3DH_STATUS_REG_XDA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_XDA = _pyupm_lis3dh.LIS3DH_STATUS_REG_XDA
_pyupm_lis3dh.LIS3DH_STATUS_REG_YDA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_YDA = _pyupm_lis3dh.LIS3DH_STATUS_REG_YDA
_pyupm_lis3dh.LIS3DH_STATUS_REG_ZDA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_ZDA = _pyupm_lis3dh.LIS3DH_STATUS_REG_ZDA
_pyupm_lis3dh.LIS3DH_STATUS_REG_ZYXDA_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_ZYXDA = _pyupm_lis3dh.LIS3DH_STATUS_REG_ZYXDA
_pyupm_lis3dh.LIS3DH_STATUS_REG_XOR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_XOR = _pyupm_lis3dh.LIS3DH_STATUS_REG_XOR
_pyupm_lis3dh.LIS3DH_STATUS_REG_YOR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_YOR = _pyupm_lis3dh.LIS3DH_STATUS_REG_YOR
_pyupm_lis3dh.LIS3DH_STATUS_REG_ZOR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_ZOR = _pyupm_lis3dh.LIS3DH_STATUS_REG_ZOR
_pyupm_lis3dh.LIS3DH_STATUS_REG_ZYXOR_swigconstant(_pyupm_lis3dh)
LIS3DH_STATUS_REG_ZYXOR = _pyupm_lis3dh.LIS3DH_STATUS_REG_ZYXOR
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH0_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FTH0 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH0
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH1_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FTH1 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH1
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH2_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FTH2 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH2
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH3_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FTH3 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH3
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH4_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FTH4 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FTH4
_pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FTH_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_CTRL_REG_FTH_MASK = _pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FTH_MASK
_pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FTH_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_CTRL_REG_FTH_SHIFT = _pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FTH_SHIFT
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_TR_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_TR = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_TR
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FM0_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FM0 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FM0
_pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FM1_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_CTRL_REG_FM1 = _pyupm_lis3dh.LIS3DH_FIFO_CTRL_REG_FM1
_pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FM_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_CTRL_REG_FM_MASK = _pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FM_MASK
_pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FM_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_CTRL_REG_FM_SHIFT = _pyupm_lis3dh._LIS3DH_FIFO_CTRL_REG_FM_SHIFT
_pyupm_lis3dh.LIS3DH_FM_BYPASS_swigconstant(_pyupm_lis3dh)
LIS3DH_FM_BYPASS = _pyupm_lis3dh.LIS3DH_FM_BYPASS
_pyupm_lis3dh.LIS3DH_FM_FIFO_swigconstant(_pyupm_lis3dh)
LIS3DH_FM_FIFO = _pyupm_lis3dh.LIS3DH_FM_FIFO
_pyupm_lis3dh.LIS3DH_FM_STREAM_swigconstant(_pyupm_lis3dh)
LIS3DH_FM_STREAM = _pyupm_lis3dh.LIS3DH_FM_STREAM
_pyupm_lis3dh.LIS3DH_FM_STREAM_TO_FIFO_swigconstant(_pyupm_lis3dh)
LIS3DH_FM_STREAM_TO_FIFO = _pyupm_lis3dh.LIS3DH_FM_STREAM_TO_FIFO
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS0_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_FSS0 = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS0
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS1_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_FSS1 = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS1
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS2_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_FSS2 = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS2
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS3_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_FSS3 = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS3
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS4_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_FSS4 = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_FSS4
_pyupm_lis3dh._LIS3DH_FIFO_SRC_REG_FSS_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_SRC_REG_FSS_MASK = _pyupm_lis3dh._LIS3DH_FIFO_SRC_REG_FSS_MASK
_pyupm_lis3dh._LIS3DH_FIFO_SRC_REG_FSS_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_FIFO_SRC_REG_FSS_SHIFT = _pyupm_lis3dh._LIS3DH_FIFO_SRC_REG_FSS_SHIFT
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_EMPTY_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_EMPTY = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_EMPTY
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_OVRN_FIFO_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_OVRN_FIFO = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_OVRN_FIFO
_pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_WTM_swigconstant(_pyupm_lis3dh)
LIS3DH_FIFO_SRC_REG_WTM = _pyupm_lis3dh.LIS3DH_FIFO_SRC_REG_WTM
_pyupm_lis3dh.LIS3DH_INT1_CFG_XLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_XLIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_XLIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_XHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_XHIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_XHIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_YLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_YLIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_YLIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_YHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_YHIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_YHIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_ZLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_ZLIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_ZLIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_ZHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_ZHIE = _pyupm_lis3dh.LIS3DH_INT1_CFG_ZHIE
_pyupm_lis3dh.LIS3DH_INT1_CFG_6D_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_6D = _pyupm_lis3dh.LIS3DH_INT1_CFG_6D
_pyupm_lis3dh.LIS3DH_INT1_CFG_AOI_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_CFG_AOI = _pyupm_lis3dh.LIS3DH_INT1_CFG_AOI
_pyupm_lis3dh.LIS3DH_INT1_SRC_XL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_XL = _pyupm_lis3dh.LIS3DH_INT1_SRC_XL
_pyupm_lis3dh.LIS3DH_INT1_SRC_XH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_XH = _pyupm_lis3dh.LIS3DH_INT1_SRC_XH
_pyupm_lis3dh.LIS3DH_INT1_SRC_YL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_YL = _pyupm_lis3dh.LIS3DH_INT1_SRC_YL
_pyupm_lis3dh.LIS3DH_INT1_SRC_YH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_YH = _pyupm_lis3dh.LIS3DH_INT1_SRC_YH
_pyupm_lis3dh.LIS3DH_INT1_SRC_ZL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_ZL = _pyupm_lis3dh.LIS3DH_INT1_SRC_ZL
_pyupm_lis3dh.LIS3DH_INT1_SRC_ZH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_ZH = _pyupm_lis3dh.LIS3DH_INT1_SRC_ZH
_pyupm_lis3dh.LIS3DH_INT1_SRC_IA_swigconstant(_pyupm_lis3dh)
LIS3DH_INT1_SRC_IA = _pyupm_lis3dh.LIS3DH_INT1_SRC_IA
_pyupm_lis3dh.LIS3DH_INT2_CFG_XLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_XLIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_XLIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_XHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_XHIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_XHIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_YLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_YLIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_YLIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_YHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_YHIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_YHIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_ZLIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_ZLIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_ZLIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_ZHIE_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_ZHIE = _pyupm_lis3dh.LIS3DH_INT2_CFG_ZHIE
_pyupm_lis3dh.LIS3DH_INT2_CFG_6D_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_6D = _pyupm_lis3dh.LIS3DH_INT2_CFG_6D
_pyupm_lis3dh.LIS3DH_INT2_CFG_AOI_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_CFG_AOI = _pyupm_lis3dh.LIS3DH_INT2_CFG_AOI
_pyupm_lis3dh.LIS3DH_INT2_SRC_XL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_XL = _pyupm_lis3dh.LIS3DH_INT2_SRC_XL
_pyupm_lis3dh.LIS3DH_INT2_SRC_XH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_XH = _pyupm_lis3dh.LIS3DH_INT2_SRC_XH
_pyupm_lis3dh.LIS3DH_INT2_SRC_YL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_YL = _pyupm_lis3dh.LIS3DH_INT2_SRC_YL
_pyupm_lis3dh.LIS3DH_INT2_SRC_YH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_YH = _pyupm_lis3dh.LIS3DH_INT2_SRC_YH
_pyupm_lis3dh.LIS3DH_INT2_SRC_ZL_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_ZL = _pyupm_lis3dh.LIS3DH_INT2_SRC_ZL
_pyupm_lis3dh.LIS3DH_INT2_SRC_ZH_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_ZH = _pyupm_lis3dh.LIS3DH_INT2_SRC_ZH
_pyupm_lis3dh.LIS3DH_INT2_SRC_IA_swigconstant(_pyupm_lis3dh)
LIS3DH_INT2_SRC_IA = _pyupm_lis3dh.LIS3DH_INT2_SRC_IA
_pyupm_lis3dh.LIS3DH_CLICK_CFG_XS_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_XS = _pyupm_lis3dh.LIS3DH_CLICK_CFG_XS
_pyupm_lis3dh.LIS3DH_CLICK_CFG_XD_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_XD = _pyupm_lis3dh.LIS3DH_CLICK_CFG_XD
_pyupm_lis3dh.LIS3DH_CLICK_CFG_YS_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_YS = _pyupm_lis3dh.LIS3DH_CLICK_CFG_YS
_pyupm_lis3dh.LIS3DH_CLICK_CFG_YD_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_YD = _pyupm_lis3dh.LIS3DH_CLICK_CFG_YD
_pyupm_lis3dh.LIS3DH_CLICK_CFG_ZS_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_ZS = _pyupm_lis3dh.LIS3DH_CLICK_CFG_ZS
_pyupm_lis3dh.LIS3DH_CLICK_CFG_ZD_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_CFG_ZD = _pyupm_lis3dh.LIS3DH_CLICK_CFG_ZD
_pyupm_lis3dh.LIS3DH_CLICK_SRC_X_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_X = _pyupm_lis3dh.LIS3DH_CLICK_SRC_X
_pyupm_lis3dh.LIS3DH_CLICK_SRC_Y_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_Y = _pyupm_lis3dh.LIS3DH_CLICK_SRC_Y
_pyupm_lis3dh.LIS3DH_CLICK_SRC_Z_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_Z = _pyupm_lis3dh.LIS3DH_CLICK_SRC_Z
_pyupm_lis3dh.LIS3DH_CLICK_SRC_SIGN_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_SIGN = _pyupm_lis3dh.LIS3DH_CLICK_SRC_SIGN
_pyupm_lis3dh.LIS3DH_CLICK_SRC_SCLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_SCLICK = _pyupm_lis3dh.LIS3DH_CLICK_SRC_SCLICK
_pyupm_lis3dh.LIS3DH_CLICK_SRC_DCLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_DCLICK = _pyupm_lis3dh.LIS3DH_CLICK_SRC_DCLICK
_pyupm_lis3dh.LIS3DH_CLICK_SRC_IA_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_SRC_IA = _pyupm_lis3dh.LIS3DH_CLICK_SRC_IA
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS0_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS0 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS0
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS1_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS1 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS1
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS2_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS2 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS2
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS3_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS3 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS3
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS4_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS4 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS4
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS5_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS5 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS5
_pyupm_lis3dh.LIS3DH_CLICK_THS_THS6_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_THS6 = _pyupm_lis3dh.LIS3DH_CLICK_THS_THS6
_pyupm_lis3dh._LIS3DH_CLICK_THS_THS_MASK_swigconstant(_pyupm_lis3dh)
_LIS3DH_CLICK_THS_THS_MASK = _pyupm_lis3dh._LIS3DH_CLICK_THS_THS_MASK
_pyupm_lis3dh._LIS3DH_CLICK_THS_THS_SHIFT_swigconstant(_pyupm_lis3dh)
_LIS3DH_CLICK_THS_THS_SHIFT = _pyupm_lis3dh._LIS3DH_CLICK_THS_THS_SHIFT
_pyupm_lis3dh.LIS3DH_CLICK_THS_LIR_CLICK_swigconstant(_pyupm_lis3dh)
LIS3DH_CLICK_THS_LIR_CLICK = _pyupm_lis3dh.LIS3DH_CLICK_THS_LIR_CLICK
_pyupm_lis3dh.LIS3DH_INTERRUPT_INT1_swigconstant(_pyupm_lis3dh)
LIS3DH_INTERRUPT_INT1 = _pyupm_lis3dh.LIS3DH_INTERRUPT_INT1
_pyupm_lis3dh.LIS3DH_INTERRUPT_INT2_swigconstant(_pyupm_lis3dh)
LIS3DH_INTERRUPT_INT2 = _pyupm_lis3dh.LIS3DH_INTERRUPT_INT2
[docs]class LIS3DH(_object):
    """
    API for the LIS3DH 3-axis Accelerometer.
    ID: lis3dh
    Name: Digital 3-axis Accelerometer
    Category: accelerometer
    Manufacturer: stmicro
    Connection: i2c spi gpio
    Link:http://www.st.com/en/mems-and-sensors/lis3dh.html  The LIS3DH is
    an ultra-low-power high performance three-axis linear accelerometer
    belonging to the "nano" family which leverages on the robust and
    mature manufacturing processes already used for the production of
    micromachined accelerometers.
    The LIS3DH has user-selectable full scales of 2g/4g/8g/16g and is
    capable of measuring accelerations with output data rates from 1 Hz to
    5300 Hz.
    Not all functionality of this chip has been implemented in this
    driver, however all the pieces are present to add any desired
    functionality. This driver supports both I2C (default) and SPI
    operation.
    C++ includes: lis3dh.hpp 
    """
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, LIS3DH, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, LIS3DH, name)
    __repr__ = _swig_repr
    def __init__(self, bus=0, addr=0x18, cs=-1):
        """
        LIS3DH(int
        bus=LIS3DH_DEFAULT_I2C_BUS, int addr=LIS3DH_DEFAULT_I2C_ADDR, int
        cs=-1)
        LIS3DH constructor.
        This device can support both I2C and SPI. For SPI, set the addr to -1,
        and specify a positive integer representing the Chip Select (CS) pin
        for the cs argument. If you are using a hardware CS pin (like edison
        with arduino breakout), then you can connect the proper pin to the
        hardware CS pin on your MCU and supply -1 for cs. The default
        operating mode is I2C.
        Parameters:
        -----------
        bus:  I2C or SPI bus to use
        addr:  The address for this device. -1 for SPI
        cs:  The gpio pin to use for the SPI Chip Select. -1 for I2C or for
        SPI with a hardware controlled pin.
        Exceptions:
        -----------
        std::runtime_error:  on initialization failure 
        """
        this = _pyupm_lis3dh.new_LIS3DH(bus, addr, cs)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
    __swig_destroy__ = _pyupm_lis3dh.delete_LIS3DH
    __del__ = lambda self: None
[docs]    def init(self, odr=LIS3DH_ODR_100HZ, fs=LIS3DH_FS_2G, high_res=True):
        """
        void init(LIS3DH_ODR_T
        odr=LIS3DH_ODR_100HZ, LIS3DH_FS_T fs=LIS3DH_FS_2G, bool high_res=true)
        Initialize the device and start operation. This function is called
        from the constructor so will not typically need to be called by a user
        unless the device is reset.
        Parameters:
        -----------
        odr:  One of the LIS3DH_ODR_T values. The default is LIS3DH_ODR_100HZ
        fs:  One of the LIS3DH_FS_T values. The default is LIS3DH_FS_2G
        high_res:  true to enable high resolution mode, false to disable. The
        default is true.
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_init(self, odr, fs, high_res) 
[docs]    def enableAxes(self, x_axis_enable, y_axis_enable, z_axis_enable):
        """
        void enableAxes(bool
        x_axis_enable, bool y_axis_enable, bool z_axis_enable)
        Enable or disable specific axes. init() enables all three by default.
        Parameters:
        -----------
        x_axis_enable:  true to enable X axis, false to disable
        y_axis_enable:  true to enable Y axis, false to disable
        z_axis_enable:  true to enable Z axis, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableAxes(self, x_axis_enable, y_axis_enable, z_axis_enable) 
[docs]    def enableBDUMode(self, bdu_enable):
        """
        void
        enableBDUMode(bool bdu_enable)
        Enable or disable Block Data Update (BDU) mode.
        Parameters:
        -----------
        bdu_enable:  true to enable BDU mode, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableBDUMode(self, bdu_enable) 
[docs]    def enableLPMode(self, lp_enable):
        """
        void
        enableLPMode(bool lp_enable)
        Enable or disable Low Power (LP) mode. Checks if mutually exclusive
        High Resolution (HR) mode is enabled and bails out if yes.
        Parameters:
        -----------
        lp_enable:  true to enable LP mode, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableLPMode(self, lp_enable) 
[docs]    def enableHRMode(self, hr_enable):
        """
        void
        enableHRMode(bool hr_enable)
        Enable or disable High Resolution (HR) mode. Checks if mutually
        exclusive Low Power (LP) mode is enabled and bails out if yes.
        Parameters:
        -----------
        hr_enable:  true to enable HR mode, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableHRMode(self, hr_enable) 
[docs]    def enableNormalMode(self):
        """
        void
        enableNormalMode()
        Enable Normal mode by explicitly disabling LP and HR ones. Note that
        there's no "disable" part as it's generally unknown, which mode we
        were in previously. To get out of Normal mode, just enable HR or LP
        one.
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableNormalMode(self) 
[docs]    def enableHPFiltering(self, filter):
        """
        void
        enableHPFiltering(bool filter)
        Enable high pass filtering of the accelerometer axis data. init()
        disables this by default. See the datasheet for details.
        Parameters:
        -----------
        filter:  true to enable filtering, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableHPFiltering(self, filter) 
[docs]    def enableInterruptLatching(self, int1_latch, int2_latch):
        """
        void
        enableInterruptLatching(bool int1_latch, bool int2_latch)
        Enable or disable interrupt latching for INT1 and INT2. See the
        datasheet for details.
        Parameters:
        -----------
        int1_latch:  true to enable latching for INT1, false to disable
        int2_latch:  true to enable latching for INT2, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableInterruptLatching(self, int1_latch, int2_latch) 
[docs]    def enableADC(self, adc_enable):
        """
        void enableADC(bool
        adc_enable)
        Enable or disable built-in Analog-to-Digital Converter (ADC).
        Parameters:
        -----------
        adc_enable:  true to enable ADC, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableADC(self, adc_enable) 
[docs]    def enableTemperature(self, temperature_enable):
        """
        void
        enableTemperature(bool temperature_enable)
        Enable or disable built-in temperature sensor. It depends on ADC being
        enabled, so we enable it unconditionally. See datasheet for details.
        Parameters:
        -----------
        temperature_enable:  true to enable temp sensor, false to disable
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_enableTemperature(self, temperature_enable) 
[docs]    def setODR(self, odr):
        """
        void setODR(LIS3DH_ODR_T
        odr)
        Set the output data rate (ODR) of the device
        Parameters:
        -----------
        odr:  One of the LIS3DH_ODR_T values
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_setODR(self, odr) 
[docs]    def setFullScale(self, fs):
        """
        void
        setFullScale(LIS3DH_FS_T fs)
        Set the full scale (FS) of the device. This device supports a full
        scale of 2, 4, 8 and 16G.
        Parameters:
        -----------
        fs:  One of the LIS3DH_FS_T values
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_setFullScale(self, fs) 
[docs]    def setInterruptActiveHigh(self, high):
        """
        void
        setInterruptActiveHigh(bool high)
        Indicate whether INT1 and INT2 interrupts should be active high
        (default) or active low. See the datasheet for details.
        Parameters:
        -----------
        high:  true for active high, false for active low
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_setInterruptActiveHigh(self, high) 
[docs]    def setInt1Config(self, cfg):
        """
        void
        setInt1Config(uint8_t cfg)
        Set interrupt 1 configuration. See the datasheet for details.
        Parameters:
        -----------
        cfg:  A bitmask of values from LIS3DH_CTRL_REG3_BITS_T
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_setInt1Config(self, cfg) 
[docs]    def setInt2Config(self, cfg):
        """
        void
        setInt2Config(uint8_t cfg)
        Set interrupt 2 configuration. See the datasheet for details.
        Parameters:
        -----------
        cfg:  A bitmask of values from LIS3DH_CTRL_REG6_BITS_T
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_setInt2Config(self, cfg) 
[docs]    def readReg(self, reg):
        """
        uint8_t readReg(uint8_t
        reg)
        Read a register
        Parameters:
        -----------
        reg:  The register to read
        The value of the register 
        """
        return _pyupm_lis3dh.LIS3DH_readReg(self, reg) 
[docs]    def readRegs(self, reg, buffer, len):
        """
        int readRegs(uint8_t
        reg, uint8_t *buffer, int len)
        Read contiguous registers into a buffer
        Parameters:
        -----------
        reg:  The register to start the read from
        buffer:  The buffer to store the results
        len:  The number of registers to read
        The number of bytes read
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_readRegs(self, reg, buffer, len) 
[docs]    def writeReg(self, reg, val):
        """
        void writeReg(uint8_t
        reg, uint8_t val)
        Write to a register
        Parameters:
        -----------
        reg:  The register to write to
        val:  The value to write
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_writeReg(self, reg, val) 
[docs]    def update(self):
        """
        void update()
        Update the internal stored values from sensor data
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_update(self) 
[docs]    def getChipID(self):
        """
        uint8_t getChipID()
        Return the chip ID
        The chip ID 
        """
        return _pyupm_lis3dh.LIS3DH_getChipID(self) 
[docs]    def getAccelerometer(self, *args):
        """
        std::vector<
        float > getAccelerometer()
        Return accelerometer data in gravities in the form of a floating point
        vector. update() must have been called prior to calling this method.
        A floating point vector containing x, y and z in that order 
        """
        return _pyupm_lis3dh.LIS3DH_getAccelerometer(self, *args) 
[docs]    def getTemperature(self, fahrenheit=False):
        """
        float
        getTemperature(bool fahrenheit=false)
        Return the current measured temperature. Note, this is not ambient
        temperature. update() must have been called prior to calling this
        method.
        Parameters:
        -----------
        fahrenheit:  true to return data in Fahrenheit, false for Celicus.
        Celsius is the default.
        The temperature in degrees Celsius or Fahrenheit 
        """
        return _pyupm_lis3dh.LIS3DH_getTemperature(self, fahrenheit) 
[docs]    def getStatus(self):
        """
        uint8_t getStatus()
        Return the contents of the status register
        A bitmask of values from LIS3DH_STATUS_REG_BITS_T 
        """
        return _pyupm_lis3dh.LIS3DH_getStatus(self) 
[docs]    def getStatusAux(self):
        """
        uint8_t
        getStatusAux()
        Return the contents of the status aux register
        A bitmask of values from LIS3DH_STATUS_REG_AUX_BITS_T 
        """
        return _pyupm_lis3dh.LIS3DH_getStatusAux(self) 
[docs]    def installISR(self, intr, gpio, level, isr, arg):
        """
        void
        installISR(LIS3DH_INTERRUPT_PINS_T intr, int gpio, mraa::Edge level,
        void(*isr)(void *), void *arg)
        Install an interrupt handler
        Parameters:
        -----------
        intr:  One of the LIS3DH_INTERRUPT_PINS_T values specifying which
        interrupt pin you are installing
        gpio:  GPIO pin to use as interrupt pin
        level:  The interrupt trigger level (one of mraa::Edge values). Make
        sure that you have configured the interrupt pin properly for whatever
        level you choose.
        isr:  The interrupt handler, accepting a void * argument
        arg:  The argument to pass the the interrupt handler
        Exceptions:
        -----------
        std::runtime_error:  on failure 
        """
        return _pyupm_lis3dh.LIS3DH_installISR(self, intr, gpio, level, isr, arg) 
[docs]    def uninstallISR(self, intr):
        """
        void
        uninstallISR(LIS3DH_INTERRUPT_PINS_T intr)
        Uninstall a previously installed interrupt handler
        Parameters:
        -----------
        intr:  One of the LIS3DH_INTERRUPT_PINS_T values, specifying which
        interrupt pin you are removing 
        """
        return _pyupm_lis3dh.LIS3DH_uninstallISR(self, intr)  
LIS3DH_swigregister = _pyupm_lis3dh.LIS3DH_swigregister
LIS3DH_swigregister(LIS3DH)
# This file is compatible with both classic and new-style classes.