Mercurial > code > home > repos > light9
changeset 2409:ba2f00912e20
fix white output on RGBW devices
author | drewp@bigasterisk.com |
---|---|
date | Sat, 18 May 2024 22:43:43 -0700 |
parents | 7e7874fed2e3 |
children | 44fc477970bf |
files | src/light9/collector/device.py |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/light9/collector/device.py Sat May 18 21:02:32 2024 -0700 +++ b/src/light9/collector/device.py Sat May 18 22:43:43 2024 -0700 @@ -134,10 +134,12 @@ return {L9['red']: r, L9['green']: g, L9['blue']: b} elif deviceType == L9['LedPar90']: r, g, b = rgbAttr(L9['color']) - return {L9['master']: 255, L9['red']: r, L9['green']: g, L9['blue']: b, L9['white']: 0} + w = _8bit(floatAttr(L9['white'])) + return {L9['master']: 255, L9['red']: r, L9['green']: g, L9['blue']: b, L9['white']: w} elif deviceType == L9['LedPar54']: r, g, b = rgbAttr(L9['color']) - return {L9['master']: 255, L9['red']: r, L9['green']: g, L9['blue']: b, L9['white']: 0, L9['strobe']: 0} + w = _8bit(floatAttr(L9['white'])) + return {L9['master']: 255, L9['red']: r, L9['green']: g, L9['blue']: b, L9['white']: w, L9['strobe']: 0} elif deviceType == L9['SimpleDimmer']: return {L9['level']: _8bit(floatAttr(L9['brightness']))} elif deviceType == L9['MegaFlash']: