Page 10 of 12
Re: Bricolage d'hiver
Posted: Wed 16 Dec, 2020 15:14
by martint
Bonjour Charles,
Voilà un petit compte-rendu de mes tests.
Alors tout fonctionne super bien.
J'ai effectivement le GPS Adafruit comme tu as montré sur la photo mais je l'utilise avec un câble USB-TTL comme celui-ci:
https://www.amazon.ca/-/fr/PL2303HX-RS2 ... frenchd-20" onclick="window.open(this.href);return false;
Mais même lorsque le GPS obtenait son FIX il ne se passait rien à l'écran, pas d'altitude affichée et la position restait à la valeur de défaut.
Avec des recherches et en utilisant tes documents et certains sur internet, on parle que le port USB pour le GPS utiliserait /dev/ttyUSB0. En regardant le fichier /etc/default/gpsd, j'ai vu que le device utilisé est /dev/serial0. Et quand on regarde ce device dans /dev c'est un link vers /dev/ttyUSB0. Alors pourquoi rien n'affiche, étrange??
J'ai donc fait un backup du fichier gpsd et je l'ai modifié comme suit en utilisant la commande vi:
# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/ttyUSB0" au lieu de /dev/serial0
Ensuite un petit sudo reboot et aussitôt que le Fix est revenu tout s'est aligné à l'écran avec altitude affichée.
J'en ai profité aussi pour aller dans raspi-config pour aller mettre le nom de mon réseau wifi et le mot de passe.
En regardant ta doc j'ai aussi calibré mon Altimu10 et je l'ai testé et je vois clairement les valeurs changer quand je le bouge. Donc au mois je sais que cet item fonctionne aussi.
C'est vraiment super, merci de ta patience et ton aide.
IMG_5118.jpg
Re: Bricolage d'hiver
Posted: Thu 17 Dec, 2020 09:52
by Charles
Good, j'ai maintenant un testeur
/dev/serial0 est en fait un lien symbolique. Quand tu mettras à jour l'image, t'auras juste à entrer la commande suivante dans ssh pour le corriger:
Code: Select all
sudo ln -s -f /dev/ttyUSB0 /dev/serial0
As-tu utilisé raspi-config parce que le bouton wifi de l'appli (en haut à droite) ne fonctionne pas?
Je vais uploader un update bientôt qui contiendra les changements suivants:
ABTD-7 Fixed labeling of range circles
Updated aircraft labels display to include more useful info and suppress hex ICAO
Fixed blinking speed
Set default gain index to maximum value for RTL2832U
MERGED
Merged in ABTD-3-add-color-coding-to-aircraft-depe (pull request #3)
ABTD-3 Airplanes less than preset distance and altitude will blink
Settings parameters added to capture proximity alert thresholds
Settings dialog added to set alert thresholds
Own position tracking fixed (see ABTD-5 issue)
Blinking logic added
Eliminated animation on heading change to reduce processing requirements
MERGED
Merged in ABTD-4-recenter-map-upon-zooming-in-or-o (pull request #2)
ABTD-4 recenter map upon zooming in or o
Fixed display rules for clear ownship button
ABTD-4 Autocenter now enforced when zooming in or out with a mouse
MERGED
Merged in ABTD-1-add-clear-button-next-to-icao-hex (pull request #1)
ABTD-1 Added button to clear ownship icao address in settings dialog
Added ability to highlight the charts that would cover the current position of the center of the map in the chart selection drop down list.
Enabled antialiasing and added brightness slider to settings dialog
Antialiasing tested on GL-capable display
Re: Bricolage d'hiver
Posted: Thu 17 Dec, 2020 10:53
by martint
Bonjour Charles,
Merci, chu pas un super testeur, mais j'aime beaucoup me replonger dans mes jours de sys-admin unix il y a des lunes de ça.
Vive les lunettes.

J'avais mal regardé. Dans le code original /dev/serial0 est un lien vers
ttyS0, moi j'avais cru voir
ttyUSB0, et comme mon GPS utilise ttyUSB0 je ne comprenais pas pourquoi ça marchait pas. Mes yeux m'ont trompés.
Alors je vais remettre le fichier
gpsd à sa version originale et je vais plutôt faire le 'link' comme tu viens de le mentionner de serial0 avec ttyUSB0, ça va garder le code plus vanille.
Le bouton Wifi fonctionne très bien, c'est juste que l'outil raspi-config m'a permis de sauvegarder mon SSID et password pour pas le rentrer à chaque fois via le touch screen. Même si je comprend qu'on a pas besoin du wifi si on fait pas à faire de mise à jour.
Question: moi mon satellite de fix gps dans le coin haut-droit est Gris et pas jaune comme j'ai vu sur tes photos ou dans la doc. J'ai un fix, une altitude, une position, alors ça marche. Je me questionnais juste sur la couleur.
Suggestion: Est-ce que ce serait utile d'avoir un indicateur que le Wifi est branché??
Martint
Re: Bricolage d'hiver
Posted: Thu 17 Dec, 2020 12:41
by Charles
Le setting WiFi est permanent, il modifie les paramètres de l'OS donc il devrait survivre à un reboot.
Pour le GPS, va lire le manuel!
Bonne idée pour le wifi, je vais voir comment je peux faire ça.
Re: Bricolage d'hiver
Posted: Thu 17 Dec, 2020 14:12
by martint
C'était clair pourtant
In the top right corner, the color of the satellite icon shows the status of the GPS receiver: red means no position is received, yellow means a position is received but no altitude is available, and gray means both position and altitude are available.
Martint
Re: Bricolage d'hiver
Posted: Thu 17 Dec, 2020 19:03
by Charles
Je l'avais mis en vert au début mais le vert est trop brillant le soir et ça devient fatiguant.
Re: Bricolage d'hiver
Posted: Fri 18 Dec, 2020 14:56
by Charles
Tiens, j'ai ajouté un bouton dans l'application pour la mettre à jour en un clic. Ça va éviter de perdre les settings de wifi, le device USB pour le GPS et les paramètres de l'application en remplaçant l'image au complet. Voir la dernière page du manuel:
https://drive.google.com/file/d/1xwuBac ... sp=sharing" onclick="window.open(this.href);return false;
Par contre il te faudra faire le premier update manuellement. Dans ssh, tape les commandes suivantes:
Code: Select all
cd /home/pi/bin
wget http://flt.l5.ca/pi/program.zip
unzip program.zip
rm program.zip
sudo reboot
Après ça, tu pourras mettre à jour par le menu. Je vais éventuellement ajouter de la logique pour afficher si une mise à jour est disponible.
Comme ça, il sera possible de distribuer des cartes microSD pré-programmées qui pourront être mises à jour facilement par des non-experts.
Re: Bricolage d'hiver
Posted: Fri 18 Dec, 2020 16:46
by martint
pi@pi3:~/bin $ unzip program.zip
Archive: program.zip
replace adsbreader? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: adsbreader
replace gdal2tilesG256.py? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: gdal2tilesG256.py
replace processCharts.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: processCharts.sh
replace updateAircraftDB.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: updateAircraftDB.sh
replace update.sql? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: update.sql
Le wget du programme a bien été ainsi que le unzip (voir en haut)
Mais suite au reboot, j'ai un écran noir avec seulement la flèche Nord-Sud en bas à droite et le Satellite en haut à droite. C'est tout.

J'ai débranché et rebranché mais même résultat.
Je vais refaire une copie pour revenir en arrière.
martint
Re: Bricolage d'hiver
Posted: Fri 18 Dec, 2020 16:53
by martint
Oupppsss, un instant, tout l'écran vient d'apparaitre avec le nouvel icône '?'
Comme s'il avait fallu laisser un peu de temps au Pi de faire son update.
Tout semble être OK
martint
Re: Bricolage d'hiver
Posted: Fri 18 Dec, 2020 17:05
by Charles
Vraiment bizarre. Mais si ça marche...!
Re: Bricolage d'hiver
Posted: Fri 18 Dec, 2020 20:20
by Charles
Y a un update de disponible, en passant.
Re: Bricolage d'hiver
Posted: Sat 19 Dec, 2020 12:37
by martint
Je suis au Build88, le menu pour la mise à jour fonctionne bien.
Par contre, la même chose lors du reboot, l'écran reste noir. Seuls les icônes de coins sont visibles.
J'attend qques minutes, rien, débranche, rebranche même chose. Essaie le bouton hamburger et paramètres et là il y plus de valeur de défaut pour le centre et le Proxinity alert n'est pas à any - any.
J'ai pas pu vérifier, mais on dirait que la carte de Montréal ne s'affiche pas tant que je n'ai pas eu le Fix sur le GPS...
Avec un Fix j'ai tout qui apparait comme avant.
Je vais refaire d'autres tests en restant devant l'appareil et attendre le fix.
C'est tout de même vraiment cool ce bouton '?' Upgrade
Là à défaut d'avion je vais aller l'essayer en auto.
Martint
Re: Bricolage d'hiver
Posted: Sat 19 Dec, 2020 13:14
by Charles
Ça veut dire qu'il centre la carte sur une mauvaise position. Bizarre. Si les valeurs de Default Center sont pas bonnes, reset donc tous les paramètres: pèse sur le bouton Default Values dans Settings, puis Save.
Re: Bricolage d'hiver
Posted: Sat 19 Dec, 2020 14:01
by martint
Default values reviens effectivement à un centrage 45 -73, 3000', 3nm et No Chart.
Je reviens d'une petite balade en auto, et j'ai attrapé 2 avions, dont la meilleure, C-GIRL
IMG_5124.jpg
Martint
Re: Bricolage d'hiver
Posted: Sat 19 Dec, 2020 14:20
by Charles
À bien y penser, je pense que la version du fichier de paramètres sur ton bidule ne correspondait pas aux paramètres du build et causait probablement des valeurs impossibles à être utilisées. Remettre les valeurs par défaut et les sauvegarder devrait presque certainement régler le problème.
J'ai ajouté de la logique pour valider que la version du fichier de paramètres correspond à la version du code. Si ce n'est pas le cas, les paramètres par défaut seront utilisés et le fichier de paramètres sera écrasé par un nouveau avec les paramètres par défaut. Ça devrait éliminer le problème. Je vais publier une mise à jour de l'image ce soir. J'ai dû ajouter des librairies pour pouvoir permettre de changer la couleur des avions, donc il faut une nouvelle image avec la nouvelle librairie. Plusieurs améliorations et correction de bugs dans ce nouveau build, je t'encourage à l'installer dès qu'il sera disponible.
Re: Bricolage d'hiver
Posted: Mon 21 Dec, 2020 10:08
by Charles
La nouvelle image est disponible. Si tu cliques sur Update Program sans avoir mis l'image à jour, ça va probablement crasher.
- Pour appareils avec écrans HDMI:
http://flt.l5.ca/pi/adsbHDMIv3.zip" onclick="window.open(this.href);return false;
- Pour appareils avec écran SPI:
http://flt.l5.ca/pi/adsbSPIv3.zip" onclick="window.open(this.href);return false;
Re: Bricolage d'hiver
Posted: Mon 21 Dec, 2020 19:57
by chico5817
Bravo les gars, je fais la lecture de vos articles, je vous trouves brillant!
Pierre C.
Re: Bricolage d'hiver
Posted: Tue 22 Dec, 2020 16:22
by martint
Tu sais Pierre c'est Charles l'expert.
Avec toutes les composantes qui sont décrites et le logiciel prêt à fonctionner, il nous facilite grandement la tâche.
Ça devient comme un légo que tu suis le guide d'instructions à mettre les blocs ensembles.
De mon côté Charles a aidé beaucoup pour mon écran 7po et j'ai ajusté les paramètres propres à cet écran dans le fichier de démarrage, et le résultat est vraiment super.
Mais sa version avec écran 3.5po pour un petit instrument portatif et compact dans l'avion c'est vraiment l'idéal.
@Charles: Je suis au Build94 et tout roule super bien. C'est mon écran qui est capricieux. Il n'y a pas d'ajustement d'éclairage, ça tire du jus et à la longue, le power supply du Pi semble pas aimer. Et quand le power baisse c'est le touchscreen de l'écran qui bogue. Mais le logiciel tout marche. Pour l'utilisation à la maison j'ai branché une souris USB et ça m'évite d'utiliser le touchscreen.
Encore merci pour ton temps et de partager tout ça.
Passez tous de très bonnes Fêtes
martint
Re: Bricolage d'hiver
Posted: Tue 22 Dec, 2020 18:33
by Charles
Content de voir que vous appréciez. Moi je m'amuse comme un petit fou avec ça. Et j'apprends beaucoup.
Tiens, j'ai eu eu un peu de temps aujourd'hui pour ajouter une nouvelle fonctionnalité qui permet d'afficher les données brutes reçues par le récepteur radio et une liste de tous les avions trackés, incluant ceux qui ne transmettent pas de position et qui ne sont donc pas affichés sur la carte. Si t'as installé la dernière image, t'as qu'à faire "Update Program" pour avoir ça, c'est le build 96.
Voir la dernière section du Guide du Pilote pour comprendre ce qui est affiché:
https://drive.google.com/file/d/1xwuBac ... sp=sharing" onclick="window.open(this.href);return false;
En passant le seul écran que je connais qui supporte le brightness est le 7" de Adafruit.
(Le Altitude: N/A dans le screen shot ci-dessous est un bug qui a été corrigé.)

Re: Bricolage d'hiver
Posted: Tue 22 Dec, 2020 19:58
by Charles
En passant, je trouvais l’écran de 7” un peu gros mais il est capacitif et supporte l’accélération graphique du GPU donc il est vraiment génial, alors que l’écran de 3.5” que j’utilise dans l’avion est un petit peu trop petit (surtout pour les cartes géographiques) et son écran tactile résistif est moyen, il ne supporte pas l’accélération graphique. Mais là je viens de trouver un écran tactile capacitif de 4.3” (même grosseur qu’un Aera 500 ou 510) qui supporte l’accélération graphique et qui vient avec un case. C’est le meilleur des 2 mondes. Bien hâte de le recevoir.
https://www.waveshare.com/4.3inch-dsi-lcd-with-case.htm" onclick="window.open(this.href);return false;
Vu qu’il est branché au port DSI du Pi, je suis optimiste qu’il va supporter le brightness control.