Changeset - ba2f00912e20
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 8 months ago 2024-05-19 05:43:43
drewp@bigasterisk.com
fix white output on RGBW devices
1 file changed with 4 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/light9/collector/device.py
Show inline comments
 
@@ -125,28 +125,30 @@ def untype_toOutputAttrs(deviceType, dev
 
        if deviceAttrSettings.get(attr) == L9['g2']:
 
            return 10
 
        return 0
 

	
 
    if deviceType == L9['ChauvetColorStrip']:
 
        r, g, b = rgbAttr(L9['color'])
 
        return {L9['mode']: 215, L9['red']: r, L9['green']: g, L9['blue']: b}
 
    elif deviceType == L9['Bar612601d']:
 
        r, g, b = rgbAttr(L9['color'])
 
        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']:
 
        return {
 
            L9['brightness']: _8bit(floatAttr(L9['brightness'])),
 
            L9['strobeSpeed']: _8bit(floatAttr(L9['strobeSpeed'])),
 
        }
 
    elif deviceType == L9['Mini15']:
 
        out = {
 
            L9['rotationSpeed']: 0,  # seems to have no effect
 
            L9['dimmer']: 255,
 
            L9['colorChange']: 0,
0 comments (0 inline, 0 general)