Skip to content

Commit acbce44

Browse files
committed
restore onionskin stop motion mode and animated gif mode
1 parent 6f21d07 commit acbce44

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

adafruit_pycamera.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import board
66
from digitalio import DigitalInOut, Direction, Pull
77
from adafruit_debouncer import Debouncer
8+
import bitmaptools
89
import busio
910
import adafruit_lis3dh
1011
import neopixel
@@ -473,7 +474,8 @@ def continuous_capture_start(self):
473474
self._bitmap1 = self.camera.take(1)
474475

475476
def capture_into_bitmap(self, bitmap):
476-
self.camera.capture(bitmap)
477+
self._bitmap1 = self.camera.take(1)
478+
bitmaptools.blit(bitmap, self._bitmap1, 0, 0)
477479

478480
def continuous_capture(self):
479481
return self.camera.take(1)

code.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import adafruit_pycamera
77
import displayio
88
import gifio
9-
#import ulab.numpy as np
9+
import ulab.numpy as np
1010
import bitmaptools
1111

1212

@@ -21,16 +21,14 @@
2121
last_frame = displayio.Bitmap(pycam.camera.width, pycam.camera.height, 65535)
2222
onionskin = displayio.Bitmap(pycam.camera.width, pycam.camera.height, 65535)
2323
while True:
24-
"""
2524
if (pycam.mode_text == "STOP" and pycam.stop_motion_frame != 0):
2625
# alpha blend
2726
new_frame = pycam.continuous_capture()
2827
bitmaptools.alphablend(onionskin, last_frame, new_frame,
2928
displayio.Colorspace.RGB565_SWAPPED)
3029
pycam.blit(onionskin)
3130
else:
32-
"""
33-
pycam.blit(pycam.continuous_capture())
31+
pycam.blit(pycam.continuous_capture())
3432
#print("\t\t", capture_time, blit_time)
3533

3634
pycam.keys_debounce()

0 commit comments

Comments
 (0)