Manuel d'utilisation X20/X20S et Ethos v1.5.0
Lua Scripts
Les scripts Lua vous permettent de créer des widgets personnalisés pour afficher des informations dans
les vues principales d'Ethos. À l'avenir, il vous permettra également de modifier le comportement de la
radio pour ajouter des fonctions spécialisées pour des tâches personnalisées, et d'interagir avec les
contrôleurs de vol et autres.
Le langage de script Lua est un langage de script léger et intégrable et est conçu pour être utilisé pour
toutes sortes d'applications, des jeux aux applications Web et au traitement d'images, et dans ce cas
pour implémenter des fonctions personnalisées dans la radio.
Veuillez noter que les scripts Lua augmentent le temps de démarrage de la radio. S'ils sont mis en
œuvre correctement, le retard ne devrait pas être perceptible, mais si ce n'est pas le cas, le retard
peut être presque indéfini.
Interprète Lua ETHOS
L'interpréteur Lua intégré à ETHOS est basé sur LUA 5.4.3. et est empaqueté avec les bibliothèques
suivantes :
• Bibliothèque de base
• Bibliothèque de tables
• Bibliothèque d'E/S
• Bibliothèque du système d'exploitation
• Bibliothèque de mathématiques
Documentation d'ETHOS Lua
La documentation d'ETHOS Lua peut être téléchargée à partir de la dernière version d'ETHOS sur
GitHub https://github.com/FrSkyRC/ETHOS-Feedback-Community/releases. Dans la version,
recherchez le lua-doc.zip et cliquez dessus pour le télécharger. Pour ouvrir la documentation, double-
cliquez sur le nom du fichier index.html dans la liste des fichiers et la documentation s'ouvrira dans
votre navigateur Web par défaut.
Emplacement des fichiers de script d'exemple Lua ETHOS
Les fichiers de script d'exemple ETHOS Lua sont stockés sur
Community/tree/main/lua. Pour télécharger un fichier :
• Ouvrez le lien ci-dessus dans un navigateur Web.
• Accédez au dossier, puis au fichier main.lua que vous souhaitez télécharger.
• Cliquez sur le fichier main.lua pour l'ouvrir et afficher le code.
• Cliquez sur 'Raw'.
• Cliquez avec le bouton droit de la souris sur la page et cliquez sur « Enregistrer la page sous », puis
enregistrez le fichier sous le nom main.lua dans votre emplacement de téléchargement.
• Pour éviter les conflits avec d'autres fichiers main.lua, déplacez le fichier main.lua téléchargé dans
un dossier portant un nom approprié (suggérez d'utiliser le même nom de dossier que celui d'où
provient le fichier).
Pour d'autres fichiers comme des images :
• Cliquez sur le fichier.
• Cliquez sur 'Télécharger'. Il sera téléchargé dans votre navigateur.
• Cliquez avec le bouton droit de la souris sur l'image et cliquez sur « Enregistrer l'image sous », puis
enregistrez le fichier (par exemple servo.png) dans votre emplacement de téléchargement.
La majorité des exemples concernent les widgets Lua, qui sont configurés dans la section
les
écrans. Une autre application pour les scripts Lua est de créer des outils système, qui apparaissent
après 'Info' dans la section Système des menus. Reportez-vous à l'exemple 'servo' pour un exemple
d'outil système.
Hatps://github.com/frisk/ethosFeedback-
290
Configurer
rev 4