Skip to content

Commit 664dd69

Browse files
committed
prevent reading pre_scale register 2x
1 parent 2714129 commit 664dd69

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

adafruit_pca9685.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,12 @@ def reset(self) -> None:
152152
@property
153153
def frequency(self) -> float:
154154
"""The overall PWM frequency in Hertz."""
155-
if self.prescale_reg < 3:
155+
prescale_result = self.prescale_reg
156+
if prescale_result < 3:
156157
raise ValueError(
157158
"The device pre_scale register (0xFE) was not read or returned a value < 3"
158159
)
159-
return self.reference_clock_speed / 4096 / self.prescale_reg
160+
return self.reference_clock_speed / 4096 / prescale_result
160161

161162
@frequency.setter
162163
def frequency(self, freq: float) -> None:

0 commit comments

Comments
 (0)