From 618f5544532fd03fe547add8f3cddc46192ea8c1 Mon Sep 17 00:00:00 2001
From: Rahix <rahix@rahix.de>
Date: Sat, 6 Jul 2019 19:41:56 +0200
Subject: [PATCH] feat(pycardium): Add some led constants

Signed-off-by: Rahix <rahix@rahix.de>
---
 pycardium/modules/leds.c     | 4 ++++
 pycardium/modules/qstrdefs.h | 8 ++++++++
 2 files changed, 12 insertions(+)

diff --git a/pycardium/modules/leds.c b/pycardium/modules/leds.c
index bdb54d6c..efce3e08 100644
--- a/pycardium/modules/leds.c
+++ b/pycardium/modules/leds.c
@@ -31,6 +31,10 @@ static MP_DEFINE_CONST_FUN_OBJ_2(leds_set_obj, mp_leds_set);
 static const mp_rom_map_elem_t leds_module_globals_table[] = {
 	{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_leds) },
 	{ MP_ROM_QSTR(MP_QSTR_set), MP_ROM_PTR(&leds_set_obj) },
+	{ MP_ROM_QSTR(MP_QSTR_BOTTOM_RIGHT), MP_OBJ_NEW_SMALL_INT(11) },
+	{ MP_ROM_QSTR(MP_QSTR_BOTTOM_LEFT), MP_OBJ_NEW_SMALL_INT(12) },
+	{ MP_ROM_QSTR(MP_QSTR_TOP_RIGHT), MP_OBJ_NEW_SMALL_INT(13) },
+	{ MP_ROM_QSTR(MP_QSTR_TOP_LEFT), MP_OBJ_NEW_SMALL_INT(14) },
 };
 static MP_DEFINE_CONST_DICT(leds_module_globals, leds_module_globals_table);
 
diff --git a/pycardium/modules/qstrdefs.h b/pycardium/modules/qstrdefs.h
index a6fbb5df..943196af 100644
--- a/pycardium/modules/qstrdefs.h
+++ b/pycardium/modules/qstrdefs.h
@@ -1,7 +1,15 @@
 #include "py/mpconfig.h"
 
+#ifndef Q
+#define Q(x)
+#endif
+
 /* leds */
 Q(leds)
+Q(BOTTOM_LEFT)
+Q(BOTTOM_RIGHT)
+Q(TOP_LEFT)
+Q(TOP_RIGHT)
 
 /* utime */
 Q(utime)
-- 
GitLab