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 :
- L'Observatoire de Rouen (Eric Mandon) a donné son autorisation écrite
- L'agent
nova-agent.exeest installé sur le MeLE - Le mode
[control] enabled = trueest explicitement activé dans la config - 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/STOPstoppe 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é