Skip to content

Commit fc59a7a

Browse files
authored
Merge pull request #5068 from dhalbert/remove-gamepad
remove gamepad; deprecate gamepadshift
2 parents 460643f + b0fb709 commit fc59a7a

File tree

32 files changed

+27
-570
lines changed

32 files changed

+27
-570
lines changed

docs/porting.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ as a natural "TODO" list. An example minimal build list is shown below:
8080
# Requires DigitalIO:
8181
CIRCUITPY_BITBANGIO = 0
8282
# Requires DigitalIO
83-
CIRCUITPY_GAMEPAD = 0
83+
CIRCUITPY_GAMEPADSHIFT = 0
8484
# Requires neopixel_write or SPI (dotstar)
8585
CIRCUITPY_PIXELBUF = 0
8686
# Requires OS

ports/atmel-samd/boards/8086_commander/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ EXTERNAL_FLASH_DEVICES = "W25Q128JVxQ"
1212
LONGINT_IMPL = NONE
1313
CIRCUITPY_FULL_BUILD = 0
1414

15-
CIRCUITPY_GAMEPAD = 1
1615
CIRCUITPY_BUSDEVICE = 1
16+
CIRCUITPY_KEYPAD = 1
1717

1818
# Include these Python libraries in firmware.
1919
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_HID

ports/atmel-samd/boards/hallowing_m0_express/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ LONGINT_IMPL = NONE
1212

1313
# To keep the build small
1414
CIRCUITPY_AUDIOBUSIO = 0
15+
CIRCUITPY_KEYPAD = 0
1516

1617
# Include these Python libraries in firmware.
1718
FROZEN_MPY_DIRS += $(TOP)/frozen/Adafruit_CircuitPython_LIS3DH

ports/atmel-samd/boards/pewpew_m4/mpconfigboard.mk

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,36 @@ INTERNAL_FLASH_FILESYSTEM = 1
1010
LONGINT_IMPL = NONE
1111

1212
CIRCUITPY_FULL_BUILD = 0
13+
14+
CIRCUIPTY_USB_CDC = 0
1315
CIRCUITPY_AUDIOBUSIO = 0
14-
CIRCUITPY_AUDIOPWMIO = 0
1516
CIRCUITPY_AUDIOMP3 = 0
17+
CIRCUITPY_AUDIOPWMIO = 0
1618
CIRCUITPY_BITBANGIO = 0
1719
CIRCUITPY_BITBANG_APA102 = 0
1820
CIRCUITPY_FREQUENCYIO = 0
19-
CIRCUITPY_GAMEPADSHIFT = 0
2021
CIRCUITPY_I2CPERIPHERAL = 0
2122
CIRCUITPY_NEOPIXEL_WRITE = 0
2223
CIRCUITPY_PIXELBUF = 0
2324
CIRCUITPY_PS2IO = 0
2425
CIRCUITPY_PULSEIO = 0
26+
CIRCUITPY_PWMIO = 0
2527
CIRCUITPY_ROTARYIO = 0
2628
CIRCUITPY_RTC = 0
2729
CIRCUITPY_SAMD = 0
2830
CIRCUITPY_TOUCHIO = 0
29-
CIRCUIPTY_USB_CDC = 0
3031
CIRCUITPY_USB_HID = 0
3132
CIRCUITPY_USB_MIDI = 0
3233
CIRCUITPY_VECTORIO = 0
33-
CIRCUITPY_GAMEPAD = 0
34-
CIRCUITPY_PWMIO = 0
3534

3635
CIRCUITPY_ANALOGIO = 1
37-
CIRCUITPY_AUDIOMIXER = 1
3836
CIRCUITPY_AUDIOIO = 1
39-
CIRCUITPY_SYNTHIO = 1
37+
CIRCUITPY_AUDIOMIXER = 1
4038
CIRCUITPY_DISPLAYIO = 1
39+
CIRCUITPY_KEYPAD = 1
4140
CIRCUITPY_MATH = 1
4241
CIRCUITPY_STAGE = 1
43-
CIRCUITPY_KEYPAD = 1
42+
CIRCUITPY_SYNTHIO = 1
4443

4544
FROZEN_MPY_DIRS += $(TOP)/frozen/circuitpython-stage/pewpew_m4
4645
CIRCUITPY_DISPLAY_FONT = $(TOP)/ports/atmel-samd/boards/ugame10/brutalist-6.bdf

ports/atmel-samd/boards/pybadge/mpconfigboard.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ QSPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = GD25Q16C
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_GAMEPAD = 1
1413
CIRCUITPY_GAMEPADSHIFT = 1
1514
CIRCUITPY_STAGE = 1
1615

ports/atmel-samd/boards/pycubed/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ CIRCUITPY_DRIVE_LABEL = "PYCUBED"
1616
CIRCUITPY_AUDIOBUSIO = 0
1717
CIRCUITPY_BITMAPTOOLS = 0
1818
CIRCUITPY_DISPLAYIO = 0
19-
CIRCUITPY_KEYPAD = 0
2019
CIRCUITPY_FRAMEBUFFERIO = 0
20+
CIRCUITPY_KEYPAD = 0
2121
CIRCUITPY_RGBMATRIX = 0
2222
CIRCUITPY_PS2IO = 0
2323

ports/atmel-samd/boards/pygamer/mpconfigboard.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ QSPI_FLASH_FILESYSTEM = 1
1010
EXTERNAL_FLASH_DEVICES = GD25Q64C
1111
LONGINT_IMPL = MPZ
1212

13-
CIRCUITPY_GAMEPAD = 1
1413
CIRCUITPY_GAMEPADSHIFT = 1
1514
CIRCUITPY_STAGE = 1
1615

ports/atmel-samd/boards/ugame10/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ CIRCUITPY_STAGE = 1
1414
CIRCUITPY_MATH = 1
1515
CIRCUITPY_AUDIOIO = 1
1616
CIRCUITPY_ANALOGIO = 1
17-
CIRCUITPY_GAMEPAD = 1
1817
CIRCUITPY_DISPLAYIO = 1
18+
CIRCUITPY_KEYPPAD = 1
1919

2020
CIRCUITPY_PULSEIO = 0
2121
CIRCUITPY_AUDIOBUSIO = 0

ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ CIRCUITPY_FREQUENCYIO = 0
2222
CIRCUITPY_AUDIOBUSIO = 0
2323
CIRCUITPY_BLEIO = 0
2424
CIRCUITPY_DISPLAYIO = 0
25+
CIRCUITPY_KEYPAD = 0
2526
CIRCUITPY_I2CPERIPHERAL = 0
2627
CIRCUITPY_TOUCHIO = 0
2728
CIRCUITPY_RGBMATRIX = 0

ports/atmel-samd/boards/winterbloom_sol/mpconfigboard.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ CIRCUITPY_BITMAPTOOLS = 0
2121
CIRCUITPY_BLEIO_HCI = 0
2222
CIRCUITPY_DISPLAYIO = 0
2323
CIRCUITPY_FRAMEBUFFERIO = 0
24+
CIRCUITPY_KEYPAD = 0
2425
CIRCUITPY_I2CPERIPHERAL = 0
2526
CIRCUITPY_TOUCHIO = 0
2627
CIRCUITPY_RGBMATRIX = 0

ports/atmel-samd/supervisor/port.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,6 @@
8585

8686
#include "tusb.h"
8787

88-
#if CIRCUITPY_GAMEPAD
89-
#include "shared-module/gamepad/__init__.h"
90-
#endif
9188
#if CIRCUITPY_GAMEPADSHIFT
9289
#include "shared-module/gamepadshift/__init__.h"
9390
#endif
@@ -358,9 +355,6 @@ void reset_port(void) {
358355

359356
reset_gclks();
360357

361-
#if CIRCUITPY_GAMEPAD
362-
gamepad_reset();
363-
#endif
364358
#if CIRCUITPY_GAMEPADSHIFT
365359
gamepadshift_reset();
366360
#endif

ports/cxd56/mpconfigport.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ CIRCUITPY_CAMERA = 1
1717
CIRCUITPY_COUNTIO = 0
1818
CIRCUITPY_DISPLAYIO = 0
1919
CIRCUITPY_FREQUENCYIO = 0
20-
CIRCUITPY_GAMEPAD = 0
2120
CIRCUITPY_GNSS = 1
2221
CIRCUITPY_I2CPERIPHERAL = 0
22+
CIRCUITPY_KEYPAD = 0
2323
CIRCUITPY_NEOPIXEL_WRITE = 0
2424
CIRCUITPY_NVM = 0
2525
CIRCUITPY_ROTARYIO = 0

ports/mimxrt10xx/supervisor/port.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@
4747

4848
#include "tusb.h"
4949

50-
#if CIRCUITPY_GAMEPAD
51-
#include "shared-module/gamepad/__init__.h"
52-
#endif
5350
#if CIRCUITPY_GAMEPADSHIFT
5451
#include "shared-module/gamepadshift/__init__.h"
5552
#endif
@@ -300,9 +297,6 @@ void reset_port(void) {
300297
rtc_reset();
301298
#endif
302299

303-
#if CIRCUITPY_GAMEPAD
304-
gamepad_reset();
305-
#endif
306300
#if CIRCUITPY_GAMEPADSHIFT
307301
gamepadshift_reset();
308302
#endif

ports/nrf/boards/electronut_labs_blip/mpconfigboard.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ MCU_CHIP = nrf52840
88
INTERNAL_FLASH_FILESYSTEM = 1
99
CIRCUITPY_AUDIOIO = 0
1010
CIRCUITPY_DISPLAYIO = 1
11-
CIRCUITPY_GAMEPAD = 1
1211
CIRCUITPY_STAGE = 1

ports/nrf/boards/pca10056/examples/buttons.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

ports/nrf/supervisor/port.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
#include "nrf/power.h"
4040
#include "nrf/timers.h"
4141

42-
#include "shared-module/gamepad/__init__.h"
4342
#include "common-hal/microcontroller/Pin.h"
4443
#include "common-hal/_bleio/__init__.h"
4544
#include "common-hal/analogio/AnalogIn.h"
@@ -207,10 +206,6 @@ safe_mode_t port_init(void) {
207206
}
208207

209208
void reset_port(void) {
210-
#ifdef CIRCUITPY_GAMEPAD_TICKS
211-
gamepad_reset();
212-
#endif
213-
214209
#if CIRCUITPY_BUSIO
215210
i2c_reset();
216211
spi_reset();

py/circuitpy_defns.mk

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,7 @@ endif
184184
ifeq ($(CIRCUITPY_FREQUENCYIO),1)
185185
SRC_PATTERNS += frequencyio/%
186186
endif
187-
ifeq ($(CIRCUITPY_GAMEPAD),1)
188-
SRC_PATTERNS += gamepad/%
189-
endif
187+
190188
ifeq ($(CIRCUITPY_GAMEPADSHIFT),1)
191189
SRC_PATTERNS += gamepadshift/%
192190
endif
@@ -523,8 +521,6 @@ SRC_SHARED_MODULE_ALL = \
523521
keypad/Keys.c \
524522
sdcardio/SDCard.c \
525523
sdcardio/__init__.c \
526-
gamepad/GamePad.c \
527-
gamepad/__init__.c \
528524
gamepadshift/GamePadShift.c \
529525
gamepadshift/__init__.c \
530526
memorymonitor/__init__.c \

py/circuitpy_mpconfig.h

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -468,21 +468,14 @@ extern const struct _mp_obj_module_t frequencyio_module;
468468
#define FREQUENCYIO_MODULE
469469
#endif
470470

471-
#if CIRCUITPY_GAMEPAD
472-
extern const struct _mp_obj_module_t gamepad_module;
473-
#define GAMEPAD_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_gamepad),(mp_obj_t)&gamepad_module },
474-
#else
475-
#define GAMEPAD_MODULE
476-
#endif
477-
478471
#if CIRCUITPY_GAMEPADSHIFT
479472
extern const struct _mp_obj_module_t gamepadshift_module;
480473
#define GAMEPADSHIFT_MODULE { MP_OBJ_NEW_QSTR(MP_QSTR_gamepadshift),(mp_obj_t)&gamepadshift_module },
481474
#else
482475
#define GAMEPADSHIFT_MODULE
483476
#endif
484477

485-
#if CIRCUITPY_GAMEPAD || CIRCUITPY_GAMEPADSHIFT
478+
#if CIRCUITPY_GAMEPADSHIFT
486479
// Scan gamepad every 32ms
487480
#define CIRCUITPY_GAMEPAD_TICKS 0x1f
488481
#define GAMEPAD_ROOT_POINTERS mp_obj_t gamepad_singleton;
@@ -539,8 +532,8 @@ extern const struct _mp_obj_module_t keypad_module;
539532
#define KEYPAD_ROOT_POINTERS
540533
#endif
541534

542-
#if CIRCUITPY_GAMEPAD || CIRCUITPY_GAMEPADSHIFT
543-
// Scan gamepad every 32ms
535+
#if CIRCUITPY_GAMEPADSHIFT
536+
// Scan gamepadshift every 32ms
544537
#define CIRCUITPY_GAMEPAD_TICKS 0x1f
545538
#define GAMEPAD_ROOT_POINTERS mp_obj_t gamepad_singleton;
546539
#else
@@ -888,7 +881,6 @@ extern const struct _mp_obj_module_t msgpack_module;
888881
_EVE_MODULE \
889882
FRAMEBUFFERIO_MODULE \
890883
FREQUENCYIO_MODULE \
891-
GAMEPAD_MODULE \
892884
GAMEPADSHIFT_MODULE \
893885
GNSS_MODULE \
894886
I2CPERIPHERAL_MODULE \

py/circuitpy_mpconfig.mk

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,6 @@ CFLAGS += -DCIRCUITPY__EVE=$(CIRCUITPY__EVE)
181181
CIRCUITPY_FREQUENCYIO ?= $(CIRCUITPY_FULL_BUILD)
182182
CFLAGS += -DCIRCUITPY_FREQUENCYIO=$(CIRCUITPY_FREQUENCYIO)
183183

184-
CIRCUITPY_GAMEPAD ?= 0
185-
CFLAGS += -DCIRCUITPY_GAMEPAD=$(CIRCUITPY_GAMEPAD)
186-
187184
CIRCUITPY_GAMEPADSHIFT ?= 0
188185
CFLAGS += -DCIRCUITPY_GAMEPADSHIFT=$(CIRCUITPY_GAMEPADSHIFT)
189186

0 commit comments

Comments
 (0)