From 0e1c2c65ec56d13d01beb45ed0b41c88a144fd16 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Mon, 24 Jul 2023 10:45:10 -0500 Subject: [PATCH 1/2] update for blit refactor to bitmaptools --- examples/ov5640_stopmotion_kaluga1_3.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/examples/ov5640_stopmotion_kaluga1_3.py b/examples/ov5640_stopmotion_kaluga1_3.py index 40d7d02..08b095d 100644 --- a/examples/ov5640_stopmotion_kaluga1_3.py +++ b/examples/ov5640_stopmotion_kaluga1_3.py @@ -235,7 +235,26 @@ def take_stop_motion_gif(n_frames=10, replay_frame_time=0.3): g.add_frame(frame, replay_frame_time) for i in range(1, n_frames): print(f"{i}/{n_frames}") - old_frame.blit(0, 0, frame, x1=0, y1=0, x2=frame.width, y2=frame.height) + + # CircuitPython Versions <= 8.2.0 + if hasattr(old_frame, "blit"): + old_frame.blit( + 0, 0, frame, x1=0, y1=0, x2=frame.width, y2=frame.height + ) + + # CircuitPython Versions >= 9.0.0 + elif hasattr(bitmaptools, "blit"): + bitmaptools.blit( + old_frame, + frame, + 0, + 0, + x1=0, + y1=0, + x2=frame.width, + y2=frame.height, + ) + frame = wait_record_pressed_update_display(False, cap) g.add_frame(frame, replay_frame_time) print("done") From 227338552896bcca696fb018238fddab77ede9d6 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Mon, 31 Jul 2023 15:58:43 -0500 Subject: [PATCH 2/2] change to else --- examples/ov5640_stopmotion_kaluga1_3.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/ov5640_stopmotion_kaluga1_3.py b/examples/ov5640_stopmotion_kaluga1_3.py index 08b095d..1d9c95a 100644 --- a/examples/ov5640_stopmotion_kaluga1_3.py +++ b/examples/ov5640_stopmotion_kaluga1_3.py @@ -243,7 +243,7 @@ def take_stop_motion_gif(n_frames=10, replay_frame_time=0.3): ) # CircuitPython Versions >= 9.0.0 - elif hasattr(bitmaptools, "blit"): + else: bitmaptools.blit( old_frame, frame,