예제 #1
0
        public void OnIOValuesFromRobotEvent(object sender, IOValuesEventArgs e)
        {
            bool config1IsOn = (((e.ioValues >> 1) & 0x01) == 0x01);

            if (config1IsOn)
            {
                playingTeam = Equipe.Jaune;
            }
            else
            {
                playingTeam = Equipe.Bleue;
            }
        }
예제 #2
0
        //Events
        public void OnIOValuesFromRobotEvent(object sender, IOValuesEventArgs e)
        {
            bool jackIsPresent = (((e.ioValues >> 0) & 0x01) == 0x00);

            Jack = jackIsPresent;
            bool config1IsOn = (((e.ioValues >> 1) & 0x01) == 0x01);

            if (jackIsPresent)
            {
                timeStamp.Restart();
                if (state != TaskStrategyState.InitialPositioningEnCours)
                {
                    state = TaskStrategyState.InitialPositioning;
                }

                if (config1IsOn)
                {
                    playingTeam = Equipe.Jaune;
                    OnMirrorMode(false);
                }
                else
                {
                    playingTeam = Equipe.Bleue;
                    //On transmet au Perception Manager le fait que l'on soit en mode miroir
                    OnMirrorMode(true);
                }
            }
            else
            {
                ;
            }
            if (config1IsOn)
            {
                playingTeam = Equipe.Jaune;
                OnMirrorMode(false);
            }
            else
            {
                playingTeam = Equipe.Bleue;
                //On transmet au Perception Manager le fait que l'on soit en mode miroir
                OnMirrorMode(true);
            }

            bool config2 = (((e.ioValues >> 2) & 0x01) == 0x01);

            bool config3 = (((e.ioValues >> 3) & 0x01) == 0x01);
            bool config4 = (((e.ioValues >> 4) & 0x01) == 0x01);
        }
예제 #3
0
 public void OnIOValuesFromRobotEvent(object sender, IOValuesEventArgs e)
 {
     OnIOValuesEvent?.Invoke(sender, e);
 }