Développement de modules
Cette section documente comment écrire un module OST — la brique qui expose une fonctionnalité (pilotage de matériel, traitement, logique métier) au reste du serveur et aux clients connectés.
Le contenu est organisé en trois chapitres, à suivre dans l’ordre pour qui découvre le sujet :
- Les bases — tout ce qui ne demande aucun matériel : le squelette d’un module, le modèle de données (propriétés/éléments), les mécanismes du framework (mise à jour automatique, grilles, graphes, listes de valeurs, profils) et la relation maître/esclave entre modules.
- Modules INDI — ce qui s’ajoute quand un module pilote réellement un device INDI (caméra, monture, filtre…).
- Divers — ce qui ne rentre dans aucune des deux catégories précédentes.
Chaque notion est illustrée par un module d’exemple réel et minimal, du dépôt ost/ostmodules, construit pour cette documentation et pensé pour être lu, copié et modifié.
- Les bases
Le framework de module OST sans aucun matériel : squelette, propriétés, mise à jour, grilles, graphes, listes de valeurs, profils, relation maître/esclave
- Modules INDI
Écrire un module qui pilote un device INDI (caméra, monture, filtre...)
- Divers
Sujets qui ne rentrent ni dans les bases ni dans les modules INDI