Système EdgeTX - Programmation
Page mise à jour le 04-03-2026 à 08:48
![]() |
![]() Page dédiée aux rudiments de programmation sous EdgeTX La radiocommande TX16S 4in1 Mark II est présentée en exemple |
![]() |
La conception de EdgeTX permet d'imaginer toutes les situations possibles.
Cela impose de la méthode et une grande prudence car aucun garde-fou n'est prévu contrairement aux autres systèmes.
Cela impose de la méthode et une grande prudence car aucun garde-fou n'est prévu contrairement aux autres systèmes.
Sommaire
Aides Mémoire
| Conversion des échelles de pourcentages | ||
| Plage de 0 à +100% % | ⇔ | Plage de -100% à +100% % |
Paramètres Radio
Les termes ou traductions sur la radio peuvent différer le l'interface Companion mais les réglages restent identiques.
Ne sont présentés ici que les options et les paramètres essentiels.
Ne sont présentés ici que les options et les paramètres essentiels.
SYSTEME > CONFIGURATION
- Date et heure : mise à jour
- Arrêt rétroéclairage après : 10s
- Fonctionnalités activées (allègement des menus, peut être réactivé dans la configuration du modèle)
- Ecolage : OFF
- Configuration hélico : OFF
- Gestion Modèles > Sélect. rapide modèle : ON
- Gestion Modèles > Label select : Single select
- Zone géographique : EU
- Langue annonces vocales : Français
- Unités : Métriques
- Mode USB : Stockage (évite de devoir choisir à chaque connexion USB)
- Ordre des voies préféré : APGD (Ailerons, Profondeur, Gaz, Direction)
- Mode : 1 Gauche = Dir+Prf
SYSTEME > MATERIEL
|
|
SYSTEME > FONCTIONS GLOBALES
- Générer des captures d'écran :
- Inter : T6- (par exemple)
- Action : Capture d'écran
- Activer temporairement la fonction
- Récupérer les fichiers BMP dans le dossier SCREENSHOTS
Synoptique de Principe
Sources
➔
Entrées
➔
Mixages
➔
Sorties
Manches
Interrupteurs
Potentiomètres
Trims
Interrupteurs
Potentiomètres
Trims
Ratios
Décalages
Exponentiels
Différentiels
Décalages
Exponentiels
Différentiels
Fonctions
Courbes
Phases de vol
Courbes
Phases de vol
Subtrims
Limites
Reverses
Neutres PPM
Limites
Reverses
Neutres PPM
Interrupteurs Logiques
Variables Globales
Fonctions Spéciales
Plusieurs solutions sont souvent possibles sous EdgeTX pour parvenir à un même résultat.
Les lignes qui suivent sont des conseils de bonne pratique à adapter en fonction des situations.
Certains points de ce condensé sont ensuite détaillés et étayés plus bas ou dans des liens connexes.
Les termes ou leur traductions sur la radio peuvent différer le l'interface Companion mais les réglages restent identiques.
Les lignes qui suivent sont des conseils de bonne pratique à adapter en fonction des situations.
Certains points de ce condensé sont ensuite détaillés et étayés plus bas ou dans des liens connexes.
Les termes ou leur traductions sur la radio peuvent différer le l'interface Companion mais les réglages restent identiques.
Paramètres du Modèle
| CONFIGURATION |
|
- Nom du modèle sur 15 caractères maximum
- Catégories dans lesquelles se trouve le modèle
- Image du modèle 192 x 114 pixel au format png
- Filtre ADC : peut être désactivé pour les modèles avec contrôleur de vol (activé par défaut dans SYSTEM/MATERIEL)
- Chronos (déclencheurs conseillés : GZ% (Gaz %) pour avions et GZt (Gaz Start) pour hélicos)
- Bips de centrage sur les potentiomètres S1, S2, LS et RS
- Avertissements (position des switchs et du manche des gaz au démarrage de la radio ou à la sélection d'un modèle)
- Module HF interne
- Protocole Multi / Sous-Type
- FrSky / X EU-LBT
- Futaba / SFHSS
- 1ère voie : Voie 1
- Récepteur No. : Numéro unique > 0 (0 étant le numéro par défaut)
- Mode Failsafe : Prédéfini ou Récepteur
- Dans paramètres du modèle : allègement des menus pour le modèle courant
- Dans paramètres de la radio : allègement des menus pour tous les modèles
| PARAMETRES HELICO |
|
détaillé plus bas
|
Mixage spécifique aux plateaux cycliques CCPM (Cyclic and Collective Pitch Mixing) ne disposant pas de contrôleur de vol.
| PHASES DE VOL |
|
détaillé plus bas
|
- Nommer chaque phase de vol sur 10 caractères maximum
- Définir la position de l'interrupteur pour chaque phase de vol (hormis la phase par défaut 0)
- Régler les fondus en entrée et/ou en sortie (attention au cumul des deux)
- Ajuster au besoin le comportement des trims dans chaque phase de vol
Les phases de vol sont sélectionnables dans les Entrées et dans les Mixages.
| ENTREES |
|
détaillé plus bas
|
- Nommer chaque entrée sur 4 caractères maximum
- Il est essentiel de déclarer une entrée par manche (les 4 axes sont définis par défaut)
(l'ordre de création des entrées n'a pas d'importance bien qu'il soit logique de le respecter) - Sélectionner la Source (la commande physique)
- Ajouter pour chaque source autant de lignes que nécessaire pour Ratios Décalages Différentiels et Fonctions
- Appliquer des valeurs positives d'Exponentiel (environ 30%) pour diminuer la sensibilité autour du neutre des manches
- Assigner un interrupteur de sélection des ratios (dual ou triple rate) et définir les positions de l'interrupteur
- Cocher les Phases de vol concernées
- Les options « Direction positive » et « Direction négative » sont identiques aux fonctions x>0 et x<0
Ratios, Exponentiels, Décalages, Différentiels et Fonctions peuvent aussi se configurer dans les Mixages.
Les utiliser dans les Entrées aura un impact graphique visible dans la page d'édition sur la radio.
Les utiliser dans les Entrées aura un impact graphique visible dans la page d'édition sur la radio.
| MIXAGES |
|
détaillé plus bas
|
- Nommer chaque mixage sur 6 caractères maximum
- Pour les manches, la source doit être l'entrée (de type Exx) et non la commande physique
- Dans les autres cas faire correspondre la sortie (voie) avec une source
- Ajouter autant de lignes que nécessaire en adaptant les Multiplexages
- Appliquer des Courbes
- Cocher les Phases de vol concernées
Ratios, Exponentiels, Décalages, Différentiels et Fonctions peuvent aussi se configurer dans les Mixages.
Les utiliser dans les Entrées aura un impact graphique visible dans la page d'édition sur la radio.
Les utiliser dans les Entrées aura un impact graphique visible dans la page d'édition sur la radio.
| SORTIES |
|
détaillé plus bas
|
- Nommer chaque sortie sur 6 caractères maximum
- Les sorties correspondent aux voies du récepteur
- Régler les Subtrims (les courses du servo restent équilibrées si l'option « Subtrim linéaire » n'est pas cochée)
- Régler les Minis et Maxis (fins de courses)
- Régler les Directions (sens des débattements)
- Régler les Neutres PPM (préférables aux subtrims car ils ne modifient pas les courses des servos)
| COURBES |
|
détaillé plus bas
|
- Nommer chaque courbe sur 3 caractères maximum
- 32 courbes possibles composées de 2 à 17 points
- Activer si besoin l'option « Adoucie » pour lisser la courbe
- Un assistant de création est proposé
Les courbes s'appliquent généralement dans les Mixages plutôt que dans les Entrées ou les Sorties.
| VARIABLES GLOBALES |
|
détaillé plus bas
|
- Nommer chaque variables globale sur 3 caractères maximum
- A déclarer dans la phase de vol 0 (phase par défaut)
- Modifiables de façon indépendantes pour chacune des autres phases de vol
- Spécifier les limites lorsque la variable peut être ajustée par une fonction spéciale
- L'option « Indication activée » affiche un popup à l'écran lorsque la variable est ajustée par une fonction spéciale
Les variables globales sont particulièrement intéressantes pour des valeurs telles que les ratios et les exponentiels.
| INTERS LOGIQUES |
|
détaillé plus bas
|
- Déterminer l'opérateur de comparaison
- Déterminer les 2 éléments de comparaison
- Options disponibles :
- Ajouter une condition ET supplémentaire
- Appliquer une durée d'exécution
- Appliquer un délai d'exécution
| FONCTIONS SPECIALES |
|
détaillé plus bas
|
- Sélectionner un déclencheur
- Sélectionner une action
- Sélectionner un paramètre
- Activer ou désactiver la fonction
- Répétition possible pour certaines actions
Utiliser une « Fonction Globale » depuis les paramètres radio si la fonction doit concerner tous les modèles.
| SCRIPTS PERSO |
|
Lua est un langage de script puissant, compact, léger et flexible.
Lua se prononce « loua » qui signifie « lune » en portugais, il ne s'agit donc pas d'un acronyme.
Sous EdgeTX, les scripts Lua sont principalement destinés à la configuration de récepteurs et à la télémesure. Certains sont inclus dans le package de la carte SD, d'autres sont à télécharger et d'autres encore encore peuvent être créés à partir d'un IDE (Environnement de Développement Intégré). Le thème ne sera pas abordé dans ces pages.
Lua se prononce « loua » qui signifie « lune » en portugais, il ne s'agit donc pas d'un acronyme.
Sous EdgeTX, les scripts Lua sont principalement destinés à la configuration de récepteurs et à la télémesure. Certains sont inclus dans le package de la carte SD, d'autres sont à télécharger et d'autres encore encore peuvent être créés à partir d'un IDE (Environnement de Développement Intégré). Le thème ne sera pas abordé dans ces pages.
| TELEMESURE |
|
- RF Quality (ou RSSI) est la qualité du signal de communication renvoyé par les récepteurs équipés de télémétrie
(RSSI = Received Signal Strength Indication) - Les paramètres Alarme basse et Alarme critique sont exprimées en déciblels et les valeurs par défaut sont 45db et 42db.
- Les autres paramètres sont destinés à la configuration de capteurs additionnels et ne seront pas abordés ici.
Synthèse des Paramètres
| Caractéristiques des Sources | ||
| Nom | Type | Accessible depuis |
| Exx ou Exx:nom | Entrées logiques (si définies) | Mixages |
| Rud, Ele, Thr, Ail | Axes des sticks | Entrées et Mixages |
| 6POS | Commutateur 6 positions | Entrées et Mixages |
| S1, S2 | Potentiomètres | Entrées et Mixages |
| LS, RS | Sliders latéraux | Entrées et Mixages |
| TrmD, TrmP, TrmG, TrmA, Trm5, Trm6 | Trims | Entrées et Mixages |
| MIN, MAX | Constantes 0 et 100 | Entrées et Mixages |
| SA, SB, SC, SD, SE, SF, SG, SH | Interrupteurs | Entrées et Mixages |
| VOIExx ou VOIExx:nom | Voies utilisées | Entrées et Mixages |
| Lxx | Interrupteurs logiques créés | Entrées et Mixages |
| CYC1, CYC2, CYC3 | Réservées au CCPM | Entrées et Mixages |
| VGx ou VGx:nom | Variables globales | Entrées |
| Batt | Tension de la batterie de la radio | Entrées |
| Temps | Heure de la radio | Entrées |
| GPS | Heure GPS | Entrées |
| Paramètres | Disponibles dans | ||
| Entrées | Mixages | Sorties | |
| Source | X | X | |
| Inclure Trim | X | X | |
| Ratio | X | X | |
| Décalage | X | X | |
| Différentiel | X | X | |
| Exponentiel | X | X | |
| Fonction | X | X | |
| Courbe | X | X | X |
| Phases de vol | X | X | |
| Interrupteur | X | X | |
| Direction | X | ||
| Avertissement | X | ||
| Multiplexage | X | ||
| Slow up/dn prec | X | ||
| Délai et Ralenti | X | ||
| Subtrim | X | ||
| Min et Max | X | ||
| Direction | X | ||
| Neutre PPM | X | ||
| Caractéristiques des entités | |||
| Nom | Nombre maxi | Abréviation | Nom personnalisé |
| MODELE | selon capacité flash | 15 caractères max | |
| ENTREE | 32 | E | 3 caractères max |
| MIXAGE | 32 | VOIE ou CH | 6 caractères max |
| SORTIE | 32 | VOIE ou CH | 6 caractères max |
| COURBE | 32 | CV | 3 caractères max |
| PHASE DE VOL | 9 | PV | 10 caractères max |
| VARIABLE GLOBALE | 9 | VG | 3 caractères max |
| INTER LOGIQUE | 64 | L | --- |
| FONCTION SPECIALE | 64 | FS | --- |
| FONCTION GLOBALE | 64 | FG | --- |
Entrées
|
La logique des entrées est simple mais elle requiert une attention particulière
Règles :
Exemples conformes
Si SA n'est ni en position↑ ni en position - alors la dernière ligne est vraie (implicitement SA↓)
L'intérêt majeur d'une valeur par défaut est de parer à une défaillance du switch.
Si SA n'est pas en position↑ alors la seconde ligne est vraie pour les autres positions.
Mise en cascade de deux switchs pour sélectionner cinq paramètres différents.
La dernière ligne correspond implicitement à la configuration SA↓ SB↓
Exemple à éviter
Chaque ligne possède une condition explicite mais absence d'une valeur par défaut.
Perte de contrôle en cas de défaillance du switch.
Exemples de ce qu'il ne faut pas faire
Si SA n'est ni en position ↑ ni en position - alors aucune valeur ne s'applique.
L'entrée conserve la dernière valeur connue et elle n'est plus contrôlée.
La première ligne est toujours vraie et les autres lignes sont toujours ignorées.
Si SA n'est pas en position ↑ alors la seconde ligne est vraie et la dernière ligne est toujours ignorée.
|
Mixages et Multiplexage
|
Le multiplexage est un concept plus complexe qui impose d'être parfaitement assimilé
Règles :
Mise en garde sur le comportement de l'opérateur MULTIPLIER (*=)
![]() La variation obtenue ici est +56% ← 0 → +56% (80% de 70) et progresse en positif dans les deux sens (elle serait de -56% ← 0 → -56% avec un ratio négatif)
Deux possibilités pour retrouver une variation symétrique négative ↔ positive
Solution 1 : Appliquer une fonction abs(x) sur la ligne
![]() Edition de la ligne > Courbe > Fonct. > |x| On obtient -56 ↔ +56
Solution 2 : Dupliquer la ligne avec un ratio de 100%
![]() On obtient -56 ↔ +56 Il est impératif que cette seconde ligne se situe juste en dessous pour ne pas impacter les autres lignes :
Exemples de configurations
Télécharger le fichier démo pour Companion EdgeTX
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sorties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ratio et Décalage
|
|||||||||
Différentiel
|
|||||||||
Courbes
|
Fonctions
|
Les options « Direction positive » et « Direction négative » disponibles dans les entrées sont égales aux fonctions x>0 et x<0
Délai et Ralenti
|
Interrupteurs Logiques
Un interrupteur logique est un switch virtuel créé à partir d'une combinaison de sources physiques ou virtuelles.
Il est considéré en tant que source au même titre qu'un switch physique.
Un interrupteur logique peut être utilisé pour créer d'autres interrupteurs logiques.
Il est considéré en tant que source au même titre qu'un switch physique.
Un interrupteur logique peut être utilisé pour créer d'autres interrupteurs logiques.
Exemple de scénario :
Les interrupteurs logiques L01, L02 et L03 seront à utiliser en substitution des 3 positions du switch SE.
Options proposées :
- Le switch SE à 3 positions doit sélectionner 3 paramètres
- Le switch SF à 2 positions doit inhiber l'action du switch SE
- Si switch SF↑ et switch SE↑ alors paramètre 1
- Si switch SF↑ et switch SE- alors paramètre 2
- Si switch SF↑ et switch SE↓ alors paramètre 3
- Sinon si SF est différent de ↑ et quelle que soit la position de SE alors aucun de ces 3 paramètres
- L01 = SF↑ ET SE↑
- L02 = SF↑ ET SE-
- L03 = SF↑ ET SE↓
- L01 = !SF↓ ET SE↑
- L02 = !SF↓ ET SE-
- L03 = !SF↓ ET SE↓
Les interrupteurs logiques L01, L02 et L03 seront à utiliser en substitution des 3 positions du switch SE.
Options proposées :
- « ET supplémentaire » : Condition restrictive
- « Durée » : Temporisation en secondes après laquelle l'interrupteur logique reprend son état initial
- « Délai » : Temporisation en secondes après laquelle l'interrupteur logique devient actif
|
Les conditions logiques
|
Fonctions Spéciales
|
La fonction spéciale « Remplacer VOIE » agit après les mixages et les paramètres de sorties. Les subtrims, les directions et les fins de course sont ignorés mais les neutres PPM sont pris en compte.
|
Phases de Vol
Caractéristiques des phases de vol
- Toute configuration utilise obligatoirement la phase de vol 0 qui est la phase de vol par défaut
- Les 8 autres phases de vol sont optionnelles et activables par des interrupteurs physiques ou logiques
- Les trims et les variables globales peuvent être adaptés à chaque phase de vol
| Exemple de configuration | ||
| Phase | Nom | Interrupteur |
| 0 (par défaut) | NORMAL | (aucun) |
| 1 | IDLEUP-1 | SE- |
| 2 | IDLEUP-2 | SE↓ |
Variables Globales
Caractéristiques des variables globales
- Il est conseillé de déclarer les variables globales dans la phase de vol par défaut (phase 0)
- Une variable globale peut être adaptée à chacune des autres phases de vol
- La valeur d'une variable globale peut être récupérée dans les entrées et les mixages (pour ratios, expos, différentiels, etc.)
- Une variable globale peut être ajustée par une fonction spéciale
|
Plateaux Cycliques CCPM
|
EdgeTX offre la possibilité de configurer les hélicoptères à plateau cyclique CCPM qui ne disposent pas de contrôleur de vol.
Dans cet exemple de principe les paramètres sont volontairement épurés pour mieux appréhender le fonctionnement. Seules les fonctions liées au plateau cyclique sont retenues, l'anticouple et le gyroscope sont ignorés.
Important : le menu « Paramètres Hélico » doit rester actif dans « Fonctionnalités activées »
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Les servos des voies 1, 2 et 6 commandent le plateau cyclique et sont positionnés selon son type.
Les sources CYC1, CYC2 et CYC3 utilisées dans les mixages sont prédéfinies et réservées au CCPM.
Cette fonction corrige les amplitudes du plateau cyclique lors des débattements maximums afin de ne pas bloquer le pas collectif.
Télécharger le fichier démo pour Companion EdgeTX
Documentation complémentaire plus détaillée : Hélicos CCPM avec OpenTX
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Papy WinTux - Philippe DESLOGES - 2023-2026 - Powered by Debian - Apache 2.4.54 - PHP 7.4.33 - Last update 20-04-2026 19:05 - Page size 163 ko built in 2 ms
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.








-100% ↔ +100%
-50% ↔ +50%
0 ↔ +100%
-90% ↔ 0 ↔ +90%
-63% ↔ 0 ↔ +90%
-90% ↔ 0 ↔ +63%
Télécharger