diff options
| author | Dan Halbert <halbert@adafruit.com> | 2021-02-08 17:50:44 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-08 17:50:44 -0500 |
| commit | 3a68ac8abb109f7fd381818cf199b49c65c51c82 (patch) | |
| tree | 30812f7c01d53070578a2ead594606710e19886f /shared-bindings | |
| parent | b0ed258302617a2a5175e9b870cdf8240006c2b4 (diff) | |
| parent | 3f6ca7bd323cdb288c720e4d17a599ec7310fd4e (diff) | |
Merge pull request #3536 from pewpew-game/pew-get-ticks
Fix #3504: Don't use time module in pew.tick()
Diffstat (limited to 'shared-bindings')
| -rw-r--r-- | shared-bindings/_pew/__init__.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/shared-bindings/_pew/__init__.c b/shared-bindings/_pew/__init__.c index 498beaf1c..912d267c4 100644 --- a/shared-bindings/_pew/__init__.c +++ b/shared-bindings/_pew/__init__.c @@ -29,6 +29,7 @@ #include "PewPew.h" #include "common-hal/_pew/PewPew.h" + STATIC mp_obj_t get_pressed(void) { pew_obj_t *pew = MP_STATE_VM(pew_singleton); if (!pew) { @@ -41,12 +42,19 @@ STATIC mp_obj_t get_pressed(void) { STATIC MP_DEFINE_CONST_FUN_OBJ_0(get_pressed_obj, get_pressed); +STATIC mp_obj_t get_ticks(void) { + return mp_obj_new_int(pew_get_ticks()); +} +STATIC MP_DEFINE_CONST_FUN_OBJ_0(get_ticks_obj, get_ticks); + + //| """LED matrix driver""" //| STATIC const mp_rom_map_elem_t pew_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR__pew) }, { MP_OBJ_NEW_QSTR(MP_QSTR_PewPew), MP_ROM_PTR(&pewpew_type)}, { MP_OBJ_NEW_QSTR(MP_QSTR_get_pressed), MP_ROM_PTR(&get_pressed_obj)}, + { MP_OBJ_NEW_QSTR(MP_QSTR_get_ticks), MP_ROM_PTR(&get_ticks_obj)}, }; STATIC MP_DEFINE_CONST_DICT(pew_module_globals, pew_module_globals_table); |
