We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b025027 commit 156ca14Copy full SHA for 156ca14
1 file changed
adafruit_ov5640/__init__.py
@@ -1510,11 +1510,13 @@ def brightness(self, value: int) -> None:
1510
@property
1511
def contrast(self) -> int:
1512
"""Sensor contrast adjustment, from -4 to 4 inclusive"""
1513
- contrast_abs = self._read_register(0x5587) >> 4
1514
- contrast_neg = self._read_register(0x5588) & 8
1515
- if contrast_neg:
1516
- return -contrast_abs
1517
- return contrast_abs
+ try:
+ value = _contrast_settings.index([self._read_register(0x5586), self._read_register(0x5585)])
+ except ValueError:
+ value = 0
+ if value > 3:
1518
+ value -= len(_contrast_settings)
1519
+ return value
1520
1521
@contrast.setter
1522
def contrast(self, value: int) -> None:
0 commit comments