Skip to content

Commit d7bd59f

Browse files
authored
Merge pull request #5 from adafruit/qrio-demo-fix
Fix QR scanning demo
2 parents 17bb8a3 + 89a1dc5 commit d7bd59f

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

examples/qrio/code.py

+5-12
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,26 @@
1010

1111
import time
1212

13-
import bitmaptools
14-
import displayio
15-
import espcamera
1613
import qrio
1714

1815
from adafruit_pycamera import PyCamera
1916

20-
zoomed = displayio.Bitmap(240, 176, 65535)
2117
pycam = PyCamera()
22-
pycam.camera.reconfigure(
23-
pixel_format=espcamera.PixelFormat.RGB565,
24-
frame_size=espcamera.FrameSize.VGA,
25-
)
2618
pycam._mode_label.text = "QR SCAN" # pylint: disable=protected-access
2719
pycam._res_label.text = "" # pylint: disable=protected-access
2820
pycam.effect = 0
21+
pycam.camera.hmirror = False
2922
pycam.display.refresh()
30-
qrdecoder = qrio.QRDecoder(zoomed.width, zoomed.height)
23+
qrdecoder = qrio.QRDecoder(pycam.camera.width, pycam.camera.height)
3124

3225
old_payload = None
3326
while True:
3427
new_frame = pycam.continuous_capture()
3528
if new_frame is None:
3629
continue
37-
bitmaptools.blit(zoomed, new_frame, 0, 0, x1=(640 - 240) // 2, y1=(480 - 176) // 2)
38-
pycam.blit(zoomed)
39-
for row in qrdecoder.decode(zoomed, qrio.PixelPolicy.RGB565_SWAPPED):
30+
pycam.blit(new_frame)
31+
for row in qrdecoder.decode(new_frame, qrio.PixelPolicy.RGB565_SWAPPED):
32+
print(row)
4033
payload = row.payload
4134
try:
4235
payload = payload.decode("utf-8")

0 commit comments

Comments
 (0)