Initial commit

This commit is contained in:
Shy 2017-03-15 09:57:45 +01:00
parent cd14b65130
commit 943c912764
4 changed files with 133 additions and 3 deletions

View file

@ -144,7 +144,7 @@ class Dmx:
def set_color(self, color):
"""Set color (hex) for this instance.
The color is then available via the color variable."""
The color is then available via its color variable."""
color = self._pad_color(color)
self.color = color
@ -926,7 +926,7 @@ if __name__ == "__main__":
help="list available Kitchenlight modes and their options")
# Ambient control
group_cl = parser.add_argument_group(title="ambient color control",
description="PRESET may be either a preset name (which may be abbreviated) or a '#' followed by a color value in hex notation (eg. \"#ff0066\").")
description="PRESET may be either a preset name (which may be abbreviated) or '#' followed by a color value in hex notation (eg. \"#ff0066\").")
group_cl.add_argument(
"-w", "--wohnzimmer", type=str, dest="w_color", metavar="PRESET",
help="apply local colorscheme PRESET to Wohnzimmer")
@ -944,7 +944,7 @@ if __name__ == "__main__":
help="store current state as preset NAME")
# Remote presets
group_rp = parser.add_argument_group(title="remote preset functions",
description="Available room names are \"wohnzimmer\", \"plenar\", \"fnord\" and \"keller\". Preset and room names can be abbreviated.")
description="Available room names are \"wohnzimmer\", \"plenar\", \"fnord\" and \"keller\". Preset and room names may be abbreviated.")
group_rp.add_argument(
"-r", "--remote-preset", type=str, metavar="PRESET[:ROOM[,ROOM,...]]",
help="activate remote PRESET for ROOM(s).")

34
examples/beach Normal file
View file

@ -0,0 +1,34 @@
# "Beach" colorscheme for c4ctrl
# Put this file into "$XDG_CONFIG_DIR/c4ctrl/" (likely "~/.config/c4ctrl/") to
# make it available to c4ctrl.py.
# Wohnzimmer + Küche
#dmx/wohnzimmer/master = 3300ff
dmx/wohnzimmer/tuer1 = ff3300
dmx/wohnzimmer/tuer2 = ff6633
dmx/wohnzimmer/tuer3 = ff6633
dmx/wohnzimmer/mitte1 = 3300ff
dmx/wohnzimmer/mitte2 = 000000
dmx/wohnzimmer/mitte3 = 3300ff
dmx/wohnzimmer/gang = 3300ff
dmx/wohnzimmer/baellebad = ff3300
led/kitchen/sink = ff2000
# Fnordcenter
#dmx/fnord/master = 3300ff
dmx/fnord/scummfenster = ff3300
dmx/fnord/schranklinks = 3300ff
dmx/fnord/fairyfenster = ff3300
dmx/fnord/schrankrechts = 3300ff
# Plenarsaal
#dmx/plenar/master = 3300ff
dmx/plenar/vorne1 = ff3300
dmx/plenar/vorne2 = ff3300
dmx/plenar/vorne3 = ff3300
dmx/plenar/hinten1 = 3300ff
dmx/plenar/hinten2 = 3300ff
dmx/plenar/hinten3 = ff0033
dmx/plenar/hinten4 = ff0033

62
examples/emergency Normal file
View file

@ -0,0 +1,62 @@
# "Emergency" colorscheme for c4ctrl
# Put this file into "$XDG_CONFIG_DIR/c4ctrl/" (likely "~/.config/c4ctrl/") to
# make it available to c4ctrl.py.
# This preset uses some more advanced features of the LED cans in the club.
# The following table lists their options.
#
## 4-channel cans (deployed in the Fnordcenter) ##
#
# 1 00-ff Red
# 2 00-ff Green
# 3 00-ff Blue
# 7 00-ff Dimmer 0% -> 100%
#
## 7-channel cans (deployed in Wohnzimmer and Plenarsaal) ##
#
# 1 00-ff Red
# 2 00-ff Green
# 3 00-ff Blue
# 4 00-07 Nothing
# 08-ff Color Macro
# 5 00-0f Nothing
# 10-ff Strobing/Macro Speed
# 6 00-1f Nothing
# ff-3f Dim -> Bright
# 40-5f Bright -> Dim
# 60-7f Dim -> Bright -> Dim
# 80-9f Color Mixing
# a0-bf 3 Color Change
# c0-df 7 Color Change
# e0-ff Sound Active
# 7 00-ff Dimmer 0% -> 100%
# Wohnzimmer + Küche
dmx/wohnzimmer/master = ff000000f040ff
#dmx/wohnzimmer/tuer1 = ff000000f040ff
#dmx/wohnzimmer/tuer2 = ff000000f040ff
#dmx/wohnzimmer/tuer3 = ff000000f040ff
#dmx/wohnzimmer/mitte1 = ff000000f040ff
#dmx/wohnzimmer/mitte2 = ff000000f040ff
#dmx/wohnzimmer/mitte3 = ff000000f040ff
#dmx/wohnzimmer/gang = ff000000f040ff
#dmx/wohnzimmer/baellebad = ff000000f040ff
led/kitchen/sink = 000000
# Fnordcenter
dmx/fnord/master = ff0000ff
#dmx/fnord/scummfenster = ff0000ff
#dmx/fnord/schranklinks = ff0000ff
#dmx/fnord/fairyfenster = ff0000ff
#dmx/fnord/schrankrechts = ff0000ff
# Plenarsaal
dmx/plenar/master = ff000000f040ff
#dmx/plenar/vorne1 = ff000000f040ff
#dmx/plenar/vorne2 = ff000000f040ff
#dmx/plenar/vorne3 = ff000000f040ff
#dmx/plenar/hinten1 = ff000000f040ff
#dmx/plenar/hinten2 = ff000000f040ff
#dmx/plenar/hinten3 = ff000000f040ff
#dmx/plenar/hinten4 = ff000000f040ff

34
examples/neon Normal file
View file

@ -0,0 +1,34 @@
# "Neon" colorscheme for c4ctrl
# Put this file into "$XDG_CONFIG_DIR/c4ctrl/" (likely "~/.config/c4ctrl/") to
# make it available to c4ctrl.py.
# Wohnzimmer + Küche
#dmx/wohnzimmer/master = 0033ff
dmx/wohnzimmer/tuer1 = ff0033
dmx/wohnzimmer/tuer2 = ff0033
dmx/wohnzimmer/tuer3 = ff0033
dmx/wohnzimmer/mitte1 = 00ff00
dmx/wohnzimmer/mitte2 = 0033ff
dmx/wohnzimmer/mitte3 = 0033ff
dmx/wohnzimmer/gang = 0033ff
dmx/wohnzimmer/baellebad = 00ff00
led/kitchen/sink = ff00ff
# Fnordcenter
#dmx/fnord/master = 0033ff
dmx/fnord/scummfenster = ff0033
dmx/fnord/schranklinks = 0033ff
dmx/fnord/fairyfenster = ff0033
dmx/fnord/schrankrechts = 0033ff
# Plenarsaal
#dmx/plenar/master = 0033ff
dmx/plenar/vorne1 = 0033ff
dmx/plenar/vorne2 = 0033ff
dmx/plenar/vorne3 = 00ff00
dmx/plenar/hinten1 = ff0033
dmx/plenar/hinten2 = ff0033
dmx/plenar/hinten3 = 0033ff
dmx/plenar/hinten4 = 0033ff