Exemplo n.º 1
0
            public LightingFixtureDimming(LightingFixtureSettings settings) : base(settings)
            {
                currentDimmingLevel   = 0.0f;
                autoDimmingLevel      = 0.0f;
                requestedDimmingLevel = 0.0f;
                rateOfChangeLimiter   = new RateOfChangeLimiter(1.0f);

                dimmingChannel = settings.dimmingChannel;
                dimmingMode    = Mode.Auto;
                var dimmingSettings = new GenericDeviceSettings();

                dimmingSettings.name    = name + " Dimming Output";
                dimmingSettings.channel = dimmingChannel;
                dimmingEquipment        = new DimmingEquipment(dimmingSettings, this);
                Driver.AnalogOutput.AddOutputChannel(dimmingChannel, name, dimmingEquipment.key);
            }
 public GenericDevice(GenericDeviceSettings settings, uint runtime = 1000)
     : base(settings)
 {
     TaskManager.Instance.AddCyclicInterrupt(name.RemoveWhitespace() + "CyclicRuntime", runtime, Run);
 }
Exemplo n.º 3
0
 public DimmingEquipment(GenericDeviceSettings settings, LightingFixtureDimming fixture) : base(settings)
 {
     this.fixture = fixture;
 }