Using Preset Flows (not yet possible)
Hello, i'm not a real developer
If this is something which is wanted, i like to make a few.
For example something like this:
class Preset:
def setPreset(self, effectname, brightness, duration):
self.effectname = effectname
self.brightness = brightness
self.duration = duration
if effectname == "Disco":
transitions = list()
transitions.append(
RGBTransition(255, 0, 0, brightness=self.brightness,
duration=self.duration))
transitions.append(
RGBTransition(255, 0, 0, brightness=1, duration=self.duration))
transitions.append(
RGBTransition(128, 255, 0, brightness=self.brightness,
duration=self.duration))
transitions.append(
RGBTransition(128, 255, 0, brightness=1,
duration=self.duration))
transitions.append(
RGBTransition(0, 255, 255, brightness=self.brightness,
duration=self.duration))
transitions.append(
RGBTransition(0, 255, 255, brightness=1,
duration=self.duration))
transitions.append(
RGBTransition(128, 0, 255, brightness=self.brightness,
duration=self.duration))
transitions.append(
RGBTransition(128, 0, 255, brightness=1,
duration=self.duration))
return transitions
if effectname == "Police":
duration = 300
transitions = list()
transitions.append(
RGBTransition(255, 0, 0, brightness=self.brightness,
duration=duration))
transitions.append(
RGBTransition(0, 0, 255, brightness=self.brightness,
duration=duration))
return transitions
if effectname == "Christmas":
transitions = list()
transitions.append(
RGBTransition(255, 0, 0, brightness=self.brightness,
duration=duration))
transitions.append(SleepTransition(duration=3000))
transitions.append(
RGBTransition(0, 255, 0, brightness=self.brightness,
duration=duration))
transitions.append(SleepTransition(duration=3000))
return transitions
if effectname == "Alarm":
transitions = list()
transitions.append(
RGBTransition(255, 0, 0, brightness=100,
duration=duration))
transitions.append(
RGBTransition(255, 0, 0, brightness=60, duration=duration))
return transitions
if effectname == "Strobe":
duration = 50
transitions = list()
transitions.append(
RGBTransition(255, 255, 255, brightness=self.brightness,
duration=duration))
transitions.append(
RGBTransition(255, 255, 255, brightness=1,
duration=duration))
return transitions