예제 #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);
            }
        }