Erreurs/Avertissements de Driver Station

Afin de fournir aux équipes et aux bénévoles (FTA, CSA, etc.) plus d’informations pour le diagnostic de problèmes de robot, un certain nombre de messages d’avertissement et d’erreur ont été ajoutés à Driver Station. Ces messages sont affichés dans l’onglet Diagnostics de Driver Station lorsqu’ils se produisent et sont également inclus dans les fichiers journaux de Driver Station qui peuvent être consultés avec le visionneur de fichiers journaux. Le présent document traite des messages produits par Diver Station (les messages produits par WPILib peuvent également apparaître dans cette zone et les journaux de Driver Station).

Manette débranchée

ERROR<Code>-44009 occurred at Driver Station
<time>2/5/2013 4:43:54 PM <unique#>1
FRC: A joystick was disconnected while the robot was enabled.

Cette erreur est déclenchée lorsqu’une manette est débranchée. Contrairement au texte du message, cette erreur s’affichera même si le robot n’est pas activé, ou même connecté à DS. Vous verrez une seule instance de ce message se produire chaque fois que Driver Station est démarré, même si les manettes sont correctement connectées et fonctionnent.

Note

Joystick Unplugged warnings can be silenced by calling DriverStation.silenceJoystickConnectionWarning(true) (Java, C++)

Communication perdue

Warning<Code>44004 occurred at Driver Station
<time>2/6/2013 11:07:53 AM<unique#>2
FRC: The Driver Station has lost communication with the robot.

Ce message d’avertissement s’affiche à chaque fois que Driver Station perd la communication avec le robot (indicateur de communication passant du vert au rouge). Une seule instance de ce message s’affiche lorsque DS démarre, avant que la communication ne soit établie.

Statut ping

Warning<Code>44002 occurred at Ping Results: link-GOOD, DS radio(.4)-bad, robot radio(.1)-GOOD, cRIO(.2)-bad, FMS- bad Driver Station
<time>2/6/2013 11:07:59 AM<unique#>5
FRC: Driver Station ping status has changed.

Un avertissement d’avis de statut est généré à chaque fois que l’avis de statut d’un périphérique change alors que DS n’est pas en communication avec le roboRIO. Comme les communications sont en cours d’établissement lorsque DS démarre, quelques-uns de ces avertissements apparaîtront au fur et à mesure que le lien Ethernet apparaît, puis la connexion à la radio du robot, puis le roboRIO (avec FMS inclus le cas échéant). Si les communications sont perdues ultérieurement, le changement d’avis de statut ping pourra aider à identifier le composant où la chaîne de communication s’est rompue.

Temps écoulé depuis le démarrage du robot

WARNING<Code>44007 occurred at FRC_NetworkCommunications
**<secondsSinceReboot> 3.585**
FRC: Time since robot boot.

Ce message s’affiche à chaque fois que DS commence à communiquer avec le roboRIO. Le message indique la durée de fonctionnement, en secondes, du roboRIO et peut être utilisé pour déterminer si une perte de communication était due à un redémarrage du roboRIO.

Temps de détection de la radio

WARNING<Code>44008 occurred at FRC_NetworkCommunications
<radioLostEvents> 19.004<radioSeenEvents> 0.000
FRC: Robot radio dectection times

WARNING<Code>44008 occurred at FRC_NetworkCommunications
<radioLostEvents> 2.501,422.008<radioSeenEvents> 0.000,147.005
FRC: Robot radio dectection times.

Ce message peut s’afficher lorsque DS commence à communiquer avec le roboRIO et indique le temps, en secondes, depuis la dernière fois que la radio a été perdue et vue. Dans le premier exemple, l’image au-dessus du message indique que la connexion du roboRIO avec la radio a été perdue 19 secondes avant l’impression du message et que la radio a été revue à nouveau juste lorsque le message a été imprimé. Si plusieurs événements radioLost ou radioseen se sont produits depuis le démarrage du roboRIO, jusqu’à 2 événements de chaque type seront inclus, séparés par des virgules.

Pas de programme sur le robot

Warning<Code>44003 occurred at Driver Station
<time>2/8/2013 9:50:13 AM<unique#>8
FRC: No robot code is currently running.

Ce message s’affiche lorsque DS commence à communiquer avec le roboRIO, mais ne détecte aucun code Robot en cours d’exécution. Une seule instance de ce message sera émis si Driver Station est déjà ouvert et en cours d’exécution pendant que le roboRIO est en train de démarrer tandis que DS commencera la communication avec le roboRIO avant la fin du chargement du programme Robot.