Esempio n. 1
0
        public void Handle(SetOutputRequest message)
        {
            this.log.Info("Set output {0} to {1}", message.Output, message.Value);

            if (!message.Output.StartsWith("d"))
                return;

            int outputId;
            if (!int.TryParse(message.Output.Substring(1), out outputId))
                return;

            if (outputId < 0 || outputId > 7)
                return;

            if (this.piFace != null)
            {
                this.piFace.OutputPins[outputId].State = message.Value != 0.0;
                this.piFace.UpdatePiFaceOutputPins();
            }
        }
Esempio n. 2
0
 public void Handle(SetOutputRequest message)
 {
     this.main.Handle(message);
 }