From 530510cc10a0d2fb3621f2dc6cd53f3469cec20d Mon Sep 17 00:00:00 2001 From: Balthasar Reuter Date: Mon, 23 Jul 2018 23:37:48 +0200 Subject: [PATCH] Increased frequency for RGBLED devices to avoid flickering --- photobooth/gpio/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/photobooth/gpio/__init__.py b/photobooth/gpio/__init__.py index 8a17b16..0aa6332 100644 --- a/photobooth/gpio/__init__.py +++ b/photobooth/gpio/__init__.py @@ -224,8 +224,11 @@ class Entities: def setRgb(self, bcm_pins): try: - self._rgb.append(self.RGBLED(*bcm_pins)) - return len(self._lamps) - 1 + led = self.RGBLED(*bcm_pins) + for l in led._leds: + l.frequency = 120 + self._rgb.append(led) + return len(self._rgb) - 1 except self.GPIOPinInUse: logging.error('Some pin {} already in use!'.format(bcm_pins)) return None