private void TurnRotateCosmoSlow_Click(object sender, RoutedEventArgs e) { EnttecStatus(); var currentLights = GetCurrentLights(); foreach (var light in currentLights) { light.Movements.Clear(); var turn3 = new BaseClass.Objects.LightDefinitions.Movement(); turn3.MovementName = "Turn3"; turn3.Axis = "y"; turn3.MovementDirection = 255; turn3.MovementSpeed = 0; light.Movements.Add(turn3); var turn1 = new BaseClass.Objects.LightDefinitions.Movement(); turn1.MovementName = "Turn1"; turn1.Axis = "x"; turn1.MovementDirection = 255; turn1.MovementSpeed = 255; light.Movements.Add(turn1); var turn2 = new BaseClass.Objects.LightDefinitions.Movement(); turn2.MovementName = "Turn2"; turn2.Axis = "x"; turn2.MovementDirection = 1; turn2.MovementSpeed = 255; light.Movements.Add(turn2); } Shows.ShowBools.TurnRotateCosmo = true; TurnRotateCosmo(currentLights, 6000); }
private void TurnRotateCosmoFast_Click(object sender, RoutedEventArgs e) { EnttecStatus(); if (FastMovementThreadStartet) { FM.Abort(); FastMovementThreadStartet = false; } var currentLights = GetCurrentLights(); foreach (var light in currentLights) { light.Movements.Clear(); var turn3 = new BaseClass.Objects.LightDefinitions.Movement(); turn3.MovementName = "Turn3"; turn3.Axis = "y"; turn3.MovementDirection = 160; turn3.MovementSpeed = 0; light.Movements.Add(turn3); var turn1 = new BaseClass.Objects.LightDefinitions.Movement(); turn1.MovementName = "Turn1"; turn1.Axis = "x"; turn1.MovementDirection = 255; turn1.MovementSpeed = 1; light.Movements.Add(turn1); var turn2 = new BaseClass.Objects.LightDefinitions.Movement(); turn2.MovementName = "Turn2"; turn2.Axis = "x"; turn2.MovementDirection = 1; turn2.MovementSpeed = 1; light.Movements.Add(turn2); } ShowBools.TurnRotateCosmo = true; TurnRotateCosmo(currentLights, 1500); }
public MainWindow() { CosmoLight = new BaseClass.Objects.LightDefinitions.CosmoLight(); CosmoLight.CosmoLightID = 1; CosmoLight.StartChannel = 168; CosmoLight.AllLedsOffset = 19; CosmoLight.AutoOffset = 20; CosmoLight.IntensityOffset = 6; CosmoLight.TurnOffset = 0; CosmoLight.RotateOffset = 5; CosmoLight.SpeedOffset = 4; CosmoLight.Colors = new List <BaseClass.Objects.LightDefinitions.Color>(); CosmoLight.Movements = new List <BaseClass.Objects.LightDefinitions.Movement>(); var turn3 = new BaseClass.Objects.LightDefinitions.Movement(); turn3.MovementName = "Turn3"; turn3.Axis = "y"; turn3.MovementDirection = 0; turn3.MovementSpeed = 0; CosmoLight.Movements.Add(turn3); var turn1 = new BaseClass.Objects.LightDefinitions.Movement(); turn1.MovementName = "Turn1"; turn1.Axis = "x"; turn1.MovementDirection = 255; turn1.MovementSpeed = 1; CosmoLight.Movements.Add(turn1); var turn2 = new BaseClass.Objects.LightDefinitions.Movement(); turn2.MovementName = "Turn2"; turn2.Axis = "x"; turn2.MovementSpeed = 1; turn2.MovementDirection = 1; CosmoLight.Movements.Add(turn2); CosmoLight2 = new BaseClass.Objects.LightDefinitions.CosmoLight(); CosmoLight2.CosmoLightID = 2; CosmoLight2.StartChannel = 189; CosmoLight2.AllLedsOffset = 19; CosmoLight2.AutoOffset = 20; CosmoLight2.IntensityOffset = 6; CosmoLight2.TurnOffset = 0; CosmoLight2.RotateOffset = 5; CosmoLight2.SpeedOffset = 4; CosmoLight2.Colors = new List <BaseClass.Objects.LightDefinitions.Color>(); CosmoLight2.Movements = new List <BaseClass.Objects.LightDefinitions.Movement>(); turn3.MovementName = "Turn3"; turn3.MovementDirection = 160; turn3.MovementSpeed = 0; CosmoLight2.Movements.Add(turn3); turn1.MovementName = "Turn1"; turn1.MovementDirection = 255; turn1.MovementSpeed = 1; CosmoLight2.Movements.Add(turn1); turn2.MovementName = "Turn2"; turn2.MovementDirection = 1; turn2.MovementSpeed = 1; CosmoLight2.Movements.Add(turn2); InitializeComponent(); OpenDMX.setDmxValue(1, 255); OpenDMX.start(); EnttecStatus(); Thread t = new Thread(DataThread); t.Start(); }