mirror of
https://github.com/liberatedsystems/openCom-Companion.git
synced 2024-11-23 05:50:36 +01:00
39 lines
843 B
Python
39 lines
843 B
Python
class Gravity:
|
|
'''Gravity facade.
|
|
|
|
.. versionadded:: 1.2.5
|
|
|
|
Supported Platforms:: Android
|
|
|
|
'''
|
|
|
|
@property
|
|
def gravity(self):
|
|
'''Property that returns values of the current gravity force
|
|
as a (x, y, z) tuple. Returns (None, None, None)
|
|
if no data is currently available.
|
|
'''
|
|
return self._get_gravity()
|
|
|
|
def enable(self):
|
|
'''Activate the gravity sensor. Throws an error if the
|
|
hardware is not available or not implemented on.
|
|
'''
|
|
self._enable()
|
|
|
|
def disable(self):
|
|
'''Disable the gravity sensor.
|
|
'''
|
|
self._disable()
|
|
|
|
# private
|
|
|
|
def _enable(self):
|
|
raise NotImplementedError()
|
|
|
|
def _disable(self):
|
|
raise NotImplementedError()
|
|
|
|
def _get_gravity(self):
|
|
raise NotImplementedError()
|