Skip to content

Commit ae3021b

Browse files
authored
Merge pull request adafruit#669 from python-ugame/gamepad3
gamepad: Enable the gamepad module for express boards in 3.x
2 parents dde5ade + 81ab252 commit ae3021b

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

ports/atmel-samd/mpconfigport.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,10 @@ extern const struct _mp_obj_module_t usb_hid_module;
194194
#define CIRCUITPY_GAMEPAD_TICKS 0x1f
195195

196196
#define EXTRA_BUILTIN_MODULES \
197-
{ MP_OBJ_NEW_QSTR(MP_QSTR_bitbangio), (mp_obj_t)&bitbangio_module }
197+
{ MP_OBJ_NEW_QSTR(MP_QSTR_bitbangio), (mp_obj_t)&bitbangio_module }, \
198+
{ MP_OBJ_NEW_QSTR(MP_QSTR_gamepad),(mp_obj_t)&gamepad_module }
198199
// { MP_OBJ_NEW_QSTR(MP_QSTR_audioio), (mp_obj_t)&audioio_module },
199200
// { MP_OBJ_NEW_QSTR(MP_QSTR_audiobusio), (mp_obj_t)&audiobusio_module },
200-
// { MP_OBJ_NEW_QSTR(MP_QSTR_gamepad),(mp_obj_t)&gamepad_module },
201201
#define EXPRESS_BOARD
202202
#else
203203
#define MICROPY_PY_BUILTINS_REVERSED (0)

ports/atmel-samd/supervisor/port.c

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@
5252
#include "shared_dma.h"
5353
#include "tick.h"
5454

55+
#ifdef CIRCUITPY_GAMEPAD_TICKS
56+
#include "shared-module/gamepad/__init__.h"
57+
#endif
58+
5559
extern volatile bool mp_msc_enabled;
5660

5761
#if defined(SAMD21) && defined(ENABLE_MICRO_TRACE_BUFFER)
@@ -198,10 +202,10 @@ void reset_port(void) {
198202

199203
analogin_reset();
200204

201-
// #ifdef CIRCUITPY_GAMEPAD_TICKS
202-
// gamepad_reset();
203-
// #endif
204-
//
205+
#ifdef CIRCUITPY_GAMEPAD_TICKS
206+
gamepad_reset();
207+
#endif
208+
205209
analogout_reset();
206210

207211
reset_all_pins();

0 commit comments

Comments
 (0)