Skip to content

Commit e62dbbc

Browse files
committed
speed it up
1 parent d41cf56 commit e62dbbc

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

adafruit_ov5640.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@
538538
0x3008, 0x02,
539539
# 50Hz
540540
0x3C00, 0x04,
541-
_REG_DLY, 300,
541+
#_REG_DLY, 300,
542542
]
543543

544544
_sensor_format_jpeg = [
@@ -862,23 +862,25 @@ def __init__(
862862
else:
863863
self._mclk_pwm = None
864864

865+
if reset:
866+
self._reset = reset
867+
self._reset.switch_to_output(False)
868+
else:
869+
self._reset = None
870+
865871
if shutdown:
866872
self._shutdown = shutdown
867873
self._shutdown.switch_to_output(True)
868-
time.sleep(0.1)
874+
time.sleep(0.005) # t2, 5ms stability
869875
self._shutdown.switch_to_output(False)
870-
time.sleep(0.3)
871876
else:
872877
self._shutdown = None
873878

874-
if reset:
875-
self._reset = reset
876-
self._reset.switch_to_output(False)
877-
time.sleep(0.1)
879+
if self._reset:
880+
time.sleep(0.001) # t3, 1ms delay from pwdn
878881
self._reset.switch_to_output(True)
879-
time.sleep(0.1)
880-
else:
881-
self._reset = None
882+
time.sleep(0.02)
883+
882884

883885
# Now that the master clock is running, we can initialize i2c comms
884886
super().__init__(i2c_bus, i2c_address)

0 commit comments

Comments
 (0)