diff --git a/boards/default_src/micropython_esp32s3/origin/build/Mixgo_Sant_lib-v1.13.0.bin b/boards/default_src/micropython_esp32s3/origin/build/Mixgo_Sant_lib-v1.13.0.bin index b17e0f84..b37a7460 100644 Binary files a/boards/default_src/micropython_esp32s3/origin/build/Mixgo_Sant_lib-v1.13.0.bin and b/boards/default_src/micropython_esp32s3/origin/build/Mixgo_Sant_lib-v1.13.0.bin differ diff --git a/boards/default_src/micropython_esp32s3/origin/build/lib/camera.py b/boards/default_src/micropython_esp32s3/origin/build/lib/camera.py index d637d632..5de07499 100644 --- a/boards/default_src/micropython_esp32s3/origin/build/lib/camera.py +++ b/boards/default_src/micropython_esp32s3/origin/build/lib/camera.py @@ -35,8 +35,11 @@ class GC032A(Camera): super().display_stop() def snapshot(self, path=None, formats=0, quality=50): - _data = super().snapshot(path, formats=formats, quality=quality) - if formats >= 2: - return b'data:image/jpg;base64,' + base64.b64encode(bytes(_data)) + if path is None: + _data = super().snapshot(formats=formats, quality=quality) + if formats >= 2: + return b'data:image/jpg;base64,' + base64.b64encode(_data) + else: + return _data else: - return _data + return super().snapshot(path, quality=50)