je n'ai pas regardé le code en détail mais je me demande si le problème ne vient pas d'un trop grand nombre de données transitant par les messages UDP.
Les messages sont limités à 500 caractères (hors entête de 5 caractères pour le type de message DAT, DREF, CMND...).
Pour chaque type de données, il y a 36 octets = 9 groupes de 4 octets:
* un groupe pour le type de données
* huit groupes pour les données
Dans le code MegaRadiosPA_14, on compte 13 groupes (sans les groupes 104 et 118 qui posent problème).
La longueur du message UDP (hors entête) de X-Plane est donc de 13*36=468 octets < 500 octets.
En ajoutant les groupes 104 (XPNDR) et 118 (PA), on arrive à 15 groupes de 36 octets = 540 > 500 octets.
Ceci dit, j'ignore comment X-Plane agit lorsqu'on lui demande d'envoyer plus de 13 groupes de données.
Envoie-t-il deux messages (un de 13 groupes et un de 2 groupes)?
Pour voir si mon idée est correcte, il suffit de désélectionner deux groupes quelconques dans X-Plane et de voir si Arduino affiche bien tous les autres sur les LCD.
Cela n'explique toutefois pas le lien avec le problème de télécommande.
Les messages sont limités à 500 caractères (hors entête de 5 caractères pour le type de message DAT, DREF, CMND...).
Pour chaque type de données, il y a 36 octets = 9 groupes de 4 octets:
* un groupe pour le type de données
* huit groupes pour les données
Dans le code MegaRadiosPA_14, on compte 13 groupes (sans les groupes 104 et 118 qui posent problème).
La longueur du message UDP (hors entête) de X-Plane est donc de 13*36=468 octets < 500 octets.
En ajoutant les groupes 104 (XPNDR) et 118 (PA), on arrive à 15 groupes de 36 octets = 540 > 500 octets.
Ceci dit, j'ignore comment X-Plane agit lorsqu'on lui demande d'envoyer plus de 13 groupes de données.
Envoie-t-il deux messages (un de 13 groupes et un de 2 groupes)?
Pour voir si mon idée est correcte, il suffit de désélectionner deux groupes quelconques dans X-Plane et de voir si Arduino affiche bien tous les autres sur les LCD.
Cela n'explique toutefois pas le lien avec le problème de télécommande.


Commentaire