示例#1
0
        public void ResponsePackageRecieved(byte responsePackage)
        {
            bool belongsToPin = ArduinoPinUtilities.ResponsePackageBelongsToPin(pinNumber, responsePackage);

            if (belongsToPin)
            {
                // Stop listening for a response package. Read the pin state and send it out to the listeners.
                toggleListeningForResponePackageEventHandler((IPinMapping)this, false);
                int         state    = ArduinoPinUtilities.ReadPinState(responsePackage);
                PinFeedback feedback = new PinFeedback(pinNumber, state);
                if (FeedbackEvent != null)
                {
                    FeedbackEvent(feedback);
                }
            }
        }
示例#2
0
 private void PinFeedbackRecievedEventHandler(PinFeedback feedback)
 {
     // RBakerFlag -> Do something.
 }
示例#3
0
文件: Wrist.cs 项目: rjabaker/Skynet
 private void PinFeedbackRecievedEventHandler(PinFeedback feedback)
 {
     // RBakerFlag -> Do something.
 }
示例#4
0
文件: Form1.cs 项目: rjabaker/Skynet
 private void ResponsePackageRecieved(PinFeedback feedback)
 {
     SetDisplay(feedback.PinState);
 }
示例#5
0
        public void ResponsePackageRecieved(byte responsePackage)
        {
            bool belongsToPin = ArduinoPinUtilities.ResponsePackageBelongsToPin(pinNumber, responsePackage);

            if (belongsToPin)
            {
                // Stop listening for a response package. Read the pin state and send it out to the listeners.
                toggleListeningForResponePackageEventHandler((IPinMapping)this, false);
                int state = ArduinoPinUtilities.ReadPinState(responsePackage);
                PinFeedback feedback = new PinFeedback(pinNumber, state);
                if (FeedbackEvent != null) FeedbackEvent(feedback);
            }
        }