Bonjour à tous,
J'ai beaucoup progressé depuis ma dernière communication et j'en suis à monter une maquette sur un panneau de boîte carton ondulé en guise de tableau de bord. Pour le prix d'un seul Panel de Saitek, je me retrouve avec toutes les fonctions de tous les tableaux en un seul et placés selon mes préférences pour un cockpit générique, car j'utilise plusieurs types d'aéronefs, selon mon humeur et le temps don je dispose.
J'ai déjà beaucoup peuplé mon tableau de bord (écrans LCD, boutons, interrupteurs, encodeurs et même un thermomètre pour la température de la carte Arduino Mega R3), même si je n'en suis qu'à 50 %, cela n'a jamais été aussi plaisant et efficace de piloter sous X-Plane !
J'ai rencontré récemment un drôle de problème, mais tout de même un problème sérieux. Je programme sous Linux Kubuntu habituellement avec l'IDE d'Arduino 1.0.5, mais depuis que j'utilise la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values », j'ai plusieurs bogues d'affichages, les données de la grande majorité des autres DataRefs semblent ne plus être accessible (voir les deux images des deux écrans LCD et l'image de la section DataRefs UDP pour vous faire une idée).
MaquetteTableauDeBord 1; Compilé avec 1.0.5+dfsg2 et 1.5.7beta Nightly; Boutons, encodeur et télécommande non fonctionnels :

MaquetteTableauDeBord 2; Compilé avec 1.0.5 et 1.5.6-r2; Boutons, encodeur et télécommande fonctionnels :

Configuration DataRefs UDP dans X-Plane 10.25 64 bits :

Donc, il y aurait soit un problème de conflit entre les bibliothèques que j'utilise, soit X-Plane 10.25 64 bits à un gros bogue.
Revenons sur les versions de l'IDE d'Arduino. Si je compile avec la version 1.0.5+dfsg2 (Deb Ubuntu) ou 1.5.7beta, l'affichage sur les deux écrans LCD est tel qu'il devrait être, mais je perds l'usage de la télécommande, des interrupteurs, des encodeurs avec bouton et probablement des autres boutons, mais je ne peux le vérifier, car rein ne répond, mais l'affichage est toujours misa à jour avec les données des DataRefs. Et la grande surprise, si je décoche la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values » tout refonctionne instantanément, mais évidemment, je perds l'accès aux DataRefs UDP « 104 » et « 118 ».
Si je compile avec la version Arduino 1.0.5 ou 1.5.6-r2, , l'affichage sur les deux écrans LCD est perdu à 75 %, mais j'ai l'usage de la télécommande, des interrupteurs, des encodeurs avec bouton et des autres boutons, et l'affichage partiel est toujours misa à jour avec les données des DataRefs. Et l'autre grande surprise, si je décoche la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values », l'affichage complet refonctionne instantanément, mais évidemment, je perds l'accès aux DataRefs UDP « 104 » et « 118 ».
J'ai fait des essais en utilisant les bibliothèques des versions avec les trois autres versions, mais sans résultat.
Je me tourne donc vers vous !
Avez-vous déjà eu ce genre de problème ?
Avez-vous une piste de solution ?
Merci d'avance à ceux qui se pencheront sur ce problème !
L'ami René
Tous pour un et un pour tous !
Pour référence la dernière version de mon code source, toujours en développement et donc brouillonne « MegaRadiosPA_13.zip ».
J'ai beaucoup progressé depuis ma dernière communication et j'en suis à monter une maquette sur un panneau de boîte carton ondulé en guise de tableau de bord. Pour le prix d'un seul Panel de Saitek, je me retrouve avec toutes les fonctions de tous les tableaux en un seul et placés selon mes préférences pour un cockpit générique, car j'utilise plusieurs types d'aéronefs, selon mon humeur et le temps don je dispose.
J'ai déjà beaucoup peuplé mon tableau de bord (écrans LCD, boutons, interrupteurs, encodeurs et même un thermomètre pour la température de la carte Arduino Mega R3), même si je n'en suis qu'à 50 %, cela n'a jamais été aussi plaisant et efficace de piloter sous X-Plane !
J'ai rencontré récemment un drôle de problème, mais tout de même un problème sérieux. Je programme sous Linux Kubuntu habituellement avec l'IDE d'Arduino 1.0.5, mais depuis que j'utilise la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values », j'ai plusieurs bogues d'affichages, les données de la grande majorité des autres DataRefs semblent ne plus être accessible (voir les deux images des deux écrans LCD et l'image de la section DataRefs UDP pour vous faire une idée).
MaquetteTableauDeBord 1; Compilé avec 1.0.5+dfsg2 et 1.5.7beta Nightly; Boutons, encodeur et télécommande non fonctionnels :
MaquetteTableauDeBord 2; Compilé avec 1.0.5 et 1.5.6-r2; Boutons, encodeur et télécommande fonctionnels :
Configuration DataRefs UDP dans X-Plane 10.25 64 bits :
Donc, il y aurait soit un problème de conflit entre les bibliothèques que j'utilise, soit X-Plane 10.25 64 bits à un gros bogue.
Revenons sur les versions de l'IDE d'Arduino. Si je compile avec la version 1.0.5+dfsg2 (Deb Ubuntu) ou 1.5.7beta, l'affichage sur les deux écrans LCD est tel qu'il devrait être, mais je perds l'usage de la télécommande, des interrupteurs, des encodeurs avec bouton et probablement des autres boutons, mais je ne peux le vérifier, car rein ne répond, mais l'affichage est toujours misa à jour avec les données des DataRefs. Et la grande surprise, si je décoche la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values » tout refonctionne instantanément, mais évidemment, je perds l'accès aux DataRefs UDP « 104 » et « 118 ».
Si je compile avec la version Arduino 1.0.5 ou 1.5.6-r2, , l'affichage sur les deux écrans LCD est perdu à 75 %, mais j'ai l'usage de la télécommande, des interrupteurs, des encodeurs avec bouton et des autres boutons, et l'affichage partiel est toujours misa à jour avec les données des DataRefs. Et l'autre grande surprise, si je décoche la section DataRefs UDP « 104 XPNDR status » et « 118 autopilot values », l'affichage complet refonctionne instantanément, mais évidemment, je perds l'accès aux DataRefs UDP « 104 » et « 118 ».
J'ai fait des essais en utilisant les bibliothèques des versions avec les trois autres versions, mais sans résultat.
Je me tourne donc vers vous !
Avez-vous déjà eu ce genre de problème ?
Avez-vous une piste de solution ?
Merci d'avance à ceux qui se pencheront sur ce problème !
L'ami René
Tous pour un et un pour tous !
Pour référence la dernière version de mon code source, toujours en développement et donc brouillonne « MegaRadiosPA_13.zip ».
Commentaire