From 117c2b271443a05eaba255df0de76e2ca89a0802 Mon Sep 17 00:00:00 2001
From: Adrian Schneider <adrian.schneider@abusix.com>
Date: Fri, 19 Jul 2019 00:14:14 +0200
Subject: [PATCH] feat(ambient) add python binding for stopping ambient reading

---
 pycardium/modules/ambient.c  | 8 ++++++++
 pycardium/modules/qstrdefs.h | 1 +
 2 files changed, 9 insertions(+)

diff --git a/pycardium/modules/ambient.c b/pycardium/modules/ambient.c
index 5e9cf947..a66ee198 100644
--- a/pycardium/modules/ambient.c
+++ b/pycardium/modules/ambient.c
@@ -17,9 +17,17 @@ STATIC mp_obj_t mp_ambient_get_reading()
 }
 STATIC MP_DEFINE_CONST_FUN_OBJ_0(ambient_get_obj, mp_ambient_get_reading);
 
+STATIC mp_obj_t mp_ambient_stop()
+{
+    epic_ambient_stop();
+    return mp_const_none;
+}
+STATIC MP_DEFINE_CONST_FUN_OBJ_0(ambient_stop_obj, mp_ambient_stop);
+
 STATIC const mp_rom_map_elem_t ambient_module_globals_table[] = {
     { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_ambient) },
     { MP_ROM_QSTR(MP_QSTR_start), MP_ROM_PTR(&ambient_start_obj) },
+    { MP_ROM_QSTR(MP_QSTR_stop), MP_ROM_PTR(&ambient_stop_obj) },
     { MP_ROM_QSTR(MP_QSTR_get_reading), MP_ROM_PTR(&ambient_get_obj) }
 };
 STATIC MP_DEFINE_CONST_DICT(ambient_module_globals, ambient_module_globals_table);
diff --git a/pycardium/modules/qstrdefs.h b/pycardium/modules/qstrdefs.h
index 4ebd5d7c..76b63d8a 100644
--- a/pycardium/modules/qstrdefs.h
+++ b/pycardium/modules/qstrdefs.h
@@ -29,3 +29,4 @@ Q(vibrate)
 /* ambient */
 Q(start)
 Q(get_reading)
+Q(stop)
-- 
GitLab