Total Complexity | 0 |
Total Lines | 52 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | from time import sleep |
||
2 | |||
3 | from PyDMXControl import Colors |
||
4 | from PyDMXControl.controllers import uDMXController as Controller |
||
5 | from PyDMXControl.effects.Color import Chase |
||
6 | from PyDMXControl.effects.Intensity import Dim |
||
7 | from PyDMXControl.profiles.Eyourlife import Small_Flat_Par |
||
8 | from PyDMXControl.profiles.Stairville import LED_Par_10mm, LED_Par_36 |
||
9 | |||
10 | dmx = Controller() |
||
11 | |||
12 | # Fixtures |
||
13 | dmx.add_fixture(LED_Par_10mm) |
||
14 | dmx.add_fixture(LED_Par_36) |
||
15 | dmx.add_fixture(LED_Par_36) |
||
16 | dmx.add_fixture(LED_Par_36) |
||
17 | dmx.add_fixture(LED_Par_36) |
||
18 | dmx.add_fixture(Small_Flat_Par) |
||
19 | dmx.add_fixture(Small_Flat_Par) |
||
20 | |||
21 | # Dim all up |
||
22 | dmx.all_locate() |
||
23 | |||
24 | # Test color chase |
||
25 | Chase.group_apply(dmx.get_all_fixtures(), 1000, colors=[Colors.Red, Colors.Yellow, Colors.Green, Colors.Blue]) |
||
26 | |||
27 | # Wait then clear |
||
28 | sleep(15) |
||
29 | dmx.clear_all_effects() |
||
30 | dmx.all_locate() |
||
31 | sleep(5) |
||
32 | |||
33 | # Test color chase |
||
34 | Chase.group_apply(dmx.get_all_fixtures(), 5000, colors=[Colors.Blue, Colors.Cyan, Colors.White]) |
||
35 | |||
36 | # Wait then clear |
||
37 | sleep(15) |
||
38 | dmx.clear_all_effects() |
||
39 | dmx.all_locate() |
||
40 | sleep(5) |
||
41 | |||
42 | # Test dim chase |
||
43 | dmx.all_off() |
||
44 | Dim.group_apply(dmx.get_fixtures_by_profile(LED_Par_36), 1000) |
||
45 | |||
46 | # Debug |
||
47 | dmx.debug_control() |
||
48 | |||
49 | # Done |
||
50 | dmx.sleep_till_enter() |
||
51 | dmx.close() |
||
52 |