Aller au contenu

Scripts Lua (modèle)

Configuration Lua

Ce menu n'apparaît que lorsqu'un script Lua de type source ou tâche a été installé dans le dossier scripts/ de la carte SD/eMMC (voir Gestionnaire de fichiers) : il sert à activer et à configurer ces scripts pour chaque modèle, et non à les installer. Une fois installée, une source ou une tâche est disponible globalement pour tous les modèles. Cette page est l'endroit où chaque modèle choisit de l'activer et définit sa propre configuration. Des exemples de scripts de sources et de tâches sont publiés sur le site Ethos-Feedback-Community (/lua/examples/task, /lua/examples/source).

Tâches Lua

Chaque tâche installée est répertoriée avec un interrupteur d'activation propre à chaque modèle. L'activation d'une tâche fait apparaître son formulaire de configuration (si elle en possède un) : le script de la tâche fournit ses propres fonctions de lecture/écriture, ce qui permet à chaque modèle d'enregistrer ses propres réglages. Par exemple, une tâche peut exposer une plage numérique configurable, définie indépendamment pour chaque modèle.

Sources Lua

Le même principe s'applique aux sources : activation par modèle, puis configuration via le formulaire fourni par le script de la source. Une source enregistrée de cette manière devient utilisable comme une source ordinaire partout ailleurs dans Ethos, exactement comme une source intégrée.

Pour les auteurs de scripts

Les sources et les tâches sont enregistrées depuis Lua au moyen de system.registerSource() et system.registerTask() : voir le Ethos Lua Reference Guide, ainsi que la section Scripts Lua de ce manuel pour l'environnement de script général (les widgets constituent un mécanisme distinct mais apparenté : voir Widgets personnalisés).