Affichage de la sortie de la console

Pour l’affichage de la sortie console des programmes basés sur du texte, le roboRIO implémente une NetConsole. Il existe deux façons principales d’afficher la sortie NetConsole du roboRIO: le Console Viewer dans le logiciel Driver Station FRC et l’extension Riolog dans VS Code.

Note

Sur le roboRIO, la NetConsole est uniquement pour les sorties du programme. Si vous souhaitez interagir avec la console système, vous devrez utiliser SSH ou la console série.

Console Viewer

Utiliser Console Viewer

Ouverture de la visionneuse de console

Pour ouvrir la visionneuse de console, ouvrez d’abord le FRC® Driver Station. Ensuite, cliquez sur l’engrenage en haut de la fenêtre de l’afficheur de messages (1) et sélectionnez « View Console ».

La fenêtre Console Viewer

La fenêtre Console Viewer

La fenêtre Console Viewer affiche les sorties du programme du robot en vert. L’engrenage en haut à droite permet d’effacer la fenêtre et de définir le niveau des messages affichés.

RioLog versus Code Plugin

Le plugin RioLog est une vue VS Code qui peut être utilisée pour visualiser la sortie de NetConsole dans VS Code (crédit pour la version originale Eclipse: Manuel Stoeckl, FRC1511).

Ouvrir la vue RioLog

Ouverture de la vue Riolog

Par défaut, la vue RioLog s’ouvre automatiquement à la fin de chaque déploiement de roboRIO. Pour lancer la vue RioLog manuellement, appuyez sur Ctrl+Shift+P pour ouvrir la palette de commandes et commencez à taper « RioLog », puis sélectionnez l’option WPILib: Start RioLog.

La fenêtre RioLog

La fenêtre RioLog

La vue RioLog doit apparaître dans le volet supérieur. Riolog contient un certain nombre de commandes pour manipuler la console:

  • Pause/Resume Display - Ceci met en pause/reprend l’affichage. En arrière-plan, les nouveaux paquets seront toujours reçus et seront affichés lorsque le bouton de reprise sera cliqué.

  • Discard/Accept Incoming - Ceci permet d’accepter ou non de nouveaux paquets. Lorsque les paquets sont rejetés, l’affichage est mis en pause et tous les paquets reçus sont rejetés. Cliquez à nouveau sur le bouton pour reprendre la réception des paquets.

  • Clear - Ceci efface le contenu actuel de l’affichage.

  • Don’t Show/Show Prints - Ceci affiche ou masque les messages classés pour impression.

  • Switch to Viewer - Ceci passe à la visionneuse pour les fichiers journaux enregistrés

  • Don’t Show/Show Warnings - Ceci affiche ou masque les messages classés comme des avertissements

  • Disconnect/Reconnect - Ceci déconnecte ou se reconnecte au flux de la console

  • Show/Don’t Show Timestamps - Ceci affiche ou masque l’horodatage des messages dans la fenêtre

  • Save Log - Ceci copie le contenu du journal dans un fichier que vous pouvez enregistrer, afficher ou ouvrir plus tard avec la visionneuse RioLog (voir Switch to Viewer ci-dessus)

  • Set Team Number - Ceci définit le numéro d’équipe du roboRIO pour se connecter au flux de la console. Défini automatiquement si RioLog est lancé par le processus de déploiement