DIY GnuVario : variomètre opensource - openhardware Arduino

Et merci Prunkdump pour les fichier kicad sur le github :dent: :bravo: :bravo:

He bin Olivier ! T’as un sacré coup de main :shock: ( même si tu n’as pas encore tout résolu )

Démonter la carte Arduino est certainement l’opération la plus délicate à faire sur le vario ! Chapeau quand même !

Mais c’est bizarre cette histoire tout de même. Ya pas grand chose sur une carte Arduino. Du coup c’est pas souvent que ça casse … :grat: Et si l’écran marche il n’y a pas de raison que la carte SD ne marche pas. Ce sont les mêmes connexions.

Le plus simple pour tester la carte SD c’est d’utiliser le programme “calibration_recorder”. Il créé immédiatement un fichier dessus au bout de 30 secondes.

Pour être sur que ta carte est bien formaté on peut essayer quelque chose.

  1. Télécharges Etcher
    https://etcher.io/

  2. Ecrit sur la carte SD l’image suivante avec Etcher (directement en zip) :
    https://prunkdump.github.io/GNUVario/assets/sdcard_fat16.zip

  3. Déconnectes la carte SD puis reconnectes la. Regardes si ton systême d’exploitation peut lire la partition sans problème ( elle doit faire 1Go en FAT16 )

  4. Ressoude le lecteur de carte SD et vérifies bien les contacts.

  5. Upload “calibration_recorder” sur le vario et testes si ça marche.

De rien pour le PCB :wink: ça te permettra dans faire d’autres si tu veux :wink: Sans les démonter à la Dremell :stuck_out_tongue:

Et il est toujours possible avec la denière version de calibrer sans la carte SD. Il faut juste décommenter :


#define IMU_CALIBRATION_IN_EEPROM

Et la procédure d’avant devrait marcher.

Pour les connecteurs. Je suis pas forcément d’accord. Souder des fils directement sur un PCB c’est très fragile. L’étain monte dans le fil et le rend très cassant. J’ai jamais eut de problèmes avec les connecteurs s’ils étaient sécurisés avec un peu de colle. Et l’avantage c’est que ça se démonte facilement.

L’ideal serait d’utiliser ça :
http://www.jst.fr/fr/produit/da_38

Mais impossible de les trouver sur le net en tant que non professionnel.

A+

( PS : en changeant la carte Arduino tu ne peut plus flasher par la carte SD. Il faudra qu eje te donne la procédure pour remettre ça )

Bonsoir

Merci beaucoup pour les tutos, mais je vais m’arrêter là, j’ay ai déjà passé beaucoup (trop) de temps. , J’ai plus de SD, mais le reste fonctionne : L’essentiel pour moi c’est vario, hauteur et vitesse/sol. Au pire, si j’ai besoin d’enregistrer une trace, il y a xcsoar sur le téléphone (et Bluetooth sur le gnuvario) . Et puis depuis que j’ai rebranché le GPS, le téléversement par ftdi n’est plus possible.

A bientot Olivier

Pas de soucis !

Si quelqu’un est motivé pour me tester la procédure avec Etcher et l’image de carte SD sous windows ou mac.

Je suis interessé de voir si ça marche pour préparer la carte SD pour le vario.

A+

Question 1:
Pour compiler pour ma V3, j’ai supprimé le dossier Arduino dans le quel j’avais le VarioSettings que je m’étais concocté pour ma V1
est il possible d’extraire ce réglage de ma V1 ?
J’ai un peu la flemme de refaire pleins d’essais.

Question 2:
que ce passe t il quand on active une ou l’autre ligne ? ça fonctionne ?
/* The near climbing alarm : signal that you enter or exit the near climbing zone /
/
The near climbing beep : beep when you are in near climbing zone */
//#define VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM
//#define VARIOMETER_ENABLE_NEAR_CLIMBING_BEEP

Question 3:
dans un ancien variosettings, j’avais cette ligne
#define HAVE_SCREEN_JPG63
je ne l’ai pas actuellement, c’est peut être la raison pourquoi je n’ai pas l’interface de JPG ??? je ne me rappelle plus vraiment

merci

Question 1
A ma connaissance il n’est pas possible de récupérer les paramètres, ils sont compilés au code

Question 2
A tester mais dans mon souvenir, je l’ai testé sur la V1 et c’était perturbant

Question 3
Il te faut le define pour avoir mon interface, sinon c’est celle de base
Tu peux prendre le variosettings de la branche jpg63 et le remettre à ton gout (calibration, réglage…)

Bonsoir à tous, je viens de publier la version 63.6.1 sud le github branche JPG63

au programme écran de statistique de vol

durant le vol toutes les 10 sec la vitesse, le vario min, vario max, altitude et durée de vol sont enregistrés.
au démarrage le premier écran indique l’altitude max, vitesse max, la version, le vario min; 3 sec après vous avez altitude max, vario max, durée de vol

:mdr: je comprends mieux pourquoi l’interface était la même
quoique le petit carré à gauche fonctionne quand même

Je ne comprends pas vraiment l’intérêt, j’ai tout ça dans Logfly et bien plus encore
Ce qui serait chouette c’est si tu arrivais à faire la prédiction des stats du prochain vol
si le vario me prédisait un plouf ou un +12 intégré sur 10s, ça m’éviterait de me mettre en l’air :mrgreen:
Et là, tu serait éligible pour le prix Nobel du parapente ! :dent:

Je suppose que comme ma compagne, d’autres pilotes aiment bien savoir à combien ils sont montés et combien ils ont pris au vario, histoire d’alimenter les conversations après l’atéro sans attendre de rentrer et lancer logfly sur le PC. C’est dans ce but que j’ai ajouté ces écrans.

Avec la version M0 et des boutons, on pourra avoir un carnet de vol avec toutes les informations des vols comme la plupart des varios, pour l’instant sur notre Gnuvario, j’affiche le dernier vol

Pour la prédiction j’aimerai être magicien plutôt qu’informaticien :dent: , je rajouterai la position du thermique qui te fait prendre 1500m de gaz dans du +2/+4 super large :ppte:

question 4:
J’ai bien compris que le bluetooth peut envoyer 2 sortes de trame suivant la valeur définie
/* What type of vario NMEA sentence is sent by bluetooth. /
/
Possible values are : */
//#define VARIOMETER_SENT_LXNAV_SENTENCE
#define VARIOMETER_SENT_LK8000_SENTENCE
mais à quels softs correspondent ces valeurs ?? et que conseillez vous pour un smartphone Samsung S8 ?

question 5:
Si je n’utilise pas le bluetooth et que je le désactive en le mettant en commentaire (de mémoire sur la V1 il y avait un interrupteur)
//#define HAVE_BLUETOOTH
à combien estimez vous l’économie de consommation ? 5% 10% 20 % de temps en plus

PS: en vous posant toutes ces questions, j’ai espoir d’aider Prunk à rédiger sa future FAQ :clown:

@JPG c’est peut être parce que je n’avais pas activé #define HAVE_SCREEN_JPG63 en utilisant ta version
qui provoquait mon bug d’affichage sur le m/s (je vérifie rapidement)

:stuck_out_tongue: ou pourra faire un quizz aussi ! Qui maitrise le mieux le GNUVArio :wink: !?

Mais très bonne idée. De toute façon il faut absolument que je trouve le temps de travailler sur le site. Parceque sur ceux qui ont reçu les kits V3 il y en a plein qui n’ont jamais fait d’Arduino…

Donc il ne connaissent pas la procédure pour compiler et uploader.

Joli boulot ! :bravo:

J’ai jetté un coup d’oeil sur le code et c’est très propre ! Bien implémenté en orienté objet de façon indépendante du reste du code.

Tu progresses vite :shock:

A l’avenir je pense que l’on fera en sorte que les utilisateurs puissent paramétrer complètement leur écran. Cela permettra d’unifier facilement les branches master et jpg63. On pourra même faire une petit appli web.

Ca me rapelle aussi que l’on doit retravailler sur la bibliothèque bipper :oops:

Autrement voici quelques fonctionnalité qui m’ont été très souvent demandé :
-> Le bip de dégeulante avec un son variable
-> Un affichage du taux de chute moyenné. Garder le son réactif mais à l’affichage faire le bilan des 10 dernières secondes par exemple.
-> Le compas ( presque fini )
-> L’affichage de la vitesse et de la direction du vent

Je vous enverrai bientôt une petit programme pour expérimenter le magnétomètre.

A+

Le choix du type de trames NMEA n’est pas lié au type de téléphone, mais au logiciel chargé de les analyser.
Avec XCSoar, utiliser les trames LXNAV

Très bonne idée Prunkdump, toutes ces améliorations

pour le taux de chute moyenné, il y a déjà une flèche de tendance sur 10 sec, je vais ajouter la valeur en double affichage sur la finesse. Je vais en profiter pour écrire une bibliothèque qui gérera la tendance sur 10sec.

En réécrivant la bibliothèque beeper, idée serait de rendre compatible le Gnuvario avec l’outil de config web XC-tracer, en limitant à une dizaine de point, ajouter au fichier variosettings. Du coup on règle le problème des degueulantes et du paramétrage du son. Il faudrait aussi se pencher sur un son de zerotage

Si on arrive à avoir le sens et la direction du vent, je vends mon syride :ppte:

J’ai du mal m’exprimer
Je voulais dire quel soft marche bien sur un Samsung

sinon
LXNAV > XCsoar
LK8000 > ???

merci


https://nsa39.casimages.com/img/2018/09/21/mini_180921084112780142.jpg


https://nsa39.casimages.com/img/2018/09/21/mini_180921084150393961.jpg


https://nsa39.casimages.com/img/2018/09/21/mini_180921084203586366.jpg

Ma version 3 en photo.

« GNU’s Not UNIX » (littéralement, « GNU n’est pas UNIX »)

https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Gnu_meditate_levitate.png/1024px-Gnu_meditate_levitate.png

Richard Stallman, créateur du projet GNU et fondateur du mouvement du logiciel libre.

https://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Richard_Stallman_-F%C3%AAte_de_l%27Humanit%C3%A9_2014-010.jpg/800px-Richard_Stallman-F%C3%AAte_de_l%27Humanit%C3%A9_2014-_010.jpg

Bonjour,

Je viens enfin de faire remarcher mon vario, il a fallu un écran neuf youpi! mais c’est presque trop beau, il enregistre plus les traces :frowning: . Et pourtant la carte SD fonctionne car je fais les mises à jour, et sur la version de JPG j’ai le carré, mais rien sur la carte.

J’ai essayé aussi la nouvelle calibration: j’installe python 2 le pc me dit c’est pas pour vous il faut faut la version 3.7, je l’installe OK. j’essaye d’installer numpy j’ai téléchargé un fichier .whl dont le pc ne sait que faire… :?
Merci pour votre aide si il y a quelques idées.
Pierre

Joli boulot Jpg63 !

Tu gères bien le système de fixation aux élévateurs maintenant ! Tu vas pouvoir en faire 10 pour tous les kits :stuck_out_tongue:

Je sais plus si je l’ai dis. Mais sur les 10 kits il y en a un qui est parti en Belgique, un en Roumanie, deux en République tchèque et un en Croatie. On commence à s’exporter à l’internationnal :wink:

Tu as trouvé de l’inspiration pour le logo Van Hurlu :stuck_out_tongue: ?

Ouai Richard Stallman c’est l’idole du logiciel libre. Il fait pas mal de conférences qui sont intéressantes et que l’on trouve facilement sur internet. Parfois ça dépasse même l’informatique et ça concerne plus une philosophie de vie.

@josecarbon

Pour la carte SD. Il arrive que cela fonctionne en lecture et pas en écriture. Tu utilises la même carte qu’avant ? Tu as mis à jours vers la dernière version ?

Moi je referais le formatage de la carte. Si tu regardes dans un des posts précédent je donne une technique avec « Etcher » et une image de carte SD pour formater. Il semble que cette technique soit la plus sure. Essayes déjà ça et regarde si « calibration_recorder » enregistre des données sur la carte.

Si ça marche toujours pas ajoutes cherche file.begin dans le code et change ainsi :


file.init();
file.begin(filename, FILENAME_SIZE);

Voilà ! Dis moi ce que ça donne.

la face cachée de mon GNUvario V3
le nœud est à l’intérieur du boitier et suspente plus fine (150kg)
moi je le scratch sur mon cockpit

https://i10.servimg.com/u/f10/12/58/57/57/gnuvar10.jpg

Pour le Logo, je me permet de montrer l’état d’avancement aux autres même si ce ne sera pas la version que tu retiens.
Je me remettrai à gamberger avec les dernières recommandations que tu m’a faites, dès mon retour de vacances.

https://i10.servimg.com/u/f10/12/58/57/57/logogn11.jpg