Esempio n. 1
0
        /// <summary>Send a controller immediately.</summary>
        /// <param name="chanName">Which channel to send it on.</param>
        /// <param name="ctlid">Controller.</param>
        /// <param name="val">Controller value.</param>
        protected void SendController(string chanName, ControllerDef ctlid, double val)
        {
            var channel = GetChannel(chanName);

            if (channel is not null)
            {
                StepControllerChange step = new()
                {
                    Device        = channel.Device,
                    ChannelNumber = channel.ChannelNumber,
                    ControllerId  = ctlid,
                    Value         = val
                };

                channel.Device?.Send(step);
            }
        }
Esempio n. 2
0
 /// <summary>Called when input arrives.</summary>
 public virtual void InputControl(DeviceType dev, int channel, ControllerDef ctlid, double value)
 {
 }