public void OnIOValuesFromRobotEvent(object sender, IOValuesEventArgs e) { bool config1IsOn = (((e.ioValues >> 1) & 0x01) == 0x01); if (config1IsOn) { playingTeam = Equipe.Jaune; } else { playingTeam = Equipe.Bleue; } }
//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); }
public void OnIOValuesFromRobotEvent(object sender, IOValuesEventArgs e) { OnIOValuesEvent?.Invoke(sender, e); }