Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
g1_lighting [2020-02-13 22:42] – [Control] alfie | g1_lighting [2020-02-13 22:42] – [Software (sACN Router/Proxy/Mapper/whatever)] alfie |
---|
The core of the new lighting will be a control engine (probably in python) which is responsible for the following: | The core of the new lighting will be a control engine (probably in python) which is responsible for the following: |
| |
- Generating control data based on cues (presets/scenes) fired over MQTT ("office mode") or by other automations (time-of-day control, perhaps? need to figure out boundary of what this software should be responsible for) | * Generating control data based on cues (presets/scenes) fired over MQTT ("office mode") or by other automations (time-of-day control, perhaps? need to figure out boundary of what this software should be responsible for) |
- Receiving sACN raw control ("party mode") data | * Receiving sACN raw control ("party mode") data |
- Intelligently(-ish) mixing/fading between office mode data and party mode data, either based on MQTT commands or priority/precedence rules. | * Intelligently(-ish) mixing/fading between office mode data and party mode data, either based on MQTT commands or priority/precedence rules. |
- Mapping the input channel space to the output channel space (channel 73-82 of control universe 3 might map to channels 1-10 of output universe 1 of unicast sACN device 10.200.10.3, for instance) | * Mapping the input channel space to the output channel space (channel 73-82 of control universe 3 might map to channels 1-10 of output universe 1 of unicast sACN device 10.200.10.3, for instance) |
- Sending sACN to the lab's lighting fixtures | * Sending sACN to the lab's lighting fixtures |
- Exposing some form of interface/configuration language to configure the above | * Exposing some form of interface/configuration language to configure the above |
| |
This is not an insignificant amount of complexity - I would assume it would end up including some sort of DSL for creating complex architectural lighting cues, as well as maybe some form of web interface/etc. | This is not an insignificant amount of complexity - I would assume it would end up including some sort of DSL for creating complex architectural lighting cues, as well as maybe some form of web interface/etc. |