Skip to content

Commit ef57c4c

Browse files
committed
Add _pin to arguments that don't break compatibility
1 parent 4e7b0f4 commit ef57c4c

File tree

3 files changed

+50
-32
lines changed

3 files changed

+50
-32
lines changed

adafruit_featherwing/tft_featherwing.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -52,31 +52,31 @@ def __init__(
5252
self,
5353
spi: Optional[SPI] = None,
5454
i2c: Optional[I2C] = None,
55-
cs: Optional[Pin] = None, # pylint: disable=invalid-name
56-
dc: Optional[Pin] = None, # pylint: disable=invalid-name
57-
ts_cs: Optional[Pin] = None,
58-
sd_cs: Optional[Pin] = None,
59-
irq: Optional[Pin] = None,
55+
cs_pin: Optional[Pin] = None,
56+
dc_pin: Optional[Pin] = None,
57+
ts_cs_pin: Optional[Pin] = None,
58+
sd_cs_pin: Optional[Pin] = None,
59+
irq_pin: Optional[Pin] = None,
6060
resistive: Optional[bool] = True,
6161
):
6262
# Initialize Display Bus
6363
displayio.release_displays()
6464
if spi is None:
6565
spi = board.SPI()
66-
if cs is None:
67-
cs = board.D9
68-
if dc is None:
69-
dc = board.D10
66+
if cs_pin is None:
67+
cs_pin = board.D9
68+
if dc_pin is None:
69+
dc_pin = board.D10
7070

71-
self._display_bus = displayio.FourWire(spi, command=dc, chip_select=cs)
71+
self._display_bus = displayio.FourWire(spi, command=dc_pin, chip_select=cs_pin)
7272

7373
# Initialize SD Card
74-
if sd_cs is None:
75-
sd_cs = board.D5
74+
if sd_cs_pin is None:
75+
sd_cs_pin = board.D5
7676

7777
self._sdcard = None
7878
try:
79-
self._sdcard = sdcardio.SDCard(spi, sd_cs)
79+
self._sdcard = sdcardio.SDCard(spi, sd_cs_pin)
8080
vfs = storage.VfsFat(self._sdcard)
8181
storage.mount(vfs, "/sd")
8282
except OSError as error:
@@ -86,9 +86,9 @@ def __init__(
8686
self.touchscreen = None
8787
if resistive:
8888
if i2c is None: # STMPE610
89-
if ts_cs is None:
90-
ts_cs = board.D6
91-
ts_cs = digitalio.DigitalInOut(ts_cs)
89+
if ts_cs_pin is None:
90+
ts_cs_pin = board.D6
91+
ts_cs = digitalio.DigitalInOut(ts_cs_pin)
9292
try:
9393
# the screen might not be ready from cold boot
9494
time.sleep(0.8)
@@ -98,11 +98,11 @@ def __init__(
9898
time.sleep(1.0)
9999
self.touchscreen = Adafruit_STMPE610_SPI(spi, ts_cs)
100100
else: # TSC2007
101-
if irq is None:
102-
irq = board.D6
103-
irq = digitalio.DigitalInOut(irq)
101+
if irq_pin is None:
102+
irq_pin = board.D6
103+
irq = digitalio.DigitalInOut(irq_pin)
104104
self.touchscreen = TSC2007(i2c, irq=irq)
105105
else: # FocalTouch
106-
if irq is None:
107-
irq = board.D6
108-
self.touchscreen = Adafruit_FocalTouch(i2c, irq_pin=irq)
106+
if irq_pin is None:
107+
irq_pin = board.D6
108+
self.touchscreen = Adafruit_FocalTouch(i2c, irq_pin=irq_pin)

adafruit_featherwing/tft_featherwing_24.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ def __init__(
4646
ts_cs: Optional[Pin] = None,
4747
sd_cs: Optional[Pin] = None,
4848
):
49-
super().__init__(spi, cs=cs, dc=dc, ts_cs=ts_cs, sd_cs=sd_cs, resistive=True)
49+
super().__init__(
50+
spi, cs_pin=cs, dc_pin=dc, ts_cs_pin=ts_cs, sd_cs_pin=sd_cs, resistive=True
51+
)
5052
self.display = adafruit_ili9341.ILI9341(
5153
self._display_bus, width=320, height=240
5254
)
@@ -63,14 +65,21 @@ class TFTFeatherWing24V2(TFTFeatherWing):
6365
def __init__(
6466
self,
6567
spi: Optional[SPI] = None,
66-
cs: Optional[Pin] = None,
67-
dc: Optional[Pin] = None,
68-
sd_cs: Optional[Pin] = None,
68+
cs_pin: Optional[Pin] = None,
69+
dc_pin: Optional[Pin] = None,
70+
sd_cs_pin: Optional[Pin] = None,
6971
i2c: Optional[I2C] = None,
7072
):
7173
if i2c is None:
7274
i2c = board.I2C()
73-
super().__init__(spi, cs=cs, dc=dc, sd_cs=sd_cs, i2c=i2c, resistive=True)
75+
super().__init__(
76+
spi,
77+
cs_pin=cs_pin,
78+
dc_pin=dc_pin,
79+
sd_cs_pin=sd_cs_pin,
80+
i2c=i2c,
81+
resistive=True,
82+
)
7483
self.display = adafruit_ili9341.ILI9341(
7584
self._display_bus, width=320, height=240
7685
)

adafruit_featherwing/tft_featherwing_35.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ def __init__(
4646
ts_cs: Optional[Pin] = None,
4747
sd_cs: Optional[Pin] = None,
4848
):
49-
super().__init__(spi, cs=cs, dc=dc, ts_cs=ts_cs, sd_cs=sd_cs, resistive=True)
49+
super().__init__(
50+
spi, cs_pin=cs, dc_pin=dc, ts_cs_pin=ts_cs, sd_cs_pin=sd_cs, resistive=True
51+
)
5052
self.display = HX8357(self._display_bus, width=480, height=320)
5153
"""Display object for the FeatherWing's screen."""
5254

@@ -61,13 +63,20 @@ class TFTFeatherWing35V2(TFTFeatherWing):
6163
def __init__(
6264
self,
6365
spi: Optional[SPI] = None,
64-
cs: Optional[Pin] = None,
65-
dc: Optional[Pin] = None,
66-
sd_cs: Optional[Pin] = None,
66+
cs_pin: Optional[Pin] = None,
67+
dc_pin: Optional[Pin] = None,
68+
sd_cs_pin: Optional[Pin] = None,
6769
i2c: Optional[I2C] = None,
6870
):
6971
if i2c is None:
7072
i2c = board.I2C()
71-
super().__init__(spi, cs=cs, dc=dc, sd_cs=sd_cs, i2c=i2c, resistive=True)
73+
super().__init__(
74+
spi,
75+
cs_pin=cs_pin,
76+
dc_pin=dc_pin,
77+
sd_cs_pin=sd_cs_pin,
78+
i2c=i2c,
79+
resistive=True,
80+
)
7281
self.display = HX8357(self._display_bus, width=480, height=320)
7382
"""Display object for the FeatherWing's screen."""

0 commit comments

Comments
 (0)