Skip to content

Commit 2262a39

Browse files
committed
updated pinouts
1 parent 48fe4fb commit 2262a39

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

adafruit_pycamera.py

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -82,24 +82,21 @@ class PyCamera:
8282
effects = ("Normal", "Invert", "B&W", "Reddish", "Greenish", "Bluish", "Sepia", "Solarize")
8383
modes = ("JPEG", "GIF", "STOP")
8484

85+
_AW_MUTE = const(0)
86+
_AW_SELECT = const(1)
87+
_AW_CARDDET = const(8)
88+
_AW_SDPWR = const(9)
8589
_AW_DOWN = const(15)
8690
_AW_LEFT = const(14)
8791
_AW_UP = const(13)
8892
_AW_RIGHT = const(12)
8993
_AW_OK = const(11)
90-
_AW_SELECT = const(1)
91-
_AW_BACKLIGHT = const(2)
92-
_AW_CARDDET = const(8)
93-
_AW_MUTE = const(0)
94-
_AW_SDPWR = const(9)
9594
#_SS_ALL_BUTTONS_MASK = const(0b000010000000001011100)
9695
#_SS_DOWN_MASK = const(0x10000)
9796
#_SS_LEFT_MASK = const(0x00004)
9897
#_SS_UP_MASK = const(0x00008)
9998
#_SS_RIGHT_MASK = const(0x00040)
10099
#_SS_CARDDET_MASK = const(0x00010)
101-
_AW_CAMRST = const(10)
102-
_AW_CAMPWDN = const(7)
103100

104101
_NVM_RESOLUTION = const(1)
105102
_NVM_EFFECT = const(2)
@@ -142,10 +139,8 @@ def __init__(self) -> None:
142139
self._mode_label = label.Label(terminalio.FONT, text="MODE", color=0xFFFFFF, x=150, y=10, scale=2)
143140

144141
# AW9523 GPIO expander
145-
self._aw = adafruit_aw9523.AW9523(self._i2c, address=0x5B)
142+
self._aw = adafruit_aw9523.AW9523(self._i2c, address=0x58)
146143
print("Found AW9523")
147-
self.backlight = self._aw.get_pin(_AW_BACKLIGHT)
148-
self.backlight.switch_to_output(False)
149144

150145
self.carddet_pin = self._aw.get_pin(_AW_CARDDET)
151146
self.card_detect = Debouncer(self.carddet_pin)
@@ -172,8 +167,8 @@ def __init__(self) -> None:
172167
neopix.fill(0)
173168

174169
# camera!
175-
self._cam_reset = self._aw.get_pin(_AW_CAMRST)
176-
self._cam_pwdn = self._aw.get_pin(_AW_CAMPWDN)
170+
self._cam_reset = DigitalInOut(board.CAMERA_RESET)
171+
self._cam_pwdn = DigitalInOut(board.CAMERA_PWDN)
177172

178173
self._cam_reset.switch_to_output(False)
179174
self._cam_pwdn.switch_to_output(True)
@@ -184,7 +179,7 @@ def __init__(self) -> None:
184179
time.sleep(0.01)
185180

186181
print("pre cam @", time.monotonic()-self.t)
187-
#self.i2c_scan()
182+
self.i2c_scan()
188183

189184
print("Initializing camera")
190185
self.camera = espcamera.Camera(
@@ -206,7 +201,7 @@ def __init__(self) -> None:
206201
#display.auto_refresh = False
207202

208203
self.camera.hmirror = True
209-
self.camera.vflip = False
204+
self.camera.vflip = True
210205

211206
# action!
212207
if not self.display:
@@ -336,7 +331,7 @@ def init_display(self):
336331
self.display = displayio.Display(self._display_bus, self._INIT_SEQUENCE,
337332
width=240, height=240, colstart=80,
338333
auto_refresh=False)
339-
self.display.show(self.splash)
334+
self.display.root_group = self.splash
340335
self.display.refresh()
341336

342337
def deinit_display(self):
@@ -388,7 +383,7 @@ def mount_sd_card(self):
388383
self._card_power.value = False
389384
card_cs.deinit()
390385
print("sdcard init @", time.monotonic()-self.t)
391-
self.sdcard = sdcardio.SDCard(self._spi, board.CARD_CS, baudrate=60000000)
386+
self.sdcard = sdcardio.SDCard(self._spi, board.CARD_CS, baudrate=20_000_000)
392387
vfs = storage.VfsFat(self.sdcard)
393388
print("mount vfs @", time.monotonic()-self.t)
394389
storage.mount(vfs, "/sd")

0 commit comments

Comments
 (0)