From 53d479b776fd5d4bd57e974ef41612bf22a8f7e9 Mon Sep 17 00:00:00 2001 From: shrkey Date: Sun, 3 Apr 2016 12:54:46 +0100 Subject: [PATCH] Added correction factor for PCA chip frequency --- dwescape/dwescapeHAT.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dwescape/dwescapeHAT.py b/dwescape/dwescapeHAT.py index 2f63f2e..e3b02a1 100644 --- a/dwescape/dwescapeHAT.py +++ b/dwescape/dwescapeHAT.py @@ -81,12 +81,12 @@ class dw_PWM: class dw_PWMCONTROL: - def __init__(self, addr = 0x61, freq = 100): + def __init__(self, addr = 0x61, freq = 100, correctionFactor = 1.0): self._i2caddr = addr # default addr on HAT self._frequency = freq # default @60Hz PWM freq # self.steppers = [ Adafruit_StepperMotor(self, 1), Adafruit_StepperMotor(self, 2) ] self._pwm = PWM(addr, debug=False) - self._pwm.setPWMFreq(self._frequency) + self._pwm.setPWMFreq(self._frequency, correctionFactor) # Just gonna default to high for now self.servo = [ dw_PWM(self, m, freq) for m in range(6) ]