compilation firmware LUAC et lecture lua
5 participants
Page 1 sur 1
compilation firmware LUAC et lecture lua
Bonjour à tous,
Pour la première fois j'ai opté pour l'option luac au passage en 2.2.4 . Jusqu'à maintenant je n'en avais pas besoin, j'exécutais des script comme PredimRC slim en fichier .lua et tout allait bien. Je vais tester un récepteur GR6X dans mon f3k et pour en apprécier le potentiel je vais installer les scripts SoarOTX: https://github.com/jfrickmann/SoarOTX
L'auteur precise d'avoir un firmware avec les options lua et luac. J'en viens à ma question… j'ai remarqué en exécutant PredimRC.lua qu'un fichier PredimRC.luac avait été créé sur la carteSD. Je l'ai exécuté et c'est exactement comme le fichier.lua d'origine. Pourquoi il y a une duplication du fichier lua d'origine et quel est l'intérêt?
Merci pour vos éclaircissements.
Bonne soirée.
Cédric.
Pour la première fois j'ai opté pour l'option luac au passage en 2.2.4 . Jusqu'à maintenant je n'en avais pas besoin, j'exécutais des script comme PredimRC slim en fichier .lua et tout allait bien. Je vais tester un récepteur GR6X dans mon f3k et pour en apprécier le potentiel je vais installer les scripts SoarOTX: https://github.com/jfrickmann/SoarOTX
L'auteur precise d'avoir un firmware avec les options lua et luac. J'en viens à ma question… j'ai remarqué en exécutant PredimRC.lua qu'un fichier PredimRC.luac avait été créé sur la carteSD. Je l'ai exécuté et c'est exactement comme le fichier.lua d'origine. Pourquoi il y a une duplication du fichier lua d'origine et quel est l'intérêt?
Merci pour vos éclaircissements.
Bonne soirée.
Cédric.
Cedric Lag- Messages : 141
Date d'inscription : 22/12/2017
Age : 46
Localisation : Saint Loup Géanges (71)
Re: compilation firmware LUAC et lecture lua
Bonjour,
Je dirais que le fichier .luac est la version compilée du script .lua
En théorie le fichier .luac devrait pouvoir s'exécuter plus vite que le script interprété .lua
Mais je ne suis pas très compétent sur le sujet donc ce que je dit devra être confirmé par un spécialiste.
Je dirais que le fichier .luac est la version compilée du script .lua
En théorie le fichier .luac devrait pouvoir s'exécuter plus vite que le script interprété .lua
Mais je ne suis pas très compétent sur le sujet donc ce que je dit devra être confirmé par un spécialiste.
Thierry94- Messages : 581
Date d'inscription : 28/01/2016
Localisation : Ile de France
Re: compilation firmware LUAC et lecture lua
Bonjour,
Oui c'est exactement cela et c'est autogéré par lua.
Oui c'est exactement cela et c'est autogéré par lua.
Re: compilation firmware LUAC et lecture lua
C'est pas tant un soucis de vitesse que de mémoire. Dans certaines conditions, il est possible que la radio ne soit pas en mesure de compiler un lua a cause du manque de mémoire, mais qu'elle soit capable d’exécuter ce même lua s'il a déjà été compilé
3djc
3djc
3djc- Messages : 2871
Date d'inscription : 25/09/2016
Age : 57
Localisation : Belgique
Re: compilation firmware LUAC et lecture lua
Merci pour vos éclaircissements !
J'ai également parcouru des articles sur rcgroup et j'en tire la conclusion qu'avec l'option luac, quand on lance un script.lua (donc éditable), opentx analyse le répertoire de la carte et génère automatiquement le même fichier en .luac (compilé) s'il n'existe pas déjà. Alors il exécute le script version .luac par défaut même si on lance la version .lua par erreur. Je trouve cela pratique mais dès l'instant qu'on conserve une copie du fichier original éditable, autant n'installer que les version luac sur la carte SD...
Dans le cas de SoarOTX, les scripts sont long et doivent nécessiter pas mal de ressource mémoire… donc c'est la raison pour laquelle l'auteur préconise l'option luac dans le firmware.
Merci encore, j'apprends tous les jours en vous lisant, bonne soirée à tous.
Cédric
J'ai également parcouru des articles sur rcgroup et j'en tire la conclusion qu'avec l'option luac, quand on lance un script.lua (donc éditable), opentx analyse le répertoire de la carte et génère automatiquement le même fichier en .luac (compilé) s'il n'existe pas déjà. Alors il exécute le script version .luac par défaut même si on lance la version .lua par erreur. Je trouve cela pratique mais dès l'instant qu'on conserve une copie du fichier original éditable, autant n'installer que les version luac sur la carte SD...
Dans le cas de SoarOTX, les scripts sont long et doivent nécessiter pas mal de ressource mémoire… donc c'est la raison pour laquelle l'auteur préconise l'option luac dans le firmware.
Merci encore, j'apprends tous les jours en vous lisant, bonne soirée à tous.
Cédric
Cedric Lag- Messages : 141
Date d'inscription : 22/12/2017
Age : 46
Localisation : Saint Loup Géanges (71)
Re: compilation firmware LUAC et lecture lua
Merci, j'ai appris plein de chose.
Pourquoi l'option de compilation "luac" n'est pas incluse dans l'option de compilation "lua" (dans Companion>Réglages>Préférences>Options de compilation) ? Cela se justifie-t-il par un problème de taille du firmware d'OpenTx ?
Curiosité, quand tu nous tiens....
Pourquoi l'option de compilation "luac" n'est pas incluse dans l'option de compilation "lua" (dans Companion>Réglages>Préférences>Options de compilation) ? Cela se justifie-t-il par un problème de taille du firmware d'OpenTx ?
Curiosité, quand tu nous tiens....
Ceeb182- Modérateur
- Messages : 2280
Date d'inscription : 29/10/2016
Age : 49
Localisation : France
Sujets similaires
» [Tuto] Flashage du module URUAV TMX5 Lite (multi-protocoles)
» Problème de lecture de firmware et de flashage
» LUA ou LUAC
» Version de Companion / carte SD / Firmware TX / Firmware HF interne : je suis perdu ==> Help
» Options de compilation
» Problème de lecture de firmware et de flashage
» LUA ou LUAC
» Version de Companion / carte SD / Firmware TX / Firmware HF interne : je suis perdu ==> Help
» Options de compilation
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum