/// <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); } }
/// <summary>Called when input arrives.</summary> public virtual void InputControl(DeviceType dev, int channel, ControllerDef ctlid, double value) { }