Commit 6388ed70 authored by Rahix's avatar Rahix
Browse files

Merge 'bhi160 disable_all_sensors in upy-module'

See merge request card10/firmware!268
parents 37da10f9 00845136
......@@ -66,6 +66,17 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(
mp_bhi160_disable_sensor_obj, mp_bhi160_disable_sensor
);
STATIC mp_obj_t mp_bhi160_disable_all_sensors()
{
epic_bhi160_disable_all_sensors();
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_0(
mp_bhi160_disable_all_sensors_obj, mp_bhi160_disable_all_sensors
);
STATIC const mp_rom_map_elem_t bhi160_module_globals_table[] = {
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_sys_bhi160) },
{ MP_ROM_QSTR(MP_QSTR_enable_sensor),
......@@ -74,6 +85,8 @@ STATIC const mp_rom_map_elem_t bhi160_module_globals_table[] = {
MP_ROM_PTR(&mp_bhi160_read_sensor_obj) },
{ MP_ROM_QSTR(MP_QSTR_disable_sensor),
MP_ROM_PTR(&mp_bhi160_disable_sensor_obj) },
{ MP_ROM_QSTR(MP_QSTR_disable_all_sensors),
MP_ROM_PTR(&mp_bhi160_disable_all_sensors_obj) },
};
STATIC MP_DEFINE_CONST_DICT(bhi160_module_globals, bhi160_module_globals_table);
......
......@@ -5,6 +5,15 @@ import ucollections
DataVector = ucollections.namedtuple("DataVector", ["x", "y", "z", "status"])
def disable_all_sensors():
"""
Disable all sensor also if they are already deactivated.
:returns: None
"""
sys_bhi160.disable_all_sensors()
class BHI160:
def enable_sensor(self):
interrupt.disable_callback(self.interrupt_id)
......
......@@ -67,6 +67,7 @@ Q(RTC_ALARM)
Q(sys_bhi160)
Q(enable_sensor)
Q(disable_sensor)
Q(disable_all_sensors)
Q(read_sensor)
Q(x)
Q(y)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment