| 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 |