Interface utilisateur Web de Romi

L’interface utilisateur web Romi est installée comme partie intégrante de l’image WPILibPi Raspberry Pi. Elle est accessible en cliquant sur l’onglet Romi dans la barre de navigation de l’interface utilisateur web WPILibPi principale.

Accès au Romi Web UI

Le reste de cette section passera en revue les différentes parties de l’interface utilisateur Web Romi et décrira les fonctionnalités pertinentes.

État du service Web en arrière-plan

État du service d'arrière-plan Romi

Cette section de l’interface utilisateur Web Romi fournit des informations sur le service Web Romi en cours d’exécution (ce qui permet à WPILib de parler au Romi). L’interface utilisateur fournit des contrôles pour activer/désactiver le service et affiche le temps de fonctionnement actuel du service Web.

Note

Les utilisateurs n’auront pas besoin d’utiliser souvent la fonctionnalité de cette section, mais cela peut être utile pour le dépannage.

Statut du Romi

Statut du Romi

Cette section fournit des informations sur le Romi, y compris la version du service, la tension de la batterie et si le micrologiciel actuellement installé sur la carte Romi 32U4 est compatible ou non avec la version actuelle du service Web.

Note

Si le micrologiciel n’est pas compatible, voir la section Installation de l’image dans votre Romi

Mise à jour du service Web

Mise à jour du service Web

Note

Le Raspberry Pi doit être en mode Writable pour que cette section fonctionne.

L’image Romi WPILibPi est fournie avec la dernière version (au moment de la publication) du service Web Romi. Pour prendre en charge la mise à niveau vers des versions plus récentes du service Web Romi, cette section permet aux utilisateurs de télécharger un bundle pré-construit qui peut être obtenu via le service Web Romi Page des versions de GitHub.

Pour effectuer une mise à niveau, téléchargez le fichier .tgz approprié à partir de la page Versions de GitHub. Ensuite, sélectionnez le fichier .tgz téléchargé et cliquez sur Save. Le kit de services Web mis à jour sera téléchargé sur le Raspberry Pi et installé. Après un court instant, la section Statut Romi devrait se mettre à jour avec les dernières informations de version.

Configuration I/O (Éntrées-Sorties) externe

Configuration I/O (Éntrées-Sorties) externe

Cette section permet aux utilisateurs de configurer les 5 canaux GPIO externes sur le Romi.

Note

Le Raspberry Pi doit être en mode Writable pour que cette section fonctionne.

To change the configuration of a GPIO channel, select an appropriate option from the dropdown lists. All channels (with the exception of EXT 0) support Digital IO, Analog In and PWM as channel types. Once the appropriate selections are made, click on Save External IO Configuration. The web service will then restart and pick up the new IO configuration.

La ligne «Robot Port» fournit le mappage WPILib approprié pour chaque canal GPIO configuré. Par exemple, EXT 0 est configuré comme canal I/O numérique et sera accessible dans WPILib en tant que canal 8 DigitalInput (ou DigitalOutput).

Étalonnage de l’unité IMU

Étalonnage de l'unité IMU

Note

Le Raspberry Pi doit être en mode Writable pour que cette section fonctionne.

Cette section permet aux utilisateurs de calibrer le gyroscope sur le Romi. Les gyroscopes ont généralement une sorte d’erreur de décalage zéro, et l’étalonnage permet au Romi de calculer le décalage et de l’utiliser dans les calculs.

Pour commencer l’étalonnage, placez le Romi sur une surface plane et stable. Ensuite, cliquez sur le bouton Calibrate Gyro. Une barre de progression apparaîtra, indiquant le processus d’étalonnage en cours. Une fois l’étalonnage terminé, les dernières valeurs de décalage seront affichées à l’écran et enregistrées auprès du service Web Romi.

Ces valeurs de décalage sont enregistrées sur la carte SD et persistent entre les redémarrages.

Micrologiciel

Sortie de la console

Sortie de la console

Lorsqu’elle est activée, cette section permet aux utilisateurs d’afficher la sortie de console brute fournie par le service Web Romi. Ceci est utile pour résoudre les problèmes avec le Romi, ou simplement pour en savoir plus sur ce qui se passe dans les coulisses.

Mode passerelle

Le mode Bridge ou passerelle permet à votre robot Romi de se connecter à un réseau WiFi au lieu d’agir comme un point d’accès (AP). Ceci est particulièrement utile dans les environnements d’apprentissage à distance, car vous pouvez utiliser Internet tout en utilisant le Romi sans matériel supplémentaire.

Note

Il est peu probable que le mode passerelle fonctionne correctement dans les environnements de réseau restreints (institutions d’enseignement).

  1. Activer Writable dans le menu du haut.

Activer le mode écriture dans l'interface utilisateur de Romi
  1. Cliquez sur Network Settings.

Choisir la configuration de réseau dans le UI
  1. Les configurations réseau suivantes doivent être appliquées :

Image des options de Romi nécessaires répertoriées ci-dessous
  • Ethernet: DHCP

  • WiFi Mode: Bridge

  • SSID: SSID (name) nom de votre réseau

  • WPA2 Passphrase: Mot de passe de votre réseau wifi

  • WiFi Address: DHCP

Une fois que les configurations sont appliquées, s’il vous plaît redémarrer le Romi. Vous devriez maintenant être en mesure de naviguer vers wpilibpi.local dans votre navigateur Web lorsque vous êtes connecté à votre réseau spécifié.

Impossible d’accéder à Romi

Si le Romi présente des configurations exactes de ses paramètres de passerelle et que vous ne pouvez pas y accéder, nous avons quelques solutions de contournement.

  • Connectez-vous à Romi par câble Ethernet

  • Réinstallez l’image du Romi

Certains réseaux restreints peuvent interférer avec le nom d’hôte de la résolution Romi, vous pouvez résoudre ce problème en utilisant Angry IP Scanner pour trouver l’adresse IP.

Avertissement

Angry IP Scanner est signalé par certains antivirus comme spyware comme il envoie des requêtes ping à des dispositifs sur votre réseau! C’est une application sûre!