SYSTEM NOMINAL · UTC 2026-06-21T18:45:17Z · LAT 49.44649°N LON 1.09760°E · ALT 65 m

Mission Console · Hardware

Pilotage station C11 / EM-400

Cette console relaie les commandes à l'agent nova-agent installé sur le mini-PC MeLE de l'observatoire. v0.1 stub — la queue de commandes sera persistée en D1 (v0.13).

⚠ Statut : MODE PRÉVISUALISATION

Le code de pilotage est déployé. Les endpoints /api/control/* sont actifs. L'agent embarqué (Rust 5 Mo) est packageable mais n'est pas encore installé sur le MeLE de l'observatoire. Aucune commande ne sera exécutée tant que :

  1. L'Observatoire de Rouen (Eric Mandon) a donné son autorisation écrite
  2. L'agent nova-agent.exe est installé sur le MeLE
  3. Le mode [control] enabled = true est explicitement activé dans la config
  4. Un token rotatif a été échangé entre l'agent et le serveur

Commandes disponibles (preview)

GoTo

Pointer la monture vers une cible.

POST /api/control/command
{ cmd: "goto", ra: 10.685, dec: 41.269 }

Capture

Lancer une exposition.

POST /api/control/command
{ cmd: "capture", exposure_s: 300 }

Sync

Synchroniser le pointage après plate solving.

POST /api/control/command
{ cmd: "sync", ra, dec }

Park

Mettre la monture en position de parking.

POST /api/control/command
{ cmd: "park" }

Sécurité hardware (codée en dur dans l'agent)

  • Read-only par défaut — l'agent refuse toute commande tant que enabled = false
  • Altitude clamps — slew refusé si Alt < 5° ou Alt > 89°
  • Kill-switch fichier — créer ~/nova-agent/STOP stoppe toute exécution en 10 s
  • Timeout par commande — 60 s max, abort sinon
  • Plage exposition — refusé si hors [0, 1800] s
  • Connexion sortante uniquement — aucun port ouvert côté observatoire
  • Token bearer — chaque heartbeat/commande authentifié