Apprendre
KStars et Ekos : piloter la nuit avec la suite libre INDI
Vous avez une monture qui tient le suivi, un capteur qui refroidit et l'envie que la nuit se déroule seule pendant que vous dormez. La suite KStars, son module Ekos et la couche INDI en dessous font exactement ce travail, sous licence GPLv2 et pour zéro euro. Ce tutoriel monte la chaîne dans l'ordre où elle se construit : le modèle serveur-pilotes-clients qui distingue INDI de tout ce qui tourne sous Windows, le profil d'équipement qu'on écrit une fois pour toutes, l'heure et les coordonnées du site — la ligne que l'on remplit trop vite et qui fait rater l'alignement —, puis les trois modules d'une séance : Alignment, Capture et le Scheduler. On finit par les contraintes mal posées, celles qui transforment une nuit planifiée en dossier de nuages.
- 7624
- le port sur lequel le serveur INDI publie les propriétés de tous les appareils déclarés
- 30 ″
- l'écart résiduel par défaut sous lequel le module Alignment considère la cible atteinte
- 2003
- l'année où Elwood Downey pose le protocole INDI, huit ans avant que le pilotage libre devienne courant
- 15 ′
- l'erreur de pointage qu'une horloge fausse d'une seule minute introduit dans l'angle horaire
- 5
- les contraintes qu'un travail planifié doit satisfaire en continu : hauteur, écart à la Lune, crépuscule, horizon, météo
L'architecture
Un serveur, des pilotes, plusieurs clients
La façon dont le pilotage est découpé décide de la topologie du poste : ce qui reste dehors sous le tube, ce qui remonte au chaud, et ce qui circule entre les deux.
Le pilote habite du côté du matériel
indiserver, qui écoute sur le port 7624 et redistribue à qui s'abonne. Le pilote de votre monture s'appelle indi_eqmod_telescope, celui d'un détecteur ZWO indi_asi_ccd ; ils se lancent ensemble, ils vivent leur vie, et l'application graphique se contente de lire et d'écrire des propriétés. La conséquence pratique arrive vite : la carte du ciel qui tourne sur votre portable dans le salon parle au tube resté au jardin, sans que personne partage un écran.Deux philosophies du pilotage, deux périmètres
Le profil
Déclarer son attelage une bonne fois
Ce formulaire se remplit une fois et se rejoue à chaque démarrage : une case renseignée de travers se paie plus tard, en pleine nuit, sous la forme d'un symptôme précis.
Une ligne par appareil, un mode de connexion
ttyUSB1 parce qu'un branchement s'est fait dans un autre ordre.| Case du profil | Ce qu'on y déclare | Le symptôme d'une erreur |
|---|---|---|
| Mode de connexion | Local si les pilotes tournent sur la même machine, distant avec adresse et port sinon | L'interface reste vide, aucun appareil n'apparaît au démarrage |
| Monture | Le pilote de la famille exacte : EQMod pour les Sky-Watcher, le pilote constructeur pour les autres | Le pointage part d'un quart de ciel, le parcage refuse de s'exécuter |
| Détecteur et guidage | Deux entrées distinctes, même si les deux caméras portent la même marque | La séquence photographie avec le capteur de guidage |
| Roue à filtres | Le pilote de la roue, ou celui de la caméra quand la roue est intégrée | Les positions de filtre se décalent d'un cran pour toute la nuit |
| Mise au point | Le pilote du moteur, avec le sens de rotation vérifié au premier essai | L'autofocus s'éloigne du point net à chaque itération |
| Guidage externe | PHD2 et l'adresse de son serveur d'événements sur le port 4400, quand vous préférez ce logiciel au module intégré | Le calibrage démarre deux fois, sur deux logiciels différents |
| Aucune ligne ne correspond au filtre. | ||
Le piège classique
L'heure et les coordonnées du site
Quinze secondes d'arc par seconde de temps

Premier module
Alignment : mettre en station, puis se recaler sur le ciel
Ce que produit ce module — l'axe calé, le champ résolu — sert ensuite de point de départ au guidage et à la séquence, et se rejoue après chaque retournement au méridien.
L'assistant de mise en station, trois poses et deux rotations
Le recentrage résolu, et son seuil en secondes d'arc
-
Vérifiez la focale et la taille de pixel déclarées
Le solveur cherche dans une fourchette d'échelle : une focale de 800 mm déclarée à la place de 480 mm envoie la recherche à côté et rallonge chaque résolution de plusieurs dizaines de secondes.
-
Lancez l'assistant de mise en station vers le sud dégagé
Trois poses courtes, deux rotations amples, correction aux vis pendant que le vecteur d'écart reste affiché. Le résultat se juge sur le chiffre final, jamais sur l'impression visuelle.
-
Enchaînez un recentrage résolu sur une cible franche
M 31 ou NGC 7635 selon la saison : la boucle capture, résout, corrige et s'arrête d'elle-même sous les 30″ annoncés. Vous savez alors que le modèle de pointage et le champ réel coïncident.
-
Enregistrez la solution avant de passer au reste
La position résolue sert de point de départ au guidage et à la séquence. La relancer après chaque retournement au méridien évite de découvrir au matin trois heures cadrées de travers.
Deuxième module
Capture : la file d'attente qui tient la nuit
La file décrit ce que la nuit doit produire, et les valeurs qui l'encadrent décident de ce qui survit à une rafale de vent ou à une descente en température.
Un travail par ligne, quatre natures d'image
Les limites, ces garde-fous qui interrompent avant les dégâts
| Limite | Point de départ raisonnable | Ce qu'elle protège |
|---|---|---|
| Déviation de guidage | Deux fois l'écart quadratique habituel de votre montage | Écarte les vues bougées sans arrêter la séquence |
| Rayon à mi-flux | Le rayon mesuré après une mise au point réussie, majoré de 10 % | Rattrape la dérive du point net quand la nuit se refroidit |
| Angle horaire au méridien | Le retard toléré par votre monture avant le contact des contrepoids | Déclenche le retournement plutôt qu'un blocage mécanique |
| Consigne de refroidissement | Une température atteignable toute l'année, tolérance de 0,1 °C | Rend les images de calibration réutilisables d'une nuit à l'autre |
| Écart de pointage entre vues | Quelques pixels, dans les deux axes | Efface les pixels chauds et les traînées fixes à l'empilement |
| Aucune ligne ne correspond au filtre. | ||
Le module qui fait la nuit
Scheduler : des travaux, des contraintes, une extinction
Décrire des conditions plutôt que conduire la séance déplace le travail en amont : la fenêtre réellement exploitable se calcule avant que la moindre cible soit inscrite.
Un travail, c'est une cible plus des conditions
Le démarrage et l'extinction sont des procédures, pas des gestes
Ce que les contraintes retranchent vraiment à une nuit
-
Chargez la séquence, puis seulement la cible
Un travail sans fichier de séquence valide reste à l'état inerte toute la nuit. Le fichier se teste au préalable sur une pose de 10 secondes, filtres inclus.
-
Fixez la hauteur minimale sur le ciel réel, pas sur la théorie
Trente degrés conviennent en plaine ; une vallée encaissée impose davantage, et l'horizon artificiel dessiné dans la carte remplace avantageusement un chiffre unique.
-
Cochez la contrainte de crépuscule, systématiquement
Sans elle, le premier travail démarre pendant que le fond de ciel vaut encore mag 16 par seconde d'arc carrée, et les cent premières vues partent à la poubelle.
-
Déclarez une station météo, ou renoncez à la contrainte
La surveillance météo n'a de sens qu'adossée à un capteur réel publié par un pilote. Sans sonde, le module planifie en aveugle et tourne sous les nuages.
-
Écrivez le script d'extinction avant la première nuit sans surveillance
Capteur réchauffé, monture parquée, alimentations coupées, machine arrêtée. Testez-le une fois en plein jour : c'est le seul bloc de la chaîne que personne ne surveillera.
L'attelage
Ce que la séquence commande vraiment
Chaque geste rendu autonome correspond à un moteur, à une optique parallèle ou à une réserve d'énergie : ce matériel forme le vrai budget d'une nuit qui se déroule sans personne.
Trois organes rendent l'automatisation possible
Une nuit entière tient sur une réserve, et sur un seul câble
Le retour d'expérience
Les contraintes mal posées, et leurs matins
Les nuits perdues se rangent en un petit nombre de causes récurrentes, et chacune laisse au matin une trace reconnaissable dans les fichiers.
Quatre causes couvrent l'essentiel des nuits perdues
sudo systemctl mask sleep.target suspend.target hibernate.target — doublée de la désactivation de l'extinction d'écran dans les réglages du bureau. La troisième est la qualité inégale des pilotes tiers : un modèle confidentiel de roue à filtres peut publier ses positions avec un décalage d'un cran, défaut qui se voit en trente secondes avec indi_getprop et jamais au matin. La quatrième, enfin, est le jargon lui-même : propriétés, vecteurs, permissions de lecture et d'écriture, la courbe d'apprentissage est réelle et se paie en deux ou trois soirées de mise au point à blanc, au chaud.Avantages
- La chaîne complète — carte du ciel, pilotage, résolution astrométrique, guidage, planification — coûte zéro euro et vit sous licence GPLv2
- Le modèle réparti autorise un poste de commande à distance sans partage d'écran, et un ordinateur de terrain minuscule
- Le Scheduler exécute des nuits entières sans personne, et rend le matériel productif les soirées où vous travaillez le lendemain
- Les pilotes se déboguent en ligne de commande, ce qui rend le diagnostic reproductible et transmissible sur un forum
Inconvénients
- Le vocabulaire et le nombre de modules imposent quelques soirées d'apprentissage avant la première nuit réellement automatique
- La couverture des pilotes dépend du matériel : les modèles confidentiels sont servis plus tard et parfois moins finement que sous Windows
- Une contrainte météo sans sonde déclarée laisse la séquence tourner sous les nuages en toute confiance
- L'hôte demande sa propre préparation — veille désactivée, horloge sûre, stockage endurant — sous peine de coupure en pleine nuit
Continuer
Autour de la chaîne de pilotage
Le boîtier tout-en-un, l'autre école Un écosystème fermé qui range la même chaîne dans une boîte et une application mobile : ce qu'on y gagne en temps de mise en route, ce qu'on y perd en liberté de configuration.
Ranger les câbles d'un montage automatisé Une monture qui se retourne seule au méridien tend tout ce qui traîne. Longueurs, boucles de mou, points d'attache et alimentation groupée à la tête de l'instrument.
La mise en station équatoriale Ce que l'assistant logiciel mesure, et pourquoi il le mesure : l'axe polaire, la rotation de champ, et le niveau de précision qu'exige une pose de cinq minutes. Le logiciel est gratuit, les moteurs qu'il commande le sont moins
Mise au point motorisée, lunette-guide, réserve d'énergie et distribution propre : voilà ce qui transforme une belle configuration logicielle en nuit qui se déroule seule. Notre sélection d'astrophotographie, du premier autoguidage au train complet.