#22 Fix rounding not happening

This commit is contained in:
James Hodgson
2022-10-07 17:24:29 +01:00
parent 264753259a
commit 1deabbb568
3 changed files with 8 additions and 12 deletions

View File

@@ -1,3 +1,5 @@
from utils.utils import round_resolution
class PiCam:
def __init__(self, config: dict):
self.capture_resolution = config["capture_resolution"]
@@ -8,14 +10,16 @@ class PiCam:
:param resolution: New resolution for camera captures
"""
self.capture_resolution = resolution
rounded_resolution = round_resolution(resolution, (32, 16))
self.capture_resolution = rounded_resolution
def set_preview_resolution(self, resolution: "tuple[int, int]") -> None:
"""Set resolution for camera preview (viewfinder)
:param resolution: New resolution for camera preview
"""
self.preview_resolution = resolution
rounded_resolution = round_resolution(resolution, (32, 16))
self.preview_resolution = rounded_resolution
def capture(self) -> bytearray:
"""Capture an image