Skip to content

etape 12 openplotter a distance

Guillaume Ponçon edited this page May 30, 2022 · 2 revisions

Comme dit précédemment, les outils d'openplotter se connectent par défaut au pypilot sur localhost. Ils peuvent, cependant, être utilisés sur un pypilot distant. Ceci est utile lorsque vous voulez vous connecter à un pypilot attaché.

Ceci s'applique aux scripts suivants :

  • pypilot_client [-s ip-address]
  • pypilot_client_wx [ip-address]
  • pypilot_calibration [ip-address]
  • pypilot_control [ip-address]
  • pypilot_scope [ip-address]

Après une connexion réussie à un pypilot distant, l'adresse IP est enregistrée dans le fichier ~/.pypilot/pypilot_client.conf. Toute invocation ultérieure de l'un des scripts ci-dessus utilisera par défaut cette adresse IP.

Pour un accès à distance, pypilot_client doit être invoqué avec -s . Pour les autres scripts, le commutateur -s n'est pas nécessaire.

Exemple :

# In this example, 10.10.10.2 is the address on the tinypilot
pi@openplotter:~ $ pypilot_client -s 10.10.10.2
[whole database dumped]
pi@openplotter:~ $ pypilot_client -s 10.10.10.2 -c ap.heading_error
ap.heading_error = -2.122
ap.heading_error = -2.154
ap.heading_error = -2.158
^C
pi@openplotter:~ $ pypilot_calibration
[...]

Cela ne s'applique pas seulement lorsque vous invoquez ces scripts à partir de la ligne de commande, mais aussi lorsque vous les invoquez à partir de l'interface openplotter : à partir de ce moment-là, votre pypilot est le pypilot externe. Si vous voulez mon avis, c'est un bon exemple de la manière dont une architecture modulaire peut être bien implémentée.


Étape 13: connexions SignalK >>>