EdgeTX - Programmation
Page mise à jour le 06-01-2026 à 23:21


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.
Sommaire
Aides Mémoire
 
Paramètres Radio
 
Synoptique de Principe
Paramètres du Modèle
 
Synthèse des Paramètres
 
Entrées
Mixages et Multiplexage
 
Sorties
 
Ratio et Décalage
Différentiel
 
Courbes
 
Fonctions
Délai et Ralenti
 
Interrupteurs Logiques
 
Fonctions Spéciales
Phases de Vol
 
Variables Globales
 
Plateaux Cycliques CCPM
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.
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
  • Calibrage de la batterie
    1. Allumer la radio
    2. Mesurer la tension aux bornes de la batterie
    3. Reporter cette valeur
  • HF interne > Type : MULTI
  • Entées
    • Calibrage des commandes en respectant le modèle ci-contre
    • Inter SF : Supprimer le nom (nommé « gaz » par défaut)
    • Inter SI : Rien (actif par défaut)
    • Inter SJ : Rien (actif par défaut)
SYSTEME > FONCTIONS GLOBALES
  • Générer des captures d'écran :
    1. Inter : T6- (par exemple)
    2. Action : Capture d'écran
    3. Activer temporairement la fonction
    4. Récupérer les fichiers BMP dans le dossier SCREENSHOTS
Synoptique de Principe
Sources
Entrées
Mixages
Sorties
Manches
Interrupteurs
Potentiomètres
Trims
Ratios
Décalages
Exponentiels
Différentiels
Fonctions
Courbes
Phases de vol
Subtrims
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.
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
  • Fonctionalités activées
    • 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.
  • 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.

  • 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.
  • 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)
  • 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.
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 :
  • Les lignes sont lues de haut en bas par le programme
  • La lecture s'arrête lorsque la condition est vraie
Important :
  • L'entrée n'est plus contrôlée si aucune condition n'est vraie
  • Toujours insérer une ligne par défaut en dernière position pour qu'au moins une valeur puisse s'appliquer
Exemples conformes
E1:Ail Ail Ratio(+100%) Inter(SA↑)
Ail Ratio(+80%) Inter(SA -)
Ail Ratio(+60%)
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.

E1:Ail Ail Ratio(+100%) Inter(SA↑)
Ail Ratio(+80%)
Si SA n'est pas en position↑ alors la seconde ligne est vraie pour les autres positions.

E1:Ail Ail Ratio(+100%) Inter(SA↑)
Ail Ratio(+80%) Inter(SA -)
Ail Ratio(+60%) Inter(SB↑)
Ail Ratio(+40%) Inter(SB -)
Ail Ratio(+20%)
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
E1:Ail Ail Ratio(+100%) Inter(SA↑)
Ail Ratio(+80%) Inter(SA -)
Ail Ratio(+60%) Inter(SA↓)
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
E1:Ail Ail Ratio(+100%) Inter(SA↑
Ail Ratio(+80%) Inter(SA -)
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.

E1:Ail Ail Ratio(+100%)
Ail Ratio(+80%) Inter(SA -)
Ail Ratio(+60%) Inter(SA↓)
La première ligne est toujours vraie et les autres lignes sont toujours ignorées.

E1:Ail Ail Ratio(+100%) Inter(SA↑)
Ail Ratio(+80%)
Ail Ratio(+60%) Inter(SA↓)
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 :
  • Les mixages sont les liens entre les entrées et les sorties
  • Toutes les lignes de mixages sont lues de haut en bas par le programme
  • Le multiplexage s'applique uniquement aux mixages
  • Les opérations se cumulent tant que la condition est vraie
  • L'ordonnancement des lignes influe sur le résultat
Important :
  • La première ligne de mixage doit être une ligne de référence sans condition, donc toujours vraie
  • L'opérateur Ajouter est attribué par défaut à la première ligne de mixage et ne doit pas être modifié
  • Une valeur résultante suffisante doit s'appliquer dans tous les cas pour ne pas perdre le contrôle de l'entrée
Fonctionnement des opérateurs
Opérateur Paramètre Résultat
+= Ajouter +20% Augmente la valeur de 20
+= Ajouter -30% Diminue la valeur de 30
*= Multiplier +80% +80% de la valeur *
*= Multiplier -80% -80% de la valeur *
:= Remplacer +50% Remplace la valeur par 50
* Attention au 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 :

Si la ligne dupliquée est placée juste en dessous
on obtient -66 ↔ +66 (-56-10 et +56+10)

Si la ligne dupliquée est placée à la fin
on obtient -46 ↔ +66 (-56+10 et +56+10)
Cumul des opérations
Ligne Opérateur Paramètre Switch Lecture et application (de haut en bas)
1 +70% Valeur de référence (pas de condition donc toujours vraie)
2 += +20% SE↑ Si SE↑ on ajoute 20 au résultat de la condition vraie précédente
3 += -30% SE- Si SE- on retranche 30 au résultat de la condition vraie précédente
4 *= +60% SE↓ Si SE↓ on retient 60% du résultat de la condition vraie précédente
5 *= +80% SF↓ Si SF↓ on retient 80% du résultat de la condition vraie précédente
6 += +10% SF ↑ Si SF↑ on ajoute 10 au résultat de la condition vraie précédente
Si  SE↑ et SF↓  le résultat sera  (70 + 20) x 80%  = 72
Si  SE↑ et SF↑  le résultat sera  70 + 20 + 10  = 100
Si  SE- et SF↓  le résultat sera  (70 - 30) x 80%  = 32
Si  SE- et SF↑  le résultat sera  70 - 30 + 10  = 50
Si  SE↓ et SF↓  le résultat sera  70 x 60% x 80%  = 34 (33.6)
Si  SE↓ et SF↑  le résultat sera  (70 x 60%) + 10  = 52
Exemples de configurations
Configuration conforme
Opérateur Paramètre Switch Résultat
+70% -70 +70
+= +10% SE- -80 +80
+= +20% SE↓ -90 +90
Ligne 1 = Valeur de référence correcte et SE↑ implicite
Configuration fonctionnelle mais déconseillée
Opérateur Paramètre Switch Résultat
+= +10% SE- -70 +70
+= +20% SE↓ -80 +80
+70% -90 +90
Ligne 3 = SE↑ implicite mais référence mal placée
Configuration non conforme
Opérateur Paramètre Switch Résultat
+70% SE↑ -70 +70
+= +20% SE- -20 +20
+= +30% SE↓ -30 +30
Pas de cumul et perte de contrôle si défaillance du switch
Configuration dangereuse
Opérateur Paramètre Switch Résultat
+70% SE↑ -70 +70
+= +20% SE- -20 +20
*= +30% SE↓ 0 0
Pas de cumul et perte de contrôle si SE↓ (30% de rien)
Télécharger le fichier démo pour Companion EdgeTX
Sorties

Principe :
  • La Sortie est l'information que reçoit la voie du récepteur
  • La Sortie est dépendante de l'Entrée, du Mixage et de la Limite (fin de course)
  • Sa valeur résultante est égale à (Entrée x Mixage x Limite) / 10e3
Exemple avec une limite à 100%
(valeurs exprimées en pourcentages)
Entrée Mixage Limite Sortie
100 100 100 100
80 100 100 80
100 70 100 70
80 70 100 56
Même exemple avec une limite à 90%
(valeurs exprimées en pourcentages)
Entrée Mixage Limite Sortie
100 100 90 90
80 100 90 72
100 70 90 63
80 70 90 50
Ratio et Décalage

Principe :
  • Le ratio et le décalage peuvent s'appliquer sur un mixage ou sur une entrée *
  • Le ratio s'exprime en pourcentage positif ou négatif
  • Le décalage est une valeur positive ou négative
  • Le ratio agit sur les valeurs minimales et maximales en sortie
  • Le décalage incrémente ou décrémente l'ensemble des valeurs en sortie
  • La formule est y=ax+b, soit sortie = (ratio x entrée) + décalage
* Les utiliser sur une Entrée aura un impact graphique visible dans la page d'édition sur la radio.

Ratio +100%       Décalage 0
-100%   ↔   +100%
Ratio +50%       Décalage 0
-50%   ↔   +50%
Ratio +50%       Décalage +50
0   ↔   +100%

Simulations réalisées avec ce classeur Excel
Différentiel

Principe :
  • Le différentiel peut s'appliquer sur un mixage ou sur une entrée *
  • Le différentiel est un pourcentage positif ou négatif qui se traduit par une dissymétrie en sortie
  • La formule pour ±50% de la variation est sortie = ratio ± (ratio x différentiel)
* L'utiliser sur une Entrée aura un impact graphique visible dans la page d'édition sur la radio.

Ratio +90%       Différentiel 0%
-90%   ↔   0   ↔   +90%
Ratio +90%       Différentiel +30%
-63%   ↔   0   ↔   +90%
Ratio +90%       Différentiel -30%
-90%   ↔   0   ↔   +63%

Simulations réalisées avec ce classeur Excel
Courbes

Options :
  • Nom sur 3 caractères maximum
  • Type Standard (points fixes en X) ou Prédéfini (points mobiles en X)
  • Précision de 2 à 17 points
  • Adoucie (lissage visible sur l'interface radio mais pas dans le companion)
  • Taille du point
Créateur de courbe :
  • 4 modèles différents (voir ci-dessous)
  • Coefficient d'exponentiel
  • Valeurs mini et maxi de Y
  • Fonctions x>0 et x<0
Modèle Linéaire
Modèle Expo simple
Modèle Symétrique f(x)=-f(x)
Modèle Symétrique f(x)=f(x)
Fonctions
Principe :
  • Une fonction peut s'appliquer sur un mixage ou sur une entrée *
  • La fonction rend une voie esclave d'une source
* L'utiliser sur une Entrée aura un impact graphique visible dans la page d'édition sur la radio.

Fonction Type Résultat
x>0 Proportionnelle La voie ne prend que les valeurs positives de la source, sinon la sortie reste à 0%
x<0 Proportionnelle La voie ne prend que les valeurs négatives de la source, sinon la sortie reste à 0%
|x| Proportionnelle La voie varie en positif quel que soit le sens de variation de la source
f>0 Tout ou rien La voie passe à +100% si la source est supérieure à zéro, sinon la sortie reste à 0%
f<0 Tout ou rien La voie passe à -100% si la source est inférieure à zéro, sinon la sortie reste à 0%
|f| Tout ou rien La voie passe à +100% si la source est supérieure à zéro, sinon la sortie reste à -100%
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
Généralités :
  • Le délai et le ralenti s'appliquent uniquement aux mixages
  • Haut est le sens correspondant à une variation positive de l'entrée
  • Bas est le sens correspondant à une variation négative de l'entrée
Délai :
  • Le délai exprimé en secondes est un retard entre un ordre et une action
Mode Sens Valeur Retard de déclenchement
Délai Haut 2.0 2s après un ordre de valeur positive
Délai Bas 2.0 2s après un ordre de valeur négative
Ralenti :
  • Le ralenti exprimé en secondes est la durée de variation entre les valeurs de référence -100% et +100%
  • La vitesse de variation est ensuite constante quelle que soit l'amplitude demandée
Mode Sens Valeur Durée de déplacement
Ralenti Haut 4.0 4s pour une variation de -100% à +100%, soit 200 points,
2s pour toute variation positive de 100 points,
1s pour toute variation positive de 50 points, etc.
Ralenti Bas 4.0 4s pour une variation de +100% à -100%, soit 200 points,
2s pour toute variation négative de 100 points,
1s pour toute variation négative de 50 points, etc.
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.
Exemple de scénario :
  • Le switch SE à 3 positions doit sélectionner 3 paramètres
  • Le switch SF à 2 positions doit inhiber l'action du switch SE
On déclare :
  • 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
On définit les inters logiques :
  • L01 = SF↑ ET SE↑
  • L02 = SF↑ ET SE-
  • L03 = SF↑ ET SE↓
On peut également les définir ainsi (avec ! pour différent de) :
  • L01 = !SF↓ ET SE↑
  • L02 = !SF↓ ET SE-
  • L03 = !SF↓ ET SE↓
L'opérateur logique « ET » est employé ici pour comparer les positions des switchs SE et SF.
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
  • a=x       vrai si variable V1 = valeur V2
  • a~x       vrai si variable V1 ~ valeur V2 *
  • a>x       vrai si variable V1 > valeur V2
  • a<x       vrai si variable V1 < valeur V2
  • |a|>x     vrai si abs(variable V1) > valeur V2
  • |a|<x     vrai si abs(variable V1) < valeur V2
  • ET         vrai si V1 et V2 sont vrais **
  • OU         vrai si V1 ou V2 sont vrais **
  • OUX       vrai si V1 et V2 sont différents **

  • Flanc       (1)
  • a=b         vrai si variable V1 = variable V2
  • a>b         vrai si variable V1 > variable V2
  • a<b         vrai si variable V1 < variable V2
  • d>=x       (2)
  • |d|>=x     (3)
  • Chrono     (4)
  • Bistable   (5)
(1) Momentanément vrai lorsque V1 a été activé pendant la durée définie (Flanc est une traduction de Edge)
(2) Momentanément vrai chaque fois que la valeur V1 est supérieure ou égale à la valeur V2
(3) Momentanément vrai chaque fois que la valeur absolue de V1 est supérieure ou égale à la valeur V2
(4) Momentanément vrai toutes les xxx secondes
(5) Vrai lorsque V1 est actif et le reste jusqu'à ce que V2 soit vrai
  * Le symbole ~ signifie « approximativement égal à » soit à 1 point près (si a~50 le résultat sera vrai entre 49 et 51)

** Tables de vérité :
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.
Action Paramètre Option Repeat Catégorie
Remplacer VOIE Valeur Modèle
Trims instantanés
Remise à zéro Chronos / Télémétrie
Lire valeur Source X
Ajuster VG Valeur
Définir Failsafe
Mode Course/Racing
Trainer Axis Ecolage
Ecolage Direction
Ecolage Profondeur
Ecolage Gaz
Ecolage Ailerons
Canaux d'Ecolage
Jouer Son Fichier SOUNDS/fr/*.wav X Audio
Vibreur Valeur X
Jouer Fichier Fichier audio X
Volume Source
Musique de fond Fichier SOUNDS/fr/*.wav
Pause musique de fond
Désact. Ampli Audio
Rétroéclairage Source Ecran
Script Lua Fichier script X Système
Définir écran principal Valeur X
Capture d'écran
Logs SD Valeur
Désactiver Touches
Vario Télémétrie
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
Nom par défaut VG1 à VG9
Nom personnalisé 1 à 3 caractères
Valeur entier ou réel
Unité valeur ou pourcentage
Précision avec ou sans décimale
Min limite basse si ajustement par une fonction spéciale
Max limite haute si ajustement par une fonction spéciale
Indication activée popup à l'écran si 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 »
Réglages de base
Entrées Sorties Mixages
E1 Nom : Ail Source : Ail VOIE1 Nom : Cyc2 VOIE1:Cyc2 Source : CYC2
E2 Nom : Prf Source : Ele VOIE2 Nom : Cyc1 VOIE2:Cyc1 Source : CYC1
E3 Nom : Gaz Source : Thr VOIE3 Nom : Gaz VOIE3:Gaz Source : E3:Gaz
VOIE6 Nom : Cyc3 VOIE6:Cyc3 Source : CYC3
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.
Paramètres Hélico
Type de plateau cyclique 120 4 options : 120 (HR3), 120x (HN3), 140 (H3) et 90 (HE3)
Limite cyclique * 85 1 = limite maximale     100 ou 0 = pas de limite
Cyclique longitudinal E2:Prf 40 Sources et pourcentages des amplitudes
Cyclique latéral E1:Ail 40
Source du pas collectif E3:Gaz 60
* Le terme « Limite cyclique » est plus connu sous le nom de « Swash Ring ».
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 06-01-2026 23:21 - Page size 166 ko built in 1 ms
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.