+ Le chant du vario +

Développements et support => développements hardware / software => Discussion démarrée par: prunkdump le 21 Février 2017 - 14:05:04



Titre: DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Février 2017 - 14:05:04
Merci Eric pour le tuyau !  :trinq: Je suis pas encore suffisamment équipé... Mais c'est sur que c'est un bon outil ! du coup tu as une évaluation précise de la consomation.

Pour le choix du microcontrolleur :

Pour moi l'essentiel c'est de choisir une plaque qui fonctionne en 3,3V car tous les composant (batterie, ms5611, mpu9250, gps, carte sd, écran ... ) fonctionnent en 3,3V. Donc cela simplifie grandement les circuits. Chez Sparkfun par exemple on trouve des plaques avec le ATmega32U4, un micro usb, et en 3,3V. Pour moi c'est idéal pour ce projet. Ya plein d'équivalent chez les autres constructeurs.

Pour le passage au processeurs ARM, on change d'architecture. C'est du 32bit et il y a souvent plus de performance et de mémoire. Mais je pense que tout (alti, acceleromètre, écran, GPS, carte sd, bluetooth) rentre dans un ATmega328p ou un ATmega32U4. Et les performences sont suffisantes même en 3,3V. Donc je pense que le changement de processeur sera avantageux lorsqu'il faudra proposer des fonctionnalités plus avancées (direction du vent, cartes etc ...)

Autrement pour répondre à Vmath54 il n'y à pas de problème à changer de processeur. Comme le disait Whistler il faut juste changer le code du timer pour l'altimètre. Je peux donner des infos à ceux qui seraient interessés.

L'interêt du 4050 :

Pour Guillaume1 le 4050 sert à changer le voltage des signaux logiques. Le nokia 5110 utilise du 3.3V et donc ce n'est pas idéal de lui envoyer du 5v. Il faut voir le 4050 comme un simple interrupteur. Il ouvre du 3,3V au besoin. Mais comme je le disait plus haut, l'idéal est de tout faire fonctionner en 3,3V et le composant devient inutile. Le schéma sur mon Github est un peu obsolète j'en ai donné uen version à jour dans les pages précédentes.

 
Proposition pour les bricoleurs :

Comme je trouve que je ne vole pas suffisament pour faire évoluer mon vario, j'avais pour idée de fournir des kits tout prêt pour construire le vario de la vidéo ci-dessous. Il resterait plus qu'à souder et éventuelleement à percer le boîtier. Si il y a du monde on pourrait grouper les achats. Enfin je lance juste l'idée. Il me faut encore un bon mois pour être sur que le montage est au point et fiable.

Amusez vous bien !

 http://www.youtube.com/watch?v=60fqfbTenkc

A+

 







Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: air le 21 Février 2017 - 18:12:29
intéressé ! même si je suis équipé cela donne envie de jouer


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 21 Février 2017 - 19:02:56
intéressé aussi par curiosité
cela dépendra quand même du prix du joujou


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 21 Février 2017 - 21:13:22
très intéressé.
Mais, qu'y aura-t-il dedans ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: tomrider84 le 22 Février 2017 - 10:08:47
Intéressé aussi.  :+1:  La flemme et pas le temps de m'y mettre  :ange:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Février 2017 - 13:58:54
Salut à tous !  :trinq:

Alors l'idée c'est de préparer à l'avance tout ce qui est difficile à adapter pour finaliser le vario.

Déjà tous les éléments qui demandent des mesures précises :

-> Un boîtier prêt et déjà ouvert pour l'écran, le switch on/off , l'écran et la carte sd.
-> Un circuit imprimé ajusté au boitier, percé, et prêt à acceuillir toutes les plaques de composants.
-> Un scratch autocollant de fixation au cockpit

Ensuite tous les composants pénibles à trouver. Dans ma version finale je ne veux plus de fil soudé. Ils sont cassants et font de mauvais contacts. C'est une plaie. Il y aurait donc :

-> un systême de connecteur pour l'écran afin de ne pas souder de fils. Le connecteur serait à souder sur l'écran et de l'autre côté sur le circuit impimé. Les câbles seraient préparés et ajusté à la bonne longueur.
-> un systême de switch on/off (à souder) intégré au circuit imprimé
-> un buzzer (à souder) intégré au circuit imprimé

Ensuite il y aurait toutes les plaques de composant nécessaires :
-> un arduino pro mini 3,3V
-> une plaque avec altimètre et acceleromètre
-> une plaque avec une chargeur lipo
-> une batterie lipo 600mah
-> une plaque avec un module GPS
-> une plaque avec un lecteur de carte SD
-> une plaque avec un module bluetooth

Donc comme boulot il y aurait à souder toutes ces plaques sur le circuit imprimé. Et à fixer tout ça dans le boîtier. Donc comme matos non fournis il faudrait :
-> un fer à souder fin
-> de l'étain et de la tresse à dessouder
-> du papier de verre fin
-> un pistolet à colle
-> une carte SD

Le but n'étant pas de gagner de l'argent, ça sera au prix coutant internet. Mais il faudra compter quand même le matos dont j'ai besoin pour réaliser les circuits imprimés, pour percer et pour préparer les câbles.

Dès que j'ai le temps je ferais une estimation. Mais je pense que ça doit passer en dessous de 60 euros.

Je vous tiens au jus.

A+




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 22 Février 2017 - 15:03:32
Super, prunkdump !

Finalement, équipé au complet, on n'est pas loin des fonctionnalités d'un XC Tracer, non ?
Avec la satisfaction d'avoir fait soi-même, de maitriser le code, de disposer d'un afficheur et pour un coût très attractif.

Si j'osais une proposition : pas possible de prévoir un "bouton" genre encodeur, pour ceux qui seraient tentés d'ajouter des choses, comme par exemple spécifier l'altitude de départ ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 23 Février 2017 - 16:40:46
Salut.

Bin au niveau hardware on est pas loin du XC Tracer. Après il manque tout le développement des logiciels qui gravitent autour. La gestion des traces, les mises à jours de firmware, la visualisation des traces, les convertions de formats de traces.

D'ailleurs je suis en train de programmer un bootloader qui permettrait de mettre à jour l'arduino par la carte sd et non par l'USB. Parceque je trouve pénible d'avoir à démonter le boîtier chaque fois qu'il faut mettre à jour le programme.

Pour l'idée du bouton, si tu regarde la vidéo il y a pas mal de place sous l'écran pour placer différents types de boutons. En plus l'arduino est juste en dessous pour la connectique. Donc ça ne posera pas de soucis. Mais j'aime pas trop les boutons et pour l'instant l'altitude est recalée avec le GPS. C'est quand même relativement précis. Après il est possible également de contrôler le vario avec l'accelerometre. Par exemple pour terminer la calibration dans le programme de calibration il faut le tourner à l'envers. On peut imaginer contreller des menus en "penchant" le vario.

Mais bien sur l'idée c'est que tout le monde puisse adapter le montage comme il veux. Mais pour l'instant je ne pensais pas mettre de boutons dans le "kit".


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 23 Février 2017 - 20:45:29
- Pour le bouton : je m'attendais à ta réponse.
Tu as raison : S'il y a de la place pour rajouter, a chacun de faire.
Sur la vidéo, pas évident de savoir : on voit le boitier de l'extérieur, sans voir comment c'est dedans.

- pour l'USB : pas moyen de donner accès sans ouvrir le boitier ?
  Alors, comment fais-tu pour charger l'accu ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 24 Février 2017 - 12:19:41
bonjour à tous, super projet! Je suis preneur aussi.

Dans l'idée de développer l'outil encore plus loin, je me demande ce qui serait possible de faire en soft. Je rêve d'avoir ce genre de vario-gps à code ouvert pour développer des scripts. Deux problèmes: 1) je n'ai pas de connaissance en électronique suffisante pour construire une boitier moi même, et 2) je ne sais coder qu'en matlab. J'ai aucune idée de la puissance du processeur de l'arduino ni de jusqu’où on peut aller en terme d'algorithme.

Les deux idées que j'ai actuellement en couche soft sont:

- proposer une aide en live (aller à gauche ou a droite, accélérer ou freiner) basée sur les mesures à court terme (cf le post http://www.parapentiste.info/forum/techniques-de-base-du-pilotage/modele-physique-pour-exploiter-au-mieux-les-thermiques-t46079.0.html)
- permettre les échanges dynamiques entre parapentistes pour cartographier l'aérologie locale (base sur une inférence bayésienne des mouvements passés et sur la topographie)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Février 2017 - 17:26:38
Salut !

@vmath54 : En fait il n'est pas possible de charger la batterie avec l'USB de l'arduino car lorsqu'il est sous tension il démarre. Ce n'est pas très pratique. Donc l'USB qui sort à l'extérieur du boîtier est l'USB du chargeur qui est indépendant de l'arduino. Il sert uniquement à la charge, il ne peut donc pas servir à uploader les programmes.

@finlard : Les deux points que tu cites sont très au dela de la performance d'un arduino. Il faudrait plutôt programmer cela sur une tablette ou un portable qui reçoit les données du vario. Il faut voir avec l'équipe de XCsoar. Je ne sais pas ce qu'ils utilisent comme language de programmation et les fonctionnalités qu'il ont déjà implémentées.

Mais je répète le but n'est pas de juste fournir un vario à monter qui fonctionne. Mais bien de permettre à tout le monde de le modifier comme il le souhaite. J'espère d'ailleurs profiter moi même de toutes les idées intéressante qui vont émerger !   ;) 

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 24 Février 2017 - 18:13:16
ok merci pour la réponse! Je viens de voir que pour le point 2 c'est déjà fait chez XCsoar ;)
https://www.xcsoar.org/discover/2016/08/12/xcsoar-6-dot-8-7-released.html

Pour le point 1, je pense que l'algorithme est beaucoup plus simple et peut facilement est importé sur un arduino.

idéalement, il faudrait deux petits accéléromètres accrochés à chacun des élévateurs qui enverraient en bluethoot (ou autre) les données au boitier principal afin de mesurer le roulis. C'est envisageable?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 24 Février 2017 - 19:26:00
Salut,

@Prunkdump, merci encore pour les fichiers, j'ai eu beaucoup de boulot ces derniers temps et je me suis arraché encore un peu sur l'écran oled en fastwire mais cela ne fonctionne toujours pas, à la place du coup j'ai utilisé un écran oled en SPI. Du coup c'est parfait et cela laisse le bus I2C pour le MS5611.

@Vmath54, idem que prunkdump à propos du M0, j'en ai un et ai déjà essayé de faire fonctionner le code dessus mais sans succès pour l'instant car je ne sais pas comment gérer les timer. Si quelqu'un avance avec un Cortex M0  je suis preneur d'infos car le 328 est limite si on veut ajouter de nouvelles fonctionnalités au vario, surtout pour l'affichage.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Mars 2017 - 10:41:55
Je commence tout juste à m'intéresser à l'Arduino ( grâce à vous)
Je retrouve mes bricolages d'ado à base de CI bien moins sophistiqués
Je vais me commander un kit pour faire joujou moi aussi

 :coucou:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 01 Mars 2017 - 14:03:21
@whistler, je suis intéressé également par l'adafruit feather m0 (pas encore commandé) ; tu peux nous expliquer les problèmes que tu rencontres ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 01 Mars 2017 - 21:18:13
@vmath54: Comme dit précédemment je ne sais pas comment changer le code pour le faire fonctionner avec les timers du M0.

Il y a aussi le fait que le M0 ne laisse pas accès à son EEPROM, il faut donc utiliser un eeprom externe connecté en SPI (que je n'ai pas encore).



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 02 Mars 2017 - 09:25:08
Bonjour !

@finlard : Je pense qu'il n'y a pas besoin de mettre deux accéléromètres sur chaque élévateur pour mesurer le roulis puisque le mpu-9250 sait déjà mesurer le roulis du vario. Il suffirait donc de constuire un support pour le vario qui communique bien au boîtier le roulis des deux maillons. Le reste c'est de la programmation et de la mise au point.

@whisler : Dommage que l'écran I2C n'ait pas marché. Je pensais que mon code était bon mais sans l'écran pour tester c'est toujours difficile de débugger. Content que tu ais trouvé une solution.

Pour le passage au Cortex M0 :

Dès que j'ai fini mon prototype complet avec le ATmega328 je vous enverrai comment paramétrer les timers sur le M0. Ce n'est pas très différent finalement du ATmega328 mais tous les noms de registre changent. Il faudrait donc adapter deux bibliothèques : ms5611 et toneAC.

Pour les interessés par le kit :

J'ai presque fini le code du bluetooth et je vais passer à la construction d'un premier prototype avec cette fonctionnalitée. Si tout se passe bien je donnerai le prix final et je redemanderai les personnes interessées pour faire la commande du matériel. Le temps de tout recevoir, cela me permettra de faire un petit manuel de construction parceque ce n'est pas non plus complètement évident. Voici une liste mise à jour du matériel nécessaire pour ceux qui voudraient prendre de l'avance :

-> un fer à souder fin
-> de l'étain et de la tresse à dessouder
-> une pince coupante fine
-> du papier de verre fin
-> un pistolet à colle
-> une carte SD

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 02 Mars 2017 - 09:29:42
Salut Prunk,
Encore une fois : Super projet !!!
une petite question : Tu es sur une version though hole ou CMS ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 02 Mars 2017 - 11:03:16
@prunkdump j'imagine que fixer rigidement le vario aux maillons des élévateurs va poser un problème...Après si le vario est sur un cockpit ça devrait le faire, sur une jambe ça le fera moins.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mars 2017 - 09:39:45
@FRFM : Le kit serait en composants traversants. Le CMS me parait trop difficile à souder pour que le kit soit accessible à tout le monde. Mais en réalité les composants eux même sont en CMS. C'est juste qu'il seront fournis sur des plaques que l'on pourra monter en composant traversants.

@Finlard : Effectivement il faudrait un cockpit. Mais c'est également tout à fait possible de faire une fixation qui ne contrain pas les élèvateurs en écartement mais qui par contre communique totalement le roulis. On peut imaginer quelque chose qui ressemble à un règle pliable en deux avec le vario fixé sur la rotule et les extrémités fixées à chaque élévateur. Ainsi en "s'ouvrant" la rêgle peut suivre l'écartement des élévateurs et par contre il n'y a aucune souplesse dans le sens du roulis.

A suivre.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 03 Mars 2017 - 15:26:32
Salut à tous!

je suis ce sujet depuis pas mal de temps, et je pensais fabriquer ma version cet hiver, mais je ne me suis toujours pas lancé. Du coup ce projet vario a améliorer soit même m'interesse pas mal! J'attend ton retour prunkdump pour que tu nous dise comment les commandes pourraient être faites  :)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 05 Mars 2017 - 15:34:38
Salut Prunkdump,

je suis en train de faire ma liste de courses. Je suis assez débutant en électronique et j'essaye de comprendre.

- Moi je ne prendrais pas un arduino nano car il est en 5V. Je prendrais plustôt un arduino pro mini 3.3V. Attention il y a deux versions (5V et 3.3V) et il faut acheter un adaptateur série pour le programmer. Mais du coup ton vario consomera moins et tu n'aura pas besoin du booster. Autrement si tu veux le plus pratique possible tu as le sparkfun pro micro 3.3v ou tout est intégré (surement le meilleur choix mais un peu plus cher).

[...]

- Fait attention de prendre un module de charge avec une sortie (où il y a des pattes out+ et out-)

Si je pars sur le pro mini, est ce que j'ai besoin d'un booster de charge du coup? est ce qu'un element comme celui ci conviendrait ? https://fr.aliexpress.com/item/5PCS-Micro-USB-5V-1A-18650-Lithium-Battery-Charger-Module-Charging-Board-With-Protection/32665613547.html?spm=2114.06010108.8.48.nVhVe4

Ou cela fait double emploi avec cet élément : https://fr.aliexpress.com/item/20-PCS-BTA41-600B-BTA41-600-BTA41600B-BTA41600-BTA41-TO-247-40A-600V/32351819193.html?spm=2114.13010308.0.0.qy1oGD

Sinon ou trouver un interrupteur 1in comme tu le recommandes? J'en trouve nulle part...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Mars 2017 - 17:13:48
Salut !

Bin oui comprendre c'est le plus interessants  ;) c'est l'interêt de l'Arduino !

Alors il faut bien distinguer deux choses. L'alimentation et la programmation de l'Arduino.

L'arduino pro mini n'a pas de connectique USB ni le composant nécessaire (usb to serial converter) pour le programmer. Il faut donc acheter un petit module comme tu as donné en lien pour le programmer. Ce module fournira aussi l'alimentation par l'USB pendant la programmation. Mais en général on ne le mettra pas dans le projet final. Il sert juste à programmer. Sinon autant acheté un modèle au il y a tout dessus (genre ceux de sparkfun).

Maintenant pour alimenter l'arduino en condition réelle on utilise généralement une batterie LIPO. Ces batteries sont un peu dangereuses car elles explosent à la surcharge. C'est pour cela qu'il faut intercaller une plaque de charge comme tu as donné en lien. Par contre attention, ce n'est pas très clair sur l'annonce, il faut bien acheter le modèle avec les deux sorties B+B- et OUT+ et OUT-. Le module plus simple (avec juste Bat+ Bat-) sert à fabriquer de batterie nomade pour téléphone portable.

Pour les interrupteur tu tape "pcb switch 0.1in". Tu vas tomber sur des trucs de ce genre :

https://fr.aliexpress.com/item/20pcs-SS12D00G3-2-Position-SPDT-1P2T-3-Pin-PCB-Panel-Mini-Vertical-Slide-Switch-Favorable-Price/32697537229.html?isOrigTitle=true

Amuse toi bien !

Autrement si tu veux profiter de l'achat groupé. Je pense que j'aurais finalisé l'évaluation du Kit d'ici la fin de la semaine (J'ai essayé de demander un prix au vendeur). Il faudra ensuite une vingtaine de jours pour que tout arrive.

Autrement si tu veux déjà commencer à t'amuser rapidement, les revendeurs français ne sont pas si chers que ça et livrent très rapidement.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 06 Mars 2017 - 10:20:54
Merci pour la réponse rapide. Ok je vais peut être attendre ta commande pour le coup. Le module USB serial converter ne sera pas fournis dans le pack par contre si j'ai bien compris ?

En attendant je vais commander un kit arduino Uno histoire de m'exercer, aussi bien coté electronique que programmation. Ca occupera mes weekends pluvieux!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mars 2017 - 11:37:12
Salut !

Ca y est j'ai enfin fini de programmer le bluetooth et la communication avec XCSoar ! J'ai du batailler mais tout rendre maintenant dans le Atmega328 (arduino standard).  :?

Maintenant :
-> les trames RMC du GPS sont renvoyées par bluetooth (position et vitesse).
-> les trames GGA du GPS sont modifiées pour remplacer l'atitude par l'altitude barométrique puis envoyées (position et altitude).
-> des trames POV (openvario) sont envoyé avec la vitesse verticale (vario).

Je n'ai pas de retour du vendeur pour l'instant pour savoir s'il me fait une réduction. Mais à l'heure actuelle le kit coûterai : 46,56 euros. Avec toutes les fonctionnalités, bluetooth compris. Et pour Fsgecko il y aura le convertisseur USB to Serial dans le kit. Cela fait deux euros de plus mais c'est tout de même important si on veut changer le code du vario.

Je suis maintenant en train de monter la version définitive du kit pour vérifier que tout fonctionne bien.

Je vous tiens au courant.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 06 Mars 2017 - 11:51:57
Wahou tu as bien bossé ! Curieux d'avoir ca entre les mains!

Et pour la boite tu fais comment? Je suis par contre assez calé en 3D et j'ai également un imprimante 3D pour faire des prototypes. Je pourrais apporter ma pierre à l'édifice en fonction du besoin et de mes compétences!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Mars 2017 - 08:24:14
Salut !

Décidément vous avez tous des imprimantes 3d !

Pour le boîtier il y en a déjà un dans le kit. C'est un modèle standard trouvé sur internet. Mais une fois le montage de ton vario fait tu pourras essayer d'optimiser le boîtier pour le rendre plus petit. Tu pourra éventuellement ensuite, si tu le veux bien, fournir ton fichier pour ceux qui ont une imprimante 3d.

J'envois quelque photos bientôt du montage du kit de référence.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 08 Mars 2017 - 14:24:04
Salut prunkdump,

Tu peux me compter dans la liste des intéressés par ton kit. Est-ce accessible a un débutant car ce sera mon premier projet électronique. Cela fait un moment que je voulais commencer et tu m'as donné l'envie de sauter le pas...
Merci de nous faire bénéficier de tes talents!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 08 Mars 2017 - 14:25:37
moi aussi je suis partant !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Mars 2017 - 18:19:38
Salut  :coucou:

Je pense que le plus important pour parvenir à monter le kit c'est d'être patient. Il n'y a rien de très technique au niveau électronique mais tout est très petit. Il faut pas trop trembler :)

Mais une bonne loupe et un bon fer a souder et tout ira bien.

Tu pourras te faire une idée avec les photos.

A+ 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Mars 2017 - 19:56:31
Bonsoir prunkdump,

Je suis l’avancé du projet depuis quelques temps et moi aussi tu peux me compter dans la liste des intéressés par ton kit.

Je me pose 2 questions :

1/ Si on fixe le vario à un des élévateurs (comme un syride) est-il nécessaire de mettre le capteur baro/Accéléromètre perpendiculairement au PCB ? ou ton code permet-il de calibrer les capteurs dans cette configuration ? ou est-il nécessaire de faire des modifications du code pour définir les axes XYZ ?
2/ Est-il possible d'envisager d'avoir un affichage tournant pour certaine information, l'écran est petit, il pourrait être intéressant d'utiliser une grosse font et d'avoir 2 ou 3 informations qui s'affiche alternativement au même endroit tout les X secondes 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Mars 2017 - 09:37:34
Salut !

Content que tu sois intéressé !

Le code actuel du vario détecte la vecticale donc quelque soit l'orientation, le vario réagira de la même manière. Par contre il faudra travailler sur une bonne fixation aux maillons.

Pour les caractères en gros c'est possible. Mais il faut le programmer. C'est l'interrêt de ces varios avec le code ouvert. On peut tout modifier à l'envie. Si tu es novice en programmation tu trouvera bien des gens ici pour t'aider (moi y compris).

Si tu veut t'amuser en attendant il y a des kit arduino tout près pour débuter.

Autrement j'ai commencé les commandes pour réaliser 10 kits. Et j'ai fini le montage du prototype au niveau électronique. Il me reste à adapter au mieux le boîtier et à ajuster les connecteurs. J'envois bientôt les photos des étapes du montage.

 
A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 12 Mars 2017 - 14:53:57
Salut Prunkdrump,

Un moment que je voulais monter ton vario, c'est chose faite la nuit derniére. (versio audio-only, tout monté "en l'air" )

- Tout marche Nickel du premier coup, et tout est super clair sur GitHub, bravo et merci.
- La réactivité est impressionnante. (j'ai monté pas mal de vario DIY ces derniéres années, cf mon tout premier message ici en 2006  :koi: ), le tien est au top la dessus, pas de doute.
- j'ai rajouté un potar 500ohm à la place de R1 pour régler le volume, c'est pratique et ça marche bien

L'axe d’amélioration que je vois concerne le son.
J'ai essayé plusieurs speakers dont celui de ta BOM, et je n'ai pas eu de résultat très agréable.
Après quelques bricolages vite fait sur les paramètres audios, je trouve que c'est meilleurs en baissant un peu la plage de fréquence. (avec un son trop perché d'entrée de jeux, je trouve que l'on a tendance a sur-estimé les ascendances faibles)
J'ai aussi baissé la durée de bip que je trouvais trop longue par défaut. (mais l'idéal serait que la durée des bips et l'interval soient variables et inversement proportionnels au taux de montée).

Dans tous les cas, merci pour le boulot et et partage dans le plus pur esprit opensouce, c'est la classe, et c'est une première sur les varios à IMU à ma connaissance.
(XCtracer avait promis de le faire pendant le crowd-funding, mais c'est resté une promesse de campagne : pas super fair-play).

bon bricolage à tous









Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Mars 2017 - 22:19:27
Merci pour ta réponse prunkdump.

Je débute effectivement sur arduino ou pour l'instant je réalise de petit montage, je vais étudier ton code et je n’hésiterais pas à vous solliciter si j'ai dès difficultés.  Je vais attendre avec impatience les photos de ton proto et la réalisation de mon propre vario avec ton kit. Merci pour ton travail


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 13 Mars 2017 - 09:07:28
Toujours preneur pour le kit! Super boulot en tout cas, c'est super de nous donner la possibilité d'en profiter.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mars 2017 - 09:17:35
Hé bien merci pour les compliments ! Content que ça fonctionne et que ça plaise !

Je suis effectivement très sensible à la philosophie de l'open source. Il va falloir d'ailleurs que j'ajoute l'entête GPL à tous mes fichers avant que certains aient l'idée de les utiliser en LGPL. Je pense d'ailleurs que si les constructeurs fournissait au minimum un systême de plugin ouvert sur leur vario ça leur permettrait de dynamiser leur communauté d'utilisateur.

Merci en tout cas pour les retours. C'est pour cela que je met le code à disposition. J'espère profiter des différentes idées et améliorations qui vont émerger. J'ai d'ailleurs eu un doute lorsque j'ai proposé le kit. Je ne voudrait pas trop casser la créativité des bricoleurs. Mais finalement ça fournira une base de travail et je voudrais surtout améliorer le code dans un premier temps. Et pour cela j'ai besoin que des gens volent avec car personellement je ne vole pas assez.

Alors pour les speakers c'est effectivement un problème. J'en ai moi aussi testé plusieurs sans vraiment comprendre d'où provenait les améliorations. A tu utilisé le L9110 dans ton montage (c'est un amplificateur) ? Voici mes quelques conclusions :

-> Le meilleurs son je trouve c'est avec un "gros" haut-parleur. Celui qui est proposé partout pour arduino. Avec en série une résistance 100ohms la puissance est suffisante et le son est bien doux. Par contre il est bien trop gros pour rentrer dans des petits varios.

-> Les mini-speakers semblent complètement inutilisables sans un vrai circuit d'amplification. Le son est soit trop faible, soit ça sature. En plus je ne comprends rien aux Watt indiqué sur le speaker. Ils ne semblent pas avoir directement de rapport avec la puissance du son. Le rendement varie beaucoup selon les modèles.

-> Les buzzers piezzos : il ne faut pas non plus qu'ils soient trop petits. Et le son est vite agressif. Je pense qu'il faut également un vrai circuit d'amplification. Ou du moins utiliser des condensateur pour fournir un signal alternatif. Et je ne suis pas encore au point dans ce domaine.

-> J'ai fait des essais avec des buzzers magnétiques. Et ça à l'air pas mal. Le meilleur que j'ai trouvé c'est le "kst-951ap". Malheureusement comme il n'est pas chinois il n'est pas facile de se le procurer en dehors des circuits professionnels. J'en ai essayé d'autres et le son est très différent. Et étonamment la résistance de ces buzzer varie pas mal selon les modèles. Je pense que c'est cela qui joue beaucoup. Le kst-951ap a une resistance de 40ohms et il est donc pas trop fort mais encaisse bien, il ne sature pas. Le modèle que j'ai mis dans le kit est plus puissant pour être sur qu'il n'y ai pas de soucis mais il sature un peu. On verra à l'usage s'il faut ajouter une résistance. (Attention ne jamais enlever les résistances sans le L9110). J'ai prévu dans le kit la possibilité d'ajuster le speaker.

-> Je pense aussi qu'on peut beaucoup jouer avec le boîtier. Si il est assez "lourd" il peut grandement adoucir le son et même faire caisse de raisonnance.

Est-ce que quelqu'un peu m'expliquer ce que signifie les Watt sur les résitances ? Si c'est le courant qu'on peut faire passer dedans cela voudrait dire que plus la résistance est faible plus il fait quelle soit grosse ?

En tout cas je veut bien des retours si tu trouve quelque chose de bien.

A l'état actuel du code la durée du bip est bien inversement proportionnel au taux de monté. C'est pour l'ensemble du "motif" que la fréquence change. Je pense aussi que la fréquence monte trop vite. Il faudrait voir pour ajuster les coefficients.

J'envois les photo bientôt.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 13 Mars 2017 - 10:01:04
Les watt, c est effectivement le courant max a faire passer dedans avant que ca deteriore le composant.
A tension constante, la puissance est P=U*I=R*I**2
Je comprends pas trop ta question avec le correlation entre la taille et la resistance.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mars 2017 - 10:35:31
Salut !

Bin disons que j'ai un buzzer avec une résistance de 8 ohms que je trouve trop puissant lorsque je l'alimente directement en 3.3V. Pour baisser un peu le volume je veux ramener l'ensemble à 50 ohms en mettant une résistance en série de 42 ohms.

Le courant qui va passer dans l'ensemble est :

I = U/R = 3.3 / 50 = 66 mA

Au niveau de la résistance on a donc également une intensité de 66 mA avec une tension de 3.3V. Cela donne comme puissance :

P = U*I = 3.3 * 0.066 = 0.2178 Watt

Je suis donc presque déjà à la limite d'une résistance 1/4Watt ! Et si je veut quand même un peu plus de volume en mettant une résistance plus faible de 12 Ohms, avec le même calcul je me retrouve avec une puissance dans la résistance 0.54 W (ce genre de résistance est déjà très balèse en taille) !

Donc si je me trompe pas. Plus la résistance est faible (je veut juste diminuer un peu le volume) plus la puissance dans la résistance est forte, plus il faut une "grosse" résistance. C'est juste que c'est contre intuitif pour moi. J'aurais naturellement tendance à dire : moins la résistance "résiste" au courant moins elle chauffe (elle se rapproche d'un fil) mais en fait c'est l'inverse ....

Ou alors je dis des grosses bétises  :?    


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Mars 2017 - 11:09:27
Ben non
moins la résistance résiste et plus il passe de courant et donc plus elle chauffe

la puissance P = U x I donc plus le courant est élevé et plus la puissance a dissipée sera forte


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Mars 2017 - 11:20:00
Et comme I = U/R, ca donne P = U*U/R (U au carré sur R).
Donc, la puissance est inversement proportionnelle à la résistance


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: benjiper le 13 Mars 2017 - 11:28:33
Salut !

Bin disons que j'ai un buzzer avec une résistance de 8 ohms que je trouve trop puissant lorsque je l'alimente directement en 3.3V. Pour baisser un peu le volume je veux ramener l'ensemble à 50 ohms en mettant une résistance en série de 42 ohms.

Le courant qui va passer dans l'ensemble est :

I = U/R = 3.3 / 50 = 66 mA

Au niveau de la résistance on a donc également une intensité de 66 mA avec une tension de 3.3V. Cela donne comme puissance :

P = U*I = 3.3 * 0.066 = 0.2178 Watt

Je suis donc presque déjà à la limite d'une résistance 1/4Watt ! Et si je veut quand même un peu plus de volume en mettant une résistance plus faible de 12 Ohms, avec le même calcul je me retrouve avec une puissance dans la résistance 0.54 W (ce genre de résistance est déjà très balèse en taille) !

Donc si je me trompe pas. Plus la résistance est faible (je veut juste diminuer un peu le volume) plus la puissance dans la résistance est forte, plus il faut une "grosse" résistance. C'est juste que c'est contre intuitif pour moi. J'aurais naturellement tendance à dire : moins la résistance "résiste" au courant moins elle chauffe (elle se rapproche d'un fil) mais en fait c'est l'inverse ....

Ou alors je dis des grosses bétises  :?    

Hello Prunkdump !

Je passais par là et je viens de voir ton commentaire.
Peux-tu jouer sur le temps de commutation de ton PWM ?
Ton buzzer piezo doit avoir une certaine capacité qui te donne une constante de temps avec ta résistance série.
Si tu réduit ton temps de commutation afin de rester sous les 3*Tau, tu vas pouvoir diminuer le volume tout en préservant beaucoup d'autonomie et de chauffe.
Si ton buzzer est un 'coil', tu peux diminuer ton son en ajoutant de la capa en parallèle. Pour le reste, il faut faire très attention aux surtensions générées lors des commutations. Il est parfois nécessaire de 'clamper' le signal avec une zener.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 13 Mars 2017 - 11:46:00
Tu drive le buzzer directement depuis une patte de l arduino ou tu as un transistor entre les deux ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: benjiper le 13 Mars 2017 - 11:48:04
Tu drive le buzzer directement depuis une patte de l arduino ou tu as un transistor entre les deux ?

A mon avis, il doit le driver avec un MOS ou autre. L'arduino ne doit pas être en mesure de sortir plus de 10mA....


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mars 2017 - 12:00:53
Salut !

Je le drive avec un pont en H (le L9110 ) :

https://www.elecrow.com/download/datasheet-l9110.pdf

C'est prévu à la base pour des moteurs. C'est peut-être un peu bourrin. Peut-être pouvez vous me donner votre avis ?

L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V. Est-ce que un pont en H protège l'arduino des surtensions ? Peut-être pas ....  :?

Autrement effectivment je peut moduler le rapport cyclique du PWM pour baisser le volume. Je n'ai pas encor essayer pour voir ce que ça donnait par rapport à l'ajout d'une résistance.

Je en suis pas sur non plus que se soit bien de commuter un buzzer magnétique dans les deux sens (+5V, -5V). Ca marche mais je ne sait pas si il morfle.


Si vous pouvez m'aider de ce côté c'est avec plaisir !  :pouce:






Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 13 Mars 2017 - 12:18:42
C'est certainement mieux de moduler le rapport cyclique. Ca t evite de perdre de la batterie a chauffer une resistance ... et tu peux le modifer par le soft.
Pour le pont en H, c est peut etre un peu overkill. Avec un transistor simple, ca devarit le faire aussi.

Un truc comme ca peut etre :
https://forum.arduino.cc/index.php?topic=380219.0


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: benjiper le 13 Mars 2017 - 12:43:46
Salut !

Je le drive avec un pont en H (le L9110 ) :

https://www.elecrow.com/download/datasheet-l9110.pdf

C'est prévu à la base pour des moteurs. C'est peut-être un peu bourrin. Peut-être pouvez vous me donner votre avis ?

L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V. Est-ce que un pont en H protège l'arduino des surtensions ? Peut-être pas ....  :?

Autrement effectivment je peut moduler le rapport cyclique du PWM pour baisser le volume. Je n'ai pas encor essayer pour voir ce que ça donnait par rapport à l'ajout d'une résistance.

Je en suis pas sur non plus que se soit bien de commuter un buzzer magnétique dans les deux sens (+5V, -5V). Ca marche mais je ne sait pas si il morfle.


Si vous pouvez m'aider de ce côté c'est avec plaisir !  :pouce:


Ton driver est conçu pour les charges inductives (moteur DC). Dans sa datasheet, tu peux remarquer qu'il a une diode intégrée "built-in clamp diode reverse the impact of the current ".
Quand tu pilotes ton buzzer en +3.3V/-3.3V, lui voit 6.6Vpkpk. Cette solution est 'pas mal' mais je dirais un peu surdimensionnée !
Je n'ai pas trop le temps d'y jeter un coup d'oeil, mais en jouant sur la commande de ton driver, tu devrais pouvoir ne le faire commuter qu'à moitié en gardant une des deux input à 0 ou 1.

Sinon, il y a une solution où tu devrais pouvoir obtenir un son correct avec juste un MOS / voir MOS + Booster coil.

Ton Arduino, lui est protégé car il ne fait que piloter ton driver.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 13 Mars 2017 - 15:01:11
A tu utilisé le L9110 dans ton montage (c'est un amplificateur) ?

Oui

le drive avec un pont en H (le L9110 ) :
[...] L'avantage c'est que je peux commuter +3.3V -3.3V au lieu de +3.3V et 0V.

Il me semble que  la librairie que tu utilises (Tone AC) permet justement de faire du Push-Pull (+3,3 / - 3,3V) sans ajouter de composants externe, non? (Dans les limites du courant que la carte peut sourcer bien-sûr).
est-ce bien ce que tu fait? (je ne sais pas comment ça se configure exactement...)

-> Les buzzers piezzos : il ne faut pas non plus qu'ils soient trop petits. Et le son est vite agressif. Je pense qu'il faut également un vrai circuit d'amplification. Ou du moins utiliser des condensateur pour fournir un signal alternatif. Et je ne suis pas encore au point dans ce domaine.

Sur d'autre vario que j'ai pu voir (base de PIC et non d'ATmega 328), ça fonctionne fort et clair sans amplification ni transistor, juste avec un buzzer piezo large bande (kingstate Kpeg006) branché sur 2 sorties PWM dephasée de 180°
(c'est aussi le buzzer qu'il y a dans le Xctracer d'ailleurs).
Je pense aussi (intuitivement) qu'un simple buzzer consomme aussi beaucoup moins qu'un speaker avec son ampli...

A l'état actuel du code la durée du bip est bien inversement proportionnel au taux de monté. C'est pour l'ensemble du "motif" que la fréquence change. Je pense aussi que la fréquence monte trop vite. Il faudrait voir pour ajuster les coefficients.

OK, j'avais mal vu, sorry.





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 14 Mars 2017 - 06:53:48
Par contre il faudra travailler sur une bonne fixation aux maillons.

Pour la fixation aux maillons je pense à 2 solution en fonction du boitier utilisé

Sur un boitier standard, je pense coller à l'araldite 2 velcros double face et de renforcé avec 2 vis. On fixe le premier velcro juste au dessus du maillon et le deuxième on le prend au dessus de la poulie d’accélérateur en laissant l’arrière libre pour pouvoir l'utiliser  pour piloter. Les velcro son en haut et en bas du boitier collés sur le dos

Pour un boitier en impression 3D on peut imaginer un passage pour les velcros (j'ai déjà conçu une fixation de go pro pour une sangle d'épaule de cette façon)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 16 Mars 2017 - 08:12:19
je viens de recevoir mes pieces montage ce week end  :P

sinon prulnkdump auris tu un lien pour le boitier j aime bien le tiens :jump:  le mien n apas de vis  ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 16 Mars 2017 - 15:24:38
Salut !

Merci à tous pour les tuyaux sur les montages des buzzers/speakers  :pouce:  Je pense que pour l'instant je vais garder le L9110 ça permettra de faire toutes les configurations possibles par la suite puisque on garde le contrôle sur les deux sorties. On peut donc faire du push/pull en +-3.3V ou du push simple sur n'importe laquelle des deux pâtes et tout ça en software.

Pour PtiKiki c'est effectivement pour continuer à utiliser les push/pull de la librairie toneAC que je suis parti sur le L9110. Il permet de faire ça avec des limites de courant plus hautes (800ma). En plus il coûte rien. De toute façon ce n'est jamais bon de brancher un speaker directement sur l'arduino, ça peut perturber la régulation interne du courant. Avec le L9110 il ne fait plus que "commander" le courant et cela l'isole du montage du speaker.

Pour les comparatifs de consomation je ne sais pas. Je suis pas sur que ça ne soit pas plus faible avec un ampli pour un volume équivalent. Il faudrait mesurer.

@jpg63 : je veux bien voir les photos de tes prototypes si tu fais quelques essais. Je n'ai jamais vu vraiment comment fonctionnait les fixations aux maillons.

@Guillaume1 : Pour le boîtier tu cherche Szomk AK-H-13. On le trouve pas cher sur Ali..machin (j'aime pas trop faire de pub). Par contre attention ça passe vraiment très juste si tu compte tout rentrer. Mais il y a le même modèle plus gros je crois.

Des new des kits :

J'ai presque tout commandé pour réaliser 10 kits et pas d'inquiétude je ferais passer en priorité ceux qui m'ont contacté par ce fil.

Sur le prototype j'ai tout monté sauf l'écran et le bluetooth. Ca avance doucement car je doit prendre des photos de la procédure de montage pour le manuel et toutes les mesures pour préparer les 10 kits suivants. Je voulais vous envoyer les photos mais google photo n'arrête pas de bugger. Je vais réduire la taille des images et réessayer. Ca sera fait demain soir je pense.

Amusez vous bien ! +





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: tomrider84 le 16 Mars 2017 - 15:34:18
Youpi!!  :jump:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 16 Mars 2017 - 17:14:20
 Merci pour le boîtier
Je reviens avec le composant 4050 pourquoi ne prends tu pas le 3 V 3 sur l'Arduino directement c'est juste pour mon info merci;-)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 16 Mars 2017 - 18:37:57
Salut !

Si si, je me sert de la sortie 3,3V de l'arduino pour alimenter l'écran. Mais pour toutes les autres connexions : l'arduino s'il est en 5V, envoie du 5V dans l'écran et s'est pas bon pour lui. En plus il faut savoir que du coup ça consome du jus en permanence sur certains pins.

Le principe du 4050 c'est que tu lui donne du jus à la tension que tu veux. Il il te le faut sortir sur les pattes que tu veux avec la même tension. Par contre pour controler ces "ouverture" tu peut utiliser une autre tension. Dans ce cas on fait sortir du 3.3V en commandant les ouvertures avec du 5V.

J'espère que ça éclaicit un peu la chose.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 16 Mars 2017 - 23:08:03
a ok je comprend mieux  ;) 

parcontre dans le premier montage du premier post  l ecran est monté direct sur l arduino ( comme je lai deja monté dans ma premiere version )  c est pour  ca  que je comprends pas tous ??? 😭😭


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Mars 2017 - 01:09:14
Bonjour à tous !

J'ai monté le projet de sinseman et je suis repassé presque par hasard sur le fil.

Grâce à prunkdump je viens de comprendre: mon afficheur baisse en intensité à chaque beep...J'ai monté un bête buzzer de carte mère pc direct en sortie de l'arduino  :?

J'ai bien envie de me remonter un vario "V2". prunkdump, si tu as des kit en trop, ou si il n'est pas trop tard, je suis preneur. Sinon je suis déjà sur ton git-hub  8)

Je n'ai aucun souci pour souder /percer/coler mais niveau programmation je part de tres loin et c'est bien compliqué pour moi...

Bravo à tous


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 18 Mars 2017 - 08:48:56
 prunkdump pour ma fixation de gopro sur l'épaule, voici les photos du modèle 3d, je fais des photos d'une fixation de syride et de ma fixation (impression 3D) - et je post tout cela rapidement

(http://img4.hostingpics.net/pics/483809supportepaulegoprov2.jpg) (http://www.hostingpics.net/viewer.php?id=483809supportepaulegoprov2.jpg)

(http://img4.hostingpics.net/pics/570777supportepaulegoprov22.jpg) (http://www.hostingpics.net/viewer.php?id=570777supportepaulegoprov22.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 18 Mars 2017 - 23:36:07
(http://img4.hostingpics.net/pics/29894820170318112907.jpg) (http://www.hostingpics.net/viewer.php?id=29894820170318112907.jpg)

(http://img4.hostingpics.net/pics/63279320170318112920.jpg) (http://www.hostingpics.net/viewer.php?id=63279320170318112920.jpg)

(http://img4.hostingpics.net/pics/94039320170318121842.jpg) (http://www.hostingpics.net/viewer.php?id=94039320170318121842.jpg)

(http://img4.hostingpics.net/pics/98765320170318122019.jpg) (http://www.hostingpics.net/viewer.php?id=98765320170318122019.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 19 Mars 2017 - 13:13:21
Salut à tous  :trinq:

@Guillaume1 : Effectivement presque tout le monde branche l'écran directement à l'Arduino. Ca marche mais ce n'est pas bon pour l'écran  :? . C'est pour ça que j'ai utilisé le 4050. On voit d'ailleurs plusieur montage sur le net qui utilisent ce composant. Mais cela complique un peu le circuit. L'idéal c'est que tu te procure un arduino 3.3V car maintenant presque tous les composants fonctionne avec cette tension.

@GtD73 : Oui brancher le Buzzer directement sur l'arduino n'est pas bon  :grrr:  et si en plus tu n'a pas mis de résistance tu risque très rapidement de le crâmer. Il faut au minimum que la résistance de l'ensemble soit de 120 Ohms.

Pas de souscis pour le kit !  :pouce:  Pour l'instant j'ai 8 personnes intéressées (avec toi) donc ça passe sans problème. Si il faut on en fera plus pour les suivants. Mais actuellement j'ai déjà avancé pas loin de 500 euros pour la commande totale. J'enverrai la potentielle suivante quand j'aurais remboursée celle ci (ça laisse immaginer  l'investissement très conséquent qu'il faut réunir lorsque l'on veut lancer un "vrai" vario).

Pour la programmation, il faut s'y mettre doucement. Je ferai sûrement un petit tuto pour indiquer les paramètres que l'on peut modifier dans mon code pour "jouer" avec le comportement du vario. Et ça c'est plutôt simple.

@jpg63 : Je suis quand même impressionné des qualité que vous obtenez avec vos imprimantes 3D  :shock: . Les fixations de GoPro c'est quand même au dixième de millimètre près et il faut des bonne propriétés mécaniques (souplesse élasticité). En tout cas à par les irrégularités de teinte le résultats fait très pro ! Joli boulot ! Tu vas pouvoir te faire un super boitier !

Des news des kits :

Alors comme promis voici les photos du début du montage :

https://goo.gl/photos/b6bAUP3xGk4so8b16

Mais malheureusement la dernière étape ne passe pas...  :? Sans le bluetooth tout rentre impec, mais avec, le vario est trop épais est je ne peux pas fermer le boîtier.

Le problème vient de la broche que vous voyez sur le dernière photo. Cette broche devait recevoir une fixation "Dupont" qui permmettait de relier l'écran. Et la plaque bluetooth devait venir par dessus (au dessus de l'antenne GPS avec la nappe qui passe dessus). Mais les aiguilles sont trop hautes. Et si je les coupe plus court la prise femelle ne prend plus dessus.

Il va falloir que je change ces aguilles droites par des aiguilles à angle droit pour fixer les broches horizontalement. Mais cela m'oblige à reprendre un peu le design du vario. J'ai testé dans cette configuration sans fixer les fils et ça rentre !  :D  Donc ça devrait passer !

Je change ces aiguilles et je vous montrerai le montage final.

A moins que l'un d'entre vous ai une idée pour fixer un fil perpendiculairement à la base d'une aiguille carré (type dupont). Ya bien des terminaison en "anneau" mais elles sont beucoup trop grosses et servent à recevoir une vis.

A suivre ....
 

 



 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 19 Mars 2017 - 13:54:16
superbe !!!!!!!!!!!
Quel gros boulot de documentation !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 19 Mars 2017 - 15:52:43
Hello prunkdrump! C'est super bravo!

Au passage, je veux bien te prendre un des deux derniers kits...

Bonne journée !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 19 Mars 2017 - 16:39:59
Je ne me rappelle plus si je suis sur la liste officielle mais je suis bien sur interesse pour te prendre un kit.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 19 Mars 2017 - 20:23:44
super les photos! C'est bien explicite, il n'y a meme pas besoin de texte ;)

On peut te faire un virement dès maintenant si tu veux rentrer vite dans tes frais.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: olitask le 19 Mars 2017 - 21:41:52
Bonsoir

Si il reste un kit , je suis également preneur. Le vario que j'ai monté grâce à prunkdump fonctionne bien ( il a quand même quelques bugs de fonctionnement) et celui que j'ai mi en chantier avec un gps n'avance pas beaucoup ( je me disperse dans les occupations) . Effectivement, au vu des photos tu as vraiment fait un gros boulot d'optimisation...

Chapeau bas    Olivier


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 20 Mars 2017 - 08:13:24
super taf  :vol:

tu fais ca ou la platine avec le circuit imprimé ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 20 Mars 2017 - 09:48:54
Salut,

Enorme travail prunkdump, impressionné par la recherche d'optimisation de l'espace et de simplification de l'objet.

Etant assez novice en programmation, je suis également interessé par un petit inventaire des variables sur lesquelles on peut jouer et leur fonction. Ca m'aiderait à comprendre le déroulement du programme.

Merci en tout cas de mettre à la portée du plus grand nombre ce genre de projet.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 20 Mars 2017 - 09:57:41
A moins que l'un d'entre vous ai une idée pour fixer un fil perpendiculairement à la base d'une aiguille carré (type dupont). Ya bien des terminaison en "anneau" mais elles sont beaucoup trop grosses et servent à recevoir une vis.
 
Cela veut il dire qu'il faut un boitier un peu plus gros ?
difficile de t'aider sans avoir le truc sous les yeux.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 20 Mars 2017 - 09:59:58
Salut à tous. Merci pour les encouragements !

Pour le circuit imprimé je fais ça dans mon garage avec une imprimante laser, une crêpière et une lampe à UV de manucure :)

Je peux donner des tuyaux si ça interesse des gens.

Autrement voici la liste actuelle des potentiel interessés. Il y en a 11 mais je devrais avoir de quoi faire un kit de plus. Il y aura sûrement des désistements donc vous pouvez encore vous manifester. Je verrai après si j'ai le courage d'en faire d'autres.

- Air
- Van Hurlu
- Vmath54
- Tomrider84
- Finlard
- Fsgecko
- Nightrider
- Jpg63
- GtD73
- Ptitkiki
- FRFM

Le plus long en fait c'est de tailler les boîter. J'ai une fraise et une colonne mais je n'ai pas d'étau qui va dessus. Donc je fraise en tenant le boîtier à la main et ça demande beaucoup de concentration pour ne pas faire de bêtises  :? 

Quelqu'un sait comment ça s'appelle ces étaux avec deux manivelles pour faire coulisser dans les deux sens ? Ca existe pour les petites colonnes de précisions ? Autrement si quelqu'un à une astuce ...





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 20 Mars 2017 - 11:06:47
a oui ca m interresse fort surtout pour bricoler des belles chose moi je fais ca avec de fil c pas bo du tous


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 20 Mars 2017 - 11:35:24

Quelqu'un sait comment ça s'appelle ces étaux avec deux manivelles pour faire coulisser dans les deux sens ? Ca existe pour les petites colonnes de précisions ? Autrement si quelqu'un à une astuce ...


c'est une table à coordonnée, ou "compound table".

genre ça :
http://www.proxxon.com/en/micromot/27100.php
(80 € TTC...), tu devrais intégrer une quote part dans le prix du kit ;-)

Si non, je pense que la plupart des personnes peuvent aussi faire le trou eux même, Tu nous a déja sacrement pré-maché le boulot  !





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 20 Mars 2017 - 11:36:23
Salut Guillaume,
Le plus simple c'est OSHpark :
https://oshpark.com/
Tu dessines ton circuit et tu upload le design. Ils te font un devis automatique et tu valides. Les resultats sont tres beaux et les prix assez raisonnables.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 20 Mars 2017 - 16:09:58
Merci Ptitkiki c'est exactement ce que je cherchais ! Je vais voir si j'investi mais j'aimerais bien rester sous les 50 euros pour le kit. Ca fait un peu partie du défi ;) Mais si ça me fait trop de boulot je ferai les fraisages avec de la marge et je laisserai à faire la finission au cutter. De tout façon il faut finir au cutter pour enlever tous les petits fils de plastiques.

Pour ceux qui veulent faire des circuits maison. Il y a un excellent tuto ici :

http://hackaday.com/2016/09/12/take-your-pcbs-from-good-to-great-toner-transfer/

Le plus important c'est la température. Une fois qu'on a trouvé la bonne ça va super vite et on fait des circuits imprimés en 10 minutes.

Moi je les vernis ensuite avec une lampe à UV de manucure à 13 euros, du papier calque, et une seringue de "UV curable solder mask". Il y a une très bonne vidéo ici :

http://www.youtube.com/watch?v=y-bjbF8USHc

Pour le logiciel, j'utilise Kicad.

A+
 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 23 Mars 2017 - 13:38:19
(@) prumkdump
je cherche une carte éternet pour un Arduino Uno R3, des sondes de températures, des relais pour connecter du 220v 16A,
tu as de l'avance sur moi qui débute avec le Mooc des Gobelins (presque fini)

Chez qui ? tu te fournis
fiable et pas trop cher  :roll:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Mars 2017 - 06:26:52
Je te répond par MP.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Mars 2017 - 18:16:40
Salut à tous !  :coucou:

J'ai fini par trouver une solution pour faire rentrer le bluetooth  :D .  Vous pouvez donc maintenant voir le montage du kit jusqu'au bout :

https://goo.gl/photos/b6bAUP3xGk4so8b16

J'ai fait quelques ajustement niveau programmation. Mais le bluetooth n'est pas encore satisfaisant de mon point de vu. Il faut que je fasse en sorte qu'il prenne moins de ressource. Mais j'ai une idée  :prof:

Autrement, j'ai reçu les 11 boîtiers, les 11 plaques de circuit imprimé, et une grand partie des composants. Je vais pouvoir commencer à préparer les kits. Je ferai quelques photos de l'avancement.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 24 Mars 2017 - 22:48:21
Joli tout ça !
Si je peux me permettre:
Avec une dremel  tu n'arriverai pas à "opérer" ton boîtier plus facilement ?
Pourquoi ne pas mettre de la gaine Thermos rétractable à la place du scotch sur les câbles afficheur ? J'en ai plein de plein de taille differentes
Si c'est pas trop de boulot pour toi je veux bien quelques truc pour tripatouiller le code. Je me suis amusé à faire une horloge sur 4 digit ben c'est laborieux...
Mais très beau travail  :bravo:  :bravo:  :bravo:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mars 2017 - 23:16:00
Très beau travail.
Chapeau d'avoir pu tout fait rentré dans ce petit boitier
j'ai hâte de construire ce petit vario. Ce projet open-source m’intéresse beaucoup. Pouvoir apporté ma maigre contribution, pour aider à l'améliorer, me parait encore plus motivant


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 25 Mars 2017 - 15:13:56
super boulot, le boitier a vraiment de la gueule une fois fini! J'ai hate de monter ça ;)
J'essayerai d’implémenter l'aide au thermique dans la partie soft!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 25 Mars 2017 - 17:13:24
Salut !

Ouai c'est vrai que j'ai un peu honte de mes bouts de scotch  :oops: Mais il fallait avancer et c'est tout ce que j'avais sous la main. Effectivement pour les kits je vais commander quelques câbles thermorétractables pour faire plus propre.

J'ai bien une Dremel avec sous support colonne et une fraise HSS. Mais il faut quand même tenir le boîtier à la main et il faut rester concentré car une mauvaise manip et le plastique ça part vite. Mais bon je crois que je vais faire comme ça et vous ferez la finission au cutter.

Pour tripatouiller les code : Vous pouvez commencer par lire le début du fichier "variometer.ino" ou sont déclaré toutes les constantes. Ensuite pour chaque "libraries" il faut ouvrir l'entête en ".h" pour voir ce que l'on peut paramétrer. Par exemple la librairie "beeper" est responsable des bips du vario. Si on ouvre "beeper.h" on voit le réglage des fréquences et des temps de bip. Mais Dès que j'ai le temps je ferais une liste détaillée des paramétrages rapides.

Ensuite,  j'ai fini ma modif dans le code pour le bluetooth, mais pas moyen de faire marcher la carte SD et le bluetooth en même temps  :(  Pour l'instant ça prends trop de mémoire vive. Il va falloir relire le code pour l'alléger. Mais comme je veux pas vous faire trop attendre je vais commencer la fabrication des kits et on verra après pour améliorer le code. Comme ça vous pourrez proposer aussi vos améliorations.

Bonne continuation. Je vous tiens au courant.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 27 Mars 2017 - 10:19:11
slt
je n ai pas encore eu le temps de monter la version v2 de prunkdump problème de pc windows 10 de m***e lol


mais en me servant du ma v1 hier je me suis rappelé que le contraste de l écran variait suivant je ne sais quoi mais il faut que je joue avec le contraste à chaque fois .est ce que le probleme est identique sur le tient prunkdump ? car il n'y plus de boutton de réglage :(  :(


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Mars 2017 - 11:16:15
Salut.

Ouai les écrans de nokia sont assez sensibles. Voilà ve que je fais d'habitude :

-> Tu pousses les pattes métalliques de l'écran par dessous pour détacher l'écran du circuit imprimé.
-> De l'autre côté du circuit imprimé tu as 9 contacteurs parallèles. Tu les nettoies bien avec de l'acétone ou un dégraissant.
-> Ensuite tu les rayes doucement avec la pointe d'un tournevis pour que la surface ce soit pas trop régulière.
-> Tu vérifies ensuite que les pattes de l'écran ne sont pas tordues. A defaut tu les redresse avec une pince.
-> Tu réenclange le tout en vérifiant que les pattes s'emboîtent bien.

Au niveau software, sur la dernière version de mon code tu peux régler le contraste.

Tu peux le faire aussi avec la librairie de base du 5110 il y a un paramètre lors du "screen.begin(SPI_CLOCK_DIV4, contrast)". Par défaut c'est 40. Tu peux essayer 55 ou 60.

Si le constraste est encore irrégulier il faut vérifier la tension que tu envois à l'écran. Vérifie qu'il est bien raccordé à la broche 3V de l'arduino.

Bon courage.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 27 Mars 2017 - 16:01:38
Excellent travail Prunkdump. Je suis impatient de monter le mien!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 27 Mars 2017 - 16:04:22
Top top !!!
La lipo faut quand meme bien essayer de la proteger. C est des petite bestioles qui supportent assez mal d etre torturees.
En gros, ca peut prendre feu quand ca se perce ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: alphatesteur le 28 Mars 2017 - 16:48:28
Bonjour à tous,
je viens de tomber sur ce forum,
j'ai betement fais de mon côté mon vario avant de chercher un peu sur le net et de tomber ici...
voilà la version de mon vario sur la meme base (arduino nano en attendant de recevoir un mini+afficheur 5110+ bmp180)
je vais lire tranquillement tout ce forum, j'ai surement raté des trucs...
mon gros soucis étant le filtrage du bruit du BMP180... (avez pris plutot le MS5611? même façon de le piloter ou il faut une librairie spécial?)
sur le github c'est encore la version de base? vous parlez de GPS, vous l'avez déjà intégré?

félicitation pour ce projet et de le maintenir comme ça sur la durée

amicalement


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 28 Mars 2017 - 17:17:09
Salut à tous,

prunkdump, Chapeau pour le boulot et encore plus pour le partage !!  karma+  karma+

Quel temps passé, j'imagine même pas !!

J'ai aussi une imprimante 3D et je touche un peu en conception (c'est mon job).

Du coup, je suis aussi preneur d'un kit même s'il n'est pas complet et sans boitier percé, ça me vas. Sinon je me commanderai à partir de ta BOM. En plus j'ai déjà quelqu'un de ses composants.
Je m'étais fait une ancienne version mais ça déconnais pas mal... Même si ça ma beaucoup amusé.


Paul


PS : en remerciement, t'es le welcome pour un hébergement si tu reviens à la dune. (les autres aussi, hein ;)  :eclaircie:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: alphatesteur le 28 Mars 2017 - 17:51:51
j'ai tout lu avec avidité, je réitère: BRAVO!! superbe boulot!!!
je vais surement mettre de côté mon proto et me rapprocher du tiens qui est super abouti.

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Mars 2017 - 18:31:52
PS : en remerciement, t'es le welcome pour un hébergement si tu reviens à la dune. (les autres aussi, hein ;)  :eclaircie:
on pourrait imaginer un rassemblement annuel à la Dune entre ardouineurLCV
journées => wagage
nuits => codage et bidouillage

Elle est grande ta maison Xiboard ?  :roll:



 :sors:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 28 Mars 2017 - 20:50:51
yes, un Parhackathon à la dune !  :pouce:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Mars 2017 - 09:03:47
Merci pour les encouragement ! Et ouai la dune ça attire du monde :) Moi j'ai changé pour la Yaute maintenant mais c'est sur que ça manque !

Oui ça prends du temps de faire tout ça mais ça m'amuse bien  :D  C'est bien foutu ces arduinos quand même ! Ca permet à M. Tout-le-monde d'accéder à l'électronique facilement. C'est concret, on a rapidement les bénifices de son travail.

J'attends avec impatience que vous aillez monté tout ça pour que vous puissiez me donner des tuyaux sur l'amélioration du vario. Je voudrais déjà bien finaliser les fonctions de bases (alti, vario, vitesse, finesse, trace GPS, bluetooth, connexion avec XCsoar). J'espère que vous avez prévu de voler avec  ;) J'ai besoin de retour sur des essais en vol.

Je commence les kits ce weekend. Je pense qu'ils seront fini d'ici la semaine suivante. J'ai fait évoluer encore un peu le PCB par rapport aux photos. J'ai ajouté un switch pour couper le bluetooth s'il ne sert pas (pour économiser de l'énergie) et il n'y à plus besoin du fil à raccorder en travers au bluetooth.

J'espère également finaliser un bootloader avant de vous envoyer les kits. Parceque pour l'instant c'est dommage il faut réouvrir le vario chaque fois que l'on veut mettre à jour le code. Je voudrais qu'on puisse mettre à jour le firmware depuis la carte SD. Ca n'a pas l'air trop compliqué. Il y a un bootloader très bien documenté : "optiboot". Il me faut juste réussir à adapter le code.

Il me faudra également des conseils pour envoyer les kits. Apparemment la poste c'est minimum 6 euros ... Mais bon je vois pas d'autres solutions. A moins peut-être d'essayer de ranger bien à plat pour que ça passe en lettre (peut-être suivie). Ca ferait donc dans les 46.89 + 6 = 52.89 euros pour le kit avec les frais de port.

@Xiboard : Tu bosse dans la conception en électronique ou en modélisation ? Parceque ça m'interesserait également d'essayer de faire par la suite une version CMS. Mais là il va falloir que j'apprenne vraiment la théorie et pas juste la programmation. Autrement pour le kit je n'ai pas très bien compris si tu voulais quand même le boîtier ? Il doit me rester de quoi en faire un dernier.

@alphatesteur : Non non, il ne faut pas mettre de côté ton proto. Il pourrait y avoir des idées d'amélioration pour le kit ! Si tu es interessé il va falloir que je m'organise. Parceque 12 ça passe encore mais 13 kits j'ai pas de quoi les faire avec la commande que j'ai passé. Je peux éventuellement passer une commande individuelle mais ça reviendra plus cher que les 46.89 euros.  Ou alors il faut trouver encore 10 personnes (ou du moins 6 ou 7 pour que ce soit rentable).

A voir.

J'envois des photos dès que commence la réalisation des kits.

Au niveau composants j'ai presque tout reçu.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 29 Mars 2017 - 09:34:37
vraiment hate de monter et tester cet objet!

Pour l'envoi tu peux aussi essayer avec mondial relay https://www.mondialrelay.fr/ . C'est un peu moins cher que la poste (4,5€), mais les plages horaires pour déposer les colis sont plus large : Tu payes sur internet après avoir rentré l'adresse du destinataire, tu déposes le colis dans un relay et le livreur emporte le truc. Le gros avantage que je trouve par rapport à la poste c'est que les points relais sont ouverts plus tard le soir, et souvent le samedi toute la journée. La poste à coté de chez moi c'est 9h 17h... Pas très pratique!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 29 Mars 2017 - 10:01:33
@prunkdump : Non j'suis en conception méca, modélisation et intégration :/ Jamais mis les mains dans le CMS (bon si, une fois)
Le kit, si tu as un complet je suis preneur ! Sinon je peux faire avec les restes si pas complet :/

@Van Hurlu : Ouai, j'ai une grande maison et grand terrain ;) mais je suis tout de même à 40-50min de la dune.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 29 Mars 2017 - 10:38:53
Pour le CMS, je n'ai quasiment pas d experience de design de circuit imprime mais j'ai tout le materiel pour souder des protos (station a air chaud et four a refusion).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 29 Mars 2017 - 15:59:46
@prunkdump : Super travail! Pour les retours d'expériences en vol tu peux compter sur moi... Il me tarde de faire joujou avec et apporter mon humble contribution a ton fabuleux travail! Concernant l'avance que tu as fait, c'est également un geste généreux, quand tu auras le prix final, donnes nous tes coordonnées en MP pour le règlement. Cheque?
Je serai a la Dune fin mai début juin, si t'es dans le coin, la premiere tournée est pour moi  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 29 Mars 2017 - 23:01:34
Ah c'est sûr que je vais voler avec mais par contre je ne vais peut être pas pouvoir faire un retour sur toutes les fonctionnalités  :|


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: alphatesteur le 30 Mars 2017 - 08:36:18
merci prunkdump pour la proposition,
 je pense que je passerai dans les mois à venir à ce magnifique projet super abouti
mais pour l'instant vraiment pas de temps de dispo.
le mien est hyper rudimentaire et cheap (juste un arduino +bmp180+LCD5110), mais il fait l'affaire pour l'instant.
en tous les cas je vais suivre tous ça de pres,
et dès que je me trouve du temps je repartirai surement sur le tiens :-)
je n'ai pas trouvé de video ou de screenshot de l'interface visuelle dispo en vol de ton projet: tu as bossé dessus? ça donne quoi?
j'avoue que pour faire tenir toutes les infos interessantes sur l'affichage en vol c'est coton vu la resolution et la taille de l'écran 5110.
le seul truc que j'aime bien sur le mien: c'est le graphique de la derniere minute de vol (en terme de vario), c'est tout bete mais bien pratique pour voir ce qui vient de se passer, as tu prévu un truc de ce genre?




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: air le 01 Avril 2017 - 15:36:10
J'ai pas regardé les spec (conso et NITS) mais j'aime bien l'idée d'un écran 5" pour la carto
http://www.buydisplay.com/default/arduino-5-inch-tft-lcd-touch-screen-shield-ra8875-library-for-mega-due-uno


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: FRFM le 01 Avril 2017 - 15:37:30
Si tu veux gerer la carto, un arduino va etre un peu court au niveau calcul non ?
Il faudra passer sur du intel edison par exemple.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Avril 2017 - 07:51:49
Salut !

Bon ça y est j'ai fini la première étape (la plus délicate) : les circuits imprimés.

https://goo.gl/photos/THdLaiRPWwTT4MGW9

Maintenant je vais attaquer le Dremel. Découpe des circuits et des boîtiers. Je mettrais d'autre photos de l'avancement.

@alphatester. Très bonne idée ce graphique ! En plus (c'est un peu technique mais) il est possible de le programmer de façon très "light" sans les bibliothèques graphiques. C'est un point important car l'écran ça prend vite beaucoup de place sur la mémoire de l'arduino et je suis déjà très juste. Autrement sur la version actuelle le vario affiche :
-> altitude
-> vario
-> vitesse sol
-> finesse sol

J'aimerais bien ajouter le compas aussi car il y a un compas électronique intégré. Mais ça va devenir très juste sur le code. Il va falloir encore grapiller mais je pense que ça peut passer.

@air. Effectivement un arduino est vraiment trop light pour la carto. Autant partir directement sur Raspberry Pi (il y en a des version très compactes). Autrement tu peux faire comme beaucoup de varios : tu fais un modèle simple avec bluetooth et tu met un logiciel de carto sur un mobile ou une tablette.

Autrement une idée comme ça. Sur mon kit il y as encore de la place sous l'écran. Est-ce que quelqu'un aurait déjà bossé sur un chargeur solaire ? Ca pourrais être pas mal d'ajouter ça. Mais peux être que c'est vraiment trop limite pour alimenter vario, gps, carte sd et bluetooth... Il faudrait que j'évalue la consomation. Ca doit pas être trop important car depuis que j'ai fait le dernier proto j'ai jamais chargé la batterie. Mais quand même par rapport à des petit panneau solaires ....

Autrement je met en pièce jointe la dernière version du schema du circuit pour ceux qui voudrait réaliser le vario complet eux même.

A+



 

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 03 Avril 2017 - 12:38:34
Salut Prunkdump,

Merci encore pour l'avancement du projet.
J'ai une interrogations concernant l'envoi des données à XCSoar via bluetooth,
Est-il facilement possible de ne pas modifier les trames nmea avant de les envoyer et d'ajouter dans la trame openVario l'info de pression du capteur baro, comme cela on aurait l'altitude GPS et l'altitude baro et cela permettrais de détecter une déviation de la mesure de pression dans le cas où cela se produirait.
De plus pour l'utilisation du vario dans des conditions plus ou moins officielles, je ne suis pas certain que de modifier les trames avant envoi soit bien vu, mais sincérement niveau compèts et compagnie j'y connais rien du tout :)

Et aussi concernant ton schema je ne comprends pas pourquoi tu connecte l'alimentation des divers capteurs ecrans et autres sur la pin RAW de l'arduino et non pas sur la sortie 3,3v?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Avril 2017 - 15:32:33
Salut Whistler !

Honnêtement je ne connais rien à XCSoar ....  :oops:  Car malheureusement je n'ai pas de quoi le faire fonctionner. Donc je pensais bien faire en remplaçant l'altitude GPS par l'altitude barométrique dans les trames. Mais si tu me dis que cette gestion est déjà prévu dans le logiciel c'est vrai que ce n'est pas très utile ...  :? . Tu connais les autres logiciels de carto ? Ca fonctionne pareil ?

Ce n'est pas trop compliqué de modifier le code pour qu'il agisse comme tu le veux. Tu veux que je te fasse la modif ? Si oui t'as de quoi tester actuellement ? Ca m'interesserait  :D  Tu as déjà testé mon code actuel en "vrai" sur XCSoar ?

Pour le RAW à la place du 3.3V : J'ai lu sur plein de forum que le régulateur 3.3V de l'arduino était un peu léger. Donc si on lui branche trop de chose dessus la tension risque parfois de baisser. Et j'ai remarqué que toutes ces plaques de capteurs ont déjà un régulateur dessus donc autant leur envoyer du 3.7V directement. Comme ça même si la tension baisse un peu il y a encore de la marge. Le seul composant qui n'en a pas c'est l'écran. Et si tu regardes je l'ai laissé sur le régulateur 3.3V.

Ya même des trucs ou c'est un peu l'arnaque. Par exemple j'ai lu le datasheet du regulateur qui est habituellement mis sur la plaque de la carte SD. Et bin il n'est pas capable en réalité de réguler du 5V. Mais avec du 3.7V on est dans le specs.

Merci encore si tu peux me faire des retours sur XCSoar et sur les autres logiciels.

PS : Je suis en train de travailler sur une adaptation pour le planeur avec un vario à TEC  (total energy compensasion). C'est un vario qui soustrait du vario les variation d'altitude provenant des commandes. Si par hasard il y a des gens interessés pour tester ...

 PS2 : C'est toi qui bossait sur M0 ? Sur le site de teensy j'ai trouvé une bibliothèque pour les timers !

https://www.pjrc.com/teensy/td_timing_IntervalTimer.html

Du coup se serait assez facile d'adapter la lybrairie du ms5611.


  


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 03 Avril 2017 - 18:14:05
Hello Prunkdump,

Concernant les logiciels de carto, du moins ceux open source, ils sont pour la plupart basé sur XCSoar, tu as XCTrack plus axé sur le cross et TopHat (que j'utilise actuellement sur une tablette e-ink Nook simple touch) qui est une version simplifiée de XCSoar (sans toutes les grandes options pour les planeurs et companie). Et il fonctionnent de la même façon pour la réception de données, trames avec divers protocoles gérés dont NMEA et OpenVario.

J'ai essayé de faire cette fameuse modif pour envoyé la trame nmea telle quelle, ainsi qu'une trame openvario contenant vario(E), la pression statique(P) et la température(T) mais je me suis emmelé les pinceaux dans la librairie nmea ^^  donc je serais volontier preneur d'une modif.

J'ai testé ton code actuel en avion, parapente et au sol dans plusieurs conditions et pour l'instant il fonctionne vraiment bien, juste la trace IGC en sortie qui ne comprends pas d'altitude barometrique(remplacée dans la nmea) et ne permet pas de comparer l'altitude GPS et baro pour l'instant.
J'ai eu également des problème avec mon accelerometre donc pour l'instant juste testé avec le MS5611.
Je te referais un retour plus complet dès que je pourrais comparer les données GPS et baro.

et oui c'est moi qui bossait sur le M0, pas trop eu le temps de m'y repencher ces derniers temps, j'ai vu ton lien mais je t'avoue ne pas comprendre complètement la chose...et comment exactement faire les modifs sur la librairie, j'espère pouvoir m'y mettre sérieusement bientôt mais d'abord je veux finir de tester ton code actuel et finir le montage de mon vario :)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Avril 2017 - 09:49:35
Merci pour les retours !

Je t'envois la bibliothèque modifié dès que j'ai un peu de temps. Je voudrais faire un truc propre que je peux mettre sur le GiHub. Que les utilisateurs puissent choisir ou pas de substituer l'altitude GPS par l'altitude barométrique.

Mais il vaut d'abord que j'avance un peu sur les kits.

Merci encore.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Avril 2017 - 20:27:55
Salut à tous !  :coucou:

Ca y est j'ai fini les circuits imprimés et j'ai reçu presque tous des composants   :D

https://goo.gl/photos/THdLaiRPWwTT4MGW9

Je compte finir les kits cette semaine ! Et comme je pars en vacances la semaine d'après ça serait bien qu'ils soient tous expédié avant le lundi 17 avril (compris).

Pouvez vous me contacter par message privé pour me donner vos coordonnées et pour qu'on convienne d'une procédure d'envois. Le prix serait donc de 52.89 euros tout compris.

A bientôt !



 

 



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 08 Avril 2017 - 21:54:00
message envoyé ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Avril 2017 - 08:56:33
message envoyé


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: tomrider84 le 09 Avril 2017 - 17:09:47
J'envoie le message :)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 09 Avril 2017 - 21:21:45
Message envoyé  :bravo:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Avril 2017 - 19:12:54
Salut !  :coucou:

Ca y est j'ai fini le sertissage de tous les connecteurs d'écran ...  :D

https://goo.gl/photos/THdLaiRPWwTT4MGW9

Je passe à la découpe des boîtier.

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Avril 2017 - 19:37:41
Virement OK  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 11 Avril 2017 - 17:41:13
[hors sujet mais pas vraiment complètement]

Je me suis mis à bidouiller l'Arduino moi aussi  :roll:
Mais j'ai beaucoup d'interrogation sur la faisabilité de mon projet.
Comme sur ce fil il y a des cracs, je tente une demande de conseil  :bisous:

Je voudrai piloter une heure de déclenchement et un thermostat depuis une page web.
J'arrive bien a coder une page web dans mon Arduino et à lui faire afficher les valeurs de départ.
Je ne trouve pas comment modifier ces valeurs à partir de mon navigateur et à les renvoyer à L'Arduino.
????  :boude:
ça ne me semble pas être une demande bouleversante d'originalité ? Il doit bien y avoir un exemple qqpart ??

 :tomate:

[/hors sujet mais pas vraiment complètement]

 :coucou: répondez moi par mail, pour ne pas trop polluer ce fil


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Avril 2017 - 07:38:16
Salut.

Bon j'ai fini :

-> Le dessoudage/nettoyage des plaques connecteur de cartes SD
-> La découpe des plaques de cartes SD
-> La découpe des cartes GPS
-> La découpe des cartes chargeurs

https://goo.gl/photos/THdLaiRPWwTT4MGW9

Et j'ai fini la découpe du bas du boîtier.

Il reste plus que le haut du boîtier et le bootloader à programmer.  :D

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Ticap le 12 Avril 2017 - 19:30:13
Bonjour.

Est-ce possible qu'une gentille personne m'envoie le code le plus simple possible pour faire fonctionner un arduino nano avec le bmp180 et un buzzer en mode vario qui fait bip que quand ca monte.

Merci beaucoup.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 12 Avril 2017 - 21:03:44
Salut
Ben justement le post a été créé par sinseman et dans les premières pages il a partagé son projet sur github. Si vraiment ca a disparu je devrais pouvoir mettre la main dessus.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 16 Avril 2017 - 17:23:45
[hors sujet mais pas vraiment complètement]  :dent:

Je viens de découvrir Cayenne (pas l'aile) https://cayenne.mydevices.com/cayenne/signup

En trois clics je pilote mon Arduino sur internet depuis mon navigateur ou mon smartphone
Presque sans écrire une ligne de code
et avec une interface pleine de graphes, de jauges, de boutons, ...

Je comprends qu'un vrai développeur preferera tout écrire lui-même
Mais pour moi, c'est génial, que d'énergie et de jus de cerveau d'économisé
 :dent:   [/hors sujet mais pas vraiment complètement]

Aucun intérêt pour ton projet Prunkdump, on n'est pas dans les mêmes contraintes


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Avril 2017 - 09:47:03
colis reçu ... et en plus ça ne vole pas  :roll: j'ai mis le fer à souder en chauffe


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 25 Avril 2017 - 11:07:06
Salut a tous !

Voici le tutoriel de montage du vario ! Amusez vous bien !

http://glpano.free.fr/vario/index.html

N'hésitez pas à poster ici votre avancement et à mettre éventuellement des photos pour compléter les étapes qui ne seraient pas très claires.

Posez également vos questions ici pour que tout le monde en profite. Vous pouvez aussi donner les techniques que vous avez pu trouver pour le montage.

A+




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 25 Avril 2017 - 12:55:48
prunkdump, Tu gère trop !!  karma+  karma+
Franchement impressionnant !  :trinq:  Le kit est au top, il y a tout, super propre. Il a pensé à tout !  :dent:

J'ai attaqué le montage dès hier ;) j'en suis à l'étape 6. J'allais demander à quoi sert le DIP switch rouge, j'avais trouvé son emplacement.

Quand tu parle de problèmes avec les antennes, c'est laquelle qui se trouve affectée ? bluetooth ou gps ?

 :forum:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 25 Avril 2017 - 15:46:37
Salut ! :trinq:

Merci pour les compliments !  ;)

Bravo pour l'étape 6 ! Attention à l'étape 7 qui est la plus technique :) N'hésite pas à faire des retour pour aider les autres.

J'espère que tout va bien se passer de façon générale. J'ai toujours un peu de stress parce que le kit n'est pas exactement identique au modèle que j'ai monté moi même puisque j'ai fait quelques améliorations. C'est pas toujours évident du tout prévoir à l'avance. C'est aussi pour ça que le kit est bien rangé ;)  Il a fallut faire une check list précise.

Oui pour le bluetooth il va falloir que l'on cherche ensemble. Je me suis rendu compte après coup que le GPS captait moins bien depuis que j'avais installé le bluetooth. Puis j'ai lu cet article qui explique qu'il faut garder un minimum d'espace autour de l'antenne :

https://www.u-blox.com/sites/default/files/products/documents/GPS-Antenna_AppNote_%28GPS-X-08014%29.pdf?utm_source=en%2Fimages%2Fdownloads%2FProduct_Docs%2FGPS_Antennas_ApplicationNote%28GPS-X-08014%29.pdf

Du coup pour ceux qui gère un peu le bricolage il faudrait chercher un autre positionnement de l'antenne bluetooth vers la bas du boîtier. Je peux vous faire gratuitement les connecteurs que vous voulez. Le plus difficile c'est de trouver un nouveau agencement avec la batterie.

Pour ceux qui sont interessé par l'utilisation du bluetooth et qui veulent garder une très bonne réception GPS, il est possible moyennant une toute petite encoche sur le côté du boîtier de placer l'antenne GPS à l'extérieur. Et du coup de laisser le bluetooth à sa place initiale. Mais du coup le vario ne fait pas vraiment "fini". Mais ça peut être une bonne solution temporaire.

j'attends vos réflexions ! J'ai passé beaucoup de temps sur le design du reste. Mais le bluetooth, je l'ai rajouté au dernier moment et en plus j'ai du faire le code en même temps.

De toute façon c'est l'objectif du kit ! Trouver des améliorations.

A+ 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Avril 2017 - 19:22:01
J'ai l'info trop tard, j'ai déjà soudé le blueTooth  :mrgreen:
je vais sortir l'antenne et la coller sur le boitier

J'ai fini le montage
ou est le programme beta à rentrer ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 25 Avril 2017 - 19:50:12
Salut Van Hurlu !

C'est pas bien grave. Ca marche quand même mais c'est un peu plus long à fixer les satellites. Si tu fais la modif, pas besoin de coller l'antenne. Tu la laisse juste sortir sur le côté. Tu fais une entaille sur la partie inférieure du boîtier en face de la fixation d'antenne et une entaille dans le tour plastique. Comme ça tu peux la faire sortir.

Et bin ya des rapides :D vous avancez vite !  :pouce:

Tu as fais un essai d'allumage du vario ? (attendre bien 8 secondes sans carte SD) J'avais essayé de précharger le programme sur les cartes arduino.

Autrement il faut une carte SD de moins de 2 GO de préférence pour charger le programme.

Je donne la procédure le temps de chercher sur internet comment faire sous Windows (je n'ai que linux).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Avril 2017 - 21:23:16
Citation
Autrement il faut une carte SD de moins de 2 GO de préférence pour charger le programme.
tu veux dire que n'importe qu'elle taille convient ?


Citation
Je donne la procédure le temps de chercher sur internet comment faire sous Windows (je n'ai que linux).
Ce n'est pas avec Arduino.exe et un usb que l'on charge le prog ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 25 Avril 2017 - 22:00:22
prunkdump,
tu serais intéressé par un "arduino mega minimal", avec juste les sorties intéressante pour le vario ?
ca permettrait d'avoir plus de ressources quitte a compacter et rajouter directement le capteur de pression voire d'autre composants sur la platine.
MP si intéressé ;)
++


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Avril 2017 - 22:19:14
J'ai un prob, mon écran ne s'allume pas à la mise sous tension  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 25 Avril 2017 - 22:41:29
Et le reste fonctionne ? Le vario bippe quand tu le fais monter (après les 8 secondes d'initialisation) ?

Pour l'écran :

-> Vérifie bien le pliage du connecteur. Surtout l'inversion des deux fils centraux
-> Redémonte l'écran et vérifie que le contacteur en caoutchouc n'est pas tombé
-> Avec un petit tournevis gratte très légèrement les contacteurs metalliques sur le circuit imprimé de l'écran afin qu'ils ne soient pas trop lisses
-> Remonte l'écran et vérifie qui est bien clippé

Pour la carte SD :

En fait il faut surtout s'assurer qu'elle est formaté en FAT16. Et comme windows formate automatiquement en FAT16 lorsque la carte est < 2Go c'est pratique. Mais effectivement elle peut faire moins (1Go, 512Mo etc...) .

Pour la mise à jour du firmware :

Tu compiles avec l'IDE comme d'habitude puis :

-> tu cherche dans les menus "exporter les binaires précompilés" ça va te créer un fichier avec une extention .hex
-> tu prends celui sans le bootloader et tu le renomme en "FIRM.HEX"
-> tu le met sur la carte SD
-> tu allumes le vario et tu appuis sur le bouton reset sur la carte arduino

Après une dizaine de seconde le nouveau programme démarre.

@gargle : merci pour la proposition ! Mais tant qu'a travailler avec les composants autant réaliser le vario entier en CMS directement non ? Ca sera surement la prochaine étape. Quand le "gros" vario sera au point.

Mais n'hésites pas à partager ici tes compétences. Je ne connais pas grand chose en électronique. Je travaille plus sur la programmation. Alors ça m'interesse !

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 25 Avril 2017 - 23:11:26
je suis partant pour tout intégrer (sauf le bluetooth, c'est la misère...)
MS5611 / atmega2560 / MPU9250 / SD / GPS PA6H / FTDI / recharge batterie / régulateur
Ca te parait complet ? (écran et haut parleur externe mais avec connecteurs sur le circuit)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 25 Avril 2017 - 23:19:38
prunkdump,

tout fonctionne chez moi !!!
 :soleil:

Je viens de courir comme un taré en rond dans mon jardin de nuit sous la pluie, le vario à la main...

Moi il a pas mis longtemps à faire le fix. Sur son premier démarrage à froid donc et dans la maison !!

La sensibilité, le bruit et le lag semblent excellent !! Aucun mais alors aucun retard, ça va faire tout drôle en volant !

C'est quoi le 0.0Gr ? (ça fait éthylotest  :dent:  !!)

Faut que je lise un peu le prog pour voir comment t'a implémenté tout ça ;) Et voir si j'ai des idées d’améliorations.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Avril 2017 - 23:28:17
Premier retour pour Prumkdump

1 - les entêtes traversants pour le lecteur de la carte SD sont un peu courts si on s'inspire de tes photos
c'est un peu tendu pour moi, mais ça à l'air d'aller
il n'y aurait pas d'inconvénient à les faire dépasser d'1 ou 2 mm de plus.

2 - les clips du connecteur de l'écran ne tiennent pas quand on plie la map
Cela me semble être la partie la plus délicate
Comme mon écran ne fonctionne pas, je vais démonter et souder les fils directement sur les entêtes

3 - le GPS ne peut pas trouver de satellite chez moi, les murs sont trop épais



(((@))) yes Gargle
plus vous intégrerez et moins il y aura de soudures merdique de ma part  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 25 Avril 2017 - 23:44:39
La construction a débuté aussi pour moi.

Petite astuce pour éviter de limer et rayer le verni à l'étape 4, j'ai protégé un maximum le CI avec du scotch de peintre. En cas de dérapage aucun soucis.

La suite du montage c'est pour demain  :ppte:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 00:26:23
Salut !

Ca y est j'ai enfin fini de programmer le bluetooth et la communication avec XCSoar ! J'ai du batailler mais tout rendre maintenant dans le Atmega328 (arduino standard).  :?

Maintenant :
-> les trames RMC du GPS sont renvoyées par bluetooth (position et vitesse).
-> les trames GGA du GPS sont modifiées pour remplacer l'atitude par l'altitude barométrique puis envoyées (position et altitude).
-> des trames POV (openvario) sont envoyé avec la vitesse verticale (vario).

Je n'ai pas de retour du vendeur pour l'instant pour savoir s'il me fait une réduction. Mais à l'heure actuelle le kit coûterai : 46,56 euros. Avec toutes les fonctionnalités, bluetooth compris. Et pour Fsgecko il y aura le convertisseur USB to Serial dans le kit. Cela fait deux euros de plus mais c'est tout de même important si on veut changer le code du vario.

Je suis maintenant en train de monter la version définitive du kit pour vérifier que tout fonctionne bien.

Je vous tiens au courant.

A+

Au final idéalement, je voulais le connecter avec XcTrack que je préfère pour mon utilisation. Mais pour tester, j'ai XcSoar aussi.
La connexion dans XCSoar avec le bluetooth semble ok (Code 1234, perif HC-06 pour moi)
Par contre pas trouvé le protocole à mettre dans XCSoar : OpenVario ou NMEA output ou Generic ? (Aucun semble marcher : "Pas de données")

J'ai réussi aussi la connexion avec XCTrack mais il ne semble y avoir aucune info non plus.

Le bluetooth n'est t-il pas désactivé dans le programme en fait ? ( #HAVE Bluetooth commenté dans le github ? )


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Avril 2017 - 09:55:53
Pour que tout soit au même endroit et facile à retrouver
serait'il possible qu'à la fin de ton tuto, tu nous mettes tous les liens utiles au projet et sa compréhension

- le fritzing si tu en as fait un ?
- un lien vers ta dernière version du programme

merci d'avance


PS: j'ai bien l'impression que mon écran est HS  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 10:20:25
@Xiboard : Fait attention quand même ! A courrir en rond à 1 heure du mat à la lampe torche avec un truc qui fait bipbip, tes voisins vont se poser des questions :D Si en plus tu regarde ton portable en même temps ils vont plus rien comprendre...

Effectivement le bluetooth n'est pas activé dans la version du programme que j'ai envoyé car il n'est pas possible d'utiliser simultanément la carte SD et le bluetooth  :? . Mon code consome encore trop de RAM  :oops: . Voici donc l'explication pour ceux qui vaudraient tester le bluetooth :

1) Installez l'IDE de l'arduino et téléchargez mon code :

https://github.com/prunkdump/arduino-variometer

2) Ouvrez "variometer.ino" et commentez le "HAVE_SDCARD" puis décommentez "HAVE_BLUETOOTH" :

#define HAVE_SPEAKER
#define HAVE_ACCELEROMETER
#define HAVE_SCREEN
#define HAVE_GPS
//#define HAVE_SDCARD
#define HAVE_BLUETOOTH

3) Complilez le programme et cliquez dans le menu sur "Croquis -> exporter les binaires compilés". Cela créé deux fichier. Regardez celui qui n'a pas le bootloader et renommer le en FIRM.HEX (en majuscule).

4)Trouvez une carte SD de moins de 2Go et formatez la en "FAT" pour windows ça veut dire FAT16. Si vous n'avez que des grosses cartes cherchez sur internet comment créer un partition FAT16 sur une carte SD.

5) Mettez le fichier FIRM.HEX sur la carte SD et insérez la dans le vario.

6) Allumez le vario et appuyez sur le bouton reset sur la carte arduino. Après quelques secondes le vario va redémarrer avec le bluetooth.


Je vais mettre cette procédure sur le site dès que j'ai un peu le temps. Parceque c'est aussi comme ça que vous pouvez personnaliser le vario.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 10:45:41
@Jpg63

Petite astuce pour éviter de limer et rayer le verni à l'étape 4, j'ai protégé un maximum le CI avec du scotch de peintre. En cas de dérapage aucun soucis.

Très bonne astuce ! J'ajouterai de passer un petit coup de dissolvant après coup pour être sur qu'il n'y à pas de colle restante sur les pad à souder. Il faut vraiment passer du temps sur cette étape. Plus c'est fin plus c'est facile ensuite de souder la carte SD.

(@)Van Hurlu.

On va bien trouver le moyen de le faire marcher cet écran ! Ya pas de raison. Il ne peut y avoir que deux problèmes :

-> Soit la connexion de l'écran sur son petit PCB rouge
-> Soit la connexion entre le PCB rouge et l'arduino

Dans le premier cas as tu vérifié les points que je t'avais donné ?

1) Vérifie que le contacter en caoutchouc est propre et bien positionné dans son logement (il faut qu'il soit bien droit).
2) Nettoies au dissolvant les petits contacteurs sur le PCB rouge. Puis gratte les légèrement avec une pointe pour que la surface ne soit pas trop lisse. Cela facilite le contact.
3) Avec une pince essaye de redresser les petites pattes du fixation sur l'écran. Assure toi qu'il se clippe bien sur le PCB.

Dans le second cas, a tu un testeur de continuité ? Si tu en as un tu remet l'écran sur sa broche et tu peut tester les connexion entre l'écran er l'arduino en touchant les soudures. Il y a 8 oeuillets sur l'écran :

De gauche à droite :
1) Le 1 RST -> doit être connecté au pin 2 de l'arduino
2) Le 2 CE -> au pin 3
3) Le 3 DC -> au pin 4
4) Le 4 DIN -> au pin 11
5) Le 5 CLK -> au pin 13
6) Le 6 VCC -> au pin VCC de l'arduino
7) Le 7 n'est pas utilisé
8) Le 8 GND -> au pin GND  de l'arduino

Dis moi ce que ça donne.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 11:14:35
@gargle

Je pense qu'il faudrais :

-> un switch SMD à angle droit
-> un L9110 en version SMD (il existe en SOP8)
-> un buzzer SMD magnétique (comme sur le blueflyvario)
-> un mini USB
-> un régulateur 3,3V et la circuiterie qui va avec (condensateurs, led etc...)
-> un microcontrolleur AVR. Celui quetu propose est bien, mais ça pourrait être intrressant de prendre les nouveaux modèles avec le support de l'USB intégré. Genre ATmega32U4.
-> L'oscillateur
-> le ms5611
-> le mpu9250
-> le module de charge LIPO et le module de protection de la batterie
-> un conteneur pour carte SD
-> un controlleur GPS et son EEPROM
-> une antenne GPS patch a souder sur le circuit
-> Pour l'écran il peut être clippé directement sur le circuit. Du coup pas besoin de connecteur.

Ca fait quand même du boulot pour concevoir tout le circuit :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 12:10:12
Pour le moment la limitation SD ou Bluetooth me gênera pas.
Je vais jeter un oeil s'il y a des pistes pour améliorer le code pour économiser la RAM. J'avais déjà travaillé la dessus sur d'autres de mes projets arduino mais de ce que j'ai vu t'es déjà pas mal du tout il me semble.

Autrement : dans la conf actuelle (sans changer le firmware), les fichiers sur la carte SD sont bien crées (GPS000.TXT ...) mais le contenu c'est n'importe quoi : dans le TXT je retrouve l'ancien contenu de la carte sd (que j'ai bien formaté). J'ai même testé un formatage overwite avec sdformater mais c'est pareil,il me créer les fichier GPS000.TXT rempli du même caractère maintenant !

C'est normal ? J'ai pas regardé le code à ce niveau, et je ne suis pas familier avec carte sd <-> arduino.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 12:42:29
Salut !

Non bien sur ce n'est pas normal ...  :?

C'est bizarre parceque j'avais testé un formatage avec windows (clic-droit, formater, FAT) et un formatage avec linux et dans les deux cas cela fonctionnait.

En tout cas dans ton cas le problème ne vient pas du fonctionnement de la connection arduino<->carte SD puisque le programme parvient à écrire sur la carte. C'est qu'il n'arrive pas bien à interpréter le formatage de la carte SD.

Voilà ce que je pense ce qu'il se passe  :

-> il trouve bien la partition
-> il trouve bien le répertoire racine et il arrive bien à créer le fichier
-> il arrive bien à augmenter la taille du fichier
-> mais il écrit les données au mauvais endroit sur la carte et donc ce sont les anciennes données qui apparaissent à la place. (elles ne sont pas écrasées)

Pour que je débugge il faudrait que tu m'envois les deux premiers Mo de ta carte.

-> tu télécharges Win32DiskImager
-> tu créé l'image de ta carte SD tel quelle est
-> créé en un ZIP. Si le fichier n'est pas trop gros tu me l'envois
-> sinon tu coupe le .img en m'envoyant uniquement les 2 premier Mo (cherche "windows cut binary file" sur google)

Bon courage !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Avril 2017 - 15:16:16
Citation
1) Vérifie que le contacter en caoutchouc est propre et bien positionné dans son logement (il faut qu'il soit bien droit).
2) Nettoies au dissolvant les petits contacteurs sur le PCB rouge. Puis gratte les légèrement avec une pointe pour que la surface ne soit pas trop lisse. Cela facilite le contact.
3) Avec une pince essaye de redresser les petites pattes du fixation sur l'écran. Assure toi qu'il se clippe bien sur le PCB.

Yes, c'est tout bon. Je n'avais même pas encore démonté l'écran pour faire les soudures
Par acquit de conscience (et désespoir) j'ai fait tes 3 opérations

Citation
Dans le second cas, a tu un testeur de continuité ? Si tu en as un tu remet l'écran sur sa broche et tu peut tester les connexion entre l'écran er l'arduino en touchant les soudures. Il y a 8 oeuillets sur l'écran :

De gauche à droite :
1) Le 1 RST -> doit être connecté au pin 2 de l'arduino
2) Le 2 CE -> au pin 3
3) Le 3 DC -> au pin 4
4) Le 4 DIN -> au pin 11
5) Le 5 CLK -> au pin 13
6) Le 6 VCC -> au pin VCC de l'arduino
7) Le 7 n'est pas utilisé
8) Le 8 GND -> au pin GND  de l'arduino

J'ai dessoudé la carte Bluetooth pour y voir plus clair.
Toutes les connexions de l'écran à l'arduino sont bonnes.

Quand j'ai remis sous tension (sans la pile) avec le câble usb
l'écran s'est enfin allumé pour la première fois
il clignote
2s allumé / 4s éteint
sur l'écran on ne lit pas de valeur ... uniquement les unités : m m/s ...
juste avant de s'éteindre il tente d'afficher les valeurs (je les aperçois fugacement)
puis le buz fait un bip et l'écran s'éteint

On progresse  :pouce: tu as d'autres idées  ???
Je recommence le nettoyage des contacts ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 16:13:53
Salut !

Si il n'y a pas de carte SD le vario met 8 secondes à démarrer parcequ'il cherche pendant un moment à y accéder. Donc déjà pour gagner du temps met n'importe quelle carte SD dans le lecteur cela baissera le temps de démarrage à 1 secondes.

Ça a l'air de presque marcher. Donc c'est juste qu'il doit y avoir un mauvais contact quelque part.

1) as tu nettoyé le flux de soudure sur tout ton montage ? Sinon passe du dissolvant et gratte un peu entre les soudure pour être sur que ça ne fait pas contact

2) Esaaye d'appuyer sur l'écran pendant le démarrage pour voir si y a un faux contact à cet endroit. Si oui recommence le nettoyage.

3) Vérifie bien toutes tes soudures et réchauffe les au besoin.

4) Relis le tuto et vérifie que tu n'as rien oublié.

Et le reste ? Ça fonctionne ? Le vario bippe lorsque tu le fais bouger de haut en bas ?

À+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Avril 2017 - 16:33:45
Citation
Ça a l'air de presque marcher. Donc c'est juste qu'il doit y avoir un mauvais contact quelque part.
ou un court-jus ?

Citation
1) as tu nettoyé le flux de soudure sur tout ton montage ? Sinon passe du dissolvant et gratte un peu entre les soudure pour être sur que ça ne fait pas contact

2) Esaaye d'appuyer sur l'écran pendant le démarrage pour voir si y a un faux contact à cet endroit. Si oui recommence le nettoyage.
oui j'ai bien fait ces 2 points
le dissolvant ne risque pas d’endommager le baro (les ptis trous) ou le gps ?

Citation
3) Vérifie bien toutes tes soudures et réchauffe les au besoin.
j'hésite, déjà que j'ai des pâtés  :mrgreen: je vais quand même essayer ce point

Citation
4) Relis le tuto et vérifie que tu n'as rien oublié.
c'est fait 3 fois  :mrgreen:

Citation
Et le reste ? Ça fonctionne ? Le vario bippe lorsque tu le fais bouger de haut en bas ?
pas facile en mode dépannage, avec le fil usb et sans boitier,
de toute façon il hoquette et bib avec le clignotement de l'écran
je ne crois pas que ça bipera en fonction du déplacement

merci de ton aide, je vais tester toutes les connections avec ton shémas


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 16:37:56
prunkdump, Van Hurlu n'a pas mis la batterie. C'est pas ça le pb ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 16:52:11
Bin ca peut marcher quand même en théorie. Ou alors l'alim USB est un peu merdique.

C'est sur Van hurlu ca coûte pas grand chose de ressouder la batterie et de tester. Tu aura une alimentation plus stable. Et en plus tu pourras tester si le vario marche déjà sans l'écran.

Pour le dissolvant tu n'en met pas partout mais juste sur les soudures.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Avril 2017 - 16:56:49
merci Xiboard
Avec la batterie grosse amélioration l'écran ne clignote plus
il affiche des valeurs qui changent sans arrêt limite illisible (dans les 8000m d'altitude)

j'avance, mais je pense qu'il y a encore un truc de mauvaise connexion


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 17:14:12
Alors ça peut venir d'un autre problème.

Il m'est arrivé sur certaines cartes que le baromètre ne supportait pas la fréquence indiquée dans le datasheet. En gros la carte était un peu plus lente. Je ne sais pas pourquoi. Et l'arduino lui en demandait trop.

Verifie juste les soudure du baromètre et les deux soudures au centre de la carte arduino pour le moment.

Puis il faudrait charger un firmware avec une fréquence plus faible pour le baromètre.

As tu trouvé une carte SD de moins de 2 Go ? Verifie si le vario créé des fichiers dessus (vides) lorsque tu l'allume.  Il faudra qu'on s'en serve pour mettre à jour le firmware.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Avril 2017 - 18:30:56
Game Over - écran tombé de la table bien à plat sur les carreaux
seule la moitié sup de l'écran s'allume
  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 20:02:06
PrunkDump,

A priori ça venais de ma carte SD, avec une 8Go avec partition de 1Go ( à mettre en FAT16, Primary, Active) ça marche impec.

Par contre, question, c'est trop lourd de générer directement un format igc ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 20:33:19
Salut Xiboard !

Content que tout marche  :pouce: Plus qu'à tester le Bluetooth.

J'ai pas eut le temps de regarder le fichier que tu m'as envoyé.

Mais tu pourrais nous dire comment tu as fais sous Windows pour créer la partition et la formater ? Ça pourrais intéresser tout le monde.

Pour le format IGC, malheureusement oui ça prends pas mal de place de le mettre le code sur le vario. Mais je comptais faire un petit programme pour convertir rapidement les traces depuis la carte SD.

Je ferais ça quand j'aurais un peu de temps. Pour l'instant il faut utiliser les outils en ligne pour convertir de NMEA vers IGC.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 22:39:09
Bon,

2 Nouvelles !

1. Le Bluetooth marche. Je reçoit les trames NMEA sur la tablette Android avec XCSoar (mais cela dit il ne semble pas les interpréter...)

2. Lorsque le GPS a fix et envoie les trames. Le vario part complètement en couilles ! ça bip dans tout les sens et les valeurs varient dans tout les sens aussi. l'affichage deviens aussi instable avec des chiffres qui 'dépassent'

Question : J'avais vu parler de OpenVario, mais pas tout suivi. Par les trames NMEA t'envoie les données vario et alti ?? Pour moi c'est le plus important : Une tablette à pas cher avec XCTrack fait un super instru. Le GPS intégré à la tablette suffit. Par contre l’absence de bonne données vario limite le bon retour de la finesse et divers calculs.
Après sur des petits vols, l'idée d'avoir la sauvegarde de la trace sur la carte sd au top. Et aussi en sauvegarde en cas de défaillance batterie de la tablette.

PS_1 : lors de la compilation, c'est bien Arduino Pro Mini et ATmega328 (3,3V 8MHz) ?

PS_2 : Tu devrai pas ouvrir un post dédié dans http://www.parapentiste.info/forum/instruments-de-vol-b49.0/ (http://www.parapentiste.info/forum/instruments-de-vol-b49.0/) ? Remarque tu fait déjà tellement de trucs !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 26 Avril 2017 - 23:02:07
Oui c'est ça.

Pour le bug tu as du oublier d'enlever la carte SD dans le code si tu active le Bluetooth ;) il faut commenter HAVE_SDCARD.

Pour l'instant il faut que j'optimise la RAM on peut pas activer les deux .


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 26 Avril 2017 - 23:07:39
Si si j'ai bien désactivé :

Code:
//#define HAVE_SDCARD
#define HAVE_BLUETOOTH

Code:
Le croquis utilise 26 470 octets (86%) de l'espace de stockage de programmes. Le maximum est de 30 720 octets.
Les variables globales utilisent 638 octets (31%) de mémoire dynamique, ce qui laisse 1 410 octets pour les variables locales. Le maximum est de 2 048 octets.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 07:12:50
Mon vario est presque terminé

Quelques petites remarques

1/ sur le tuto

entre l'étape 8 et 11 au moment de couper et tordre les entêtes, il serait intéressant d'avoir une photo en gros plan avec des marques (gros point rouge) sur les pattes à couper
A l'étape 11 lors de la connexion de l'écran, il serait bon d'ajouter une photo avec le numéro des bonnes du connecteur et leur emplacement, pour ma part les couleurs des câbles sont  différentes des photos du coup il est plus difficile de tout repérer. On gagnerait en clarté

2/ Kit

Je trouve le petit inter sur le coté difficile à utiliser

3/ quelques idées d'amélioration qui me viennent

- dommage pour igc, la vario aurait pu être directement compatible avec LogFly le carnet de vol sur PC compatible avec la plus grosse majorité des varios

- il serait intéressant d'avoir une petit indication sur l'écran quant le GPS est calé
- Il serait utile d'avoir l'affichage de l'heure et du temps de vol en alternance
- Je vois bien 3 lignes sur l'écran alternance heure+temps de vol - Vario - alternance Vitesse+altitude   
- Avoir un petit indicateur quant l'enregistrement commence - avoir un déclenchement et un arrêt automatique (vitesse + de 3Km/h avec changement altitude ou de position pendant au moins 5secs)



Liste des liens utiles


Tuto
http://glpano.free.fr/vario/index.html

Photo
https://photos.google.com/share/AF1QipNNEoMqtY_Vedgpb0bXJ6P9cAKNFtBX3-fTW9MW-yde3P0uNZWkR7KzIRnJyprkBA?key=NEMzNk5XR0lwYVEtSTVvUG5rdXRxaURjbzA2emJB

Github
https://github.com/prunkdump/arduino-variometer


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Avril 2017 - 09:31:03
Bravo jpg63  :pouce: !

Plus qu'à faire des essais en vol !

Tu pourras nous dire si le tiens accroche vite les GPS ? As-tu soudé le bluetooth pour le moment ?

Merci pour les idées. Une fois qu'il y aura pas mal de retours on pourra commencer à travailler sur le programme. Il faut aussi que je montre à tout le monde comment charger le firmware et changer les différents paramètres du Vario.

Apparemment Xiboard a déjà trouvé comment faire :D

Pour l'IGC pas d'inquiétude. Il suffit de faire un programme qui va chercher les traces sur la carte et qui les convertis à la volée. D'ailleurs c'est souvent comme ça que ça marche sur les autres varios. Il faut un programme pour extraire les traces.

@Xiboard : Si tu as bien désactivé la carte SD c'est que le bug du bluetooth ne vient pas d'un problème de RAM (enlever la carte SD libère 512 bytes ). J'avais pensé à ça parceque moi ça s'était mis à marcher comme cela. Mais apparemment le problème est plus complexes. J'ai un peu de boulot pour le moment mais je m'y colle dès que possible. Avant d'améliorer le vario il faut que tout ce qui est déjà implémenté fonctionne bien.

@jpg63 : Merci pour les liens. C'est vrai qu'il faut que je les rapelle de temps en temps pour ceux qui arrivent en cours de discution.

Bon bin on avance.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 09:43:35
Prunkdump, je n'ai pas soudé le bluetooth et je n'est pas prévu de le faire pour l'instant. Je vais faire des essais sans. Je ferais un retour dès demain car j'aurai fini ce soir.

Petite astuce supplémentaire, j'ai ajouté un petit morceau de scotch double face pour fixer l'écran, pour éviter qu'il s'enfonce si on appuie dessus par mégarde.
J'ai peu être trouver une solution pour inter, je ferais une photo quant ça marchera.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Avril 2017 - 09:58:37
Nickel !

J'attends avec impatience tes idées d'amélioration.

@Xiboard : Si tu passe par là tu pourrais nous donner ta manip sous Windows pour créer la partition FAT16 sur ta carte SD ? Ya d'autres utilisateurs du kit qui ont le même problème.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 11:48:25

(https://img4.hostingpics.net/pics/442017connectiqueecran.jpg) (https://www.hostingpics.net/viewer.php?id=442017connectiqueecran.jpg)

https://img4.hostingpics.net/pics/442017connectiqueecran.jpg

(https://img4.hostingpics.net/pics/493985cossesacouper.jpg) (https://www.hostingpics.net/viewer.php?id=493985cossesacouper.jpg)

https://img4.hostingpics.net/pics/493985cossesacouper.jpg


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Avril 2017 - 11:57:57
((@)) jpg63
ta numérotation du câble de l'écran aurait été mieux en respectant les num du slot de l'écran
c.a.d. dans l'autre sens

1) Le 1 RST -> doit être connecté au pin 2 de l'arduino
2) Le 2 CE -> au pin 3
3) Le 3 DC -> au pin 4
4) Le 4 DIN -> au pin 11
5) Le 5 CLK -> au pin 13
6) Le 6 VCC -> au pin VCC de l'arduino
7) Le 7 n'est pas utilisé
8-  Le 8 GND -> au pin GND  de l'arduino


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 27 Avril 2017 - 11:58:50
Nickel !

J'attends avec impatience tes idées d'amélioration.

@Xiboard : Si tu passe par là tu pourrais nous donner ta manip sous Windows pour créer la partition FAT16 sur ta carte SD ? Ya d'autres utilisateurs du kit qui ont le même problème.


Arf, j'ai partition magic sur mon PC donc j'ai utilisé ça (c'est gratuit de mémoire)
A partir d'une 8Go, j'ai fait une FAT(=FAT16) de 1Go. A mettre en Primary et Active.

Je jetterai un oeil, ça doit être faisable avec l'outil de gestion de disques de windows. -> j'te ferai un mini tuto si ça peu servir

Pour info moi même avec le Bluetooth allumé et activé, dans la maison, avec ciel couvert, il mettais 3-8 min pour faire le fix (mais du coup que sur 3 satellites au début)
Effectivement, le petit logiciel pour faire l'interface NMEA vers IGC est tout à fait envisageable. Et utiliser se log pour "nettoyer" (auto/manu) avant le déco et après l'attero (comme ça dans logfly on a un bon temps de vols).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 12:25:54
Van Hurlu, je modifie l'image et je republierai tout ça ce soir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 27 Avril 2017 - 14:48:26
salut à tous! de mon coté j'attends toujours le kit, je me demande s'il est pas dans la boite aux lettres du voisin ;)
De toute façon je suis en travaux, je n'ai pas le temps de m'en occuper tout de suite. Je laisse les fusibles dégrossir le terrain en premier ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 27 Avril 2017 - 16:42:53
Bonjour à tous,

Ca y est, c'est bon pour moi ; le kit est monté.
Merci prunkdump. Pour le boulot, la qualité du kit, du tuto ...
Super boulot d'intégration des différents modules ; c'est impressionnant. C'est chaud pour faire rentrer tout cela dans le boitier.

J'ai appris pas mal de choses en montant le vario. En particulier, les astuces pour les connecteurs.

J'ai un peu galéré sur les soudures à limer : je n'avais pas assez limé, 2 ou 3 soudures genaient la mise en place de la sdcard ; j'ai voulu les réduire à la dremel, et ce n'était pas un bon plan.
La dremel fait "baver" les soudures, et ca a fait des ponts entre les plots.
J'ai du jouer de la pompe à dessouder, bien nettoyer, ressouder ... et limer.

A part ca, pas trop de difficultés.

Pour le moment, comme conseillé, je n'ai pas encore soudé le module bluetooth ; j'espère le faire bientot, j'aimerais tester avec XCSoar.

Je n'ai fait qu'un premier test de mise en route, le boitier est encore ouvert.
Que je démarre avec une sdcard ou non, c'est rapide ; une ou deux secondes.

Comme je compte l'utiliser principalement dans un planeur, déja équipé d'instruments, j'aimerais que le son soit moins fort.
Je suppose que je remplace le pont du buzzer par une résistance ; vous avez un ordre d'idée de la valeur, ou j'y vais au pif pour voir ?
Je n'ai pas encore mis le nez dans le code ; je suppose qu'on ne peut pas réduire le son par ce coté ?

Au fait, le code est bien celui-ci : https://github.com/prunkdump/arduino-variometer ?
Je suis surpris, les date des fichiers dans le github sont anciennes. Les images et le fichier fritzing datent du début du projet de prunkdump.

Autre question : le switch rouge à l'intérieur ; il sert à quoi ? Je l'ai mis sur "ON" sans savoir ce que ca faisait.

Bon, j'ai hate de faire joujou avec, et de zieuter le code ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Avril 2017 - 16:49:35
Autre question : le switch rouge à l'intérieur ; il sert à quoi ? Je l'ai mis sur "ON" sans savoir ce que ca faisait.
permet la mise sous tension du module bluetooth


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 27 Avril 2017 - 16:59:28
la limitation de puissance du GPS liée à la proximité du bluetooth avac l'antenne GPS ; c'est tout le temps, ou uniquement si le bluetooth est alimenté ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Avril 2017 - 17:57:34
@jpg63

Nickel les photos ! Tu pourrais m'envoyer les photos annotées sans la mosaïque que je puisse les intégrer au Tuto ? Je crois voir un petit capuchon sur le switch aussi :D Je pense que c'est l'idée pour le rendre plus facile à manipuler :)

@Xiboard


Si tu arrives à me faire un petit tuto ça serait super ! Apparemment j'ai cru comprendre qu'il y avait une commande native "diskpart" sous windows. Il faudrait juste trouver la liste des instructions à taper.

@finlard


J'ai revérifié le colissimo et le colis est marqué livré depuis le 24. Il faudrait peut-être aller voir ton voisin effectivement. J'espère que la poste n'a pas fait de connerie. Vu ou tu habites ça serait un comble. J'espère qu'il n'y aura pas de soucis.

@vmath54


Bravo pour le montage  :pouce: ! Oui effectivement l'étape de la lime est vraiment l'étape la plus importante. Elle conditionne toute l'épaisseur du vario. Content que tu ai trouvé une solution.

Ca m'interesse beaucoup les pilotes de planeurs :D car je travaille en ce moment sur une vario à énergie compensée. L'algo est au point mais il faut trouver le moyen de transmettre la mesure de vitesse air au vario. Oui je sais je fais trop de truc différents ... :? Il faut que je finisse bien ce que j'ai commencé.

Pour le volume c'est effectivement possible de le régler avec le code. Je comptais faire la modif. Il faut remplacer tous les toneAC(freq) en toneAC(freq, VOLUME) avec un volume entre 1 et 10. Mais encore une fois il faut que j'explique comment mettre à jour le code.

La dernière version est bien https://github.com/prunkdump/arduino-variometer. C'est juste le schéma et le README qui sont des vielles versions. Le reste est à jour.

Pour le bluetooth avec le GPS
:

Je ne sais pas trop ce qui joue vraiment. Mais apparement ne n'est pas très bon de mettre des composants à proximité de l'antenne GPS. Je trouve que le mien ne capte pas très bien les satellites mais en même temps il y avait un soucis sur la plaque GPS que j'ai du ressouder (le module Ublox en dessous). Xiboard trouve ça capte bien. L'ideal ça serait de tester quelques jours sans le bluetooth pour pouvoir comparer ensuite avec. Si vous avez un fer à air chaud vous pouvez le souder sans problème puisqu'il sera facile à dessouder dans tous les cas.

J'ai juste une suspition que le bluetooth puisse avoir un effet négatif.

 



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 19:33:15
(https://img4.hostingpics.net/pics/664224connectiqueecranv2.jpg) (https://www.hostingpics.net/viewer.php?id=664224connectiqueecranv2.jpg)

voila l'image modifiée


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 19:39:58
@jpg63

Je crois voir un petit capuchon sur le switch aussi :D Je pense que c'est l'idée pour le rendre plus facile à manipuler :)




Tu as une bonne vu prunkdump, effectivement je test avec un petit connecteur qui à la chance de laisser parfaitement rentré le micro switch, encore un peu de ponçage et je pourrais proposer ou non l'idée


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 22:15:35
Je viens de terminer et je vais avoir besoin d'aide

Pas de son, pas d'affichage, seul la led de l'arduino est allumée


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 27 Avril 2017 - 22:38:38
Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows :

Lancer DiskPart :
Code:
Démarrer >Taper Executer dans la barre de recherche
> Taper DiskPart

Ensutie dans DiskPart :
/!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute.

Code:
DISKPART> list disk

  N° disque  Status      Taille   Libre    Dyn  GPT
  ---------  ----------  -------  -------  ---  ---
  Disque 0   En ligne      238 G  octets     0 octets
  Disque 1   En ligne     7695 M  octets     0 octets

DISKPART> select disk 1

Le disque 1 est maintenant le disque sélectionné.

DISKPART> list part

  N° partition   Type              Taille   Décalage
  -------------  ----------------  -------  -------
  Partition 1    Principale        7000 M    1024 K

DISKPART> clean

DiskPart à réussi à nettoyer le disque.

DISKPART> create part primary size=2048

DiskPart a réussi à créer la partition spécifiée.

DISKPART> active

DiskPart a indiqué la partition actuelle comme étant active.

DISKPART> format fs=fat quick

  100 pour cent effectués
 
DiskPart a formaté le volume.

DISKPART> assign

DiskPart a correctement assigné la lettre de lecteur ou le point de montage.

Normalement, le disque apparaît dans Explorateur.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 27 Avril 2017 - 22:56:37
Effectivement, des outils online permetent facilement de convertir les traces nmea en igc :

http://www.gpsvisualizer.com/gpsbabel/?lang=fr (http://www.gpsvisualizer.com/gpsbabel/?lang=fr)

Choisir :
Types de données GPS : Traces
Format entrée : NMEA 0183
Format sortie : FAI/IGC

 karma+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Avril 2017 - 23:14:22
En attendant vos suggestion pour faire marcher mon vario, voici mon astuce pour améliorer facilement l'interrupteur

un simple connecteur jst male coupé

(https://img4.hostingpics.net/pics/263317jstmale.jpg) (https://www.hostingpics.net/viewer.php?id=263317jstmale.jpg)

(https://img4.hostingpics.net/pics/27567820170427210535.jpg) (https://www.hostingpics.net/viewer.php?id=27567820170427210535.jpg)



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 27 Avril 2017 - 23:46:36
@jpg63

Soude la batterie et test.
C'est super facile à dessouder au besoin après.

Prunk, le chargeur il fait aussi régulateur ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 06:07:38
Tout est soudé, l'arduino s'allume mais ni affichage ni son. Je vais vérifier toutes les soudures mais si vous avez une idée de ce qui pose problème je suis preneur. Je commence par la carte SD car il n'y a aucun fichier qui se crée, j'ai une SD de 256Mo


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 08:01:03
Salut jpg63 !

C'est peut-être tout simplement que j'ai oublié de mettre le programme sur l'arduino...  :?  J'ai fais ça à la chaine et j'en ai peut-être zappé un ou alors je l'ai déconnecté trop tôt.

Voilà ce que tu dois essayer :

1) Formate la carte SD en "FAT" (je pense que vu la taille elle sera formaté automatiquement en FAT16). 256Mo c'est parfait pour le vario.
2) Met dedans le fichier FIRM.HEX en pièce jointe.
3) Insère la carte dans le vario
4) Allume le avec la batterie et une fois allumé appuis sur le bouton reset de l'arduino
5) Regarde bien si il y a une LED qui clignotte très rapidement sur l'arduino, juste après la pression du bouton, pendant 1.5s environ. Tu peux répéter l'opération plusieurs fois au besoin pour bien vérifier.

-> Dis nous déjà dans un premier temps si tu parviens à charger les firmwares.

PS : A oui c'est normal que tu ai du mal à accéder au bouton. Tu n'as pas taillé l'ouverture en ellipse. Mais très bonne idée ton connecteur ! Je mettrais ça sur le tuto dès que j'ai le temps.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 08:41:06
Merci pour ta reponse, j'essai de mettre à jour l'arduino ce soir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Avril 2017 - 09:44:55
PS : A oui c'est normal que tu ai du mal à accéder au bouton. Tu n'as pas taillé l'ouverture en ellipse. Mais très bonne idée ton connecteur ! Je mettrais ça sur le tuto dès que j'ai le temps.

La matière du boitier est très dur et difficile à tailler et à limer.
je comprends que l'on cherche une solution plus facile, mais ... avec un peu de patience on y arrive (cutter + limes rondes) et je trouve la solution de l'ellipse parfaite en fonctionnalité.
Le bouton est profondément enfoncé et il est impossible qu'il soit actionné accidentellement. Il faut juste avoir un minimum d'ongle à l'index.

D'ailleurs d'une manière général je suis admiratif du travail de conception de Prunkdump  :bravo:  :bravo:  :bravo:
L'intégration dans le boitier est optimum et l'assemblage fait pour durer.

Je ferai juste 3 remarque:
1 - Ma démarche est aussi avant tout pour apprendre (j'ai un skytraxx qui me donne toute satisfaction), donc si le boitier avait été un peu plus gros cela ne m'aurait pas rebuté. Mes gros doigts y aurait trouvé plus de place pour monter et démonter mon nouveau joujou. De toute façon la deuxième génération sera encore plus intégrée, n'est-ce pas Xiboard ?
2 - Que l'écran ait un connecteur est très utile. Mais le montage aurait été plus facile pour moi si à l'autre bout, les fils avaient été directement soudé sur les broches traversantes avec un peu de gaine thermorétractable. (je crois avoir lu que Prunkdump n'en a pas trouvé). J'ai été obligé de souder les connecteurs sur les broches pour éviter quelles bougent (c'est pas terrible)
3 - Il n'était pas possible de mettre un lecteur de carte micro SD comme sur un Shield ethernet, au lieu de ce gros lecteur qui tient beaucoup de place ?????


J'attends impatiemment un nouvel écran et un lecteur de carte SD pour mon PC, pour finaliser mon premier "Prunky"

 :coucou: JM


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 11:57:55
Merci Xiboard !

Ton tuto est nickel ! Je vais le mettre sur le site. Il sera très utile car on ne trouve plus beaucoup de carte de moins de 8 Go.

Merci aussi pour le site de conversion de traces.

Et non le chargeur n'a pas de régulateur. C'est pour ça qu'il ne vaut mieux pas alimenter le vario autrement que par la batterie. D'ailleurs on pourrait peut être enfiler une petite fibre optique pour avoir le témoin de charge à l'extérieur du vario.

Pourquoi dis tu Van Hurlu que c'est pas terrible de souder les connecteurs ? C'est ce que j'avais prévu à la base. Côté circuit imprimé il n'y a pas de raison de les déconnecter. Ce qu'il ne faut pas faire c'est souder les fils directement. J'ai eut pleins de problèmes avec ça sur mes précédents vario. Le fil avec l'étain devient très cassant. Il faut toujours que les fils soient sertis.

Oui bien sûr on pourrais passer en micro sd. Mais j'étais partis sur SD classique et comme ça passait j'ai pas cherché plus loin.

Par contre ce qui serait intéressant c'est de pouvoir accéder à la carte sd par l'usb. Mais cela demande un composant de plus.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 12:26:30
Passage en micro sd avec accès depuis l'usb ça serait top


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Avril 2017 - 12:31:42
Pourquoi dis tu Van Hurlu que c'est pas terrible de souder les connecteurs ? C'est ce que j'avais prévu à la base. Côté circuit imprimé il n'y a pas de raison de les déconnecter. Ce qu'il ne faut pas faire c'est souder les fils directement. J'ai eut pleins de problèmes avec ça sur mes précédents vario. Le fil avec l'étain devient très cassant. Il faut toujours que les fils soient sertis.
tu as l'air d'avoir plus d'expérience que moi, donc je te crois,
mais dans ton tuto tu ne dis pas qu'il faut les souder, ou je n'ai pas vu.

Citation
Oui bien sûr on pourrais passer en micro sd. Mais j'étais partis sur SD classique et comme ça passait j'ai pas cherché plus loin.
Par contre ce qui serait intéressant c'est de pouvoir accéder à la carte sd par l'usb. Mais cela demande un composant de plus.
avec un micro usb tu aurais peut être la place ? et plus besoin d'accéder depuis l'extérieur à la carte !

la critique est facile ...  :ange:
laisses moi te renouveler mes félicitations sur ton travail
 karma+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 28 Avril 2017 - 12:49:04
[...]

Et non le chargeur n'a pas de régulateur. C'est pour ça qu'il ne vaut mieux pas alimenter le vario autrement que par la batterie. D'ailleurs on pourrait peut être enfiler une petite fibre optique pour avoir le témoin de charge à l'extérieur du vario.

[...]

Dans le même genre, t'as vu que lorsque l'on a le bluetooth et comme l'arrière de l'écran est découpé, on voit très bien le clignottement de la led du bluetooth à travers l'écran !! Mais c'est pinailler, ça gène en rien.
Pareil, lorsque l'on met en charge, on arrive à la voir la led de charge par le côté. (J'ai pas test, elle s’éteint quand c'est fini ?)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Avril 2017 - 13:25:02
un boitier transparent serait super Geekwarriorgamer  :dent:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 28 Avril 2017 - 13:52:32
un boitier transparent serait super Geekwarriorgamer  :dent:

Sauf que le capteur baro est sensible à la lumière :/


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 28 Avril 2017 - 17:51:26
Arff ! Quand j'ai voulu mettre en charge l'accu, je me suis apercu que la micro usb était arrachée !

Peut-être que ca s'est passé lors de la mise dans le boitier ; j'avais pourtant fait attention.

Faut que j'arrive à dessouder proprement la sdcard et le module d'alim, c'est pas gagné.
J'ai acheté récemment une station à air chaud (ZD-939L), ca va être le bapteme.

Seul point positif : je dispose d'un module d'alim identique ; je l'avais acheté lorsque prunkdump avait donné une liste de matos pour le vario.
Si j'arrive à travailler proprement, je devrais pouvoir remettre tout cela d'aplomb...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 18:51:22
Qu'est ce qui est arraché ? Si c'est juste l'embout micro USB pas besoin de changer toute la plaque. Tu ressoude juste la prise.

Si c'est  la plaque tu devrais réussir à la ressortir par dessus sans dessouder la carte SD.

J'espère que c'est pas le circuit imprimé...  :?

Vous me faites peur avec vos soudures :) je serais plus tranquille quand tous les kits seront montés et fonctionnel...

Édit : s'il est abîmé tu peux aussi dessouder l'embout micro USB d'une plaque pour le remettre sur l'autre. Attention de protéger le plastique interne si tu fais à l'air chaud.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 19:48:46
 prunkdump, je viens de mettre le firm.hex, l'arduino c'est mis à jour, car maintenant j'ai des fichiers qui s'enregistrent sur la carte sd, mais toujours pas d'affichage et de son.

J'ai vérifier les connexions de l'écran jusqu'à l'arduino tout est bon.
Je pense que je dois certainement avoir une soudure qui déconne

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 28 Avril 2017 - 20:02:01
Qu'est ce qui est arraché ? Si c'est juste l'embout micro USB pas besoin de changer toute la plaque. Tu ressoude juste la prise.

Oui, c'est l'embout micro USB. Mais je ne me vois pas trop le ressouder... et j'ai déja poubellisé  :oops:

C'est bien plus facile à changer tout le module (de toute manière, il faut le dessouder), et vu le prix je préfère cette option.

J'ai bon espoir d'y arriver : j'ai pu démonter à peu près proprement la sdcard et ce module.
Je ne peux pas continuer pour le moment, je suis pris par ailleurs.

Ca m'a permis de voir que tu as du jouer de la dremel ou autre lime pour que le module d'alim s'intègre correctement. Et je suppose que tu as du faire la même chose pour d'autres modules.
Ceci pour les 10 kits, et les essais que tu as du faire avant.
Quel boulot ! encore merci.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 20:33:04
jpg63, ce qui m'inquiète c'est surtout le son.

Les écrans ont souvent des faux contacts. Si tu cherche un peu avant dans le fil, je donne quelques astuces pour y remédier.

Voici un firmware qui fait juste un son pour tester le buzzer.

Testes déjà ce que ça donne.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 20:39:14
Ensuite si ça marche tu peux tester ce firmware avec un vario minimal (ms5611 + buzzer).



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 21:18:53
je pense que le problème vient des soudures ponsées sous l'arduino. du coup scl et sd0 de la carte ms5611 sont pas raccordé à l'arduino

je vais mettre un fil entre scl et A5 car je ne peux pas accéder aux soudures sous la carte SD

la pin sd0 est connecté à quelle pin de l'arduino ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 21:22:06
Le son fonctionne
Le Ms5611 + le son fonctionne


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 22:31:47
J'ai vérifier la connections de l'écran, j'ai nettoyé les connections et j'ai tout remonté, remis le firmware et tout fonction
 :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Avril 2017 - 22:44:33
Nickel  :pouce:

Je suis soulagé :D

Édit : j'ai pas rêvé le message était avant nettement moins rassurant ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Avril 2017 - 23:46:23
non tu as pas révé, j'ai tout nettoyée une 2eme fois et c'est bon par contre je ne sais pas si c'est un bug juste chez moi, mais le verrouillage de l'altitude est aléatoire, sur 10 ou 15 allumage 3 ou 4 fois pas d'altitude, 1 ou 2 plus de 5 sec et sinon moins d'une seconde. A voir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 29 Avril 2017 - 10:17:29
Ce matin il fait beau  :soleil: , le "PrunkDVario" va faire son premier vol  :ppte:
Il sera dans la poche de ma sellette  :grat:  car j'ai encore quelques bricole à lui faire, cordelette de sécurité et fixation sur les élévateurs 

Prunkdump,

j'ai

2 questions :

1- sur la carte du baro la pin SD0 est reliée à quelle pin de l'arduino ?
2- peut-on mettre à jour le firmware sans appuyer sur le reset de l'arduino ? juste avec le FIRM.HEX sur la sd et en allumant ?

1 constatation :

1- sur mon vario en fonction de la pression sur les vis de fixation du boitier, je n'ai plus l'accrochage de l'alti (GPS) je suppose, un court-circuit ou juste l'antenne qui est trop proche de l'écran - si d'autre on constaté la même chose ce serait intéressant de voir d'ou vient le problème

3 suggestions :

1- dans le tuto il pourrait être intéressant de rajouter juste après le limage et avant de souder la carte SD une verification complète de la continuité - car dans mon cas une soudure s'est décollé ou était mal faite, sous la carte SD impossible d'y accéder sans tout démonter donc 10min de verification c'est beaucoup moins de problème après enfin je pense
je joins un fichier des connexion

2- il pourrait être intéressant de prévoir 2 trous pour le passage d'une cordelette de sécurité (un bout de suspente récupéré après un contrôle de voile) et d'ajouter sa mise en place dans le tuto

3- Si il est indispensable d'appuyer sur le bouton reset pour la mise à jour, alors il pourrait être judicieux de percer un trou sur le capot pour appuyer sur le reset avec un stylo sans ouvrir le boitier

Retour d'info ce soir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: carambar le 29 Avril 2017 - 10:59:34
Salut PrunkDump, bravo pour ta réalisation, ça fait vraiment très pro et le code est super propre!
J'ai construit un vario à base d'arduino/ms5611 et module bluetooth le tout commandable avec le téléphone (pas d'écran ni de boutons sur le vario).

Deux petites question.
- As-tu un lien et une référence pour le buzzer, le volume est-il suffisant en vol (trop faible pour le miens..).
- As-tu un lien pour le boitier?
Merci à toi et bon vol!




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 13:05:42
@jpg63

Pour faire une cordelette rapide moi j'ai attaché une ficelle a rotis a un des anneaux internes de l'entretoise plastique. Je laisse ensuite la ficelle se laisser pincer lors de la fermeture du vario. Je pensais essayer de percer en diagonale un coin du vario pour enfiler une dragone comme pour les petits appareil photos.

Pour la mise à jour du firmware :

Effectivement pour le moment il faut encore ouvrir le vario pour mettre à jour le firmware puisqu'il faut appuyer sur le bouton reset.

Mais l'idée c'est ensuite d'ajouter au code du vario une instruction pour lancer cette mise à jour. Je pensais faire en sorte que lorsqu'on allume le vario avec l'écran pointant vers le sol, cela charge le nouveau firmware. Autrement il est possible aussi :
-> De le lancer à chaque démarrage. Mais ça ralenti le lancement du vario et cela oblige de retirer le fichier de la carte SD
-> De déssouder le bouton reset de l'arduino pour le raccorder avec des fils et le coller au boîtier.
J'espère bien sur arriver à aboutir la première solution rapidement.

Pour l'étape de la lime :

Effectivement ça peut être une bonne idée de tester. Ou peut être simplement de chauffer à nouveau toutes les soudures après les avoir limées.

Dans ton cas as tu trouvé laquelle des soudure posait problème ? Peut-être que dans ton cas il suffirait de chauffer assez longtemps (8-10 secondes) les pins du barométre et les deux pins centrales de l'arduino. A tu résolu ton problème de baromètre que ne démarre pas à chaque coup ?

Pour ta question la pin SD0 du baromètre n'est connecté à rien ...  :D Désolé de t'avoir fait chercher pour rien. Cette soudure sert juste à bien maintenir la plaque en place.

Pour le GPS :

Effectivement il va falloir qu'on fasse des essais tous ensemble car il semble de selon les configurations, la performance du GPS varie beaucoup.

Je sais pas si vous avez remarqué mais, sous le GPS, sur la plaque, il y a 4 contacteurs. Je ne sais pas trop à quoi ils servent mais peut-être que si l'antenne est bien en contact avec les 4, cela améliore la réception. Ou peut-être pas ... Il faudrais essayer en insérant une feuille d'isolant. Puis avec le contact. Puis peut-être en soudant l'antenne à ses 4 coins. Je sais pas si quelqu'un a de l'expérience la dedans. Mais l'histoire de la pression je comprends pas. Dans tous les cas il faut essayer de bien tout caler pour que ça ne force pas.

On attends tes retours !

@carambar


Beau projet ! Hésite pas à donner ton code ici si tu es sur GitHub.

Oui je t'envois par message privé les références du buzzer et du boitier. Mais pour la puissance du buzzer l'essentiel c'est le L9110.

A+








Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 14:25:05
Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows :

Lancer DiskPart :
Code:
Démarrer >Taper Executer dans la barre de recherche
> Taper DiskPart

Ensutie dans DiskPart :
/!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute.

Code:
DISKPART> list disk

  N° disque  Status      Taille   Libre    Dyn  GPT
  ---------  ----------  -------  -------  ---  ---
  Disque 0   En ligne      238 G  octets     0 octets
  Disque 1   En ligne     7695 M  octets     0 octets

DISKPART> select disk 1

Le disque 1 est maintenant le disque sélectionné.

DISKPART> list part

  N° partition   Type              Taille   Décalage
  -------------  ----------------  -------  -------
  Partition 1    Principale        7000 M    1024 K

DISKPART> clean

DiskPart à réussi à nettoyer le disque.

DISKPART> create part primary size=2048

DiskPart a réussi à créer la partition spécifiée.

DISKPART> active

DiskPart a indiqué la partition actuelle comme étant active.

DISKPART> format fs=fat quick

  100 pour cent effectués
  
DiskPart a formaté le volume.

DISKPART> assign

DiskPart a correctement assigné la lettre de lecteur ou le point de montage.

Normalement, le disque apparaît dans Explorateur.

DiskPart est sympa, mais ...

Pour un utilisateur de PC lambda, cela me semble plus facile de lancer "Gestion de l'Ordinateur"
de choisir "Gestion des disques"
de sélectionner la SD
de supprimer le ou les volumes de la SD
et de créer un nouveau volume de 2048 formaté en FAT

 :coucou:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 14:57:06
écran changé, nickel + carte SD formatée et en place.

quand j'allume après 4s, les chiffres défilent à toute vitesse et le buzzer crachote.
à chaque mise en route se créé un fichier GPS000.TXT, puis GPS001.TXT,puis GPS002.TXT ... tous vides

Quelqu'un a une idée ?
fréquence trop haute pour le baro ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 15:10:50
Oui c'est sûrement ça.

Il faut que tu arrives à compiler mon code maintenant.

Tu déplaces tout le contenu de "arduino" ailleurs et tu le remplaces par mon code.

Ensuite tu ouvre libraries/ms5611/ms5611.h avec notepad++

Tu change :
#define MS5611_INTERRUPT_COMPARE 69

Par :
#define MS5611_INTERRUPT_COMPARE 71

Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L'arduino.

Tu peux aussi vérifier que t'arrive à charger les firmware avec le buzzer minimal que j'ai donné précédemment.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 15:18:58
 :koi: cool, je comprends pas tout, tu va trop vite




Citation
Tu déplaces tout le contenu de "arduino" ailleurs et tu le remplaces par mon code.
c'est pas clair pour moi, j'ai besoin de plus de détails

Citation
Ensuite tu ouvre libraries/ms5611/ms5611.h avec notepad++
j'ai notepad ++, je suppose que la libraries/ms5611/ms5611.h je vais la trouver dans ton code


Citation
Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L'arduino.
Il faut que je retrouve tes explications, c'est dans ce fil, je crois.  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 15:39:33
les FIRM.HEX se chargent bien
j'ai pu tester le buzzer et remettre le FIRM (pas celui modifié, je n'ai toujours pas compris)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 15:41:53
Bin tu as du déjà programmer des trucs. Donc il faut que tu les sauvegardes ailleurs pour le moment. Donc tout le contenu de ton dossier "arduino" tu le coupes et tu le déplace ailleurs.

Ensuite tu met à la place mon code :

https://github.com/prunkdump/arduino-variometer

Oui ms5611.h est dans le code.

Et pour charger le firmware relis les messages précédents du fil. Au pire je t'envoies ce soir le fichier.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 15:58:26
Et surtout tu utilises toujours les HEX sans bootloader ! Tu verras il t'en fait deux à chaque fois.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 15:59:39
 :soleil:  :soleil:  :soleil:  :soleil:  :soleil:  :soleil:

un de plus qui fonctionne, merci de ton aide

(https://i58.servimg.com/u/f58/12/58/57/57/monvar10.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 17:14:35
Pour info moi même avec le Bluetooth allumé et activé, dans la maison, avec ciel couvert, il mettais 3-8 min pour faire le fix (mais du coup que sur 3 satellites au début)
Comment tu le vois ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 19:05:39
Les fichiers sur la carte sont tous vides, pas de trace GPS  :grrr2:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 20:04:15
Et le GPS arrive à se fixer ?

Tant que tu n'as pas l'affichage de la finesse et de la vitesse sol à l'écran c'est normal que les fichiers restent vides.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 29 Avril 2017 - 21:31:34
Ca y est ; mon vario fonctionne à nouveau, après manip de fer à souder (et pompe à dessouder !).
Sans le module bluetooth, que je n'ai pas encore soudé ; j'attends un peu, pour comparer ensuite les effets sur la réception GPS.

Pour le switch de mise en route ; ca me convient "tel quel" ; si on encoche assez large le boitier, ce n'est pas difficile de l'actionner, et pas de risque de mauvaise manoeuvre.

J'ai à l'écran la même chose que Van Hurlu dans le post précédent.
Donc, l'altitude qui semble correcte, le vario qui indique -0.3m/s alors que c'est immobile ; puis, en dessous, la vitesse en km/h qui n'est pas valuée; puis en bas à droite un "Gr".

Qu'est-ce qui est censé s'afficher de manière générale ? Comment savoir si on est en portée GPS, et quelle "puissance"  (intéressant de savoir, pour comparer après avoir mis en place le module bluetooth). ?

Je crois qu'il y a une procédure à exécuter pour calibrer l'installation ; c'est probablement ce qui explique le -0.3m/s à l'arret. Comment faut-il faire ?

C'est probablement dans ce fil de forum ; mais je n'ai pas trouvé ...
Et aussi dans le code ; mais je suis impatient de tester mon nouveau joujou ;-)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Avril 2017 - 21:35:25
Et le GPS arrive à se fixer ?

 :grat: j'ai posé la question plus haut, comment on fait pour savoir ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Avril 2017 - 22:55:45
Salut !

Lorsque le GPS "fix" le vario se met à afficher la vitesse sol devant l'unité "km/h". Et la finesse devant l'unité "Gr" (glide ratio).

En gros il doit y avoir deux zéro de plus qui s'affichent en bas de l'écran. Sauf si comme Xiboard on cours dans le jardin :D

Il y a effectivement un programme "calibration_nointeractive" sur mon github qui sert à calibrer l'accelerometre. Il faut charger sur le vario.

Il réalise un enregistrement toutes les 5 secondes. Il faut prendre des mesures dans toutes les orientations sauf pointant vers le bas. On repette les mesures en changeant chaque fois d'orientation. Le vario bippe aiguë chaque fois qu'il améliore la mesure. Une fois qu'il bippe toujours grave dans toutes les orientations il suffit de l'orienter vers le bas pour qu'il se calibre.

Après il faut charger à nouveau le code du vario. Je ferais un tuto la dessus. Il faudrais déjà que tout le monde maitrise le chargement des firmwares et la compilation du code.

À suivre.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 29 Avril 2017 - 23:18:49
Quelques retour après 2 petits vols

1- Le son mériterait d'être un peu moins fort - il semble qu'il soit possible facilement de le rendre paramétrable réglable par chacun
2- L'enregistrement me semble bien, il manque juste les altitudes barométriques - seul l'altitude gps est enregistrée
3- je trouve que le vario bip beaucoup dans du 0 à +1, prunkdump pourrait-tu nous donner la liste des variables de réglage afin de pouvoir affiner le comportement du vario.
4- le calage du gps en extérieur reste raisonnable, si le vario est allumé lors de la préparation de la voile, il est opérationnel lors du déco, c'est quelques choses qu'il faudrait essayer d'amélioré si on veut allumé le vario juste au moment du déco

une idée serait de mettre tout les réglages dans un fichier sur la carte sd ainsi on pourrait facilement sans compilation modifier, les seuils de monté et de descente, le volume, le zerotage, ....


super vario, merci prunkdump

Pour mon soucis de fermeture du boitier, il me semble que la carte baro vient faire court-circuit avec l'écran, du coup j'ai trouver une position de la batterie et un serrage des vis qui ne pose plus de problème
Pour le bouton reset je vais essayer un trou dans la face avant juste au dessus du bouton, du coup il sera possible de l'actionner boitier fermer, je vous ferais un retour dès que ce sera fait.
Pour le bouton marche l'idée c'est de pouvoir facilement allumé le vario avec les gants ou même en vol si on a oublier de le faire au déco

j'ai une suggestion, il pourrait être intéressant de mettre en place un système de suivi des améliorations
je m'explique, à chaque fois que quelqu'un propose une amélioration, on la liste et l'un d'entre nous en fonction de nos compétences pourra se charger de test, de recherche d'info ou de développement, du coup cela pourrait faire avancer le projet et décharger un peu prunkdump
Si une fonctionnalité est développé par un de nous prunkdump pourrait se charger de l’intégrer au code et en faire profité tout le monde


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Avril 2017 - 07:35:52
Lorsque le GPS "fix" le vario se met à afficher la vitesse sol devant l'unité "km/h". Et la finesse devant l'unité "Gr" (glide ratio).
En gros il doit y avoir deux zéro de plus qui s'affichent en bas de l'écran. Sauf si comme Xiboard on cours dans le jardin

Je suis resté une heure sur ma terrasse, et je n'ai jamais vu de zéro en bas,
 il me semblait bien que je me réjouissais trop vite  :tomate:


... Et comme jpg63,
je suis preneur rapidement d'une soluce pour baisser le volume du buzzer.


Quelqu'un a-t-il une idée approximative du temps d'autonomie de la batterie bien chargée ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Avril 2017 - 08:46:34
Pour connaitre la capacité de la batterie il serait possible de faire une approximation.
Les batteries lipo n'ont pas une décharge linéaire mais il existe des tables qui donne une bonne idée de la charge

Si la tension mesuré est supérieur à 4.2 la batterie est full = 100%
en dessous de 3.683v c'est 0 est la batterie est pas loin d'être morte si elle n'est pas vite chargée

pour éviter la d'endommager et de réduire la durée de vie d'une lipo il faut éviter que sa tension descende en dessous de 30%, soit environ 3.8v

après voici une table de conversion tension - pourcentage de charge

{{3, 0}, {3.093, 1}, {3.196, 2}, {3.301, 3}, {3.401, 4}, {3.477, 5}, {3.544, 6}, {3.601, 7}, {3.637, 8}, {3.664, 9},
{3.679, 10}, {3.683, 11}, {3.689, 12}, {3.692, 13}, {3.705, 14}, {3.71, 15}, {3.713, 16}, {3.715, 17}, {3.72, 18}, {3.731, 19},
{3.735, 20}, {3.744, 21}, {3.753, 22}, {3.756, 23}, {3.758, 24}, {3.762, 25}, {3.767, 26}, {3.774, 27}, {3.78, 28}, {3.783, 29},
{3.786, 30}, {3.789, 31}, {3.794, 32}, {3.797, 33}, {3.8, 34}, {3.802, 35}, {3.805, 36}, {3.808, 37}, {3.811, 38}, {3.815, 39},
{3.818, 40}, {3.822, 41}, {3.825, 42}, {3.829, 43}, {3.833, 44}, {3.836, 45}, {3.84, 46}, {3.843, 47}, {3.847, 48}, {3.85, 49},
{3.854, 50}, {3.857, 51}, {3.86, 52}, {3.863, 53}, {3.866, 54}, {3.87, 55}, {3.874, 56}, {3.879, 57}, {3.888, 58}, {3.893, 59},
{3.897, 60}, {3.902, 61}, {3.906, 62}, {3.911, 63}, {3.918, 64}, {3.923, 65}, {3.928, 66}, {3.939, 67}, {3.943, 68}, {3.949, 69},
{3.955, 70}, {3.961, 71}, {3.968, 72}, {3.974, 73}, {3.981, 74}, {3.987, 75}, {3.994, 76}, {4.001, 77}, {4.007, 78}, {4.014, 79},
{4.021, 80}, {4.029, 81}, {4.036, 82}, {4.044, 83}, {4.052, 84}, {4.062, 85}, {4.074, 86}, {4.085, 87}, {4.095, 88}, {4.105, 89},
{4.111, 90}, {4.116, 91}, {4.12, 92}, {4.125, 93}, {4.129, 94}, {4.135, 95}, {4.145, 96}, {4.176, 97}, {4.179, 98}, {4.193, 99},
{4.2, 100}}   

pour être exacte il faudrait mesuré le courant de décharge mais pour nous la tension c'est largement suffisant

je crois qu'il n'existe pas d'instruction qui retourne la valeur de la tension Raw (tension directe de la batterie), donc une solution simple serait de raccorder la patte RAW à une entrée Analogique, A3 par exemple et de faire un petit barre graph pour indiquer la charge ou simplement le pourcentage

j'en profite pour lister les points qui reviennent ou qui on été abordés

- pouvoir régler le volume du son
- amélioré le fix du gps
- ajouter la mesure barométrique aux enregistrements sur la carte SD
- régler le problème du bluetooth
- trouver une solution simple pour mettre à jour l'arduino (bouton reset)
- rassembler tout les réglages (seuls, volume du son,...) dans un fichier de config sur la carte SD
- afficher l'heure et le temps de vol
- afficher la charge de la batterie et faire des tests d'autonomie, savoir quant la batterie est totalement chargée
- créer un programme qui récupère et convertie les trace en IGC et nettoie la carte SD des fichiers vides - (GPSBabel marche très bien mais cela demande pas mal de manip) - je pense que l'idée est aussi de rendre ce petit vario accessible au non informaticien et électronicien
   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Avril 2017 - 09:28:07
@Van Hurlu

Décidément Van Hurlu tu n'est pas très chanceux :D ! Il t'arrives toutes les galères possible avec le vario. Au moins ça t'aura fait bricoler tu vas devenir un pro de la soudure ;)

Alors voilà ce que tu dois vérifier pour le GPS :

-> Vérifies la connexion de l'antenne en dessous et sort l'antenne de son logement de façon à la poser à côté du vario pointant vers le ciel. Testes si dans cette configuration tu arrives à capter les GPS. Si ce n'est pas le cas c'est qu'il y a un problème de connexion quelque part.

-> Vérifies au testeur de continuité les soudures du GPS. Sert toi de ce qui reste des connecteurs qui sortent en haut à gauche du vario. Et de haut en bas :

1) VCC -> pin RAW de l'arduino
2) RX -> non connecté
3) TX -> pin RXI de l'arduino
4) GND -> pin GND de l'arduino

-> Si c'est encore bon et bin il faut vérifier la soudure de l'antenne sur sa plaque. C'est le problème qui m'est arrivé sur mon vario à moi. Déconnectes l'antenne et suit le circuit du connecteur jusqu'au composant central avec son étiquette blanche. A la loupe regarde la soudure. Dans mon cas le composant n'étais pas bien plaqué sur sa plaque et du coup la soudure touchais le bas du composant mais ne montait pas suffisamment pour faire contact. Regardes bien. Si tu pense que c'est ça le problème. Dis le moi je t'expliquerais comment le ressouder.

@jpg63

Super la liste ! Pour faire un suivit et que tout le monde puisse participer je pensais ajouter un repo sur mon GitHub concernant le kit. Cela permettrait déjà à tout le monde de parler en français (je mentiens le code du vario en anglais). Et il y a une menu "issues" pour lister la liste des problèmes actuels du vario.

Ce qui est bien c'est que du coup il y a un fil de discution par "issues" et on peut en discuter séparément. C'est plus facile à suivre que sur le forum.

Pour la charge de la batterie il y plusieurs personnes qui sont passé sur ce fil et qui avaient implémenté cette fonctionnalité. Il faudrait qu'il nous disent comment faire.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Avril 2017 - 09:57:35
Citation
- pouvoir régler le volume du son
- amélioré le fix du gps
- ajouter la mesure barométrique aux enregistrements sur la carte SD
- régler le problème du bluetooth
- trouver une solution simple pour mettre à jour l'arduino (bouton reset)
- rassembler tout les réglages (seuls, volume du son,...) dans un fichier de config sur la carte SD
- afficher l'heure et le temps de vol
- afficher la charge de la batterie et faire des tests d'autonomie, savoir quant la batterie est totalement chargée
- créer un programme qui récupère et convertie les trace en IGC et nettoie la carte SD des fichiers vides - (GPSBabel marche très bien mais cela demande pas mal de manip) - je pense que l'idée est aussi de rendre ce petit vario accessible au non informaticien et électronicien

J'aurai distingué plusieurs niveaux d'urgence :

1- l'indispensable pour que l'on puisse l'emmener en vol avec utilité tout de suite
- pouvoir régler le volume du son
- pouvoir changer la valeur de début de bip de montée et/ou la valeur d'intégration ?
- améliorer le fix du gps (là je répète, car le mien ne fixe rien du tout pour l'instant)

2- ce qui serait encore plus chouette
- trouver une solution simple pour mettre à jour l'arduino sans utiliser de bouton reset
- rassembler tout les réglages (seuils, volume du son, intégration, alarme de descente...) dans un fichier de config sur la carte SD  :pouce:
- afficher l'heure et le temps de vol

3- ce qui me ferait peut-être revendre mon skytraxx  :roll:
- écrire directement de l'IGC sur la carte SD (est-ce possible ?)
- faire l’interfaçage avec XCSoar (ou autre)
- que Logfly puisse lire directement la carte SD
- afficher la charge de la batterie

mon investissement de 50€ est déjà une réussite au vu du nombre de choses que j'ai apprises ... merci Baptiste  :trinq:


Question: quelqu'un connait un tuto pour apprendre à se servir XCSOAR ? La doc est un peu rebutante.



Citation
Décidément Van Hurlu tu n'est pas très chanceux ! Il t'arrives toutes les galères possible avec le vario. Au moins ça t'aura fait bricoler tu vas devenir un pro de la soudure
Dans ma jeunesse, j'ai été longtemps un pro de la soudure.
Je galère un peu, car j'utilise du fil de diamètre trop gros (1.5mm) Je conseille vivement à ceux qui n'ont pas commencé leur montage de se servir de fil beaucoup plus fin.

Je n'ai pas beaucoup de réussite sur ce coup, mais je suis un têtu et je finis toujours par réussir  :roll:
je me lance dans le dépannage du gps aujourd'hui (de toute façon la MTO est désastreuse)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Avril 2017 - 10:45:46
Je me suis permis d'ajouter quelques issues à ton github

j'ai fait des test, mon GPS fixe en à peu prêt 2min

je viens de constaté que l'enregistrement des données débute au fix du GPS, il serait mieux que l'enregistrement début au début du vol - vitesse 3km/h changement altitude +- 3m en moins de 5sec

je vais travailler sur la modification de la bibliothèque nmea pour ajouter 2 fonctions - récupération de l'heure et récupération de l'heure en sec. Après je travaillerai sur l'affichage de l'heure et le calcul du temps de vol   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Avril 2017 - 11:37:14
Salut à tous !

Désolé d'insister. Mais les "issues" concernant le Kit ne devraient pas se trouver dans "arduino-variometer". Uniquement celles concernant le code. Et il serait normalement mieux de les rédiger en anglais. Même si ce dernier point n'est pas très grave ...

J'ai créé un nouveau repository pour vous :

https://github.com/prunkdump/variometer-kits

On pourra y mettre  les tutos concernant le kit et les différentes idées qui emmergent du forum. Vous pouvez vous lâcher ici  :D  et même en français  :prof:  Je dis ça parceque pas mal de personnes me contactent en anglais concernant "arduino-variometer" et je ne voudrais pas qu'ils croient que je ne réponds qu'en français.

Question importante pour ceux qui ont l'habitude d'utiliser les trames NMEA et les logiciels type XCSoar.

Je me suis donné de la peine pour substituer dans les trames NMEA les altitudes GPS par les altitudes barométrique puisqu'elles sont plus "précises".

Apparemment il semble que cette modif soit inutile puisque la majoritée des logiciels gèrent bien les deux données simultanément.

-> Pouvez vous me confirmer que c'est bien géré par XCSoar ? Comment reçoit-il les altitudes baro ? Uniquement avec la pression statique des trames open vario ?

-> Pouvez vous me confirmer que l'altitude baro est bien géré par le format IGC ? Lors de la convesion NMEA -> IGC comment le convertisseur extrait-il cette information ? Connait-il les trames OpenVario ?

-> Dans les programmes en ligne de type Logfly. L'altitude barométrique est-elle utilisée ? Ca serait dommage dans le cas contraire.

Il faut décider de cela pour savoir comment réécrire le bibliothèque NMEA.

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Avril 2017 - 12:08:17
Désolé pour les issues, je vais les déplacer et les fermer sur "arduino-variometer"

merci pour le repository "variometer-kits"

converti avec gpsbabel les traces igc n'ont pas l'altitude baro

B0952074537844N00307002EA0000000802

B 095207 4537844N 00307002E A 00000 00802


l'enregistrement B de l'igc

B160245 5107126N 00149300W A 00288 00429 195 09 020

B
Time UTC      6 bytes   HHMMSS
Latitude      8 bytes   DDMMmmmN/S
Longitude      9 bytes   DDDMMmmmE/W
Fix validity   1 byte.   A or V
Press Alt.      5 bytes   PPPPP         Baro
GNSS Alt.      5 bytes   GGGGG         GPS

du coup l'altitude baro n'est pas géré dans LogFly


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Avril 2017 - 12:25:16
-> Si c'est encore bon et bin il faut vérifier la soudure de l'antenne sur sa plaque. C'est le problème qui m'est arrivé sur mon vario à moi. Déconnectes l'antenne et suit le circuit du connecteur jusqu'au composant central avec son étiquette blanche. A la loupe regarde la soudure. Dans mon cas le composant n'étais pas bien plaqué sur sa plaque et du coup la soudure touchais le bas du composant mais ne montait pas suffisamment pour faire contact. Regardes bien. Si tu pense que c'est ça le problème.

Dis le moi je t'expliquerais comment le ressouder.

tout le reste est contrôlé, tout ok
je ne peux pas suivre le circuit de l'antenne qui est dessous
je ne peux pas facilement dessouder la carte GPS, il faudrait que je dessoude le lecteur

à la loupe toutes les soudures ont l'air bien sur le composant central


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Avril 2017 - 12:40:41
Si si tu peux voir la connexion de l'antenne. Elle n'est pas traversante.

-> Retourne le vario de façon à voir le petit cercle de connexion de l'antenne.
-> Suit le chemin qui part du petit cercle vers le composant avec l'étiquette blanche
-> Regarde s'il est bien soudé et s'il ne fait pas contact avec les composant adjacent.

J'essairai de te faire une photo détaillé.

https://lh3.googleusercontent.com/bT9Mnav-UKn0gTTUHpdshfXWAQrtf3wtRr7_TbvLXbR_Yt_GKwiJE34gRYUaiG2shkE1hlBhu8bY73HI7n_sbegS0OgAkyXJJKJaqdwhXlxHaZ0JwPm-aLhU2b5j_RzhXc0JLw=w1148-h765-no

Le chemin est juste à gauche de mon doigt.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Avril 2017 - 14:18:33
tout semble bon,
toi tu as fait quoi ? tu as chauffé les soudures du gros ?

si j'étais sur que ça vienne de cette carte, j'en commanderai une autre !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Avril 2017 - 16:30:52
Fixation au élévateurs et lien de sécurité

(https://img4.hostingpics.net/pics/73209320170430160344.jpg) (https://www.hostingpics.net/viewer.php?id=73209320170430160344.jpg)

(https://img4.hostingpics.net/pics/68379320170430160353.jpg) (https://www.hostingpics.net/viewer.php?id=68379320170430160353.jpg)

(https://img4.hostingpics.net/pics/45643020170430160549.jpg) (https://www.hostingpics.net/viewer.php?id=45643020170430160549.jpg)

(https://img4.hostingpics.net/pics/51648620170430160558.jpg) (https://www.hostingpics.net/viewer.php?id=51648620170430160558.jpg)


(https://img4.hostingpics.net/pics/38048520170430160400.jpg) (https://www.hostingpics.net/viewer.php?id=38048520170430160400.jpg)

(https://img4.hostingpics.net/pics/91427220170430160408.jpg) (https://www.hostingpics.net/viewer.php?id=91427220170430160408.jpg)

(https://img4.hostingpics.net/pics/92752020170430160433.jpg) (https://www.hostingpics.net/viewer.php?id=92752020170430160433.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Avril 2017 - 16:40:34
Oui mais moi on voyait clairement qu'il n'y avait pas de soudure dans les creux du composant GPS. J'ai donc remis de la soudure au fer à souder. Mais c'est une soudure très delicate il faut faire attention.

L'antenne est elle bien connecté à la deuxième "patte" du composant ?

Est-ce que le petit voyant bleu du GPS s'allume lorsque tu met vario sous tension ?

Essayes de tout vérifier visuellement. Regarde s'il n'y a pas de composants qui semble mal positionné.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Avril 2017 - 16:43:54
Joli boulot jpg63 !  :bravo:

Avec ça tu aura une visibilité nickel !

Plus qu'à tester tout ça en vol !  :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Avril 2017 - 17:07:11
Oui mais moi on voyait clairement qu'il n'y avait pas de soudure dans les creux du composant GPS. J'ai donc remis de la soudure au fer à souder. Mais c'est une soudure très delicate il faut faire attention.

L'antenne est elle bien connecté à la deuxième "patte" du composant ?

Est-ce que le petit voyant bleu du GPS s'allume lorsque tu met vario sous tension ?

Essayes de tout vérifier visuellement. Regarde s'il n'y a pas de composants qui semble mal positionné.

pas de petit voyant bleu sur le GPS, je ne l'ai jamais vu s'allumer, je ne savais même pas qu'il y en avait un  :mrgreen:
pourtant il y a 3.6v à l'entrée du module gps ?
je t'ai fais un mail pour te demander la ref. je vais en commander un autre et arrêter de perdre du temps


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Avril 2017 - 18:58:54
je viens de mettre à jour la librairie beeper et le code variometer.ino

j'ai juste un problème, la compilation se passe bien mais le code ne marche pas, j'ai l'impression que mon FIRM.HEX n'est comme le tiens Prunkdump, car quand j'appuie sur reset, au lieu d'avoir la led qui clignote vite et le vario qui reboot, ma led reste allume et plus rien le vario reste planté

Si tu as une idée


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 30 Avril 2017 - 20:13:18
salut les gars je suis en train de me lancer dans ma v2 avec celui de punkdump je me pose une question on peut se servir d un arduino nano ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: py le 30 Avril 2017 - 22:24:33
salut les geeks soudeurs,
l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ...
mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;)  :sos:
ca vaudrait pas la peine de migrer tout le helpdesk sur github, et venir poster les trucs  (un peu) comprehensibles ici ?  :canape:
bonne continuation   :ange:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 30 Avril 2017 - 23:47:22
[...]

DiskPart est sympa, mais ...

Pour un utilisateur de PC lambda, cela me semble plus facile de lancer "Gestion de l'Ordinateur"
de choisir "Gestion des disques"
de sélectionner la SD
de supprimer le ou les volumes de la SD
et de créer un nouveau volume de 2048 formaté en FAT

 :coucou:

[...]

ça marche pas à tout les coup : supprimer le volume de la SD est souvent "grisé". Même en 'démontant' la carte SD. Peut-être ça dépends du type de lecteur de carte utilisé ??

Citation de: Van Hurlu
[...]

Question: quelqu'un connait un tuto pour apprendre à se servir XCSOAR ? La doc est un peu rebutante.

[...]

Oublie XCSoar :P XCTrack bien plus sympa. Sinon XCSoar pour la prise en main tu l'install sur PC ou tablette et tu l'utilise en mode SIM.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 01 Mai 2017 - 00:30:37
Désolé pour les issues, je vais les déplacer et les fermer sur "arduino-variometer"

merci pour le repository "variometer-kits"

converti avec gpsbabel les traces igc n'ont pas l'altitude baro

B0952074537844N00307002EA0000000802

B 095207 4537844N 00307002E A 00000 00802


l'enregistrement B de l'igc

B160245 5107126N 00149300W A 00288 00429 195 09 020

B
Time UTC      6 bytes   HHMMSS
Latitude      8 bytes   DDMMmmmN/S
Longitude      9 bytes   DDDMMmmmE/W
Fix validity   1 byte.   A or V
Press Alt.      5 bytes   PPPPP         Baro
GNSS Alt.      5 bytes   GGGGG         GPS

du coup l'altitude baro n'est pas géré dans LogFly


C'est pas forcément vrai.
La je conclu juste que si tu envoie un fichier IGC à Logfly sans alti-pression mais avec alti-gps il se contente de ça.

A réfléchir.


Autrement, mon avis à 5 centimes par rapport au différents messages précédents :

-C'est quoi l’intérêt de commencer d'enregistrer la trace sur la carte SD tant que le fix n'est pas fait ?? A part avoir le temps de vol et les valeurs vario, aucun, non ?
De plus, essayer de faire un fix en déplaçant le GPS est ce qu'il y a de plus dur. L’allumer en vol... j'y crois pas trop.

-L'accès au reset, c'est quand même le truc le moins indispensable non ? On peux bien démonter 4 vis pour atteindre le reset, non ?

-Comme de nombreux ali-vario-gps : je calerai l'alti baro avec l'ali gps avant le déco dès que la précision est correcte (4-5 satellites, non ? ou utiliser la valeur précision alti du gps) Ensuite tout reste : alti baro.

-Par contre quel valeur enregistrer/envoyer : GPS ou Baro ? Je ne sais pas comment gérer ça dans le NMEA. Dans l'IGC on sauvegarde les deux valeurs comme jpg63 l'a montré. Je veux bien faire des essais avec XCSoar et XCTrack mais pour le moment, il semble qu'ils reçoivent toutes les trames NMEA mais ils ne les interprétent pas ?
Dans XCTRack on peux choisir utiliser GPS Externe (on/off) et utiliser baro interne ou baro externe. Je vais essayer de trouver dans la doc ou autre si c'est en passant par trames NMEA + Openvario.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Gej le 01 Mai 2017 - 08:21:46
Salut à tous,
Votre projet est vraiment sympa! :pouce:
En ce qui concerne le protocole échange externe, il semble que XCTrack se soit inspiré du projet LK8000
http://xctrack.org/External_Sensors.html
https://github.com/LK8000/LK8000/blob/master/Docs/LK8EX1.txt



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Mai 2017 - 09:32:40

C'est pas forcément vrai.
La je conclu juste que si tu envoie un fichier IGC à Logfly sans alti-pression mais avec alti-gps il se contente de ça.

A réfléchir.

je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC. LogFly gère les 2 altitudes et fait des stats sur l'altitude GPs si il n'a pas l'altitude barométrique, comme le ferait XcGlobe ou d'autre site de dépo de trace. Le soucis c'est que l'altitude GPS est vraiment pas très juste, est fluctuante, dû à la méthode de calcul. Il me semble important d'avoir les altitudes barométrique donc de réfléchir pourquoi elle ne sont pas convertis


-C'est quoi l’intérêt de commencer d'enregistrer la trace sur la carte SD tant que le fix n'est pas fait ?? A part avoir le temps de vol et les valeurs vario, aucun, non ?
De plus, essayer de faire un fix en déplaçant le GPS est ce qu'il y a de plus dur. L’allumer en vol... j'y crois pas trop.

Avoir le temps de vol à l'affichage comme sur les traces me semble important, mais c'est mon avis. Par exemple tu allume le vario, tu séche pendant 30min en attendant les bonne conditions, tu vol 1h, ta trace indique 1h30 avec un grand plat de 30min. Tout les vario même les plus basiques, mon vieux digifly (non gps) n'enregistrée que le vol, je crois quant plus c'est implementé dans le code, avec une vitesse de 10km/h mais je ne sais pas pourquoi ça ne marche pas, je signalais le problème

Allumage en vol, aucun problème, fixé aux élévateurs, avec mon sysride je passe d'un écran à l'autre et avec mon petit bouton aucun soucis sur ce petit vario. C'est un projet open du coup chacun pourra y apporter ses envies et ça façon de voler. Ça met déjà arrivé d'attendre au déco près, le vario coupé et de sauter dans la sellette en oubliant de l'allumer, mais c'est plus souvent en bi que je l'oublie, tu prépare le passager et les instruments ce n'est pas la priorité, tu décolle et la tu te dis que le vario ça peut aider


-L'accès au reset, c'est quand même le truc le moins indispensable non ? On peux bien démonter 4 vis pour atteindre le reset, non ?


Je suis d'accord, ce n'est pas indispensable, juste que pendant la phase de test et de beta-test le code va souvent changer, les pilotes qui vont s'impliquer vont certainement démonter des dizaines de fois le boitier, les vis ne vont plus tenir et à chaque fois il y a un risque de déconnecter l'écran, dessouder la batterie, voir de la coincer et la percer (les lipos sont des batteries hautement dangereuses). Si la méthode de mise à jour est simplifié, c'est plus agréable. Je suppose que Prunkdump a envie que son petit vario soit diffuser à plus de 10 pilotes, il faut penser aussi aux futur utilisateurs, peu être moins à l'aise avec l’électronique et l'informatique   


-Comme de nombreux ali-vario-gps : je calerai l'alti baro avec l'ali gps avant le déco dès que la précision est correcte (4-5 satellites, non ? ou utiliser la valeur précision alti du gps) Ensuite tout reste : alti baro.

-Par contre quel valeur enregistrer/envoyer : GPS ou Baro ? Je ne sais pas comment gérer ça dans le NMEA. Dans l'IGC on sauvegarde les deux valeurs comme jpg63 l'a montré. Je veux bien faire des essais avec XCSoar et XCTrack mais pour le moment, il semble qu'ils reçoivent toutes les trames NMEA mais ils ne les interprétent pas ?
Dans XCTRack on peux choisir utiliser GPS Externe (on/off) et utiliser baro interne ou baro externe. Je vais essayer de trouver dans la doc ou autre si c'est en passant par trames NMEA + Openvario.


Je pense que le GPS doit effectivement ne servir que de calage du baromètre. Le baromètre est précis mais dépendant de la pression atmosphérique, le GPS est la pour fixer la pression de référence. La pression atmosphérique peut changer dans le temps et en fonction du lieu, c'est pour cela que sysride et je crois que c'est les seuls, recale leur baro toutes les 15min.
Il est possible dans NMEA de tricher est de remplacer l'altitude du GPS par l'altitude BARO lors de l'enregistrement. Du coup après conversion on aura juste l'info GPS mais altitude sera juste.

pour Xctrack ou xcsoar je ne sais pas comment ils marchent et quelle trame ils acceptent   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Mai 2017 - 09:47:59
DiskPart est sympa, mais ...
Pour un utilisateur de PC lambda, cela me semble plus facile de lancer "Gestion de l'Ordinateur"  [...]

ça marche pas à tout les coup : supprimer le volume de la SD est souvent "grisé". Même en 'démontant' la carte SD. Peut-être ça dépends du type de lecteur de carte utilisé ??


Pour une fois que j'ai un truc qui fonctionne sans me prendre la tête ...  :mrgreen:

J'ai même pu formater une partition de 3Go en FAT,
j'espère que ce n'est pas idiot de choisir un volume plus grand, cela me permettra de garder plus de traces.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Mai 2017 - 10:02:49
salut les geeks soudeurs,
l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ...
mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;)  :sos:
ca vaudrait pas la peine de migrer tout le helpdesk sur github, et venir poster les trucs  (un peu) comprehensibles ici ?  :canape:
bonne continuation   :ange:

Je doute que ton post espérait une réponse ?
Permet moi de te dire qu'avant de lire ce post dans le CDV, je ne connaissais même pas l'arduino et encore moins github.
Donc oui c'est intéressant que ce fil soit sur ce forum et on ne parle que d'instruments de vol, donc de parapente entre parapentistes.

Juste que la tournure du fil et la qualité du travail de Prunkdump mériterait que ce fil soit déplacé dans : "instruments de vol"
Car, oui "notre amusement" va déboucher sur une alternative "libre" aux instrument de vol de marque.

 :coucou:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Mai 2017 - 10:13:28
Salut à tous  :coucou:

@jpg63

J'ai intégré ton code sur le GitHub du projet avec quelques modifs légères. J'ai pas eu le temps de le tester par contre.

Lorsque tu compiles as-tu bien choisi "arduino pro, pro mini, 3,3V 8Mhz" dans le menu "outil" ? Ton fichier HEX a l'air d'être formaté normalement. Je t'envois le firmware compilé depuis mon PC pour voir s'il y a une différence. Attention de bien prendre le firmware sans bootloader et de ne renommer avant de la copier sur la carte.

Vérifies également qu'il n'y a pas de vieilles librairies qui traînent dans ton arborescence Arduino. Vide tout et remplace par l'intégralité du code du GitHub.

@guillaume1

Salut Guillaume ! Ca faisait un petit moment.

Tu peux monter le projet avec un arduino nano mais c'est dommage. Tu vas devoir augmenter la tension de 3.7V à 5V en sortie de la batterie puis redescendre toutes les sorties de l'arduino en 3,3V. En plus cela va diminuer fortement l'autonomie du vario.

Je te conseilles de passer plutôt au pro mini. Ou si tu n'aimes pas le fait qu'il n'ai pas d'USB tu peux aller voir chez sparkfun. Ils ont des plaques 3,3V avec un micro USB.

@Gej

Salut ! N'hésites pas à te lancer si ça t'interesses. L'objectif de ce fil est d'avoir une maximum de retour sur les fonctionnalités attendues d'un vario. Puisque le projet est ouvert, tous le monde est libre de le modifier comme il le souhaite.

Super le lien  :pouce: je vais potasser ça.

Pour le début de l'enregistrement de la trace :

Effectivement il y a déjà dans le code une "reconnaissance" du début du vol. Elle servait à la base pour le bip de zerotage qui bipperai sinon sans arrêt au déco. C'est donc très facile de changer le code pour avoir cette fonctionnalité.

Mais pendant les phases de test. Je préfère laisser comme ça pour qu'on ait pas tous besoin de courrir dans le jardin pour lancer la sortie du GPS.

Autrement le recallage du baro avec l'alti GPS est déjà implémenté. Si vous observez bien votre vario, au moment du fix l'altitude change. Mais pour l'instant il ne regarde pas le nombre de satellites ni la précision. Il prends simplement la cinquième valeur d'altitude. Il faudrait peut-être ajouter ça dans les "issues". Et aussi il ne relance jamais le recallage.

L'accès au reset

Je suis d'accord ça serait bien qu'on ait plus à démonter les vario. C'est un risque à chaque fois d'abîmer le matériel. C'est d'ailleurs pour ça à la base que j'ai programmé le bootloader. Mais après coup je trouvais génant qu'il se lance à chaque allumage. D'où le bouton reset pour le moment.

La j'ai un peu de boulot mais dans la semaine je vous fait ça.

Pour les altitudes GPS et barométriques :

Bon le problème n'est pas complètement résolu. Mon idée de substituer l'altitude baro dans les trames NMEA n'est pas complètement idiote donc. Elle permet pour l'instant de l'utiliser dans logfly (qui croit que c'est l'alti GPS).

Mais globalement il semble que presque tous les logiciels/formats gèrent les deux altitudes. Il n'y a que le passage NMEA->IGC qui n'est pas très clair.

Il faut que je trouve le temps de travailler sur le code du bluetooth pour pouvoir tester XCtrack.



 



 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Mai 2017 - 10:20:13
Tiens Xiboard si tu peux tester ce code avec le bluetooth (en pièce jointe). Chez moi ça marchait. Mais peut être qu'il y a une question de timing qui m'échappe.

Van Hurlu pas besoin de passer à 3Go. Je ne suis plus bien sur que ça soit bien supporté par le FAT. Et de toute façon avec 2Go tu peux stocker des années de traces GPS :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Mai 2017 - 10:44:53
Merci prunkdump,

j'ai bien compiler avec pro-min 3.3v, je vais vérifier mes bibliothèques car mon .HEX fait 74ko et le tien 82ko.

c'est peux être le bluetooth qui est ajouté ?

Sinon c'est qu'il y a forcément quelques choses de différent chez moi.

Tu utilise quelle version du compilateur ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: py le 01 Mai 2017 - 10:56:20
Je doute que ton post espérait une réponse ?
c etait juste un appel à modération ;)
si on pouvait eviter les gory details des commandes de partition de SD et les patches de code ... ! :sos:

bizarrement ca n'avait pas dépassé 1 page là https://forum.arduino.cc/index.php?topic=237376.0  :init:

... "notre amusement" va déboucher sur une alternative "libre" aux instrument* de vol de marque.
oui c est clair que y a pas de grosse barriere technologique.
y a aussi des chances que le temps que vous finissiez les soudures, les accelerometres des telephones seront suffisamment précis pour ne plus avoir besoin de bricoler du hardware  :ange:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Mai 2017 - 11:01:38
J'utilise une vieille version "1.0.5". Sous linux presque tout le monde est resté à cette version, je ne sais pas pourquoi.

Non je n'ai pas ajouté le bluteooth dans la version que je t'ai envoyé. Elle fonctionne d'ailleurs ?

Je pencherais plutôt pour une ancienne bibliothèque qui traîne. Vérifies bien dans ton dossier "librairies" qu'il n'y a aucune autre bibliothèque que les miennes. Il peux y avoir des incompatibilités sinon. (Par exemple j'ai modifié la bibliothèque I2CDev donc il ne faur plus que la version originale soit présente).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fbi le 01 Mai 2017 - 11:23:45
salut les geeks soudeurs,
l'initiative à l'air sympa et ca fait plaisir de voir que vous vous amusez ...
mais heu ... ca parle pas des masses de parapente ces 20+ pages !?! ;)  :sos:

Toujours plus que dans les posts politiques non ?

Continuez les gars ! C'est top et tout le monde peut jouer (en plus ça ne vole pas !) !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: py le 01 Mai 2017 - 11:27:14
... Toujours plus que dans les posts politiques non ?
houla oui !
et d'une façon tellement plus constructive, c'est une belle leçon ! ;)  :ppte:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 01 Mai 2017 - 13:13:49
[...]
je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC.
Entièrement d'accord, je vais faire qq essais. Mais ça m'étonne pas NMEA c'est du pur GPS. J'ai pas bien regardé mais Prunk à rajouter des trames OpenVario ($POV, n'est ce pas ?). On a l'alti baro et valeur vario dedans c'est ça ? Je pense que GPSBABEL n'utilise pas ces lignes $POV. Donc avec GPS Babel ça saute.
D'où la bonne idée de dev un petit prog très lèger de décharge des traces. Il nous fera le NMEA + OpenVario > IGC. Je verrai bien dans ce log la detection du déco et attero. Et ajustable à la main si on veux : Je vole pas mal en soaring, il arrive de ne pas avancer et de ne pas varier d'alti pendant plusieurs minutes des fois (pour admirer le coucher de soleil par exemple) Bon, les traces IGC des vols de soaring osef un peu... (juste bien pour les temps de vols des voiles)

[...]
Avoir le temps de vol à l'affichage comme sur les traces me semble important, mais c'est mon avis. Par exemple tu allume le vario, tu séche pendant 30min en attendant les bonne conditions, tu vol 1h, ta trace indique 1h30 avec un grand plat de 30min. Tout les vario même les plus basiques, mon vieux digifly (non gps) n'enregistrée que le vol, je crois quant plus c'est implementé dans le code, avec une vitesse de 10km/h mais je ne sais pas pourquoi ça ne marche pas, je signalais le problème

Allumage en vol, aucun problème, fixé aux élévateurs, avec mon sysride je passe d'un écran à l'autre et avec mon petit bouton aucun soucis sur ce petit vario. C'est un projet open du coup chacun pourra y apporter ses envies et ça façon de voler. Ça met déjà arrivé d'attendre au déco près, le vario coupé et de sauter dans la sellette en oubliant de l'allumer, mais c'est plus souvent en bi que je l'oublie, tu prépare le passager et les instruments ce n'est pas la priorité, tu décolle et la tu te dis que le vario ça peut aider
[...]

 :pouce:
Entièrement d'accord. Je disais juste "je n'y crois pas" dans le sens, je doute que le fix GPS y arrive. Hier j'ai allumé le vario en voiture en roulant à 90km/h. Il n'a jamais réussi à fix sur 15min. Je m'arrête, il a fix en 30s.

D'ailleurs pour info sous un ciel très couvert (orageux) et derrière par-brise(Pour Van Hulu, on trouve le nombre de GPS dans le fichier généré sur la carte SD) :
17h44m31   3sat (fix à l'arrêt)
17h44m33   5sat (tjr à l'arrêt)
(Là j'ai repris la route à 90km/h)
17h45m03   6sat
17h47m03   7sat
17h56m07   8sat
17h58m05   9sat
18h11m16   10sat

Précision très bonne et pas de fluctuation de la vitesse GPS.
[HS]: Passé 100km/h l'affichage n'apprécie pas  :P Vous allez me dire, 100km/h en parapente, on a de la marge... bin pas tant que ça pour certain :
http://parapente.ffvl.fr/cfd/liste/2016/vol/20212161 (http://parapente.ffvl.fr/cfd/liste/2016/vol/20212161) (Pointe à 89km/h à la fin du vol !! :bu: )
Et les affolement de varios quand on double un camion ou que l'on se fait doubler c'est assez amusant. Idem lorsque l'on ouvre une fenêtre !
[/HS]

Autrement il me semble avoir remarqué quelque chose, toujours en voiture, lors de grandes courbes à plat (vive les landes) le vario fluctue beaucoup. Je me suis demandé si c'était dû au décalage du vecteur accélération vers l’extérieur du virage ? Bon, en voiture le vario reste à plat. En parapente, le vecteur accélération va plus ou moins toujours resté dans l'axe voile-pilote (sauf en SIV ROTFL )

Bref, des détails, d'un point de vue hardware chez moi tout marche impec.

@PrunkDump, je vais test ta version bluetooth dès que j'ai un moment...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 01 Mai 2017 - 21:13:35
Je n'ai pas eu le temps d'avancer sur le kit prunkdump ; je suis occupé par ailleurs.

Le mien semble fonctionner...
mais il semble avoir des problèmes de réception GPS :
  . mise en marche chez moi à l'extérieur, immobile : il fini par capter au bout de 3 à 5 mn.
  . mise en marche dans la voiture en mouvement : incapable de faire un fix GPS ; alors que le smartphone fait un fix GPS en quelques secondes.

Je n'ai pas du tout creusé ; 2 essais sur mon rebord de fenetre, et 2 essais dans la voiture.

Je crois avoir vu sur le module GPS quelque chose qui ressemble à une petite pile ; est-ce bien le cas ?
Est-ce que le module GPS qu'on utilise a la capacité de mémoriser son "environnement", ou bien doit-il le redécouvrir à chaque fois ? S'il doit le redécouvrir, ca expliquerait le temps pour le fix.


Pour la partie XCSoar, et trames NMEA :

- je crois comprendre (à confirmer) que le prunkVario enregistre les mêmes trames NMEA sur la sdcard et vers le bluetooth ; si c'est le cas, merci de mettre en ligne ou de me passer la trace d'un vol, j'essaierais de voir ce que ca donne sous XCSoar

- ou si vous voulez tester, j'ai déposé sur github du code (perl) qui permet de "pousser" vers XCSoar en TCP ou UDP des trames NMEA.
C'est à https://github.com/vmath54/xcsoar/tree/master/IGC ; c'est du "brut"
J'ai fait cela lorsque prunkdump a parlé de son vario, et qu'il envisageait la connexion bluetooth. J'ai fait qqs essais, et j'ai un peu abandonné, faute de temps ...

Pour le fonctionnement de XCSoar :
Je me suis fait des petites docs perso, mais je n'ai pas d'expérience : un seul vol en réel avec XCSoar, récent, en planeur.
Je vous passe ces docs, c'est aussi "brut de fonderie".

Je vais essayer d'avancer sur les trames NMEA qui vont bien pour XCSoar, et le paramétrage adéquat coté XCSoar.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Mai 2017 - 22:50:31
vmath54 salut, je te mets 2 petits ploufs enregistrée avec mon vario fraîchement soudé, si ça peut aider

Prunkdump, merci pour ton aide,

coté compilateur c'est bon, j'ai pris la dernière version 1.8.2,  les bibliothèques SPI et EEPROM de la version 1.0.5 et tes bibliothèques. Le code fait 74ko au lieu de 82ko et il fonctionne parfaitement.
j'ai testé le code avec réglage du volume c'est tout bon, avec 6 je trouve que le volume est largement suffisant

Je vais m'attaquer à une petite modification de la bibliothèque NMEA pour ajouter 2 fonctions qui me permettront d'afficher l'heure et de gérer l'affichage du temps de vol

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Mai 2017 - 00:56:28
Quelques essais du soir pour l'interface avec XCSoar ou XCTrack :

J'ai testé ça :
Code:
void loop(){
  delay(1000);
  Serial.println("$POV,P,1011.35,E,2.15*6D");
}

La transmission avec le Bluetooth marche bien : dans XCSoar on peux voir les trames.

J'ai pas réussi à les faire reconnaître par XCTrack.
Ça marche bien dans XCSoar mais seul, sous le protocole OpenVario (logique) et pas NMEA. Donc je vois pas comment 'noyer' des trames OpenVario au milieu du NMEA et que XCSoar interprète les deux.

puis j'ai test ça :
Code:
void loop(){
  delay(1000);
  Serial.println("$LK8EX1,1009,1050,156,99,999,*14");
}

Ça marche impec avec XCTrack. Pas réussi à trouver dans XCSoar (alors que je pense que c'est possible)


Quelqu'un connais le protocole BlueFly Vario ? Il semble être pris en charge par les deux et inclure vario, alti, gps...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 02 Mai 2017 - 12:26:44
ca yest ma v2 est monté :P  :P  :P  :P
 par contre on lit la trace gps avec quel logiciel  :soleil:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Mai 2017 - 13:24:15
ca yest ma v2 est monté :P  :P  :P  :P
 par contre on lit la trace gps avec quel logiciel  :soleil:

salut, tu peux convertir la trace NMEA fichier.txt en IGC avec GPSBABEL et l'importer dans LogFly, dans xcglobe ou même dans doarama

http://www.gpsvisualizer.com/gpsbabel/?lang=fr

http://logfly.org/index.php?id=google-earth-utilisation

http://xcglobe.com/login

https://doarama.com/


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 02 Mai 2017 - 13:42:04
yes merci cool


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 02 Mai 2017 - 14:58:34
ouf ca y est j'ai recu le mien! en effet il était dans la boite aux lettres du voisin ;)
Je me mets au montage la semaine prochaine


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 02 Mai 2017 - 20:10:29
Salut à tous !

Bon courage encore à ce qui m'ont contacté et qui n'ont pas encore commencé où fini de monter leur vario ! ;)

Super guillaume1 pout ton montage. Tu vas pouvoir travailler avec nous. Merci jpg63 pour le test du code  :pouce:  Au moins un truc de résolu ! Il est possible maintenant de régler le volume du vario :D. Attends peut-être un peu pour modifier la bibliothèque nmea (Cf. ci-dessous). Merci pour ta video Xiboard ! Effectivement pour le moment le bluetooth doit être amélioré :? Selon la vitesse de la carte SD il fait bugger le vario.  J'explique ci-dessous d'où vient le problème. Tu n'as pas converti ton voisin au passage finlard   ;)  Si ça se trouve il est bon en électronique :D

Alors plus sérieusement :

Pour les trames du bluetooth/carte SD :

Il semble que le mélange actuel NMEA/Openvario ne soit pas une bonne idée. Il n'est ni pratique pour le fichier de trace (logfly, doarama ne le prennent pas) ni pour la communication bluetooth (Ca ne marche pas avec XCSoard ou XCTrack). Je pense qu'il n'y a pas le choix il faut changer de design...

Mais bonne nouvelle j'ai étudié le format IGC :

http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html

et les trames "IGC->B" sont très proche des trames "NMEA->RMC". Du coup il pourrait finalement ne pas être si difficile de sortir du format IGC du vario. Du coup cela règlerait le problème des traces sur la carte SD qui serait compatibles avec la majorité des logiciels.

Mais XCSoard et XCtrack supportent-ils la communication au format IGC ?

Je comprends pas tout mais il semble que IGC supporte également des trames permettant d'envoyer la variation d'altitude. Est-ce que les experts peuvent étudier la chose ?

Pour le bug du vario avec le bluetooth :

Le problème de stabilité du vario avec le bluetooth vient du fait que la boucle principale fonctionne ainsi :

-> Elle lis les capteurs de pression et d'acceleration et met à jour Kalman
-> Elle regarde si le GPS envoie des données :
-> Si oui :
----> elle lis les données du GPS
----> elle les interprète
----> elle les écrits sur la carte SD
----> elle les envoi en bluetooth

Ainsi comme le GPS envoi toutes les 2 secondes une grosse quantité de données. Lorsque le GPS n'envois rien le vario n'a presque rien à faire. Lorsque le GPS se met à envoyer il a tout d'un coup plein de travail. El il doit le finir avant de recommencer à lire les capteurs ! Et si en plus la carte SD est un peu lente...

Il faut que j'arrive à répartir les calculs du vario de façon plus régulière.

Autre chose. Le vario envoie plein d'info inutiles. Comme toutes les trames GPGSA et GPGSV.

A étudier ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Mai 2017 - 20:41:33
@PrunkDump

Je pense que aucune appli ne gère la réception d'IGC. Mais oui les IGC c'est très simple et proche du NMEA.
J'ai fait une demande à la team de XCTrack pour qu'il me propose un protocole qu'il prennent en charge (XCTracker, GPSBip, BlueFly, ...). Moi j'ai cherché est j'ai pas réussi à trouver. Je sais que le protocole BlueFly est pris en compte par XCTrack et XCSoar. Mais j'arrive pas à le trouver. Il me semble que XCTracker et GPSBip étaient opensource mais pas trouvé ?


La vidéo que je t'ai envoyé, la carte SD était désactivée.
J'ai analysé le code mais je pige pas. hormis que effectivement se soit un problème de timing. Mais la lenteur de la carte SD ne doit pas rentrer en compte puisque je la désactive.
Je vais tenté de faire un essais en envoyant un "paquet" court par bluetooth pour voir s'il bug de la même manière.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Mai 2017 - 20:56:01
prunkdump pas de soucis, je vais attendre un peu avant de développer l'affichage de l'heure et de la durée du vol.

pour IGC, j'ai regardé la même source que toi, pour comprendre un peu ce que renfermé ces fichiers

Voici un bout de fichier tiré d'un syride nav

AXSR
HFDTE220417
HFFXA035
HFPLTPILOTINCHARGE: jpg63
HFCM2CREW2:
HFGTYGLIDERTYPE: not set
HFGIDGLIDERID: 0
HFDTM100GPSDATUM: WGS-1984
HFRFWFIRMWAREVERSION: 3.25
HFRHWHARDWAREVERSION: 1.0
HFFTYFRTYPE: Syride, SYS'Nav
HFGPS: UBlox,MAX7Q,56ch,10000m
HFPRSPRESSALTSENSOR: ST,LPS331AP,11000m
HFCIDCOMPETITIONID:
HFCCLCOMPETITIONCLASS: 3BB13301
I023638TAS3940SIU
B1415534537980N00306970EA007050082101709
B1415544537980N00306970EA007060082101909
B1415554537980N00306974EA007060082102009
B1415564537980N00306978EA007060082101909

..
G84A0EE5A3659F8099431432FDFE192CC09DAD7A77ADC8617334BA3B655E382EC
GBB88922E3E593FD42F3BA05D6C45A570C62573BA551819BB5B0B2F96B02180C4
GFC9430969F4EACB47C17F77916C7B4078703342A140FCD17AFE6FFEB6022D8B2
G5BBB6FDFA3E906F5DF0E8CEACFE73CB8217BB06F5BDD9B6D537838003598D13F

on voit que tout le début c'est juste du blabla et à la fin c'est une sorte de checksum. Le plus important c'est les enregistrements B qui restent très simple mais complet heure, position, alti baro et alti gps - le reste est gérer par logfly et autre (stat )

Pourrait-tu nous préciser à quoi servent chaque variable et si il en existe d'autre pour régler le vario, je vais faire quelques tests en vols des que possible

VARIOSCREEN_CONTRAST                   60         Contrast de l'écran      

VARIOMETER_BEEP_VOLUME                   6         volume du beeper

VARIOMETER_SINKING_THRESHOLD             -2.0      
VARIOMETER_CLIMBING_THRESHOLD             0.2         
VARIOMETER_NEAR_CLIMBING_SENSITIVITY          0.5

VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM
VARIOMETER_ENABLE_NEAR_CLIMBING_BEEP

/* mean filter duration = filter size * 2 seconds */
VARIOMETER_SPEED_FILTER_SIZE                5

FLIGHT_START_MIN_TIMESTAMP                      15000
FLIGHT_START_VARIO_LOW_THRESHOLD                (-0.5)
FLIGHT_START_VARIO_HIGH_THRESHOLD                0.5
FLIGHT_START_MIN_SPEED                         10.0


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Mai 2017 - 21:05:07
[...]

on voit que tout le début c'est juste du blabla et à la fin c'est une sorte de checksum.

[...]

Ouai ! La fin (ou d'ailleurs aussi pendant sur les gros enregistrements) c'est la signature pour certifier le fichier pour la FAI. Il faut être constructeur autorisé pour permettre ça, un bordel, faut oublier pour nous. (si j'ai bien tout compris)

@PrunkDump :
C'est quoi le moyen le plus simple pour faire le checksum ? pour un essai juste.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 02 Mai 2017 - 21:16:15
Salut. Comme ça rapidement le temps de faire un truc mieux :

Sinking -> seuil d'alarme de degueulante
Climbing -> seuil d'alarme d'ascendance
Near climbing -> distance du seuil d'ascendance à partir duquel le bip de zerotage s'enclenche

Near Climbing alarm -> trois bip lorsque l'on rentre dans la zone de zerorage, un bip grave lorsqu'on en sort
Near climbing beep -> beep de zerotage (! Active uniquement si le vol est détecté )

Speed filter size -> lissage de la vitesse pour le calcul de la finesse . Plus c'est long plus c'est lissé mais moins c'est réactif

Après c'est les réglages du détecteur de vol

Min timestamp -> temps minimal après allumage (ici 15 sec)
Low/high -> seuil d'ascendance ou degueulante
Min speed -> vitesse minimale


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 02 Mai 2017 - 21:19:07
Pour le checksum

http://www.hhhh.org/wiml/proj/nmeaxor.html


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 02 Mai 2017 - 21:51:13
Hello,

pour faire de l'IGC, c'est simple, il suffit de suivre ce doc :
http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/ (DSL, en anglais ...)
pour le valider FAI, c'est un peu plus casse pied :
Il faut faire genre un MD5 sur quasi tous les champs, et ensuite crypter le résultat du MD5 par un algo genre sha256, et ca deviendra la ligne G
Pour encrypter, il faut une clé privée et une clé publique. La FAI oblige a garder la clé privée d'encryptage secrete (pas compatible avec de l'open source ....)
Ensuite, ils demandent de faire un programme en ligne de commande qui dit si le fichier a été modifié ou pas. Cela leur servira sur leur serveur a valider le fichier.

Si on ne crypte pas le fichier, le GPX suffit amplement car c'est reconnu par la FFVL. (Sinon, on trouve des convertisseurs qui encryptent le GPX a la volée pour le rendre valide FAI)
Si vous avez des questions, j'ai déjà validé FAI un vario ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 02 Mai 2017 - 22:15:34
Salut,

Concernant l'enregistrement sur sdcard :
je crois que ca ne devrait pas se faire au rythme des infos GPS, mais toutes les n secondes (3, voire 5) pour limiter la taille de la trace, eet surtout ne pas pénaliser le fonctionnement du reste.

Concernant les trames NMEA utiles a transmettre en bluetooth :

je pense en effet qu'il faut élaguer les trames actuellement générées par le vario (si ce sont les mêmes trames que celles enregistrées sur la sdcard).
A coup sur : on peut abandonner les trames GPVTG (direction et vitesse), GPGSA (précision et satellites actifs), GPGLL (latitude, longitude, heure), GPGSV (satellites en vue)

Les trames essentielles sont  :
GPRMC et GPGGA : elle délivrent des infos GPS :

GPRMC : c'est le minimum syndical.
        heure UTC, info de fix GPS, latitude / longitude GPS, vitesse sol (en noeuds), azimut de déplacement (en degrés - pas renseigné ici), ...

GPGGA : heure du système GPS, et les infos GPS. redondant par rapport à la trame précédente, mais très utilisée

Après, il faut pouvoir envoyer au moins les infos de vario et d'altitude barométrique, ou de pression ; c'est la plus-value de ce vario pour un système de navigation extérieur.

Il y a les trames openvario ($POV) ; décrite à http://www.openvario.org/doku.php?id=projects:series_00:software:nmea

Le vario actuel ne semble envoyer que des trames de type "$POV,E" ; donc l'info de vario. Si on choisi d'utiliser les trames openvario, il faudrait au moins ajouter l'info de pression atmosphérique


J'ai regardé les trames envoyées par le simulateur de vol condor, qui sont interprétées par les logiciels de navigation aérienne :
GPRMC, GPGGA, et LXWP0

A noter également que la trame LXWP0 est aussi utilisée par XCtracer pour XCSoar : http://www.windeckfalken.de/51-diverses/diverses/228-xcsoar-en

Ca semble une valeur sure.


description d'une trame LXWP0 :
0 loger_stored (Y/N)
1 IAS (kph)    IAS : Indicated Air Speed (vitesse indiquée, avec les erreurs)
2 baroaltitude (m)
3 vario (m/s)
4-8 unknown
9 heading of plane
10 windcourse (deg)
11 windspeed (kph)


A savoir pour XCSoar :
si on déclare un driver spécifique, il sait interpreter en plus un certain nombre de trames standard ; au moins les trames GPRMC, GPGGA

On choisi le driver dans le menu "config - Périph"
Ca propose un nombre important de drivers, dont openvario (trames POV) et LXNAV (trames LXWP0)

Conclusion :
- il faut les trames GPRMC et GPGGA
- si on choisi d'ajouter la trame POV openvario, ca serait bien d'avoir en plus de l'info de vario celle de pression atmosphérique
- sinon, il faut remplacer les trames PVO par des trames LXWP0

Tout cela est théorique : je n'ai pas fait de tests ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Mai 2017 - 22:18:10
Merci beaucoup pour ces précisions, Prunkdump

pour les variables

Climbing -> seuil d'alarme d'ascendance
Near climbing -> distance du seuil d'ascendance à partir duquel le bip de zerotage s'enclenche

une petite précision pour que je comprenne bien

si j'ai Climbing = 0.2
et Near climbing = 0.5

le zérotage bip de 0 à +0.5 ?
et le bips de monté démarre à partit de 0.2 ?

Si je veux que les bips de montés débutent à +0.5 et le zérotage entre 0 et +0.5 tu peux me dire quelles valeurs doit-on mettre ? pour que je comprenne bien  

Attention logfly et xcglobe n'accepte que l'igc

je vais tester un igc sans la validation sur logfly et xcglobe pour voir si ils acceptent le fichier


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 02 Mai 2017 - 22:50:00
Merci beaucoup  vmath54 ! Effectivement ta proposition semble la plus "universelle".

A savoir pour XCSoar :
si on déclare un driver spécifique, il sait interpreter en plus un certain nombre de trames standard ; au moins les trames GPRMC, GPGGA

On choisi le driver dans le menu "config - Périph"
Ca propose un nombre important de drivers, dont openvario (trames POV) et LXNAV (trames LXWP0)

Pourtant Xiboard semblait dire que s'il mettait le driver openvario dans XCSoar, il ne reconnaissait plus les trames NMEA. Il faudrait être sur avant de se lancer dans le développement. Dommage que je n'ai rien pour tester.

@jpg63

"Near climbing sensibility" est la sensibilité du détecteur de zérotage.

Avec climbing = 0.2 et sensitivity = 0.5 le zerotage commence à 0.2-0.5=-0.3 et le bip commence à 0.5.

Donc dans ton cas tu met climbing = 0.5 et sensitivity = 0.5



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Mai 2017 - 22:56:58
Je peux faire des essais.

Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ?
C'est ça vmath54 ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 03 Mai 2017 - 01:00:25
hello,

Rentré de vacances hier, le kit du vario m'attendait dans la boite avec impatience depuis plus une semaine...
Monté dans la soirée : nickel, super impressionné par l'optimisation de la conception de Prunkdump c'est vraiment bluffant, tu es trop fort  :pouce: .  (et merci pour le pre-machage de boulot...)

Infos dans ce fil trés utiles en complément du tuto (n'en déplaise à Pseudo !).
en particulier:
tu changes dans ms5611.h
#define MS5611_INTERRUPT_COMPARE 69
Par :
#define MS5611_INTERRUPT_COMPARE 71

Aprés ça, tout fonctionne bien, testé au sol dans plusieurs modes (avec et sans accel, avec sans écran etc.)
1er fix un peu long, mais les suivants semblent plus rapides.

Mon seul point d'inquiétude concerne l'antenne du GPS, qui est masquée non seulement par le module BT (en en a causé plus haut) mais aussi par l'écran, ce que je n'avais pas compris, et qui est plus dur à changer...
Ca risque de poser des pbms un peu aléatoires dans certaines conditions, à tester.
J'ai aussi quelques doutes sur l'autonomie, vue la taille de la batterie, et avec toutes ces fonctions, on verra bien.

Concernant le reset non accessible, j'ai fait une petite mod qui marche impec :  j'ai routé la pin "rst" de l'arduino vers une pin Data non utilisée sur le port µUSB.
J'ai sacrifié une prise mâle pour faire un shunt externe entre gnd et la pin cablée.
Il suffit de brancher la prise momentanément pour faire un reset, c'est trés pratique. (cf fil jaune et prise shunté ci dessous):

(https://img4.hostingpics.net/pics/811389IMG20170502232731HDR.jpg) (https://www.hostingpics.net/viewer.php?id=811389IMG20170502232731HDR.jpg)

il va aussi falloir que je test la procédure de calibration, car avec accel,  j'ai un offset selon l'orientation.
Une question Prunkdump : en l'absence d'eprom, ou seront stockées les coefficients mis à jour aprés calibration? dans un fichier sur la carte SD? quid des modes "//define HaveSD"?
merci d'avance !

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 03 Mai 2017 - 06:07:27
salut ptikiki

hello,

Rentré de vacances hier, le kit du vario m'attendait dans la boite avec impatience depuis plus une semaine...
Monté dans la soirée : nickel, super impressionné par l'optimisation de la conception de Prunkdump c'est vraiment bluffant, tu es trop fort  :pouce: .  (et merci pour le pre-machage de boulot...)
:+1:
j'en rajoute une couche, super boulot, du travail de pro, c'est un plaisir à monter et à regarder. Merci


Infos dans ce fil trés utiles en complément du tuto (n'en déplaise à Pseudo !).
en particulier:
tu changes dans ms5611.h
#define MS5611_INTERRUPT_COMPARE 69
Par :
#define MS5611_INTERRUPT_COMPARE 71

Totalement d'accord


Aprés ça, tout fonctionne bien, testé au sol dans plusieurs modes (avec et sans accel, avec sans écran etc.)
1er fix un peu long, mais les suivants semblent plus rapides.


je crois avoir lu que ce GPS, récupère et stocke les positions des satellites, il est peut être possible de lui injecter des données pour accélérer le Fix

http://aprs.facile.free.fr/APRS%20FACILE%20gps%20gratuit.php#.WQlU5_nyjIW

je pense qu'après le 1er fix il trouve directement les satellites. Je pense aussi que si tu ne l'utilise pas de quelques jours, le fix au rallumage va être long, à confirmer


 J'ai aussi quelques doutes sur l'autonomie, vue la taille de la batterie, et avec toutes ces fonctions, on verra bien.

je pense qu'on pourra avoir une idée, dès que la modif de la mesure et de l'affichage de la tension sera en place - je travaille dessus



Concernant le reset non accessible, j'ai fait une petite mod qui marche impec :  j'ai routé la pin "rst" de l'arduino vers une pin Data non utilisée sur le port µUSB.
J'ai sacrifié une prise mâle pour faire un shunt externe entre gnd et la pin cablée.
Il suffit de brancher la prise momentanément pour faire un reset, c'est trés pratique. (cf fil jaune et prise shunté ci dessous):


Super idée, si on opte pas pour la mise à jour sans reset (modif du bootloader), je monte ton idée, car j'aimerai bien fermer définitivement mon vario


il va aussi falloir que je test la procédure de calibration, car avec accel,  j'ai un offset selon l'orientation.
Une question Prunkdump : en l'absence d'eprom, ou seront stockées les coefficients mis à jour aprés calibration? dans un fichier sur la carte SD? quid des modes "//define HaveSD"?
merci d'avance !

A+

Pareil


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Gej le 03 Mai 2017 - 07:08:10
Pour le BlueFlyVario, j'ai trouvé cette page http://blueflyvario.blogspot.fr/2013/11/

Citation
outputMode (default = 0) - Sets the output mode. The available output modes are:

    0 - The standard BlueFlyVario output mode. This sends raw pressure measurements in the form:
        "PRS XXXXX\n": XXXXX is the raw (unfiltered)pressure measurement in hexadecimal pascals.
    1 - The LK8EX1 output mode for use with LK8000. This sends pressure and vario data in the form:
        "$LK8EX1,pressure,altitude,vario,temperature,battery,*checksum\r\n": pressure is sent as a decimal integer number of pascals, altitude is not sent (99999 is sent instead), vario is the decimal integer vertical climb rate in cm/s, temperature is in degrees Celsius (1 decimal place), and battery is the battery voltage of the on-board battery (2 decimal places).
    2 - The LXWP0 output mode for use with a range of apps:
        "$LXWP0,loger_stored (Y/N), IAS (kph), baroaltitude (m), vario (m/s),,,,,,heading of plane,windcourse (deg),windspeed (kph)*CS": The BlueFlyVario only has a partial implementation of this sentence. It only outputs the baroaltitude and vario (all other fields are blank). Note that baroaltidude is determined from filtered pressure using the outputQNH setting.
    3 - The FlyNet protocol:
        "_PRS XXXXX\n": In this case XXXXX is output as the filtered pressure stream. The filtering parameters used are those from the other hardware settings.

Si cela peut vous aider...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mai 2017 - 13:25:33
Voici la procédure de qualibration de l'acceléromètre.

Dites moi si vous voyez bien les sous-titres ?

http://www.youtube.com/watch?v=fc0vIsZJvsw

Attention de bien prendre la dernière version de "calibration_nointeractive" !

https://github.com/prunkdump/arduino-variometer

Merci Gej pour ces infos ! En gros le blueflyvario supporte tous les formats de sorties possibles !  :shock:  Mais je ne sais pas comment il mélange les trames GPS. Malheureusement ce n'est pas détaillé sur cette page :

http://blueflyvario.blogspot.fr/2016/04/blueflyvariottlgpsv11-released.html

Mais c'est bien compatible avec XCSoar...




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 13:38:58
Nickel la proc de calibration ! Oui, c'est ok les sous-titres.  :pouce:

Moi je teste ce soir une version du code modifié sans sd et sans gps pour juste envoyer Pression, Alti, Vario via les trames  LK8EX1 via Bluetooth (toutes les 0.5s).
Je fait un retour. Si ça déconne pas je le laisse comme ça, couplé à XCTrack, je suis en principe en stage cross la semaine prochaine vers StHill & Co.

Le BlueFly Vario, le GPSBip et XCTracker, tu choisi le protocole il me semble mais oui ils sont tous compatibles de quelques protocoles.

J'avais vu l'info sur type de output du bluefly, je suis étonné que le standard c'est d'envoyer le raw pressure non filtrée.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mai 2017 - 13:50:23
Merci également ptitkiki pour les encouragements !  :pouce: Qu'il est malin celui là ! Jolis le coup pour le bouton reset.

Content que le montage t'ai plu ! ;)

Pour la réception GPS il me semble bizarrement que l'écran ne perturbe par trop alors que le bluetooth un peu plus. Il va falloir étudier ça.

A la base j'avais pensé retourner complètement le vario et mettre l'écran de l'autre côté au dessus de la batterie. Mais cela met l'ouverture de la carte SD face au vent et ce n'est pas une bonne idée.

Il faut réfléchir encore.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 03 Mai 2017 - 14:10:40
J'essai désespérément de convertir les fichiers xbm du répertoire fonts en bmp afin de pouvoir m'en servir d'exemple pour dessiner des petits  logos de batterie pour l'affichage de la capacité de charge du vario, et j'avoue que je me heurte à un soucis. Tout les convertisseurs que j'ai testé me donnent des trucs bizarre mais vraiment pas les logos affichés sur l'écran nokia. Quelqu'un aurait une idée 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 03 Mai 2017 - 14:23:41
Merci prunkdrump pour la procédure de calibration, c'est parfait.
(et oublie ma question  bête sur le stockage des coeffs de calibration dans l'eeprom  :bu: )


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: guillaume1 le 03 Mai 2017 - 14:37:57
ca yest le miens est monté et je l ai testé hier en bord de mer

il est super réactif par contre l altitude est du n importe quoi une fois 6m je reallume 20m et une 3eme fois 45 mla c etait bon  :(  comment est initialisé l altimètre ?

pour l enregistrement de la trace j ai des fichier avec plein de symbole bizare le pense que cela vient du fait que jutilise une micro sd avec adaptateur .

quand un eteint le vario et qu on le reallume cela creer une nouvelle trace ou ca ecrase la premiere?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mai 2017 - 14:50:05
Ouai c'est pas évident ....  :?

Déjà je ne sais pas si tu as vu mais il faut travailler sur des lignes de 8 pixels. Chaque octet donne l'état des pixels en colonne. Donc pour dessiner un truc du genre d'une largeur de 10 :

1111111111
1000000001
1011001101
1011001101
1011001101
1000000001
1000000001
1111111111

Il faut taper un octet par colonne { 0xff, 0x81, 0xb9, 0xb9, 0x81, 0x81, 0xb9, 0xb9, 0x81, 0xff }.

Si tu as plusieurs lignes tu continues les lignes de haut en bas à la suite. Malheureusement XBM ne fonctionne pas dans le même sens... Pas de chance... Chaque octet donne une ligne de 8 et pas une colonne. Donc voici comment tricher avec un éditeur d'image genre Gimp :

1) Tu créé ton image classiquement. Elle doit avoir une hauteur multiple de 8. Pour la largeur tu met ce que tu veux.
2) Tu tournes ton image de 90° dans le sens anti-horaire.
3) Tu fait un mirroir horizontal

-> Tu as maintenant une image d'une hauteur quelconque et d'une largeur multiple de 8. Tu découpes mentalement verticalement  cette image en bloc de largeur 8. Je prends l'exemple d'une image de 24*8. Tu as donc trois blocs disposés horizontalement :

(bloc A de 8*11) <-> (bloc B de 8*11) <-> (bloc C de 8*11)

4) Tu créé une nouvelle image de largeur 8 et de hauteur 3*11=33 et tu colle les blocs l'un sous l'autre :

(bloc A de 8*11)
(bloc B de 8*11)
(bloc C de 8*11)

5) Tu enregistres en XBM. Et tu n'as plus qu'a copier dans le code. Dans le github tu as des exemples sous le répertoire "fonts".

Pour ton idée de charge de la batterie :


Effectivement ça serait peut-être mieux de mettre juste un symbole avec trois bloc [###] plutôt qu'un pourcentage. Ca prends moins de mémoire et en plus c'est plus simple à coder. Il n'y a plus que trois seuils à enregistrer !






Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mai 2017 - 15:10:20
@guillaume1

Attention le ms5611 est très sensible au vent et à la lumière. Est tu certain que ton boîtier est suffisamment opaque et bien fermé ? Sinon met un bout de mousse dessus scotché (attention pas de scotch sur le composant, il faut passer large).

Essaye aussi de ralentir une peu la fréquence tu baro :

-> librairies/ms5611.h

Change :

#if F_CPU >= 16000000L
#define MS5611_INTERRUPT_COMPARE 130
#else
#define MS5611_INTERRUPT_COMPARE 69
#endif

en

#if F_CPU >= 16000000L
#define MS5611_INTERRUPT_COMPARE 134
#else
#define MS5611_INTERRUPT_COMPARE 71
#endif

Autrement c'est que tu t'es pris une perturbation :D Sans rire ça peut faire vite varier l'altitude barométrique. Normalement l'altitude se recale quand le GPS fait le fix.

Pour la carte SD c'est peut-être le formatage. Cherche le tuto de Xiboard (page 21) sur le formatage avec diskpart. Autrement chaque fois qu'on éteint le vario ça créé une nouvelle trace.

@ptitkiki

Pas de soucis ! Effectivement les atmega328P sont équipé d'une EEPROM.




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 03 Mai 2017 - 15:22:06
Merci pour l'explication.
Bonne idée les 3 blocs, je vais travailler mes petits dessins  :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 15:26:43

Pour la carte SD c'est peut-être le formatage. Cherche le tuto de Xiboard (page 21) sur le formatage avec diskpart. Autrement chaque fois qu'on éteint le vario ça créé une nouvelle trace.


Effectivement, mon soucis avec une carte de 1Go, c'était aussi une micro-sd dans un adaptateur. J'ai rien pu faire, j'avais bien les enregistrements mais que des symboles ou des morceaux de l'ancienne mémoire. A voir effectivement !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 03 Mai 2017 - 16:22:49
pour info ça marche bien chez moi avec un adapteur et µSD 4Go...
Formatée en FAT sous windows dans l'utilitaire de gestion de disc intégré à l'OS



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 16:29:59
Pour ton idée de charge de la batterie :

Effectivement ça serait peut-être mieux de mettre juste un symbole avec trois bloc [###] plutôt qu'un pourcentage. Ca prends moins de mémoire et en plus c'est plus simple à coder. Il n'y a plus que trois seuils à enregistrer !

A noter aussi que plusieurs protocoles permettent de remonter l'info batterie ($LK8EX1 par exemple). Dans ce cas le niveau de batterie s'affiche sur XCTrack par exemple.

Moi une autre info que je verrai à rajouter, c'est la température. J'avais dans l'idée de tester des choses genre alti vs température pour déterminer l'inversion ou d'autres idée dans ce style. (Pb : difficile de pas avoir l'influence du soleil sur cette mesure) Pour info, on peux extraire la température interne de l'Atmga mais ça doit être bon pendant 1-2 min après il chauffe. Tout ça c'est de l'expérimental, donc, je m'amuserai peut-être sur un autre montage....


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 03 Mai 2017 - 16:39:24
Remarque. Il y a déjà deux "vrais" capteurs de température dans le vario.

Un dans le ms5611 :

-> dans libraries/ms5611.h
Code:
/* check if you have new data */
boolean ms5611_dataReady(void);

/* then compute compensated temperature, pressure and alti values */
void ms5611_updateData(void);

/* and finally get computed values */
double ms5611_getTemperature();
double ms5611_getPressure();
double ms5611_getAltitude();

Et un dans le mpu9250. Dans ce deuxième cas aucune idée à quoi il peut servir  :grat:

A part pour déterminer la pression dynamique je crois qu'on est bien équipé :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 17:24:54
A ouai le con !! J'avais même pas vu  :tomate:  Alors que j'ai lu 2-3 fois ta lib ms5611 !!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 03 Mai 2017 - 18:11:03

[...]
je voulais juste indiquer que les enregistrement NMEA n'étaient pas bien convertis par GPSBABEL et que du coup les altitude barométrique n’était pas dans le fichier IGC.
Entièrement d'accord, je vais faire qq essais. Mais ça m'étonne pas NMEA c'est du pur GPS. J'ai pas bien regardé mais Prunk à rajouter des trames OpenVario ($POV, n'est ce pas ?). On a l'alti baro et valeur vario dedans c'est ça ?

Pas trop d'accord ; NMEA n'est pas que du pur GPS.
Les trames "standards" NMEA sont très branchées GPS ; mais d'autres trames NMEA "privées" sont utilisées, comme openvario, LXNAV, ...
Ces trames peuvent ajouter d'autres infos, si on a les capteurs qui vont bien : vitesse par rapport à l'air, température, pression, vario, ...
Les trames openvario sont assez spécifiques : elles sont "typées". Voir http://www.openvario.org/doku.php?id=projects:series_00:software:nmea

Je crois que notre vario n'utilise que le type "E", qui envoie les infos de vario (variation en m/s)
openvario propose aussi des types de trames qui contiennent la pression, la température, la vitesse par rapport au vent, ...

Mais XCSoard et XCtrack supportent-ils la communication au format IGC ?

Je ne pense pas. en tout cas, pour XCSoar, c'est non. Les périphériques d'entrées doivent communiquer en NMEA ; par contre, XCSoar enregistre les logs des vols en IGC


Merci beaucoup  vmath54 ! Effectivement ta proposition semble la plus "universelle".

Pourtant Xiboard semblait dire que s'il mettait le driver openvario dans XCSoar, il ne reconnaissait plus les trames NMEA. Il faudrait être sur avant de se lancer dans le développement. Dommage que je n'ai rien pour tester.


Pour XCSoar ; j'ai regardé dans le code.
Si je ne me trompe pas, Parser.cpp (https://github.com/XCSoar/XCSoar/blob/master/src/Device/Parser.cpp) indique les trames traitées systématiquement. On y voit dedans entre autres GPRMC et GPGGA

Voir le  code du driver openvario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/OpenVario.cpp et de LXNAV : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/LX/Parser.cpp
C'est intéressant, le format NMEA de ces trames est décrit dedans

prunkdump, je vais faire des essais avec condor et XCSoar en utilisant le driver openvario ; ca validera (ou non) le fait qu'il continue à traiter les trames GPRMC et GPGGA

Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ?
C'est ça vmath54 ?

Non, c'est l'inverse. Condor peut exporter les informations de vol en simu dans des trames NMEA vers la sortie série (et en bricolant un peu, vers du TCP) ; si on le fait, il exporte les 3 trames précédentes.
Et donc, on peut brancher une appli de navigation aérienne (testé avec XCSoar) au simulateur.
C'est très sympa, et ca permet de prendre en main une appli comme XCSoar chez soi, au lieu de bricoler en vol.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 03 Mai 2017 - 19:28:10
Peut-être que le protocole "Condor Soaring Simulator" permet de lire en même temps trames GPRMC, GPGGA, et LXWP0 ?
C'est ça vmath54 ?

Non, c'est l'inverse. Condor peut exporter les informations de vol en simu dans des trames NMEA vers la sortie série (et en bricolant un peu, vers du TCP) ; si on le fait, il exporte les 3 trames précédentes.
Et donc, on peut brancher une appli de navigation aérienne (testé avec XCSoar) au simulateur.
C'est très sympa, et ca permet de prendre en main une appli comme XCSoar chez soi, au lieu de bricoler en vol.

Arff ! Xiboard, je viens de m'apercevoir que j'ai mal compris ta question.
En fait, tu demandais si le driver XCSoar "Condor Soaring Simulator" permettait de lire en même temps trames GPRMC, GPGGA, et LXWP0.

Désolé pour ma réponse à coté.

Voici un premier essai que je viens de faire ; je vais creuser.

- utilisation du simulateur condor, qui envoie des trames GPRMC, GPGGA, et LXWP0

- essai avec le driver XCSoar "generic" ; on a les infos GPS, pas barométriques

- essai avec le driver "openvario" ; idem. C'est le résultat supposé. Donc, les trames "de base GPS" sont reconnues, avec ce driver

- essai avec le driver "Condor Soaring Simulator" ; c'est intéressant. En plus des infos GPS, j'ai bien l'info barométrique.
  Ca répond donc à ta question : oui, ce driver interprete bien les trames GPRMC, GPGGA, et LXWP0

- essai avec le driver LXNAV ; ben, comme generic et openvario. Seules les infos GPS sont reconnues. J'aurais bien aimé que les trames LXWP0 le soient également

Ces qqs essais rapides semblent confirmer que les trames GPRMC et GPGGA sont toujours interpretées, quelque soit le driver (je n'ai validé que pour 3 d'entre eux, mais le code semble le confirmer).

Je vais creuser.

  . d'un coté, essayer de voir dans les sources XCSoar pourquoi les trames LXWP0 ne sont pas reconnues avec le driver LXNAV ; au moins pour les infos barométriques
  . d'autre part, essayer de générer par script des trames NMEA openvario de type "baro", pour voir si c'est reconnu.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 21:31:37
J'ai rajouté un bout de code (dégeux) pour faire quelques essais :

GPS et SDCard désactivés.
Code:
#ifdef HAVE_BLUETOOTH
  if(millis() - lastSendBluetooth > 100){
    //$LK8EX1,pressure(Pa),altitude(m),vario(cm/s),temperature(°C),battery(volt or %+1000),*checksum
    //sprintf(paquetBluetooth,"LK8EX1,%lu,%i,%i,%i,999",(unsigned long)(ms5611_getPressure()*100),(int)kalmanvert.getPosition(),(int)(kalmanvert.getVelocity()*100),(int)ms5611_getTemperature());

    //$LXWP0,loger_stored (Y/N), IAS (kph), baroaltitude (m), vario (m/s),,,,,,heading of plane,windcourse (deg),windspeed (kph)*CS
    //sprintf(paquetBluetooth,"LXWP0,Y,0,%i,%i,,,,,,0,0,0",(int)kalmanvert.getPosition(),kalmanvert.getVelocity());

    //Serial.print(F("$"));
    //Serial.print(paquetBluetooth);
    //Serial.print(F("*"));
    for(int i=0;i<strlen(paquetBluetooth);i++){
      CheckSum ^= paquetBluetooth[i];
    }
    //if (CheckSum<0x10) {Serial.print("0");}
    //Serial.println(CheckSum, HEX);

    //PRS XXXXX\n
    Serial.print(F("PRS "));
    Serial.println((unsigned long)(ms5611_getPressure()*100), HEX);

    lastSendBluetooth = millis();   
  }
#endif //HAVE_BLUETOOTH

Envoie de 10 paquets par secondes. (testé à 1/s et 5/s)
Test sur XCSoar, XCTrack et FlyMe sur tablette.
Test avec les protocoles : LK8EX1, LXWP0 et PRS (BlueFly).

XCSoar :
LXWP0 et PRS fonctionnent.

XCTrack :
PRS fonctionne bien.
LK8EX1 fonctionne mais très mal, ça tourne à 1 point toute les 5-10s. Je pige pas !
Faut que je vérifie que je me plante pas dans le checksum ou autre.

FlyMe :
PRS fonctionne.

Donc on pourrai penser que le protocole BlueFly est le mieux psk il marche pour tous, sauf que. ça envoie que la pression en brut. Donc on perds le gros avantage de l'accelero et du filtre de kalman. D'ailleurs on le vois tout de suite, même si les valeurs sont bonnes, le vario 'ram' à l'affichage par rapport au son et l'indication sur l'écran.
J'ai du mal à comprendre que BlueFly n'envoie que la pression en brut dans son protocole. vmath54 t'as vu des choses dans le code de XCSoar ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 03 Mai 2017 - 22:06:04
Et un dans le mpu9250. Dans ce deuxième cas aucune idée à quoi il peut servir  :grat:

A part pour déterminer la pression dynamique je crois qu'on est bien équipé :D

Dans le mpu, il sert a faire la compensation en temperature pour compenser les variations d'acceleration et de gyro qui sont super sensible a la temperature.
Dans certaines centrales inertielles, il y a meme un boitier qui maintient une temperature fixe afin de limiter les variations.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 03 Mai 2017 - 23:31:29
J'ai bien un problème de checksum avec le protocole LK8EX1.
Faut que je cherche à comprendre, car ça semble un bon protocole pour XCTrack, à voir donc.

EDIT : Quel con, je viens de comprendre, j'ai oublié de faire le reset du Checksum  :tomate:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 04 Mai 2017 - 11:39:29
Donc on pourrai penser que le protocole BlueFly est le mieux psk il marche pour tous, sauf que. ça envoie que la pression en brut. Donc on perds le gros avantage de l'accelero et du filtre de kalman. D'ailleurs on le vois tout de suite, même si les valeurs sont bonnes, le vario 'ram' à l'affichage par rapport au son et l'indication sur l'écran.
J'ai du mal à comprendre que BlueFly n'envoie que la pression en brut dans son protocole. vmath54 t'as vu des choses dans le code de XCSoar ?


Je lis dans ce post : http://blueflyvario.blogspot.fr/2016/04/blueflyvariottlgps-over-usb-on-android.html que l'intéret principal d'utiliser le driver blyeflyvario dans XCSoar est de pouvoir "manager" le blueflyvario depuis XCSoar (par exemple, pour régler le volume du blueflyvario) ; j'en déduis que les trames NMEA sont bi-directionnelles :
  . du blueflyvario pour transmettre à XCSoar les infos de pression et de GPS
  . moins courant, de XCSoar vers le blueflyvario pour envoyer des settings comme le niveau sonore, ...
Sinon, ce post préconise les trames LXWPO et le driver LXNAV depuis blueflyvario.

Voir aussi ce manuel : https://www.blueflyvario.com/files/BFV_HardwareSettings_Manual_v1.6.pdf à la section "outputMode" ; c'est la ou on indique à blueflyvario le type de trames NMEA qu'il va envoyer (en plus des trames $GPGGA qui contiennent les données GPS et $GPGSA qui indiquent les satellites captés)
0 : trames PRS : n'envoie que la pression, non filtrée
1 : trames LK8EX1, à destination d'un LK8000
2 : trames LXWPO. Il est indique de le blueflyvario se limite à transmettre les infos d'altitude baro, et de vario. Il est indiqué que l'info d'altitude baro est calculée à partir d'un filtre, qui utilise un setting de QNH (a parametrer dans blueflyvario)
3, 5 et 6: trames BFV. Le format est : "$BFV,pressure(Pa),vario(cm/s), temp(deg C), battery(%),pitotDiffPressure(pa), volts(V)*checksum\r\n".

Coté code XCSoar du driver blueFlyVario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/BlueFly/Parser.cpp et Settings.cpp
On voit dans le code que ce driver est capable de traiter différentes trames spécifiques : PRS, BAT, BFV, BST, SET (fonction ParseNMEA)
. BAT (fonction ParseBAT) : infos sur niveau de batterie
. PRS (fonction ParsePRS) : pression atmosphérique. On voit qu'il y a application d'un filtre kalman lors de la recup d'une trame PRS, ce qui est normal, puisque le blueflye envoir des infos non filtrées
. BFV (fonction ParseBFV) : le driver n'a pas l'air de traiter
. BST et SET : je crois comprendre que c'est en lien avec la partie "management", donc l'envoi de trames de XCSoar vers le blueflyvario


Donc, la trame PRS est trop pauvre, et la trame BFV qui pourrait être intéressante n'est à priori pas traitée par XSSoar.



D'une manière plus générale : je ne comprends pas comment notre vario peut envoyer une altitude barométrique ; je ne vois pas comment il peut la calculer.
Il a connaissance de la pression, mais comme on ne peut pas entrer l'altitude de décollage (le QNH), il ne peut pas en déduire une altitude : celle-ci dépend des conditions atmosphériques du jour. Je suppose que le vario le déduit de l'info GPS, mais l'info n'est donc plus vraiment une pression barométrique.
Je me trompe ?

Un truc intéressant, quand on regarde le code du driver LXNAV (en particulier, Settings.cpp) : il a aussi la possibilité de "manager" le LXNAV ; et en particulier de remonter vers le LXNAV l'info de QHN (altitude du terrain de décollage) qu'on peut entrer dans XCSoar avant de décoller. CA pourrait être sympa, non ?


En tout cas, très intéressant, Xibord, ta manière de tester.

De mon coté, je vais essayer de rejouer des trames IGC récupérées de vols réels.
J'aimerais tester les trames openvario, en transmettrant des trames de type E (vario en m/s) et P (pression statique en hPa)
voir http://www.openvario.org/doku.php?id=projects:series_00:software:nmea

J'ai l'impression, en regardant le code, que XCSoar ne réapplique pas de filtre lors de la lecture de pression ; et comme on envoie également les infos de vario, ca devrait être tout bon, non ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 04 Mai 2017 - 12:28:24

[...]

3, 5 et 6: trames BFV. Le format est : "$BFV,pressure(Pa),vario(cm/s), temp(deg C), battery(%),pitotDiffPressure(pa), volts(V)*checksum\r\n".

Coté code XCSoar du driver blueFlyVario : https://github.com/XCSoar/XCSoar/blob/master/src/Device/Driver/BlueFly/Parser.cpp et Settings.cpp
On voit dans le code que ce driver est capable de traiter différentes trames spécifiques : PRS, BAT, BFV, BST, SET (fonction ParseNMEA)
. BAT (fonction ParseBAT) : infos sur niveau de batterie
. PRS (fonction ParsePRS) : pression atmosphérique. On voit qu'il y a application d'un filtre kalman lors de la recup d'une trame PRS, ce qui est normal, puisque le blueflye envoir des infos non filtrées
. BFV (fonction ParseBFV) : le driver n'a pas l'air de traiter
. BST et SET : je crois comprendre que c'est en lien avec la partie "management", donc l'envoi de trames de XCSoar vers le blueflyvario

[...]
Yess génial ça, merci, j'avais pourtant lu les documents cités mais je suis passé à côté.
Je vais tester les trames BFV

Honnêtement, j'ai utilisé XCSoar un peu. Je l'ai même paramétré à ma sauce. J'ai passé pas mal de temps à 'jouer' avec en mode simu sur PC. Je lui trouve des qualités mais après, j'accroche pas. (LE truc que je trouve sympa, c'est la projection de la finesse évalué sur le sol topo, le reste tout est mieux chez XCTrack, je trouve)

Bref, Je vais teste la trame BFV sur XCTrack et FlyMe pour voir s'il utilisent la valeur vario que l'on envoie.
Actuellement même avec la trame LK8EX1 dans XCTrack et LXWPO dans XCSoar, ils ne semblent pas utiliser l'info vario mais le recalculent avec la valeur de la pression. Donc retard. Mais tout de même bcp plus précis que GPS.
Sous XCTrack, tu peux choisir de 'recaler' en continu alti baro avec l'alti GPS.

Dans notre vario actuellement, on recale l'alti baro lorsque que l'on à fait le fix GPS et à la 5eme réception de données GPS. Ça marche mais c'est un point à améliorer plus tard, on le sait.

Par rapport à la com XCSoar vers un vario (BlueFly par exemple) oui c'est possible d'envoyer des commandes. Mais avec notre vario on ne pourra pas je pense. En effet on utilise le port Serial déjà dans les deux sens :
TX > Bluetooth
RX < GPS

Donc on ne peux rien envoyer au GPS et on ne peux rien recevoir du Bluetooth.

Les trames LK8EX1 fonctionnent au top dans XCTRack. Mais comme je l'ai dit, je pense qu'il utilise pas la donnée vario envoyé. J'affiche même la température à la place du voltage batterie. (XCTrack n'a pas de widget Température)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 04 Mai 2017 - 12:39:20
Au top le Github de XCSoar, on trouve toute les infos :

 * Native XTRC sentences
 * $XCTRC,2015,1,5,16,34,33,36,46.947508,7.453117,540.32,12.35,270.4,2.78,,,,964.93,98*67
 *
 * $XCTRC,year,month,day,hour,minute,second,centisecond,latitude,longitude,altitude,speedoverground,
 *      course,climbrate,res,res,res,rawpressure,batteryindication*checksum
 *
 * OR in LXWP0 mode with GPS sentences
 * $GPGGA,081158.400,4837.7021,N,00806.2928,E,2,5,1.57,113.9,M,47.9,M,,*5B
 * $LXWP0,N,,119.9,0.16,,,,,,259,,*64
 * $GPRMC,081158.800,A,4837.7018,N,00806.2923,E,2.34,261.89,110815,,,D*69

On va bien finir par trouver une trame un peu universelle pour tous.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 04 Mai 2017 - 18:08:02
J'ai un peu gratté coté trames NMEA.

J'avais sous le coude quelques scripts perl qui sont capables de lire un fichier .igc, et d'envoyer des trames NMEA correspondantes en UDP ou TCP ; l'idée était de  faire des tests avec XCSoar et de les rejouer.

En fait, XCSoar propose déja un mode simulation, ou il est capable seul de rejouer un IGC ; je voulais être capable de transformer de l'IGC en trames NMEA, et de vérifier.

Je ne traitais jusqu'alors que les trames GPGGA et GPRMC ; j'ai rajouté les trames POV (openvario) et LXWPO (LXNAV).

C'est dispo à https://github.com/vmath54/xcsoar/tree/master/IGC , avec 2 fichiers IGC issus d'un vol réel, un produit par un FLARM, l'autre par XCSoar.
Ce sont des scripts perl.

Essais avec les trames POV (openvario)
--------------------------
J'ai fait avec les trames de type E (infos de vario en m/s) et P (pression statique en hPa).
Ca marche impecc : je récupère bien dans XCSoar l'altitude barométrique et l'info de vario.

Ces infos ont précédence sur les infos calculées à partir du GPS.

A noter que XCSoar l'affiche l'info d'altitude barométrique que si on a saisi le QNH (pression atmosphérique du moment à 0m), ce qui est cohérent.

A noter également qu'on peut transmettre d'autres infos avec les trames POV ; pour ce qui nous intéresse, la température et la tension en volts.


Donc, les trames d'openvario semblent très intéressantes pour notre affaire. A voir si compatible avec d'autres logiciels que XCSoar.


Essais avec les trames LXWPO (LXNAV)
----------------------------
Ca ne fonctionne pas ; XCSoar n'interprete pas ces trame, je ne sais pas pourquoi. J'ai bien déclaré le driver LXNAV, et XSCoar recoit bien ces trames.

Je n'envoie que les infos d'altitude barométrique, et de vario :
$LXWPO,Y,,1603,0.00,,,,,,,,*1F
$LXWPO,Y,,1607,1.00,,,,,,,,*1A
$LXWPO,Y,,1608,0.25,,,,,,,,*13

Xiboard, j'ai aussi essayé de faire comme toi, et de mettre 0 dans certains champs :
$LXWPO,Y,0,1603,0.00,,,,,,0,0,0*1F
$LXWPO,Y,0,1607,1.00,,,,,,0,0,0*1A
$LXWPO,Y,0,1608,0.25,,,,,,0,0,0*13

Pas mieux. Je pense qu'il y a une gougoune de mon coté, je ne vois pas ou.
Si tu as une idée, je suis preneur


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 04 Mai 2017 - 18:13:56
Salut à tous !  :coucou:

Moi aussi j'ai bossé ! :D  J'ai fini la mise à jour du firmware sans le bouton reset. Voilà comment procéder :

-> Téléchargez la dernière version du code https://github.com/prunkdump/arduino-variometer et compiler variometer.ino
-> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois  ;) )
-> Remontez le boîtier.

Pour mettre à jour le firmware par la suite :

-> éteindre le vario
-> le retouner face posé vers le bas sur une table
-> mettre sous tension
-> au bout d'un moment il fait 3 bips longs.
-> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage.

Voilà.

Pour la communication avec le bluetooth :

Merci Xiboard et Vmath54 pour tout ce boulot ! Au point où on en est, on peut très bien programmer plusieurs drivers pour que l'utilisateur puisse choisir le type de trames à envoyer par le bluetooth lors de la compilation. Mais trouver une trame "par défaut" qui fonctionne avec un maximum de logiciels serait quand même bien !

Bref, Je vais teste la trame BFV sur XCTrack et FlyMe pour voir s'il utilisent la valeur vario que l'on envoie.
Actuellement même avec la trame LK8EX1 dans XCTrack et LXWPO dans XCSoar, ils ne semblent pas utiliser l'info vario mais le recalculent avec la valeur de la pression. Donc retard. Mais tout de même bcp plus précis que GPS.
Sous XCTrack, tu peux choisir de 'recaler' en continu alti baro avec l'alti GPS.

Ca serait vraiment dommage qu'aucun des logiciels ne sache lire directement la valeur de vario ....  :?  En plus elle est précise et réactive ici. Par contre je pense que ce n'est pas grave d'envoyer la pression barométrique non fiiltré si l'info vario est utilisé. Vu la faible fréquence... On est quand même à une précision de 18cm sans filtrage  et le décalage n'est pas très grave pour l'affichage de l'altitude.

Par rapport à la com XCSoar vers un vario (BlueFly par exemple) oui c'est possible d'envoyer des commandes. Mais avec notre vario on ne pourra pas je pense. En effet on utilise le port Serial déjà dans les deux sens :
TX > Bluetooth
RX < GPS

Donc on ne peux rien envoyer au GPS et on ne peux rien recevoir du Bluetooth.

En fait la pin TX du bluetooth est quand même connecté à l'arduino. Donc c'est possible de communiquer dans les deux sens avec la bibliothèque "SoftwareSerial". Mais je pense qu'on pourra voir cela dans un deuxième temps. Il y a aussi un compas dans le vario :D Ya plein de choses qu'on pourra faire.

D'une manière plus générale : je ne comprends pas comment notre vario peut envoyer une altitude barométrique ; je ne vois pas comment il peut la calculer.
Il a connaissance de la pression, mais comme on ne peut pas entrer l'altitude de décollage (le QNH), il ne peut pas en déduire une altitude : celle-ci dépend des conditions atmosphériques du jour. Je suppose que le vario le déduit de l'info GPS, mais l'info n'est donc plus vraiment une pression barométrique.
Je me trompe ?

Je dis peut-être une grosse bêtise mais je pensais que les logiciels (et les formats de type IGC) attendait d'avoir l'altitude barométrique en atmosphère normalisée. Et c'est justement les infomations GPS ou un QNH qui permettait après coup de les interpréter.

Pour tes test Xiboard :

En réalité il faut éviter d'envoyer sur le bluetooth avec "Serial.print" car il envoit tout d'un coup. Et donc si le buffer est plein il est obligé d'attendre qu'il se vide un peu. Et pendant ce temps on ne s'occupe plus de l'écran ni tu baro.

Il faut vaudrait mieux envoyer octet par octet et parcourir toute la boucle entre temps.

Je vais t'envoyer un exemple de code pour faire ça.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 04 Mai 2017 - 18:48:51

-> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois  ;) )
-> Remontez le boîtier.


Du coup il faut prendre celui compilé avec le bootloader ? ou sans ?

Pour tes test Xiboard :

En réalité il faut éviter d'envoyer sur le bluetooth avec "Serial.print" car il envoit tout d'un coup. Et donc si le buffer est plein il est obligé d'attendre qu'il se vide un peu. Et pendant ce temps on ne s'occupe plus de l'écran ni tu baro.

Il faut vaudrait mieux envoyer octet par octet et parcourir toute la boucle entre temps.

Je vais t'envoyer un exemple de code pour faire ça.

Oui, je suis conscient que c'était un code dégeux ! Mais ça marche !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 04 Mai 2017 - 19:12:57
Oui toujours le firmware sans le bootloader !

D'ailleurs il faut faire attention car dans le cas contraire cela écraserai mon bootloader et même le bouton reset ne marchera plus.

Mais non ! il est pas dégeu le code ! Pour préciser le buffeur d'envois fait 64 bytes. Donc tant que tu envois des trames de moins de 64 caractères y'a aucun soucis. Autrement il faut juste les couper et les envoyer avec un délai entre les envois.

De toute façon on aura tout le temps de faire du code propre une fois qu'on sera décidé sur le design.

Je suis déjà super content qu'il y ait autant de bon codeurs ici !  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 04 Mai 2017 - 20:15:28

Essais avec les trames LXWPO (LXNAV)
----------------------------
Ca ne fonctionne pas ; XCSoar n'interprete pas ces trame, je ne sais pas pourquoi. J'ai bien déclaré le driver LXNAV, et XSCoar recoit bien ces trames.

Je n'envoie que les infos d'altitude barométrique, et de vario :
$LXWPO,Y,,1603,0.00,,,,,,,,*1F
$LXWPO,Y,,1607,1.00,,,,,,,,*1A
$LXWPO,Y,,1608,0.25,,,,,,,,*13

Xiboard, j'ai aussi essayé de faire comme toi, et de mettre 0 dans certains champs :
$LXWPO,Y,0,1603,0.00,,,,,,0,0,0*1F
$LXWPO,Y,0,1607,1.00,,,,,,0,0,0*1A
$LXWPO,Y,0,1608,0.25,,,,,,0,0,0*13

Pas mieux. Je pense qu'il y a une gougoune de mon coté, je ne vois pas ou.
Si tu as une idée, je suis preneur

J'ai pas d'idée, mais je viens de refaire un essai et ça marche impec.
(J'ai juste du mal à faire mon sprintf :
sprintf(paquetBluetooth,"LXWP0,Y,0,%f,%f,,,,,,0,0,0",kalmanvert.getPosition(),kalmanvert.getVelocity());
ça marche pas...)

Par contre sur la version android 6.8.6 j'ai pas le XCTracer comme Driver.

Et sous XCTrack ça marche bien le protocole XCTracer ($XCTRC). Le protocole LXWP0 marche aussi mais je suis toujours géné par l'envoie de l'alti au lieu de la pression.

J'en deviens fou ! J'vais faire un tableau croisé dynamique lol

Edit : je vais vraiment faire un tableau en fait !! FlyMe accepte bien aussi les trames LXWP0 !
Il faut que j'arrive à passer les float pour voir si c'est réactif.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 04 Mai 2017 - 20:25:36
Xiboard,

Je ne comprends pas tout de ton post.

Tu peux me passer une trame LXWPO qui est généré par ta moulinette, et qui fonctionne ?
Tu utilises bien le driver LXNAV dans XCSoar ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 04 Mai 2017 - 21:06:57
Hello !

Voilà, de retour de vacances, et le colis de prunkdump m'attendais !
Alors je me suis mis au montage, et refermé l'engin ce matin.
Il me manque plus qu'à lire vos nombreuses pages !...

Déjà un grand bravo, le travail réalisé est vraiment top !
Que ce soit pour la découpe des éléments, l'emballage ou la rédaction du tuto, c'est vraiment de l'excellent boulot, chapeau bas !!

Il me reste la carte bluetooth à monter mais je voulais avoir un aperçu du fonctionnement sans cette carte. Je ne suis pas sûr de la monter car la suite de mon projet est de raccorder ce vario sur un kobo, via une liaison série classique.
Et juste après ces mots je vais aller voir quoi faire de ce qui se trouve sur la carte sd qui pour l'instant est formatée via windows en Fat.

J'ai fait un petit test en voiture ce matin et tout à l'air de fonctionner.
Juste un petit truc, au-delà de 100 km/h l'affichage de la vitesse et de l'accélération bug un peu.
Alors je vous entends de là, sous nos voiles on a de la marge !  :jump:
Mais je crois avoir lu que quelqu'un bossait sur un vario pour planeur, alors peut-être que là ce sera plus important.

 :ppte:  :ppte:
Test en vol demain, il paraitrait qu'on a une petite ouverture avant un week end pourri.
 :ppte:  :ppte:

Encore merci à prunkdump, et à tous les autres aussi !
 :forum:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 04 Mai 2017 - 22:25:25

Moi aussi j'ai bossé ! :D  J'ai fini la mise à jour du firmware sans le bouton reset. Voilà comment procéder :

-> Téléchargez la dernière version du code https://github.com/prunkdump/arduino-variometer et compiler variometer.ino
-> Chargez le code avec la SDCard et le bouton reset (pour la dernière fois  ;) )
-> Remontez le boîtier.

Pour mettre à jour le firmware par la suite :

-> éteindre le vario
-> le retouner face posé vers le bas sur une table
-> mettre sous tension
-> au bout d'un moment il fait 3 bips longs.
-> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage.

Je n'avais pas encore eu le temps de tester une mise à jour de firm.
Et je 'merde' dans la compil du code. Manque de connaissance de l'environnement arduino, ca couine du coté des librairies.
Je suis sous windows ; est-ce qu'il faut nécessairement charger les librairies dans l'environnement de l'IDE arduino (c:\Users\<login>\AppData\Local\Arduino15\libraries), ou bien on peut les laisser dans un dossier local au sketch courant (ici variometer) ?
De toute manière, ca ne règlera pas mon problème, je pense :
  ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
  ArduinoRobot.cpp:26:42: error: 'LCD_CS' was not declared in this scope
  ...
Bon, faut que je cherche, je trouverais


Merci Xiboard et Vmath54 pour tout ce boulot ! Au point où on en est, on peut très bien programmer plusieurs drivers pour que l'utilisateur puisse choisir le type de trames à envoyer par le bluetooth lors de la compilation. Mais trouver une trame "par défaut" qui fonctionne avec un maximum de logiciels serait quand même bien !

Ca serait vraiment dommage qu'aucun des logiciels ne sache lire directement la valeur de vario ....  :?  En plus elle est précise et réactive ici. Par contre je pense que ce n'est pas grave d'envoyer la pression barométrique non fiiltré si l'info vario est utilisé. Vu la faible fréquence... On est quand même à une précision de 18cm sans filtrage  et le décalage n'est pas très grave pour l'affichage de l'altitude.

D'accord avec toi. A priori, on est quasi certain qu'il faut le socle de base des trames liées aux infos GPS : GPGGA et GPRMC
Et ca serait plus sympa d'avoir qq chose qui convienne au maximum de logiciels pour les autres infos :
  . vario. Evidemment, c'est l'info essentielle dans notre cas. Il ne faut pas que l'info remontée repasse à nouveau par un filtre dans le logiciel externe
  . pression atmosphérique
  . température ; quoique j'ai des doutes sur la pertinence : ca sera celle du composant dnas le boitier, pas la température extérieure
  . voltage ; est-ce intéressant ?
  . ....
Coté XCSoar :
  . c'est certain que les trames openvario remontent les infos nécessaires, et traitent correctement les infos de vario et de pression atmosphérique
  . je n'ai pas réussi à valider les trames LXWPO ; mais c'est probablement une erreur de ma part.
    Xiboard, les tests que tu as fait avec XCSoar, c'est bien avec le driver LXNAV ?



Je dis peut-être une grosse bêtise mais je pensais que les logiciels (et les formats de type IGC) attendait d'avoir l'altitude barométrique en atmosphère normalisée. Et c'est justement les infomations GPS ou un QNH qui permettait après coup de les interpréter.

Je n'avais pas pensé à cela, et ca serait bien sympa. C'est à vérifier coté des logiciels.

Est-ce que cette altitude normalisé est disponible dans le code ?
Xiboard, dans un post précédent, envoie l'info d'altitude barométrique dans la trame LXWPO grace à l'appel de la fonction kalmanvert.getPosition() ; c'est l'altitude barométrique en atmosphère normalisée ?
Est-ce que ce n'est pas l'altitude déduite des infos GPS ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 04 Mai 2017 - 22:40:17
Je n'avais pas encore eu le temps de tester une mise à jour de firm.
Et je 'merde' dans la compil du code. Manque de connaissance de l'environnement arduino, ca couine du coté des librairies.
Je suis sous windows ; est-ce qu'il faut nécessairement charger les librairies dans l'environnement de l'IDE arduino (c:\Users\<login>\AppData\Local\Arduino15\libraries), ou bien on peut les laisser dans un dossier local au sketch courant (ici variometer) ?
De toute manière, ca ne règlera pas mon problème, je pense :
  ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
  ArduinoRobot.cpp:26:42: error: 'LCD_CS' was not declared in this scope
  ...

Oui, c'est bien un probléme de conflit de librairies.
Le plus simple :
- Virer (et conserver momentanément ailleurs) les librairies qui sont dans le dossier racine de l'ide arduino.
(par exemple: C:\Program Files (x86)\Arduino\libraries)

- copier à la place les librairies modifiées ou crées par prunkdrump, contenues dans le sous dossier "libraries" de "arduino-variometer-master" téléchargé depuis repo Git.

a noter que le sketch "variometer.ino" peut lui être rangé n'importe ou sur le disque, et que les exports des binaires compilés (fichier.hex) seront automatiquement mis au même endroit.

bon courage et merci pour le boulot sur les trames.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 04 Mai 2017 - 23:03:57

Coté XCSoar :
  . c'est certain que les trames openvario remontent les infos nécessaires, et traitent correctement les infos de vario et de pression atmosphérique
  . je n'ai pas réussi à valider les trames LXWPO ; mais c'est probablement une erreur de ma part.
    Xiboard, les tests que tu as fait avec XCSoar, c'est bien avec le driver LXNAV ?


Est-ce que cette altitude normalisé est disponible dans le code ?
Xiboard, dans un post précédent, envoie l'info d'altitude barométrique dans la trame LXWPO grace à l'appel de la fonction kalmanvert.getPosition() ; c'est l'altitude barométrique en atmosphère normalisée ?
Est-ce que ce n'est pas l'altitude déduite des infos GPS ?


1. Oui c'est bien avec le driver LXNAV

2. L'alti baro est normalisé par rapport à 1013hPa sauf que le GPS est activé et après le fix : là il est recalé par rapport à l'alti GPS.

Autrement, je reviens sur ce que j'ai dit : finalement je trouve le protocole LXWP0 pas mal : En effet, on envoie l'alti baro filtré. Et surtout avec notre filtre de kalman combiné à l'accelero qui est super robuste. Résultat côté logiciel t'a déjà quelque chose de filtré bien propre.
Bon à mon avis ça sera selon les goûts et les différents essais ces histoires de protocoles. De toute façon c'est quand même super semblable juste l’entête, l'ordre et le formatage changement.

Je refait des essais mais pour moi il restait un soucis d'instabilité lorsque j'active le GPS et le bluetooth. Comme t'as dit prunk, je me demande si c'est pas un dépassement de mémoire ou soucis avec l'interrupt et la réception des data Rx du GPS ? ou encore une histoire de "timing" ??


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Mai 2017 - 08:56:30
Salut à tous,

La mesure de la batterie est dans la boite

(https://img4.hostingpics.net/pics/50219020170505071908.jpg) (https://www.hostingpics.net/viewer.php?id=50219020170505071908.jpg)

j'ai modifié la bibliothèque varioscreen et ajouté

quelques variables de configuration en plus du code d'affichage

#define HAVE_VOLTAGE                       Si vous souhaitez mesurer et afficher la capacité de la batterie

int     VOLTAGE_PIN = A2;                    Entrée de l'arduino
#define DIVIDER_VOLTAGE 1.27             valeur du pont diviseur - cette valeur peut être ajuster en fonction des résistances choisies afin d'obtenir une mesure plus juste

L'arduino est en 3.3V du coup impossible de mesurer des tensions de plus de 3.3V du coup on intercale entre la patte RAW et A2 un pont diviseur

l'explication est sur le github section issues charge batterie

URL=https://www.hostingpics.net/viewer.php?id=727650220pxPontdiviseurtensionsvg.png](https://img4.hostingpics.net/pics/727650220pxPontdiviseurtensionsvg.png)[/URL]

U2 = U X ( R2 / ( R2 + R1 ) )

R2 = 1M et R1 = 270K

le coefficient de 1.27  est égale (R1+R2)/R2

la patte coté U correspond à la patte RAW de l'arduino
la patte coté U2 correspond à la patte A2 de l'arduino


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Mai 2017 - 09:22:48
Bravo GtD73 pour le montage ! Et bin dis donc ya des rapides du fer a souder  :shock:  Je vais vous faire monter des varios à la chaine :D

Oui essayes si possible de voir les temps de fix du GPS. Ca sera dans tout les cas très variable, mais regardes si il t'arrive de rester plus de 10 minutes sans fix en extérieur. Moi ça m'est malheureusement arrivé avec le bluetooth monté. Mais sur mon vario (ancien proto) le bluetooth est placé bien plus haut et donc couvre beaucoup plus l'antenne GPS.

Il semble que le vario de Xiboard fixe bien avec le bluetooth. Et pourtant il habite pas sur une autre planète ;) .

Si tu veux raccorder le vario en série tu as de la chance car le bluetooth était raccordé en série aussi. Il suffit donc d'utiliser sa broche et de faire sortir un connecteur à l'extérieur ! Ca ne demandera pas beaucoup d'adaptation.  :pouce:

Pour les bugs de compilation :

Vérifiez quand même que vous avez choisit la bonne carte arduino (pro mini 3.3v 8Mhz).

Bizarre ce bug de compilation  :grat: . Il vient du fait que cette librairie "Robot_Control" utilise des noms de fichiers similaires au miens. Mais normalement l'IDE devrait choisir en priorité les bibliothèques "perso". Moi sous linux j'ai bien cette bibliothèque installé et l'IDE mais la prends pas en compte.

J'ai déjà compilé le code du GitHub sous windows sans problème donc le problème doit être relativement subtile :

-> Avez vous bien placé le contenu du GitHub dans "Mes Documents\arduino" ? Peut être que l'IDE regarde en priorité les bibliothèques de "Mes Documents\arduino\libraires". Mais peut être qu'il ne le fait pas si vous le placez le code dans un autre dossier.

-> Bizarre ce dossier "libraires" dans le profil sous windows... (c:\Users\<login>\AppData\Local\Arduino15\libraries) Ya quoi dedans ? Faites peut être attention qu'il n'y ait pas de vieilles libraires dedans datant d'une ancienne installation de l'IDE (sous windows c'est la version 1.8 maintenant). Supprimez le dossier complet du profil et refaites l'install. Mais ça ne m'explique pas l'utilisation de ce dossier....

-> A défaut si aucune de ces solutions ne marche. Déplacez simplement ailleurs le dossier :

C:\Program Files (x86)\Arduino\libraries\Robot_Control

Mais laissez le reste intact.


Une remarque sur l'installation du code :
[/u]

Il vaudrait mieux laisser toute l'arborescence du GitHub intacte sur votre PC. C'est à dire le pas placer les bibliothèques d'un côté et les programmes de l'autre.

Car cela vous permettra à l'avenir d'utiliser Git. Vous pourrez ainsi mettre à jour votre code en téléchargeant les dernier correctifs tout en gardant vos modif "perso" sur le vario.

Je ferais un petit tuto rapide sur Git dès que j'ai un peu de temps.

Pour les soucis de stabilité du bluetooth/GPS :

C'est pas évident. Je vais essayer d'expliquer pourquoi.

Les buffeurs d'entrée et de sortie de la liaison série sont de 64 octets. Malheureusement lorsque le GPS envois ses données, l'ensemble des trames fait bien plus que 64 octets. Donc si on ne verifie pas très régulièrement le buffeur d'entrée pour le vider on peut très vite perdre des données provenant du GPS. Mais du coup si on vide au maximum on est obligé de traîter ce que l'on reçoit et pendant tout ce temps on ne s'occupe plus du reste (kalman, baro, accelero).

-> Sur ce point pas de solution miracles. Il va falloir reprogrammer la bibliothèque "Serial" d'arduino pour qu'elle fasse un tri en entrée. Et qu'elle ne mette dans le buffer que les trames qui nous sont utiles. De cette façon on pourra plus facilement rester sous les 64 octets. Je vais m'y coller dès que possible. On pourrait aussi agrandir le buffeur. Mais l'ensemble des trames fait plus de 300 octets donc ça ferait un buffer beaucoup trop gros. Il ne resterai plus assez de mémoire. L'ideal ça serait de faire une peu des deux : Filtrer en entrée pour ne garder que GGA et RMC et trouver une taille de buffer où on est sur que les deux trames rentrent. Ainsi on pourrait tranquillement analyser les trames relativement lentement.

Pour le buffeur de sortie c'est plus simple pouisque c'est nous qui envoyons. Il faut juste faire attention de ne pas le remplir.

-> On peut donc par exemple juste laisser un peut de temps entre les envois de 64 octets. Voire même envoyer octet par octet. Et entre chaque octet on s'occupe de tout le reste.

Je vais essayer d'envoyer un exemple. Xiboard malheureusement sprintf ne marche pas sous arduino avec les flotants... Tu peux peut être essayer avec la bibliothèque "digit". A voir.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Mai 2017 - 09:39:03
Magnifique jpg63 !!  :bravo:

Je me disais bien que tu allais nous sortir un truc super bien fini !

Au moins mon code n'est pas complètement illisible  :lol: Tu as réussi à bien réutiliser les fonctions de la bibliothèque varioscreen. En plus ça rentre nickel sur l'écran !  :pouce:  Il reste de la place. Dans les prochaines versions on fera en sorte de prévoir le pont diviseur sur le circuit.

J'intègre ça dans le code dès que j'ai un peu de temps !



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Mai 2017 - 09:42:13
Quelqu'un aurait-il une bibliothèque de composant Fritzing pour le L9110 ou saurait facilement en faire une ?
J'aimerais bien mettre à jour le plan variometer.fzz


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 05 Mai 2017 - 09:57:31
Super Jpg63, merci pour l'affichage bat !

Pour info, il existe une possibilité de mesurer la tension batterie en utilisant le ref voltage de l'ADC, donc sans avoir à utiliser de pont diviseur, et sans mobiliser une entrée analogique supplémentaire.
voire : https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/

Ca permettrai éventuellement de ne pas avoir à retoucher le HW, non? Qu'en penses tu?

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 05 Mai 2017 - 10:07:57
Il semble que le vario de Xiboard fixe bien avec le bluetooth. Et pourtant il habite pas sur une autre planète ;) .
C'est variable. Hier, avec mon code modifié pour tests qui communique déjà en Bluetooth sans attendre le fix du GPS. Dans la maison, il n'a jamais réussi à fix...
Je vais refaire quelques essais...

Je vais essayer d'envoyer un exemple. Xiboard malheureusement sprintf ne marche pas sous arduino avec les flotants... Tu peux peut être essayer avec la bibliothèque "digit". A voir.
J'ai réussi à coup de "%i.%2i" et des astuces de (int)()*100 et ((int)*100), pas propre mais fonctionnels pour les essais.

Merci pour l'explication des buffer du Serial.
Ton idée de faire une biblio Serial custom me parait pas déconnant. On est tellement ric-rac niveau mémoire qu'il va nous falloir optimiser un max si on veux rajouter des "fonctions".


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 05 Mai 2017 - 10:12:10
Concernant les trames LXWP0 et XCSoar : la nuit porte conseil ;-)

Je me suis fait piéger bêtement : j'envoyais des trames LXWPO au lieu de LXWP0 (donc, la lettre "O" au lieu du chiffre 0.

En changeant, ca va tout de suite mieux :
$LXWP0,Y,,1603,0.00,,,,,,,,*60
$LXWP0,Y,,1607,1.00,,,,,,,,*65

Je récupère bien maintenant dans XCSoar l'altitude barométrique, et le vario avec ces trames.
XCSoar réagit comme avec les trames openvario (j'envoyais une pression) : il faut saisir le QNH pour que l'affichage de l'altitude barométrique fonctionne.
Ca valide donc le fait que XCSoar considère l'info transmise comme  une altitude barométrique en atmosphère normalisée


On peut donc penser de ces tests et de ceux de Xiboard que l'envoi des trames GPGGA, GPRMC et LXWP0 devraient convenir à la majorité des applis de navigation aérienne.


Pas eu le temps de regarder le reste ... vous allez trop vite pour moi  :lol:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 05 Mai 2017 - 11:22:47
... vous allez trop vite pour moi  :lol:

Pour moi aussi, mais ce n'est pas un reproche, je n'ai pas le niveau pour les aider de toute façon.

j'espère juste qu'en tout reprenant doucement (quand j'aurai reçu le module GPS) je pourrai me refaire le film  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 05 Mai 2017 - 21:15:30
J'ai fait un test de batterie cet aprem:

Départ batterie vide, puis 8 heures de charges dans la journée. (bien plus que nécessaire, puisque le module de charge sort 1A, soit une charge compléte en 45 minutes environ.)
Vario laissé en champ libre GPS fixé
Module BT en place, mais switch sur off.
Bip régulièrement 1/2 du temps environ (en réglant le seuil trés bas, les courants d'air suffisaient à déclencher réguliérement)

résultat : Batterie vide après 1h10 à 1h40 de fonctionnement... (je n'ai pas checké très régulièrement).

Ce résultat était prévisible car les 600 mAh de la batterie ne sont pas énorme pour µC au taquet + IMU + GPS + écran + carte SD en écriture continue + buzzer amplifié...
Pour des vols long il faudra prévoir de brancher sur une batterie externe comme le tel, avec un cordon en Y.

Edit : je soupçonne l’écriture sur SD d'étre le plus gros contributeur de conso. J’essaierai à l'occasion de mesurer ça.









Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 05 Mai 2017 - 22:05:08
Pour le moment j'ai le code livré d'origine et toujours pas de module bluetooth.

Petit retour sur mes premiers essais:
Celui d'hier en voiture s'est bien passé: enregistrement de la trace que j'ai pu récupérer via gpsbabel et pour le moment google earth.
Le fix gps est possible sous le parebrise. Je n'ai pas réussi à avoir de fix à l'emplacement du téléphone.

Celui en vol, nettement plus intéressant non ?
Le fix du GPS s'est fait en accédant au déco (Montlamb !!!) et il aura fallu 10 mn montre en main. Mais c'était en marchant et parfois en sous-bois.
J'essaierai de faire la même mesure immobile ciel dégagé pour avoir une bonne comparaison avec le montage du bluetooth réalisé.
Sur la prévol, je n'ai pas remarqué de perte de gps
 Bip un peu envahissant sur le déco mais je n'ai pas encore fait de calibration, peut être que après cette calibration les prévol/déco seront plus paisibles.
Comme je n'ai pas encore de quoi le monter sur l'élévateur je l'ai gardé dans une poche et le son ne m'a pas semblé trop fort.
Une fois en vol c'est vraiment bien. Belle réactivité. Xctrack qui tournait sur mon tel (galaxy S5) est à la ramasse !
Après les conditions de vol n'étaient pas fameuse donc je n'ai que 15 petites mn de recul...
Le gros point négatif c'est que cette poche a du me priver du GPS car je n'ai aucune trace enregistrée de ce vol... :canape:
Un détail, tous les fichiers enregistrés (de la veille donc) le sont à la même date/heure :6/9/2016 17h14

Par contre niveau autonomie je suis étonné car pour le moment je n'ai pas rechargé du tout et ca tourne toujours (env. 45mn je dirais)

Et dernier point, ce vario a bien plus à mes pots !





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Mai 2017 - 23:22:25
Oui c'est vrai moi non plus je n'ai pas fait d'essais d'autonomie  :grat: je vais essayer de faire ça des que possible. Mais on a un expert de la batterie maintenant :D ! Jpg64 va sûrement tester son témoin de charge et nous donner des infos. Et tout cas super Ptitkiki d'avoir pris le temps d'expérimenter  :pouce:

Y'a peut être quelque chose qui pourrai améliorer la conso. Pour l'instant on envois du 3,7v sur tout les régulateur 3,3v de chaque carte. Mais chaque régulateur dissipe de l'énergie.

J'avais fait des essais en envoyant partout du 3,3v avec le régulateur de l'arduino mais j'ai eu des mauvaises expériences. Je pense qu'il n'est pas d'assez bonne qualité pour tout ce qui est alimenté.

Mais peut être qu'en rajoutant UN bon régulateur en sortie de la batterie on aurait des meilleurs résultats. Si quelqu'un s'y connaît pour investiguer ;)

Content que tu ai pu faire un test en vol GtD73 ! Mais je ne sais pas ce qui s'est passé pour la trace... Peut être aussi que la carte s'est déconnecté dans la poche.

Pour les dates des fichiers c'est une petite triche pour économiser du code. Je met toujours la même date  :oops:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 05 Mai 2017 - 23:23:37
 :grat:  :grat:
Je capitule pour ce soir je n'arrive pas à compiler les firm.hex...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Mai 2017 - 23:30:18
Bizarre  :grat:

Faudrait que tu nous donne le message d'erreur.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 00:01:57
GtD73

j'ai remarqué que l'arduino.exe en 1.8.2 m'avait ajouter un répertoire dans AppData après avoir mis à jour les cartes - proposition en bas à gauche.

C:\Users\jpg63\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.18\libraries

j'ai renommé le répertoire en old
 
J'ai aussi eu des erreurs avec la bibliothèque SPI et EEPROM, j'ai installer la version 1.0.5, j'ai sauvegardé les librairies, j'ai réinstallé la 1.8.2
ensuite j'ai supprimer toutes librairies dans C:\Program Files (x86)\Arduino\libraries et j'ai mis les librairies du github puis SPI et EEPROM de la version 1.0.5

si cela peut t'aider

-----------------------

j'ai fais une constatation bien embêtante avec l'affichage de la batterie, il est possible que ce soit mon code mais je crois plutôt que cela vient de la batterie - j'explique le soucis, à chaque fois que le beeper bip, la tension chute
Mon explication c'est que courant demander par le beeper et l'ensemble du vario est supérieur au courant de décharge de la batterie. La batterie a certainement en "C" (facteur de décharge) trop faible vu les 600 mh et la consommation de l'ensemble des modules.

Il va peut être est nécessaire de recalibrer la batterie pour les futurs versions

A tester pour confirmer le problème

Caractéristiques électriques des batteries LiPo

La tension nominale d'un élément LiPo est de 3.7 V. (C'est la tension à vide d'un élément chargé à 50%).

La capacité : elle s'exprime en Ah (Ampère x heure et non pas Ampère / heure). Une batterie de 2000 mAh soit 2 Ah a la capacité de débiter 2 A pendant 1 h ou 20 A  pendant 0,1 h (6 mn).

L'agencement d'un pack : pour obtenir une tension plus élevée, on met plusieurs batteries élémentaires en série. Un pack 3S possède 3 éléments en série (le + d'une batterie est relié au - de la suivante), sa tension nominale sera de 3 x 3.7 V soit 11.1 V (à vide).
Pour augmenter la capacité d'un élément, on peut en mettre 2 en parallèle soit 2P en abrégé (les + des deux batteries sont reliés ensemble, idem pour les -). Tenant compte de l'augmentation de capacité des éléments, ceci n'est plus très utilisé pour les applications courantes.

Le facteur de décharge : une batterie 2000 mAh de 20 C a une intensité maximale de décharge de 20 fois sa capacité soit 20 x 2 A = 40 A (et non pas Ah ).
Les fabricants ont toujours tendance à gonfler ces chiffres, aussi il vaut mieux prendre un peu de marge pour prolonger sa durée de vie... et puis n'oubliez pas, décharger une batterie à 20 C, ça fait 1/20 h soit 3 mn d'autonomie .

Résistance interne : c'est la résistance équivalente mise en série avec une batterie théorique. Rarement indiquée par les fabricants, c'est vraiment dommage. Elle influence la capacité de décharge d'une batterie.

Tension minimale de décharge : les batteries LiPo ne doivent jamais être déchargées en-dessous de 2,5 V par élément. La valeur recommandée si vous voulez faire durer vos batteries est de 3.3 V par élément et personnellement je m'arrête à 3.6V.

La charge des batteries LiPo commence à courant de charge constant (I = 1C*) et lorsque la tension atteint 4.2 V elle se termine à tension constante, le courant de charge décroissant pour arrêter la charge à I = 0,1C.
* Les batteries de 3ème génération peuvent se charger à 5C, encore faut-il le chargeur qui en est capable.

Tension de charge maximale : les batteries LiPo ne doivent jamais être chargées au-dessus de 4.2 V par élément. Attention, danger d'incendie ! C'est pourquoi il est impératif d'utiliser un "égaliseur" dans le circuit de charge. En effet, après utilisation, les tensions aux bornes de chaque éléments peuvent être différentes, et si vous charger un pack d'éléments en série un des éléments peut se trouver en surtension.

Tension de stockage recommandée : si vous voulez prolonger la durée de vie de vos chères LiPo, il vaut mieux les stocker au froid et seulement à 3.7 V par cellule. Contrairement aux NiMh l'autodécharge des batteries LiPo est faible.
Mais les batteries LiPo vieillissent à ne rien faire...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mai 2017 - 10:05:32
Je vous avez bien dis qu'on avait un pro de LiPo  :pouce:  ! Je vais étudier ça !

Autrement j'ai fais un essai sous windows.

-> J'ai pris un windows 7 (ou l'IDE n'avait jamais été installé)
-> J'ai installé le dernier IDE (1.8.2) https://www.arduino.cc/en/Main/Software
-> J'ai téléchargé le code du GitHub https://github.com/prunkdump/arduino-variometer/archive/master.zip
-> Je l'ai extrait dans "Mes document\Arduino". Il me demande d'écraser le dossier "librairies"
-> Je choisit "pro mini" et "3.3V, 8Mhz"

Et tout se compile bien ...  :grat:

J'arrive pas a comprendre d'où peut venir vos problèmes de compilation. Et apparamment plusiers personnes sont concernées  :shock: . Essayez :

-> de désinstaller l'IDE
-> supprimez "Mes documents\Arduino"
-> supprimez "c:\utilisateurs\login\AppData\Local\Arduino15" (si vous ne voyez pas AppData tapez "AppData" dans la barre d'adresse.
-> supprimez "c:\Program Files (x86)\Arduino"

Puis réinstallez l'IDE avec la procédure ci-dessus. Et si vous trouvez d'où vient le problème dites le moi :D Je le mettrais sur le Tuto. En tout cas le code est compatible avec la dernière bibliothèque arduino.

Ou alors vous avez pris la version "beta" ? Le "hourly build" ?  :grat:




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 10:58:06
Salut

Pour le chargeur de la batterie, si vous ne l'avez pas vu, en regardant par l'ouverture de la prise USB on peut voir une led qui reste rouge si la batterie n'est pas pleine et passe bleu quant elle est complètement chargée

Pour comprendre pourquoi la batterie s'effondre il faudrait mesurer le courant qui lui est demandée et en fonction calibrer la batterie et l'autonomie

Exemple avec le beeper à font si on tire 600mA et que l'on veut 4h d'autonomie il faudra choisir une batterie de 0.6X4 = 2400mAh avec par sécurité un C de 20 à 35. Plus de chute de tension et une autonomie calculer théoriquement

La chute de tension n'est pas si grave en soit car à 3.6V la lipo est pas loin d'être morte et l'ensemble des éléments s’alimentent en 3.3V, juste l'affichage de la batterie qui passe de 100% à 50% dès que ça bip. Cela renforce l'idée d'avoir un régulateur 3.3v externe pour alimenter sans fluctuation les composants.

Il sera peut être utile de revoir la taille du boitier à la légère hausse pour pouvoir loger une plus grosse batterie et éloigner le bluetooth, l'écran et le GPS, pas trop non plus on est juste légèrement plus petit qu'un syride. L'idée est de rester petit pour s’accrocher au élévateur, c'est le top pour un petit vario, pas de cockpit, poids mini, le vario juste au niveau des yeux et des oreilles idéale avec un petit écran. Coté écran 1" de plus et du E-Paper  :dent:

(https://img4.hostingpics.net/pics/59986920170506102912.jpg) (https://www.hostingpics.net/viewer.php?id=59986920170506102912.jpg)

(https://img4.hostingpics.net/pics/16970920170506102924.jpg) (https://www.hostingpics.net/viewer.php?id=16970920170506102924.jpg)

(https://img4.hostingpics.net/pics/76462020170506102851.jpg) (https://www.hostingpics.net/viewer.php?id=76462020170506102851.jpg)
       


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 06 Mai 2017 - 11:15:46
Quelqu'un peut expliquer pourquoi un syride, un skytraxx, un Reversale, ...
ont une autonomie nettement supérieure avec tout autant de fonctions.
ils n'ont pas un volume nettement plus gros et n'emporte donc pas des batteries énormes????

C'est la technologie employée qui est plus gourmande ??


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mai 2017 - 11:27:56
Allez un petit quiz pour s'amuser  :D :

->le OKW Minitec D drop : https://www.okw.fr/fr/Boitiers-en-plastique/Minitec.htm
->le OKW Soft-Case : https://www.okw.fr/fr/Boitiers-en-plastique/Soft-Case.htm
->le Hammond 1553A :  http://www.hammondmfg.com/pdf/1553A.pdf (http://www.hammondmfg.com/pdf/1553A.pdf)

Retrouvez à qui appartiennent ces boîtiers !

Autrement Van Hurlu pour l'autonomie c'est juste qu'on y a pas encore beaucoup réfléchit....  :oops: Avec quelques petites modifs sur le circuit on peut parfois améliorer grandement la durée de la batterie.

J'ai bien envie de tester l'ajout d'un bon régulateur en entrée. Mais j'ai pas ça à la maison.

Autrement je suspecte aussi le petit circuit de protection posé sur la batterie d'être conçu "très large". Essayez si vous voulez. Il est impossible de faire un court circuit avec la batterie. Ya un composant qui doit couper à partir d'une certaine intensité. Peut-être qu'ils l'ont réglé pour couper un peu vite ... En tout cas moi la batterie ne chauffe pas du tout dans le vario. C'est qu'on doit pas lui tirer beaucoup dessus.

Edit :


J'ai peut-être trouvé une position pour le bluetooth ! : Posé sur le baro et l'arduino sous la nappe de l'écran, contre les connecteurs dupont. Il faut du coup descendre à peine un peu plus la batterie et raccorder le bluetooth avec une nappe. Mais ça à l'air de passer ! Si les bricoleurs se sentent de tester.

Pour l'écran on pourrait simplement le mettre de l'autre côté. Mais l'entrée de la carte SD serait alors face au vent. Il faudrait trouver une manière de la protéger. Avant qu'on arrive à accéder à la carte SD par l'USB :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 11:36:30
je pense que oui
la prouesse de faire rentrer toutes les cartes dans un si petit volume est énorme,  un énorme boulot d'optimisation et d'astuce que l'on doit à Prunkdump, et qui permet à tout le monde de le fabriquer. Je pense que la différence avec les vario pro réside dans l’intégration des composant, un minimum, pas de composant additionnel inutile est consommateur,  un circuit et du cms, du coup pas de surprise ça consomme moins. Plus de place, batterie un peu plus grosse

génial les liens vers les boîtiers

un syride one lol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mai 2017 - 11:42:57
Ya pas que le Syride One ! :D

Regardez bien ! Ya deux varios commenciaux rien que dans cette page :

https://www.okw.fr/fr/Boitiers-en-plastique/Minitec.htm

Et le Hammond c'est facile ... ;)

http://www.hammondmfg.com/pdf/1553A.pdf


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 11:58:45
 ROTFL

je voulais laisser une chance au autre  :P

je vais pouvoir customiser mon syride Nav en jaune  :grrr:  :averse:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 06 Mai 2017 - 12:18:37
J'ai peut-être trouvé une position pour le bluetooth ! : Posé sur le baro et l'arduino sous la nappe de l'écran, contre les connecteurs dupont. Il faut du coup descendre à peine un peu plus la batterie et raccorder le bluetooth avec une nappe. Mais ça à l'air de passer ! Si les bricoleurs se sentent de tester.
Pour gagner de la place il y aurait aussi l'utilisation d'une antenne plus petite
le Ublox NEO-6M GPS existe aussi avec une antenne plus étroite

je n'arrive pas à vous faire un lien ??? mais si vous cherchez Ublox NEO-6M GPS sur ebay, vous trouverez le modèle avec mini antenna


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 06 Mai 2017 - 12:27:32
Je ne les ai pas démontés, mais je pense que syride et autre ont  des batteries au moins du triple de la.capacité.... 600, c'est pas énorme. Ils ont bcp plus de place de libre car tout est intégré sur une seule carte en cms...
Aussi plus d' optimisations logiciel et hw, comme évoqué sur les alims.

Jpg63: ton background  sent la culture modélisme, non?  :trinq:

Prunkdrump: comment installe t'on le bootloader sur une carte "neuve" stp? Sur une carte avec bootloader, est-il encore possible de flasher depuis l'IDE via un adapteur série? Le code actuel est-il compatible pour ça?

Je pense aussi que le buzzer suce pas mal, à creuser....


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mai 2017 - 13:26:13
Salut !

Pour installer le bootloader il faut un autre arduino (5V ou 3.3V).

1) Tu met un sketch spécial sur l'arduino qui va servir à programmer :

-> Dans l'IDE tu choisis le modèle de la carte de l'arduino "programmeur"
-> Dans "Exemples" tu ouvre "Arduino ISP"
-> Tu compiles et tu charge sur l'arduino.

2) Tu prends maintenant l'arduino que tu veux programmer et tu connectes ainsi :

Aduino qui programme -> Arduino programmé :
pin 13 -> pin 13
pin 12 -> pin 12
pin 11 -> pin 11
pin 10 -> pin Reset
pin 5V (ou 3.3V sinon) -> pin RAW
pin GND -> pin GND


Quand  tu programmes un pro mini tout est du même côté. J'ai donc utilisé une pin header plantée dans une breadboard pour faire les contact sans souder. Autrement il y a une broche exprêt sur les cartes.

!!! Parfois il faut connecter un condensateur de 10uF entre la pin Reset et la masse de l'arduino "programmeur". N'en met pas au départ. Met le si tu as des erreurs bizarres qui ne sont pas des timeout. Si tu n'as pas de condensateur tu peux souder deux fils sur un condensateur SMD recupéré sur une plaque de charge LiPo ou autre !!!


3) Tu fais un essais avec le bootloader Arduino d'origine.

-> Dans l'IDE tu choisis le modèle de la carte que tu programme
-> Tu connectes l'arduino programmeur
-> Dans "programmeur" tu met arduino "Arduino ISP"
-> Dans "outil" tu lances "graver la séquence d'initialisation"

4) Si ça marche tu n'as plus qu'à remplacer le bootloader arduino par le mien.

-> Dans "préférences" de l'IDE tu met que tu veux un affichage détaillé pour "l'upload".
-> Tu lances encore la programmation du bootloader d'Arduino.
-> Tu récupères les deux commandes (en blanc) qui ont été lancées.
-> Tu relances les deux commandes en enlevant les -v -v -v et dans la deuxième tu change le chemin du bootloader par celui de "optiboot-sdcard". (Tu peux te faire un .bat)

Je te met en pièce jointe le bootloader pour l'arduino pro mini. Dis moi si tu le veux pour une autre carte.

Remarque : Ce bootloader fonctionne aussi sur la liaison série habituelle si besoin. Mais il faut quand même qu'une carte SD soit connecté.

A+   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 13:29:48
du m'a démasqué ptitkiki, je fais un peu de d'aero-modélisme, j'ai plus beaucoup de temps pour faire voler mes moto-planeurs mais quant il pleut et que ça ne vole pas, il m'arrive de construire (balsa) ou de concevoir quelques petit truc

(https://img4.hostingpics.net/pics/122764maglifuselage3dv102.jpg) (https://www.hostingpics.net/viewer.php?id=122764maglifuselage3dv102.jpg)

(https://img4.hostingpics.net/pics/20329020170314073951.jpg) (https://www.hostingpics.net/viewer.php?id=20329020170314073951.jpg)

(https://img4.hostingpics.net/pics/62515420170314074417.jpg) (https://www.hostingpics.net/viewer.php?id=62515420170314074417.jpg)

(https://img4.hostingpics.net/pics/44631820170309075127.jpg) (https://www.hostingpics.net/viewer.php?id=44631820170309075127.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 06 Mai 2017 - 18:29:16
hello,

Merci bcp prunkdrump pour les conseils sur le bootloader, je vais tester ça.
J'ai l'impression d'avoir cassé le bootloader de mon vario, car je n'arrive plus à mettre a jour le firm via la carte SD, même avec le bouton reset.
Ca s'est produit lorsque j'ai essayé de mettre la version sans reset avec le bouton. Les autres: vous avez réussi sans encombre?

Mais avec tes explications, je devrais pouvoir réparer ça se soir.  :pouce:

Pour la position du BT, j'étais arrivé presque à la même conclusion, mais je pensais le déporter au dessus de la batterie avec  une nappe et non en dessous. j'ai testé ça devrait passer, je ferais une photo.

@jpg63 pour le modelisme, je m'en doutais bien  ;)  J'ai pas mal conçu/construit/volé aussi dans le passé.  ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Mai 2017 - 18:48:16
Les autres: vous avez réussi sans encombre?

je suis passé sans encombre à la version sans reset, j'avais juste avant mis en place l'astuce du plug USB, qui marche aussi très bien


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Mai 2017 - 18:58:11
Salut ptikiki !

Tu aurais pas pris par erreur le fichier généré par l'IDE avec bootloader ? il faut toujours prendre les .hex sans meme pour le code sans le bouton reset. Ce n'est pas le bootloader qui change. C'est juste le code qui sait lancer le bootloader.

Pour reprogrammer tu peux utiliser la broche de l'écran.

1) Tu prends un câble de breadboard que tu coupes en deux.
2) t'en soude un sur la pin reset (libre) et l'autre sur la pin 12.
3) tu peux alors Connecter l'arduino programmeur comme suit :
Pin 13 -> entrée 5 de l'écran
Pin 12 -> pin 12 arduino
Pin 11 -> entrée 4 de l'écran
Pin 10 -> pin reset de l'arduino
Pin 3v -> entrée 6 de l'écran
Pin Gnd -> entrée 8 de l'écran

Ensuite tu verifie au testeur de continuité que ça correspond bien au raccordement de mon message précédent.

Ça serait super que tu nous trouve une solution pour le Bluetooth !!  :pouce:

Edit : utilise le connecteur de l'écran ! Pas la broche... tu plante tes câbles de breadboard dedans.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 06 Mai 2017 - 19:05:59
@ptikiki,

Je viens à l'instant de compiler et charger le dernier firm du vario ; j'étais resté jusqu'alors à la version initiale, pré-chargée par prunkdump.

Et je viens de vérifier la nouvelle procédure de mise à jour de firm proposée par prunkdump, bien plus sympa car ne nécessitant pas l'accès au bouton de reset.

Pour moi, ca marche.
J'ai fait 3 tentatives, en modifiant le code (niveau sonore de 2 à 10) à chaque fois pour controler le chargement.

Ca a marché à chaque fois. Donc, à priori, pas de pb de bootloader.


Sinon, pour les problèmes de compilation rencontrés auparavant :
c'était bien lié à des conflits de librairies.

L'IDE arduino, en tout cas sous Windows, n'est pas très souple ; je ne vois pas comment ne lier certaines librairies qu'a un projet.

Dans ce que je comprends :
- il y a le dossier initial d'install de l'IDE. Pour moi, D:\Soft\Arduino-1.8.2
  J'ai fait une install à partir d'un fichier zip, en dézippant le tout dans ce dossier.

- puis, le dossier C:\Users\<login>\AppData\Local\Arduino15\ qui est créé automatiquement au premier lancement de l'IDE.
il y a dedans, d'abord, le fichier preferences.txt qui contient les préférences utilisateur
puyis, au fur et à mesure que l'on fait des mises à jour de librairies ou autres depuis l'IDE, celles-ci se font dans ce dossier C:\Users\<login>\AppData\Local\Arduino15\ ; ca peut devenir volumineux.

- enfin, le dossier "Documents\Arduino", qui contient les librairies utilisateur. Ca reste global aux différents projets en cours.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 06 Mai 2017 - 22:37:36
 :bravo:  :bravo:  :bravo:

Ca y est !!
J'ai la dernière version du vario, j'ai fait la calibration, plus besoin d'appuyer sur le bouton reset, nickel !!
A priori c'était bien un pb de librairies ou un truc du genre parce que tout est rentré dans l'ordre après l'installation d'un IDE toute propre.
J'ai eu une trace d'enregistrée en allant faire pisser le chien donc pendant le vol soi j'ai perdu la visu des GPS soi la carte s'est désenfichée.


y'a plus qu'à bouffer du code (et de la lime pour le bluetooth)


ET VOLER !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 07 Mai 2017 - 00:54:30
bon, pas réussi à résoudre pour de bon mon pbm de boot-loader, la nuit devrait porter conseil.
J'ai même cru à un moment avoir brické completement mon vario...
Mais finalement j'arrive quand même à mettre à jour le firmware en téléversant "classiquement" depuis l'IDE, (donc sans passer par la carte SD), c'est déja ça. J'ai fait sortir provisoirement un petit connecteur pour le FTDI.

Baptiste: une petite question sur la sélection du programmateur dans l'étape 4 de ton mini tuto,  il faut prendre "arduinoISP" (sans espace) ou "arduino as ISP"?
Avec le premier, j'ai un message d'erreur : "avrdude: Error: Could not find USBtiny device (0x2341/0x49)"
(note: J'ai bien mis le condo 10µF)
Avec le second, j'ai un message plus long, et je brick carrément la carte programmateur, (impossible de re-televerser dessus classiquement)... à priori j'ai fumé 2 arduinos  :tomate:

si non, j'ai fait les essais de déplacement de la carte BT
Finalement ça ne passe pas du tout dans aucune des 2 solutions évoquées.

J'envisage 2 autres pistes :

- Décaisser un petit rectangle dans le fond du boitier de la taille de la carte, l'insérer et refermer avec le velcro sur toute la surface.
Pas super élégant mais ça devrait faire le job.
Dans cette position :
(https://img4.hostingpics.net/pics/254230IMG20170507001934.jpg)

- Remplacer le lecteur de carte SD par un mini SD, avec un petit connecteur en fils fin (ça devrait être neutre d'un point de vue du code), et ainsi gagner la place de mettre à coté le module BT.
(https://img4.hostingpics.net/pics/589943IMG20170507001845.jpg)

Je pense partir sur la première solution pour l'instant.




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 07 Mai 2017 - 01:13:36
Moi j'ai monté la carte bluetooth à l'emplacement prévu et j'ai réussi à avoir la vitesse au bout de 3mn30 ! C'est pas si mauvais !
Je verrais demain si le fix gps est stable


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 07 Mai 2017 - 09:29:30
Quand on voie la différence de taille entre un lecteur  de carte SD vs un miniSD, il est évident que si on veut gagner de la place c'est une voie intéressante. le module BT pourrait utiliser cette place économisée.
je vais me commander un lecteur de mini-carte pour voir.
mon inquiétude est que la mini-carte SD risque d'être plus difficile à insérer et sortir du boitier.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Mai 2017 - 09:34:36
Pas de panique Ptikiki !

C'est juste moi qui ait mal expliqué :oops: Et c'est impossible que tu ait brické une carte Arduino sans vrai programmateur. En plus j'avais oublié que Arduino avait créé eux même un programmateur : d'où le "ArduinoISP".

Alors voici les précisions que j'ai oubliés :

-> Si tu n'arrives plus à uploader sur ton Arduino "programmateur" c'est à cause du condensateur et du fait qu'il soit connecté à l'autre Arduino. En fait le condensateur sert à empêcher le Reset de l'arduino. Donc déconnectes juste ton arduino de la breadboard et tu pourras à nouveau télécharger des sketchs dessus par le port série.

-> Ensuite rebranche le sans condensateur dans un premier temps. Et effectivement il faut mettre dans l'IDE "Arduino as ISP" et choisir le modèle de la carte que tu programmes (pas le modèle de la carte "programmeur").

-> Vérifie les connexions entre les deux arduinos pin à pin (pour vérifier que je ne t'ai pas dis de bêtises avec le connecteur d'écran). Puis fais un essai : "burn bootloader".

-> Si ça ne fonctionne pas ajoute le condensateur.

-> Une fois que c'est bon. Récupère les deux commandes et change le firmware du bootloader.

Pour le repositionnmeent du bluetooth :


T'es sur que ça ne passe pas ? Moi je viens de faire un essai rapide et c'est vraiment pas loin avec le bluetooth posé contre les cartes. As-tu tordu les broches de l'écran ? Parceque je pense que ça pourrait passer (mes excuses pour les tirets à répétitions) :
-> En tordant les broches dans l'autre sens vers l'antenne.
-> En refaisant un connecteur d'écran plus court qui se connecte directement côté antenne. (Je sais pas si je suis très clair, pour l'instant les "pipes" du connecteur sont tournées vers le bas du vario. On pourrait les tourner vers le haut, vers l'antenne)
-> En dessoudant le bouton reset (il fait pas mal de hauteur inutile)
-> Peut-être en tournant à 90° la batterie dans l'autre sens partie jaune vers le bluetooth.


Super que tout le monde ait réussi à faire marcher l'IDE !  :pouce:

j'ai eu une trace en allant faire pisser le chien

Non mais là il faut juste le sortir plus souvent ou arrêter de tirer sur la laisse...

 :sors:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 07 Mai 2017 - 11:06:03
J'ai un petit soucis de temps en temps que je n'arrive pas à comprendre :
Le vario ne initialise pas :

m/s et m s'affichent mais c'est tout. Pas de bip, ni rien. Je suis dans cette conf :
Code:
#define HAVE_SPEAKER
#define HAVE_ACCELEROMETER
#define HAVE_SCREEN
//#define HAVE_GPS
//#define HAVE_SDCARD
#define HAVE_BLUETOOTH

J'ai pourtant réussi à faire firmwareUpdate() en le retournant donc j'imagine que c'est pas un pb de Fastwire. Est ce que ça bloque à ce niveau :
Code:
  while( ! (ms5611_dataReady()
#ifdef HAVE_ACCELEROMETER
            && vertaccel_dataReady()
#endif //HAVE_ACCELEROMETER
            ) ) {
  }
??

ça me la fait que 2 fois pour le moment, et j'ai réussi à faire un FirmUpdate et après ça ne fait plus... Étrange. A noter : jamais aucune interruption du vario après.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Mai 2017 - 11:26:22
Ca m'est arrivé aussi. Deux hypothèses :

-> Soit on initialise trop vite l'accéléromètre à l'allumage sans lui laisser le temps de "démarrer". Ca expliquerait pourquoi le problème n'apparait pas quand la SD Card est activée car elle s'initialise avant et laisse donc un petit délais à l'accéléromètre.

-> Soit la batterie est à un niveau suffisant pour alimenter l'arduino mais pas pour alimenter l'accéléromètre. Du coup parfois l'un démarre et pas l'autre.

On va peut être devoir ajouter à la bibliothèque de l'accéléromètre une vérification du temps minimal depuis l'allumage. Vérifie aussi qu'il n'y à pas un court circuit avec les deux connecteurs de gauche de l'écran (VCC et GND). Je n'aurais pas du les mettre si proche. Il faut vraiment faire attention de bien les isoler.

Pour le GPS/Bluetooth :


Ca y est je me suit lancé dans le code. Voici le principe :

Il n'y aura plus qu'un buffer pour la réception et l'émission de 128 octets. Lorsque le GPS envoie des données elles sont écrites dans ce buffer et l'entête NMEA et la parité sont vérifié. Si la trâme n'est pas GGA ou RMC ou si la parité n'est pas bonne la trame est enlevée du buffer. Ainsi lors de l'envois du GPS tout devrait rentrer dans le buffer sans avoir besoin de lire les données pour le libérer.

Une fois les données reçues ont peut les analyser dans le buffer tranquillement. Il contient simplement les deux trâmes GGA et RMC. Pendant ce temps le buffer est aussi utiliser pour envoyer les deux trâmes sur le bluetooth.

Ensuite on jette l'ensemble et on écrit les données supplémentaires à envoyer dans le même buffer. Il sera assez grand pour recevoir les trâmes LXNAV ou openvario que l'on envoie. Il pourra alors faire l'envoie efficacement.

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 07 Mai 2017 - 12:01:55
niveau batterie, le reversale est en 2000mAh, aidé d'un microcontroleur qui s'endort de temps en temps .... ;)

En passant sur un circuit unique et pas des briques ensemble, je pense qu'il est possible de gagner un peu d'autonomie (pas de passage de 5V a 3.3 dans chaque brique)
Il avance petit a petit, Si des personnes veulent vérifier d’ailleurs mon schema, je suis pas a l'abris d'une boulette. (mon objectif est de passer le vario en CMS sur un seul circuit imprimé)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 07 Mai 2017 - 12:18:43
Il est chargé à fond et pas de cc, j'ai tout isolé très proprement avec de la gaine thermo à la taille idéale (merci le taf...)

Le délais, m'étonnerai pas. Là ça me le fait presque à tout les coups.
Je viens de rajouter un delay(500) et une petite musique d’allumage. Là je ne semble plus avoir le soucis. A voir si ça le refait.

Super pour la partie optim du buffer !!!  karma+

@gargle : il me semble que l'on a pas de 5V. On passe du 3,7 au 3,3 dans chaque brique effectivement, pas de quoi trop perdre tout de même. Effectivement pour le futur si vous faites une version tt intégré, ça devrai être mieux avec -comme dit prunkdump- un seul bon régul.

Moi avant de souder la batterie, je l'ai cyclé une fois sur un chargeur modélisme. Il me semble avoir tenu facilement 2h avec fix GPS en auto.
Et pour avoir testé pas mal de batteries, les infos des batteries pas cher sont souvent un peu fausses. Normal, il y a une tolérance, mais rarement à notre avantage ! (C'est flagrant sur les accu 18650)

PS : ancien modéliste aussi =) (encore un peu mais vachement moins !).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 07 Mai 2017 - 21:25:01
L'alti baro est normalisé par rapport à 1013hPa sauf que le GPS est activé et après le fix : là il est recalé par rapport à l'alti GPS.

Que l'alti affichée sur l'écran du vario soit rectifiée après le fix GPS ; c'est bien. de toute manière, on ne peut pas le rectifier autrement.

Mais je crois que si on transmet en NNMEA une altitude barométrique à une app externe, il faut transmettre l'alti normalisée.
Si on transmet l'altitude qui a été recalée par rapport au premier fix GPS, on envoie alors une alti calculée GPS ; c'est très différent, et ca ne présente plus d'intéret.


J'en profite pour signaler un petit "bug" je pense, dans la manière de traiter le premier fix GPS :
J'ai des problèmes de fix GPS avec mon vario ; je vous en ferais part dans un prochain post.

Tout à l'heure, j'ai démarré mon vario à l'extérieur, dans un espace libre, immobile.
Affichage de l'altitude largement inférieure à l'altitude réelle ( différence de 50 m ?) ; donc, je pense que c'était l'altitude baro normalisée
Il a mis un certain temps (5 mn ?) pour arriver à faire le fix GPS ; ou plutot, à afficher en bas O km/h et O Gr.

Mais visiblement, la qualité du signal GPS était très mauvaise :
  . il continuait à afficher une vitesse de 0 km/h alors que je marchais assez rapidement ; ceci pendant au moins une minute.
  . pendant tout ce temps, il n'a pas recalculé l'altitude comme il le fait normalement, lorsqu'il a les infos GPS.

Le problème : au bout d'environ une minute, les infos GPS ont bien été prises en compte ; en tout cas, la vitesse s'est bien affichée.
Mais l'altitude recalculée, probablement à partir d'infos GPS par encore stable, était très largement surévaluée ; plus de 50m dans l'autre sens (en positif)
Ensuite, je me suis baladé à pied, sur un terrain avec du dénivellé ; l'altitude affichée a bien suivi ce dénivellé (varie positivement quand ca monte, négativement quand ca descend), mais le décalage erroné positif de plus de 50m a persisté.


Je ne sais pas comment on peut traiter ce problème correctement.
Il faudrait :
  . soit pouvoir forcer à nouveau le recalcul d'altitude à partir des infos GPS
  . soit pouvoir saisir un QHN ; peut-être dans une future version du vario ?




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 07 Mai 2017 - 21:41:25
Je vous fais part de mes petits soucis avec le vario.

pour le moment, le module bluetooth n'est pas encore installé.

1er problème :
--------------
Le fix GPS est très difficile ; environ 5 mn sur une terrain dégagé, en restant immobile.
Je vais essayer de sortir l'antenne GPS du boitier pour voir si ca améliore la réception.

2eme problème
-------------
Un blocage du vario, lorsque je démarre avec une sdcard insérée (à priori, pas de blocage si pas de sdcard dans le lecteur) :
environ 1 ou 2 mn après le "fix GPS", le vario se bloque ; je suppose que c'est au moment de l'écriture de la trace sur la sdcard ?

Coté sdcard, je retrouve des fichiers GPS000.TXT, GPS001.TXT, ... tous à 0 octets

J'ai lansé un fsck linux sur la sdcard ; ca donne ceci :
fsck de util-linux 2.27.1

fsck.fat 3.0.28 (2015-05-16
)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
 
Automatically removing dirty bit.

/GPS000.TXT
  File size is 0 bytes, cluster chain length is > 0 bytes.
  Truncating file to 0 bytes.

/GPS001.TXT
  File size is 0 bytes, cluster chain length is > 0 bytes.  Truncating file to 0 bytes.
...

C'est une sdcard de 16 Go, que j'ai repartitionnée sous linux avec gparted :
1 seule partition principale de 2 Go, formatée en FAT16

Je l'utilise pour la mise à jour de firm ; elle est donc bien  reconnue par le vario

Une idée ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 07 Mai 2017 - 23:06:40
Hello,

Pas d'idée pour ton probléme, mais je me demande si mon "pbm" de bootloader n'était en fait un pbm de sd card également...

En tout cas, j'ai réussi à recharger le bootloader, un grand merci à prunkdump pour l'aide précieuse.
Et il à fallut que je reformate la SD pour que ça marche, c'était peut-être la root-cause, même si comme toi vmath54, les fichiers se créaient bien...

Bcp de temps perdu, mais je vais pouvoir maintenant repasser à des choses plus utiles, ce sont les joies du bidouillage  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 08 Mai 2017 - 00:28:31
@vmath54
Entièrement d'accord :
Trames RMC et GGA : alti GPS - donnes gps
Trames lxnav ou autre : pression baro non corrigée ou alti non corrigée.
Bon d'après mes essais avec XCtrack c'est pas grave. Il fait le recalage avec l'alti gps en permanence et utilise la donnée baro pour les variations. (Enfin c'est paramétrable)

Par rapport au fix et la correction juste après, on en a parlé il y a qq pages. On sait que c'est à revoir.
Correction continue (98% alti baro + 2% alti GPS) ou dès que la précision est correcte...

Entrer un QNH : ça doit être faisable via XCSoar. Mais bon.... Bien pour toi en planeur peut être ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Mai 2017 - 09:39:38
Désolé Gargle je n'arrive pas pour l'instant à trouver le temps de bien analyser ton schéma. Je veux pas dire de bêtises. J'ai juste vu que tu étais resté sur un schéma à 5V. A mon avis il faudrait mieux repasser à 3.3V qui est plus standard pour tous les composants.

Justement pour les régulateurs :

J'ai trouvé que pololu faisait des régulateurs "haute performances" :

https://www.pololu.com/product/2122

C'est bien trop cher pour nous mais ça pourrait être interessant d'en avoir un équivalent pour tester. Gargle tu pourrais utiliser le schéma sur leur site. En enlevant quand même quelques condensateur (la c'est un peu à la limite du ridicule).

@vmath54 je pense aussi à un problème de formatage (A moins que tu ais activé le bluetooth dans le code qui pour l'instant bugge avec la carte SD ?). Est tu sûr que ta partitition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible. Puisque tu est sous linux reteste avec une partition de 1G avec la procédure suivante :

Code:
1) Trouve la carte SD :
-> ls /dev/sd*
-> Insère la carte SD
-> ls /dev/sd*
-> observe les nouveaux fichiers qui sont apparus. Disons /dev/sdb* pour cet exemple.

2) Créer une partition de 1Go
-> fdisk /dev/sdb
: d      (efface une partition, à répéter pour tout effacer)

: n (nouvelle)
: p (primaire)
:     (par défaut, partition 1)
:     (par défaut, first sector)
: +1G  (Pour last sector)

:t     (changer type)
:6    (FAT16)

:w   (pour écrire ou "q" pour quiter sans écrire)

3) Formatage de la partition

-> mkfs.vfat -F16 /dev/sdb1

Pour l'envois des infomations sur bluetooth/carte SD :


Effectivement je pense que vous avez trouvé la meilleure solution  :pouce:

-> On envois sur le bluetooth les trames GPS non modifiées. En les ayant interprété au passage : affichage de la vitesse, recalage de l'altitude barométrique (à améliorer :D), date heure, nombre de sattellites.

-> On envois aussi des trâmes LXNav avec l'altitude normalisée, le vario (et plus si on arrive à implémenter)

-> On envois au démarrage une entête IGC sur la carte SD. Puis des trâmes "B" au fur et à mesure du vol.

Est-ce que quelqu'un à testé si on pouvait enlever des fichiers IGC tout le bordel à la fin ?  :grat: Est-ce encore accepté par les logiciels ?


Edit :


Super ptitkiki que tu ais réussi. Et ce n'est pas du temps perdu ! Ca t'as appris comment programmer des bootloader et ce n'est pas rien. Moi il m'a fallut une semaine pour bien maîtriser tout ça et pouvoir vous envoyer les cartes pré-chargé. Je suis sûr que  tu t'en servira un jour.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 08 Mai 2017 - 10:05:59
 :+1: pour tout !
Les igc j'avais déjà test, ça peux s'arrêter comme ça. Par contre faudra tester la dernière trame B incomplète si ça merde. Mais assez facile à corriger.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 08 Mai 2017 - 11:44:39

@vmath54 je pense aussi à un problème de formatage (A moins que tu ais activé le bluetooth dans le code qui pour l'instant bugge avec la carte SD ?). Est tu sûr que ta partitition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible. Puisque tu est sous linux reteste avec une partition de 1G avec la procédure suivante :

Code:
1) Trouve la carte SD :
-> ls /dev/sd*
-> Insère la carte SD
-> ls /dev/sd*
-> observe les nouveaux fichiers qui sont apparus. Disons /dev/sdb* pour cet exemple.

2) Créer une partition de 1Go
-> fdisk /dev/sdb
: d      (efface une partition, à répéter pour tout effacer)

: n (nouvelle)
: p (primaire)
:     (par défaut, partition 1)
:     (par défaut, first sector)
: +1G  (Pour last sector)

:t     (changer type)
:6    (FAT16)

:w   (pour écrire ou "q" pour quiter sans écrire)

3) Formatage de la partition

-> mkfs.vfat -F16 /dev/sdb1

J'avais bien formaté FAT 16, avec une seule partition primaire de taille inférieure à 2 Go.
Et avec le dernier code du dépot git sans modification (sauf le niveau sonore) ; donc le code bluetooth est bien désactivé.

J'ai reconfirmé en suivant à la lettre ta proposition.
Même problème : ca bloque dans la minute qui suit le fix GPS. A chaque fois, il crée le fichier GPS000.TXT avec 0 octets.

Confirmé plusieurs fois ; confirmé aussi que ca ne bloque pas si je retire la sdcard.

Bon, faut que je me sauve, je continuerais plus tard ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 08 Mai 2017 - 18:12:45
Je rentre d'une après de vol, petit retour et gros bug

j'ai fixer le vario sur le faisceau d'élévateur gauche et mon syride nav à droite.
1ere constatation la vario est très réactif, il  est presque aussi sensible que mon syride, il n'a pas de retard, le volume est niquel et l'affichage est très lisible

Malheureusement, j'ai eu un fonctionnement très bizarre, je m'explique :

1er problème : après 5 à 10min de vol, l'écran du vario est passé en inverse vidéo, il s'est éteint, plus d'affichage, le son fonctionné toujours.
2eme problème : En vol, j'ai éteint et rallumé le vario, l'affichage est revenu. Vario et de l'altitude se sont affiché pendant quelques minutes, je pense le temps du fix du gps et la tout à planté, plus de son ni d'affichage
3eme problème : après ce second bug, j'ai essayé de rallumé le vario 2 ou 3  fois sans succès.  de retour à la maison tout remarche mais aucun enregistrement sur la SD


je pense qu'il y a un bug au fix du GPS ou à la perte du fix, j'ai volé avec une couche de nuage totale et un plaf de 300 à 400 m au dessus, les GPS n'aiment jamais bien ça.
couverture nuageuse 8/8, aérologie dynamique, thermique malgré la couverture nuageuse et vent fort, le vario bipper pas mal


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Mai 2017 - 18:47:40
Décidément vous excellez en bug bizarre ...  :shock:  Bin au moins le vario est bien testé ! Mais il va falloir débugger  :grat:

Pour vmath54, si tu as formaté comme moi le problème vient forcément du driver de carte SD que j'ai programmé (sur le vario)  :? Il ne serait pas compatible avec toutes les cartes. Malheureusement cela vas être très difficile pour moi à debugger sans avoir la carte en main.

Il faudrait déjà que tu essayes avec une autre carte (plus ancienne si possible) pour être sur que le problème viens de la bibliothèque.  Dès que j'ai un peu de temps de t'enverrai un petit programme tester la lecture de la carte SD. As tu par hasard une breadboard, un arduino et un lecteur de carte SD ?

Pour jpg63. Quel dommage qu'il y ai eu un problème en vol ! On aurait pu avoir une première vrai trace :D Alors ici je suis presque sur que cela viens d'un faux contact. Et comme l'écran et la carte SD partagent les même connexions : un faux contact sur l'un peu avoir une influence sur l'autre.

Je dis ça parceque la bibliothèque de l'écran n'envois jamais la commande de retournement d'écran. As-tu vérifié l'isolation de tes connecteurs d'écran ?

j'ai tout isolé très proprement avec de la gaine thermo à la taille idéale (merci le taf...)

Je veux bien la référence de la gaine thermo idéale Xiboard  :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 08 Mai 2017 - 19:25:41

Pour vmath54, si tu as formaté comme moi le problème vient forcément du driver de carte SD que j'ai programmé (sur le vario)  :? Il ne serait pas compatible avec toutes les cartes. Malheureusement cela vas être très difficile pour moi à debugger sans avoir la carte en main.

Il faudrait déjà que tu essayes avec une autre carte (plus ancienne si possible) pour être sur que le problème viens de la bibliothèque.  Dès que j'ai un peu de temps de t'enverrai un petit programme tester la lecture de la carte SD. As tu par hasard une breadboard, un arduino et un lecteur de carte SD ?

Arff ! pas facile à trouver une vielle sdcard. J'avais cherché dans les magasins une sdcard <= 2Go, je n'ai pas trouvé.
Celle que j'utilise est une samsung 32 EVO+ achetée récemment ; c'est du luxe pour l'usage en cours.
Donc, une micro usb avec la carte adaptateur SD.
Je l'ai utilisée par ailleurs, en FAT 16 : délog de flarm, nouveau firm pour ce vario, ... ca fonctionnait.

Pour le breadboard et l'arduino : oui j'ai cela.
Pour le lecteur sdcard : j'ai un module lecteur de micro sdcard ; celui-la :
http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR-/311445858353

Je suis pret à faire des tests si ca peut faire avancer le chmilblick
J'ai qqs compétences en informatique, ca pourrait aider.

pour les problèmes de fix gps : pas encore eu le temps de creuser. Mais je dispose d'un autre module GPS, que je pense identique à celui du vario ; je vais pouvoir intervertir l'antenne, pour voir si ca améliore.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 08 Mai 2017 - 20:28:36
j'ai mis de la gaine thermo sur chaque pin de l'écran, mais je vais tout vérifier et certainement souder l'ensemble de la connectique de l'écran. Je referais des tests, j'ai quant même l'impression que le problème est arrivé lors du fix du  GPS alors que le vario bipper était en pleine charge

je referais d'autres vols et d'autres tests


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 08 Mai 2017 - 22:15:40
Justement pour les régulateurs :
J'ai trouvé que pololu faisait des régulateurs "haute performances" :
https://www.pololu.com/product/2122
C'est bien trop cher pour nous mais ça pourrait être intéressant d'en avoir un équivalent pour tester.

Je ne pense pas que ce type de régulateur corresponde bien à ce que l'on recherche...
C'est un step-up/ step down, c'est à dire qu'il porte la tension à 3,3v, en alimentant au dessus OU au dessous.
Pour nous, il ne faut qu'un step down, puisque via l'USB (5v) ou via la batterie (entre 4,2 et 3,6v), il ne faut que réduite la tension. Le circuit sera plus simple que sur ce modéle.
En restant chez Pololu, ça serait plutôt :
https://www.pololu.com/product/2842

Mais n'importe quel régulateur 3,3v faible bruit faible dropout devrait faire l'affaire, par exemple celui ci, avec le montage proposé dans la datasheet :
http://www.linear.com/product/LT1763 (http://www.linear.com/product/LT1763)

@vmath54 Est tu sûr que ta partition ne fait pas plus de 2Go ? Attention même quelques octet en plus la rende incompatible.

étrange, moi j'ai une 4go (taille réélle du volume 3,7Go), formatée en FAT sous win7, et no pbm, pour la mise à jour de firm ni pour l'écriture de la trace GPS...

Super ptitkiki que tu ais réussi. Et ce n'est pas du temps perdu ! Ca t'as appris comment programmer des bootloader et ce n'est pas rien. Moi il m'a fallut une semaine pour bien maîtriser tout ça et pouvoir vous envoyer les cartes pré-chargé. Je suis sûr que  tu t'en servira un jour.

C'est clair, je voulais dire temps perdu par rapport au vario, mais clairement pas du temps perdu pour moi, même si j'ai bien galéré ;-) Ça fait longtemps que je me demandais comment flasher un bootloader, ça ouvre la porte des cartes custom, c'est énorme, un grand merci à toi pour tes explications didactiques  :pouce:

@Gargle : je suis preneur de checker ton schéma en cours, tu dessines sous quoi?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 08 Mai 2017 - 23:22:34
Je l'ai fait !
J'ai repositionné le bluetooth comme le proposait Prunkdump.  Cela a impliqué une petite adaptation de la Connectique écran. J'ai pris une nappe IDE que j'ai découpé pour nos besoins. Je l'ai soudé côté écran et j'ai conservé une moitié de dupont côté carte. J'avais le fer chaud alors j'ai demonte le bouton reset. Le bluetooth est emmayote dans de la gaine thermo et soude lui aussi à la place des broches prévues.
Résultat je fixe le gps en 2 mn 30 et la trame rmc est marquée bonne ! Ce qui n'était pas le cas avec le module a sa position initiale malgre l'apparition de la vitesse.Et du coup je recupère l'info sur xctrack du tel.
J'ai ré coupe le bluetooth car j'avais un petit bugg: la vitesse reste à 0 alors que la trace gps est correctement enregistrée.
Il s'est aussi arrêté une fois: tout figé.
NouveAux test demain...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 09 Mai 2017 - 08:16:13
Ah ! Je me disais bien qu'il y en avait qui nous préparait des trucs en cachette  :mrgreen: !

Super boulot et super dextérité au fer à souder !   :bravo:  Je suis pas sur qu'on soit tous capable de faire ça aussi bien ...

De coup j'ai plein de questions. Ca rentre facilement du coup où c'est très juste ? Quand tu dis une "moitié" de dupont ça veux dire quoi ? Penses tu que ça peux passer en gardant le connecteur côté écran ? Parceque d'expérience souder des fils directement dessus est très fragile. Avec l'étain ils deviennent cassants. Et il faudrais pouvoir ouvrir le boîtier avec l'écran fixé sur le plastique supérieur.

On pourrait aussi peut-être ne pas découper l'écran et mettre la broche dans l'autre sens de l'autre côté de l'écran. Qu'en dis tu ?

Pour le bluetooth :

Je rappelle que pour le moment le code du bluetooth ne fonctionne pas vraiment. Il est très instable et fait planter le vario. Je suis en train de travailler sur une nouvelle version. Je pense la finir d'ici la fin de la semaine.

Pour l'instant j'en suis là :
-> J'ai fait en sorte qu'il y ai un trie lors de la réception des trâmes du GPS. Celles qui ne sont pas GGA ou RMC, ou celles dont le checksum n'est pas bon sont rejettées.
-> Dès que les trâme sont validées elle sont automatiquement envoyé sur le bluetooth tel quelle.
-> Entre temps elles sont sauvegardées dans un buffeur pour être interprétée.

Je travaille maintenant sur le fait de pouvoir écrire juste après, dans la continuité, la trame LXNav.

A suivre.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 09 Mai 2017 - 09:38:00
Ben justement, ca rentre facilement parce que j'ai modifié la connectique écran:
Côté écran on pourrait conserver le connecteur puisque vers le haut on n'a pas trop de pb d'épaisseur.
De l'autre côté, par "moitié de dupont" en fait j'ai soudé le câble sur la partie qu'on glisse sur la fiche mâle, et j'ai coupé à raz. Du coup le connecteur fait la moitié moins de hauteur, je peux torde vers le haut et poser dessus le module bluetooth.
Le plus juste c'est là en fait: dans la longueur il faut rentrer la batterie, le bluetooth et l'antenne GPS
Je pense qu'il vaut mieux laisser le connecteur écran sur la partie haute, cela permet d'ouvrir et basculer le couvercle avec l'écran fixé dessus, un peu comme sur la photo.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Mai 2017 - 14:07:36
Salut,

je pense avoir identifier un Bug ou juste un problème sur mon vario, apparu avec la mise à jour sans reset (dernière version du github).

Je m'explique, hier en vol le vario fonctionnait bien, temps que le fix du GPS n'était pas fait.

A midi, j'ai fait plusieurs tests, pour finalement m’apercevoir qu'il semble qu'au moment de l'écrire sur la carte SD le vario plante.
Il fait un espèce de reboot, écran noir puis plus rien sur l'écran mais il continu à beeper. En désactivant la carte SD, plus de problème, affichage de la vitesse...
Mes essais se font avec la version du github en cours. le hard qui a déjà fait des enregistrements mais qui peu avoir un problème et la même SD qui a marché

Quelqu'un peu confirmer le problème


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 09 Mai 2017 - 18:23:41
Haha ! Ca y est le Bluetooth marche !!!  :D

J'ai fini ma bibliothèque de gestion du bluetooth. Maintenant il me reste plus qu'à programmer :
 
-> le parseur de trame GGA et RMC
-> le générateur de trame LXNav.

Je vous envoie le code dès que possible !

jpg63 je te confirme ça dès que j'ai remis le code en place. Essaye quand même de reformater ta carte SD.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Mai 2017 - 19:59:41
ok merci prunkdump. de mon coté, Je refais des tests ce soir, je vais reformater la carte SD.
Pour info le fichier est créer au démarrage et j'arrive sans problème à mettre à jour le firmware avec la méthode sans reset

L'affichage de l'heure et de la durée de vol avance

(https://img15.hostingpics.net/pics/95791120170509195419.jpg) (https://www.hostingpics.net/viewer.php?id=95791120170509195419.jpg)
 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 09 Mai 2017 - 21:00:46
Quelqu'un peu confirmer le problème

Le mien est hors service en ce moment et pas mal redémonté

j'attends un nouveau GPS pour le remonter et vous aider en allant voler (pour le tester  :oops: )

j'ai volé presque 2 heures aujourd'hui au-dessus de Nyons ... du gâchis  :mdr: 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 10 Mai 2017 - 00:58:52
Hello
Test ce matin en voiture et pas de bug constaté.(bluetooth monté mais hors tension/hors code )
Bravo prunkdump ! Le roi du code !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 10 Mai 2017 - 06:43:55
Merci pour ton test GtD73,

ce matin j'ai refais toute l'isolation des pins. Nouvelle gaine thermo, verification et après le premier test, tout à l'air de remarché.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 10 Mai 2017 - 17:33:50
Moi j'ai fait quelques vols avec en config : Pas de GPS et pas de SDCard. Connexion Bluetooth sur tablette avec XCTrack (toujours avec mon bout de code pas top mais fonctionnel)
Ultra conquit, ça marche nickel. J'adore le vario et sa réactivité. La transmission marche au top vers XCTrack, du coup j'ai des valeurs de 'finesses' assez réaliste et je vois la diff quand j’accélère.

J'ai volé +1h30 avec Vzmax à un peu plus de +6m/s (et -4m/s !). J'ai refait en soirée un autre vol de +20min mais le vario m'a laché les 2 dernières minutes. Donc autonomie d'environ 1h50 pour moi. Je pense que même si le GPS était désactivé dans le code il consomme quand même non ?

J'avais un peu peur que le vario soit trop réactif (quand on le bouge à la main) mais en l'air pas du tout. Super agréable.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Mai 2017 - 19:55:45
Haaa ! Ca fait plaisir les bonnes nouvelles !  :D

Le miens n'a j'amais volé dans des conditions comme ça ! C'est d'ailleurs pour ça que j'ai essayé d'aider à la diffusion du code et du hardware. Super content que le comportement du vario t'ai plu !  :ppte:  Logiquement j'ai essayé de favoriser au maximum le "ressenti" de la masse d'air. Ce n'est pas qu'une question de réactivité, il faut que le vario assiste le mieux possible au centrage du thermique.

Et oui le vario consome autant, que le GPS soit utilisé ou non. Je n'ai rien prévu pour le désactiver. Et effectivement à la main on a vite tendance à être brutal. Ca ne correspond pas vraiment au comportement de la masse d'air.

Super Jpg63 et GtD73 que vous aillez pu réparer vos problèmes ! :bravo: Plus qu'à retester en vol vous aussi. Quand la météo voudra bien ... Van Hurlu je pense que t'y arrivera vite dès que t'aura reçu ton matos. T'as l'air de bien voler en plus !

Magnifique Jpg63 ton affichage de l'heure !  :pouce: J'aurais jamais pensé que ça puisse rentrer là ! Ca a de la gueule en tout cas.

Mon avancement sur le blutooth/GPS :

C'est bon, les trâmes du GPS sont filtrées et interprétées ! J'en ai profité pour changer la méthode du recalibrage de l'alti. Je me sert de la valeur de la précision dans la trâme GGA. Lorsqu'elle est inférieure à 2.00 je lance le calibrage.

-> Plus qu'à programmer une bibliothèque qui sort les trâmes LxNav.
-> Et une bibliothèque qui sort des trâme IGC de type "B"  sur la carte SD. (je pensais stocker l'entête dans l'EEPROM pour l'écrire à chaque démarage en changeant juste la date).

Une nouvelle idée :

Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes !

C'est bien ça avance de partout !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: alphatesteur le 10 Mai 2017 - 21:05:38
bonjour,
je suis toujours ce super projet,
j'avais fais un petit vario tout simple avant de passer à ce projet mais j'ai une question:
vous n'avez jamais de soucis avec les afficheurs 5110? j'en est 3 et j'ai le meme probleme sur les 3, ils finissent rapidement par avoir des faux contacts entre le verre et le shield (voir photo) j'ai démonté le premier, gratté le connecteur, remonté mais le probleme fini toujours par revenir rapidement :-(
il faut que je mette une pression sur l'afficheur pour qu'il marche :-(
vous n'avez pas ce soucis de votre côté?
j'aimerai bien passer à votre projet mais si l'afficheur a ce défaut c'est pénible :-(
(http://195.83.128.55/~fmeuzeret/vario1.jpg) (http://195.83.128.55/~fmeuzeret/vario2.jpg)

et encore bravo pour ce magnifique projet !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 11 Mai 2017 - 07:50:27
Mon avancement sur le blutooth/GPS :

C'est bon, les trâmes du GPS sont filtrées et interprétées ! J'en ai profité pour changer la méthode du recalibrage de l'alti. Je me sert de la valeur de la précision dans la trâme GGA. Lorsqu'elle est inférieure à 2.00 je lance le calibrage.

-> Plus qu'à programmer une bibliothèque qui sort les trâmes LxNav.
-> Et une bibliothèque qui sort des trâme IGC de type "B"  sur la carte SD. (je pensais stocker l'entête dans l'EEPROM pour l'écrire à chaque démarage en changeant juste la date).

Impecc, pour le calibrage.

Pou les trames IGC ; tu as du voir qu'il est possible d'ajouter des extensions aux trames B ; ceci est décrit dans la trame I, qui fait partie de l'entete.
Voir http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_4.1
Une extension qui semble courante (en tout cas, c'est utilisé dans les traces IGC de XCSoar et des FLARMs), et qui correspond à la trame I suivante :
I023638FXA3940SIU
Ca rajoute 5 bytes à la trame B :
le FXA : 'Fix accuracy" (en mètres) sur 3 bytes et le SIU : 'satellites In Use' sur 2 bytes
C'est intéressant, ca permet d'analyser après-coup la quailité de réception GPS



Une nouvelle idée :

Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes !


Ah oui ! Ca serait vraiment un gros plus de ce vario, et qui exploite au mieux les différents capteurs dont il est équipé.

Ce sont des valeurs qui peuvent être "lissées" dans le temps ; donc peu sensibles à des sautes d'humeur subites des capteurs.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Mai 2017 - 09:16:14

Une nouvelle idée :

Je me rends compte que le GPS calcule "l'angle de navigation". Comme il y a un compas dans le vario on pourrais calculer la déviation : direction et force du vent. Je pense que c'est une fonction qui intéresse pas mal de pilotes !

C'est bien ça avance de partout !

Super idée l'affichage de la direction et la force du vent

Comme tu es dans le code de la bibliothèque nmea pourrais tu ajouter SVP, un getsatelite et un gettime - récupération du nombre de satellite et de l'heure dans la trame GPS, avec les modifications de la bibliothèque varioscreen que j'ai codé, on aura à l'écran le niveau du signal GPS et l'heure et la durée du vol en alternance toutes le 5s par exemple


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 11 Mai 2017 - 09:50:28
... Van Hurlu je pense que t'y arrivera vite dès que t'aura reçu ton matos. T'as l'air de bien voler en plus !
oui, je vous rattraperai vite, et en attendant je bricole un autre projet Arduino beaucoup plus simple.

Question de voler, je vais atteindre les 1000 vols et 10 ans de vols dans quelques mois.
Bien voler c'est une question bien plus embarrassante pour mon égo :mrgreen:
Non je ne suis pas un cador, je peine à faire les plafs (manque d’instinct? et/ou de technique?) et du coup je ne vais jamais très loin  :roll: 

Mais je prends toujours autant de plaisir qu'à mes débuts  :vol:  :vol:  :vol:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Mai 2017 - 11:32:46
voila, il reste quelques détails mais on pourra afficher la batterie, le signal GPS et le temps

(https://img4.hostingpics.net/thumbs/mini_57005220170511111109.jpg) (https://www.hostingpics.net/viewer.php?id=57005220170511111109.jpg)



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Mai 2017 - 18:05:17
Salut Alphatesteur. De retour parmi nous  ! :D

Bizarre ton problème...  :grat: Normalement quand il y a un faux contact ça fait un écran blanc et pas un écran noir. Tu es sûr de bien alimenter le 3.3V ? Autrement l'écran du 5110 est plutôt de bonne qualité. C'est plutôt la carte support qui n'est pas toujours de bonne facture. Elle n'est peut-être pas assez épaisse ? Les connexion sous l'écran sont elles étâmées ? As-tu vérifié que les broches métalliques sont bien fixée ?

Mon avancement :

Ca y est j'ai fini le code du bluetooth !!!   :D  A vous de tester ce que ça donne avec les logiciels de navigation ! J'envois maintenant les trâmes GPS et les trâmes LxNav.

Attention !
Sauvegardez vous un firmware avec la carte SD si vous voulez vous en servir avant de télécharger le nouveau code. Car dans la dernière version du code je n'ai pas implémenté la carte SD pour le moment.

https://github.com/prunkdump/arduino-variometer

@jpg

Super ton avancement  ! :bravo: Je n'ai pas encore eu le temps de te faire les fonctions pour l'heure et le satellite. Mais je vais te faire ça vite !

A suivre.




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Mai 2017 - 18:31:26
Une question sur la convertion trâme RMC -> trâme IGC "b" :

J'ai remarqué qu'il y avait une différence de précision :

-> Le GPS nous sort des trâmes RMC avec une précision de 9 et 10 chiffres
$GPRMC,152930.00,A,4604.71901,N,00624.55493,E,0.288,,110517,,,A*7B

-> Le format IGC ne prends qu'une précision de 7 et 8 chiffres :
B1529304604719N00624555EA0000000478

Savez vous si c'est important ?

Savez vous s'il existe une extension que permet de conserver la précision ?

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Mai 2017 - 21:03:29
voila après les photos le code


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 12 Mai 2017 - 10:41:55

-> Le format IGC ne prends qu'une précision de 7 et 8 chiffres :
B1529304604719N00624555EA0000000478

Savez vous si c'est important ?
Savez vous s'il existe une extension que permet de conserver la précision ?

Je ne pense pas qu'on puisse changer la précision des infos GPS dans les trames IGC.

La précision actuelle est largement suffisante ; très grossièrement, pour la France :
1mn de latitude =~ 1k300 ; 1 mn de longitude =~ 1km900 (ca varie en fonction du lieu, c'est un ordre de grandeur)

Une précision de 7 chiffres en latitude et de 8 chiffres en longitude est d'un millième de minutes.
Ca fait donc une précision de 1m30 en latitude et 1m90 en longitude.

C'est mieux que la précision du GPS ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Mai 2017 - 13:30:46
Salut !

Nickel le code jpg63  :pouce:  Dès que j'aurais bien fini les fonctions "de bases" je vais m'y coller pour l'intégrer sur le GitHub.

Autrement ça y est ! j'ai fini la sortie sur la SDCard des trâmes IGC !  :D

https://github.com/prunkdump/arduino-variometer

Mais pour l'instant il n'y a pas l'entête ! Il faut que je fasse un petit programme pour la sauvegarder sur l'EEPROM avec les différents paramètres personnalisé que l'on peut spécifier. Pour qu'elle soit recopié au démarrage sur la carte SD avant les trâmes B.

Le temps que je comprenne ce qu'il faut mettre au minimum.

A suivre !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 12 Mai 2017 - 14:00:55
wow, énorme vous êtes au top !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Mai 2017 - 14:24:24
Salut !

Nickel le code jpg63  :pouce:  Dès que j'aurais bien fini les fonctions "de bases" je vais m'y coller pour l'intégrer sur le GitHub.

Autrement ça y est ! j'ai fini la sortie sur la SDCard des trâmes IGC !  :D

https://github.com/prunkdump/arduino-variometer

Mais pour l'instant il n'y a pas l'entête ! Il faut que je fasse un petit programme pour la sauvegarder sur l'EEPROM avec les différents paramètres personnalisé que l'on peut spécifier. Pour qu'elle soit recopié au démarrage sur la carte SD avant les trâmes B.

Le temps que je comprenne ce qu'il faut mettre au minimum.

A suivre !

Super boulot.

Dans la trame, il y a entre autres les informations du pilote, de la voile et de l'appli. Il pourrait être intéressant d'avoir en plus des infos IGC, les infos de paramétrage, seuil de monté, descente, zerotage, volume ....

Un petit code pourrait lire un fichier TXT sur la carte SD et l'écrire dans l'eeprom, un peut comme le code de calibration

du coup par une simple manipulation des fichiers sur la carte SD, il deviendrait très simple de modifier le vario sans avoir à compiler   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 12 Mai 2017 - 14:44:23
@prunkdump, concernant le minimum pour les trames IGC :

Tu trouveras des exemples réels à https://github.com/vmath54/xcsoar/tree/master/IGC :
sample_flarm.igc : log d'un flarm
sample_xcsoar.igc : log d'un XCSoar

Le plus simple est la log XCSoar ; c'est celle qui a le moins d'entete ; puis dans le corps, il n'y a que des trames B et F
Les trames F donnent de l'info sur les satellites utilisés :  http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_F
Elles sont obligatoires
xcsoar se content de mettre des trames F vides toutes les 4mn30  (ex : F135435 : c'est l'heure UTC)


Je pense que les trames d'entete minimums sont :

AXXX                    // Manufacter code. Mettre XXX si on n'en a pas
HFDTM100GPSDatum:WGS84  // le "GPS Datum"
I023638FXA3940SIU       // extension des records B. Doit etre après les records H, avant les records B

Une trame d'entete qui serait intéressante : HFDTE  (exemple : HFDTE020517) qui indique la date de log
Problème : elle varie, et doit être avant la trame I. Ca ne marcherait pas avec l'idée de mettre les entetes dans l'EEPROM.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Mai 2017 - 15:21:21
je l'avais publié quelques posts avant, voila l'entête d'un syride nav

AXSR
HFDTE220417                               
HFFXA035
HFPLTPILOTINCHARGE: jpg63
HFCM2CREW2:
HFGTYGLIDERTYPE: not set
HFGIDGLIDERID: 0
HFDTM100GPSDATUM: WGS-1984
HFRFWFIRMWAREVERSION: 3.25
HFRHWHARDWAREVERSION: 1.0
HFFTYFRTYPE: Syride, SYS'Nav
HFGPS: UBlox,MAX7Q,56ch,10000m
HFPRSPRESSALTSENSOR: ST,LPS331AP,11000m
HFCIDCOMPETITIONID:
HFCCLCOMPETITIONCLASS: 3BB13301
I023638TAS3940SIU

A RECORD - FR ID NUMBER

A                XXX ABC FLIGHT:1               Nom de l'application


H RECORD - FILEHEADER

HFDTE             160701                     UTC date of flight, here 16th July 2001
HFFXA             035            Typical fix accuracy, here 35 meters. FXA field can also be added to each B record
HFRFW             FIRMWAREVERSION:6.4         Firmware (i.e. software) version of the logger - anything you like
HFRHW             HARDWAREVERSION:3.0   Hardware version of the logger - any text that is appropriate

HFRFWFIRMWAREVERSION  6.4                  Firmware (i.e. software) version of the logger - anything you like
HFRHWHARDWAREVERSION  3.0                  Hardware version of the logger - any text that is appropriate
HFFTYFRTYPE               Calibri,FunkyLogger 77         Flight Recorded Type - any text is ok

HFGPS             Marconi,Superstar,12ch,10000m   Manufacturer of the GPS receiver inside the logger. Do we really care? Any text will work
HFPRSPRESSALTSENSOR       Sensyn,XYZ11,11000m   Manufacturer of the pressure sensor in the logger. Any text.
HFFTY             Calibri,FunkyLogger 77      Flight Recorded Type - any text is ok                              
HFPLTPILOTINCHARGE: Bloggs Bill D                  Free-text name of the pilot
HFCM2CREW2          Smith-Barry John A               Free-text name of the second pilot in a two seater
HFGTYGLIDERTYPE    Schleicher ASH-25               Free-text glider type
HFGIDGLIDERID       N116 EL                        Free-text aircraft registration number or code, e.g. N-number in USA. Or the number on the fin - it doesn't really matter
HFDTM100GPSDATUM    WGS-1984               Which GPS datum is the logger using. Always 100 in my experience but see the original FAI document if you want do something unusual.

Si cela peut aider


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 12 Mai 2017 - 15:39:19
Vous me faites rever avec vos codes moi je suis une quiche...Je vais voir si ca existe un bouquin genre arduino pour les nuls...En attendant que ca vole...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 12 Mai 2017 - 15:46:18
L'en tête d'un igc sur Skytraxx est plus courte

AXSX001 SKYTRAXX V1.34 SN:3420841179
HOPLTPILOT:         Name         
HOGTYGLIDERTYPE:        Glider       
HOCIDCOMPETITIONID: 0000
HODTM100GPSDATUM: WGS-84
HOCCLCOMPETITION CLASS: Paraglider (Standard)
HPSITSITE: Unknown
HFDTE070614
B1426364422576N00519991EA0113201251
B1426374422576N00519986EA0113201251
B1426384422576N00519981EA0113301250
B1426394422576N00519976EA0113501251
...
ça fini par
...
LXSX;MC:2.9;MS:-4.1;MSP:44;Dist:16.2
G1643F21AAD150F41F52DC4BD76D50E36


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 12 Mai 2017 - 15:59:28
en repensant à mon problème de GPS, je me dis qu'une des causes possible
est un contact avec les soudures dessous
par sécurité je mettrai un bout de plastique d'emballage pour isoler
voir photo

(https://i58.servimg.com/u/f58/12/58/57/57/isolat10.jpg)


sinon pour tester un autre emplacement de la carte BT
la mini-carteSD risque d'être coton à sortir, mais ça rentre en limant un peu la carte
et en dessoudant les broches du connecteurs

(https://i58.servimg.com/u/f58/12/58/57/57/testmo10.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Mai 2017 - 18:43:53
Vous pouvez vérifier s'il vous plait les trâmes "F" sur les fichiers IGC générés par vos varios ? Parceque effectivement dans la doc cette trâme est marquée comme obligatoire (au moins toutes les 5 minutes). Est-ce que les varios la laisse vide comme XCSoar ?

Oui Vmath54 j'avais prévu de mettre la date dans l'IGC. Elle sera dans l'EEPROM mais elle sera écrasée par le vraie date donnée par le GPS lors de la création du fichier. Merci beaucoup pour les infos ! J'ai plus qu'à comprendre. La doc est très bien faite mais un peu complexe.

@GtD73 : Pas de soucis  :D  tu pourras aussi nous aider avec tes qualités de parapentiste ou en électronique ! L'essentiel c'est que ça te donne envie ! Il faut commencer doucement la programmation Arduino. Le "starter kit" est un peu cher mais très pédagogique. On arrive vite à faire des petits trucs sympas. Autrement tu peux faire comme Van Hurlu : trouve toi un "petit" projet à bricoler.

@Van Hurlu : Je ne pense pas qu'il y ait beaucoup de risque de faux contact sous le GPS. Il n'y a presque pas de cicuit de ce côté. Juste une masse. Par contre si tu veux tu peux limer le bord qui touche les pins de la carte SD. Tu peux limer la partie bleu foncée. En tout cas elles sont belles tes soudures !


 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Mai 2017 - 20:21:34
Je viens de finir la mise à jour du Fritzing


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 12 Mai 2017 - 21:52:11
[...]
Les trames F donnent de l'info sur les satellites utilisés :  http://carrier.csi.cam.ac.uk/forsterlewis/soaring/igc_file_format/igc_format_2008.html#link_F
Elles sont obligatoires
xcsoar se content de mettre des trames F vides toutes les 4mn30  (ex : F135435 : c'est l'heure UTC)

[...]

FlyMe et XCTrack : pas de F
Ça marche très bien dans LogFly et sur la CFD (fai approved)

Exemple :
Code:
AXCT XCTrack 0.6.0 - translations: 2017-05-04 15:17:05 on Lenovo Tab2A7-20F 4.4.2
HPPLTPILOT:Pilote Name
HOSITSite:Montlambert
HPCCLCOMPETITION CLASS:FAI-3 (PG)
HPGTYGLIDERTYPE:NIVIUK Hook 3
HODTM100GPSDATUM:WGS-84
HFALG:GEO
HFDTE090517

Ensuite que des B et les G de validation fai à la fin.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Mai 2017 - 08:10:59
@Prunkdump
sur ton lecteur les deux broches les plus extrêmes sont notées GND
est ce qu'elles permettent la continuité du GND sur ta carte ou est ce que l'une est juste là pour aider à "tenir" la carte ?
sans le lecteur je n'ai pas la continuité sur la carte ? est ce normal ?

j'espère être clair dans ma question

Une autre manière de formuler aurait pu être :
si on enlève le lecteur de carte, est ce que la continuité du GND est bonne partout ailleurs ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mai 2017 - 09:10:46
Très clair ! Ouai il y a une broche de la SD card qui n'est pas reliée à la masse. Je n'ai pas pu trouver de chemin sur le circuit. Mais ce n'est pas grave car sur la plaque de la carte SD les deux pins sont connectés. Donc il suffit de relier l'une ou l'autre. J'ai laissé la pin non relié pour la solidité de l'ensemble effectivement.

@jpg63 Pourrais-tu me renvoyer le Fritzing en le nommant variometer.fzz que je puisse le mettre sur le GitHub ? Attention en faisant "enregistrer sous", pas juste en changeant le nom de fichier. Parceque je n'ai plus fritzing sur mon PC. J'utilise KiCad maintenant.

Pour l'entête IGC :



Bon bin c'est a ne rien y comprendre. Sur la doc il disent qu'il y a plein de trucs obligatoire mais apparemment presque aucun constructeur ne suit ces recommandations. Et ça valide quand même les traces.  :grat: Donc du coup je vais me limiter aux trâmes réellement interessantes au niveau de l'information qu'elles donnent. Vous me direz si ça vous convient.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Mai 2017 - 09:52:18
Je viens de tout remonter, le voyant sur la carte GPS clignote (c'est déjà mieux)
mais je ne dois pas faire le fix, car même après 8min je n'ai jamais le zéro de la vitesse

 :grrr2:  :grrr2:  :grrr2:

une idée ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 13 Mai 2017 - 10:06:11


Pour l'entête IGC :



Bon bin c'est a ne rien y comprendre. Sur la doc il disent qu'il y a plein de trucs obligatoire mais apparemment presque aucun constructeur ne suit ces recommandations. Et ça valide quand même les traces.  :grat: Donc du coup je vais me limiter aux trâmes réellement interessantes au niveau de l'information qu'elles donnent. Vous me direz si ça vous convient.

A+

De toutes façon on ne sera jamais fai certifié à cause du manque de la signature des G. Et la CFD est assez cool (il peux même manquer pas mal de points, si c'est pas à un endroit proche d'une zone no pb) Du coup fait au mini mini et zou ! Du moment que c'est accepter par les log de sauvegarde des traces. (Logfly par exemple, qqun utilise autre chose ?)

À noter que dans logfly quand on va dans détail d'un vol on peux switcher entre alti baro et gps.

Du coup, punkdump, le code tourne correctement maintenant avec toutes les fonctions ? Ça rentre en RAM ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mai 2017 - 10:18:14
@Van Hurlu

Si le GPS clignotte avec un intervalle du genre 1s c'est qu'il fait le fix. Si tu ne l'a pas sur le vario c'est :
-> Soit que le GPS n'est pas activé dans le code
-> Soit que la connection entre le GPS et l'arduino n'est pas bonne.

1) Donc vérifies que tu utilises bien un firmware qui marche avec le GPS. Tu as mon dernier "FIRM.HEX" que j'ai envoyé dans les messages précédents.
2) Testes la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino.

Tiens nous au jus.

@Xiboard

Ok je suis en train de faire au plus simple. Voilà ce que j'ai prévu :

AXXX vario model name
HFDTE010100  (la date)
HFPLTPILOTINCHARGE: pilot name
HFGTYGLIDERTYPE: glider type
HFDTM100GPSDATUM: WGS-1984
HFFTYFRTYPE: vario model name
...
+ Les trâmes B


Et oui du coup le dernier code tourne correctement avec tout activé !  :D  Mais il n'y a pas encore l'entête pour l'instant.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Mai 2017 - 11:12:30
@Van Hurlu

Si le GPS clignotte avec un intervalle du genre 1s c'est qu'il fait le fix. Si tu ne l'a pas sur le vario c'est :
-> Soit que le GPS n'est pas activé dans le code
-> Soit que la connection entre le GPS et l'arduino n'est pas bonne.

1) Donc vérifies que tu utilises bien un firmware qui marche avec le GPS. Tu as mon dernier "FIRM.HEX" que j'ai envoyé dans les messages précédents.
2) Testes la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino.


je ne peux pas me servir de ton FIRM, j'ai un FIRM spécial avec la correction
#define MS5611_INTERRUPT_COMPARE 71

J'ai regardé le code variometer.ino et je trouve bien
#define HAVE_GPS
#define HAVE_SDCARD
//#define HAVE_BLUETOOTH


la connexion entre la pin "TX" du GPS en la pin "RX" de l'arduino est bonne


je trouve que le buzzer chauffe sacrément beaucoup, la plaque et la soudure (juste sous le buz) sont brulantes



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Mai 2017 - 11:44:14
Si si tu peux prendre ce Firmware ! J'ai fais cette modif pour tout le monde.

C'est vrai qu'elles sont très grosses tes deux soudures sous le buzzer. Vérifies si tu n'as pas fait de court circuit. Sur la photo précédente que tu as envoyé (sans le bluetooth) :

1) Vérifies que la soudure de la pin gauche du buzzer ne fait pas contact avec le chemin qui passe entre les deux pins. Tu testes entre la pin gauche du buzzer et les deux pins centrales bas du L9110.

2) Vérifies la même chose pour la pin de droite.

3) Vérifies que la pin de droite du buzzer ne fait pas contact avec la masse (à droite)

4) J'ai aussi quelques doutes sur toutes les pins centrales de la carte. Vérifie qu'elles ne font pas contact avec les voisines.

Bon courage. 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Mai 2017 - 16:52:15
Salut à tous,

Je reviens avec mes soucis de sdcard.
Je résume :
c'est une micro SD samsung 32Go, insérée dans un adaptateur SDcard. Elle est partitionnée comme l'a indiqué prunkdup :
une seule partition primaire, de 1 Go, formatée fat16.

Le vario arrive bien à charger des firms depuis cette carte ; ca marche à tous les coups. Mais si je démarre le vario avec une carte insérée, il se bloque dans la minute qui suit le fix GPS ; il écrit un fichier de 0 octets (GPS000.txt).
C'est systématique.

J'ai essayé de valider ma sdcard avec un arduino sur une breadbord ; je dispose d'un module lecteur de micro sd.

J'ai fait des lectures/écritures avec la librairie "standard" SD.H , avec la lib I2Cdev.h  ; ca marche systématiquement.


J'ai ensuite fait un bout de programme qui inclue les libs SdCard.h et LightFat16.h, toujours avec la lib I2Cdev.h

- l'appel de file.init() échoue de temps en temps, de manière aléatoire.

- lorsque le file.init() s'est bien déroulé, j'essaie d'envoyer un petit message : appels à file.write() avec à chaque fois un caractère en uint8_t, séparé par un délai de 100 ms

- je termine avec un file.sync()

Ca écrit bien un fichier GPS000.txt sur la sdcard, mais toujours avec 0 octets.

Je joins le fichier .ino correspondant

@prunkdump, j'oublie qq chose, ou bien ca confirme l'incompatibilité de la lib LightFat16.h avec ma sdcard ?
Peut-être parceque celle-ci est trop grosse (32 Go) ?

Comme je te l'ai dit, ce n'est pas vital pour moi ; je voulais juste creuser un peu.

Si tu vois d'autres essais à faire, pas de problème.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 13 Mai 2017 - 21:52:19
En vacances pour 1 semaine à Annecy, je vais pouvoir vous faire des retours et des tests en vols

Les conditions n'ont pas permis un grand vol, les gouttes m'ont obligé à poser, mais vous pourrait regarder la trace.

Mes impressions, très réactif, un peu trop présent avec le zerotage, un petit changement de son. Avec un son qui gregreute et non qui bip ce serait super.

voici le fritzing modifier

si le code avec igc est terminé dans la semaine, je pourrais le tester en vol et vous retourner des traces


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 14 Mai 2017 - 09:21:03
Si si tu peux prendre ce Firmware ! J'ai fais cette modif pour tout le monde.

Il doit y avoir une différence, car avec ton Firm (de la page 29) l'affichage part en live si je bouge trop le vario
une 3 ième ligne s'affiche avec des valeurs qui défilent sans arrêt (comme avant la correction)
pas avec le firm que j'avais compilé.

Dans les 2 cas le fix se fait en moins de 3 min (lampe bleue clignote)
dans les 2 cas : la valeur de vitesse ne s'affiche pas.

Pour la chauffe :
j'ai refait pleins de soudures, sans résultat
le buzzer fonctionne, mais il chauffe toujours au niveau des soudures
ça ne doit pas être un court jus ... ça ne fonctionnerait pas ???

Je pense plutôt que j'ai trop limé mes soudures après le premier montage.
que les pattes des composants sont trop courtes et que certaines connexions sont résistives ???

je vais essayer de gratter le circuit entre les soudures pour être sur qu'il n'y ai pas de contacts non-voulus.

Je commence a penser que mes gros doigts et ma vue qui baisse commence à être de vrais handicap  :mrgreen:

Je tourne en rond  :bang: mais c'est une dégueulante que j'enroule  :affraid:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 14 Mai 2017 - 10:35:39
avec mon firm à moi aussi , ça part en live  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 14 Mai 2017 - 10:58:34
Ouai c'est presque sûr qu'il y a une fuite de courant quelque part....  :?

En fait ce symptôme survient quand le baromètre n'a plus assez de courant. Il y a donc autre chose qui "pompe" très fort sur la batterie et qui empêche de l'alimenter correctement. Le fait que ça chauffe semble comfirmer cette hypothèse.

Le fait que le buzzer fonctionne ne signifie pas qu'il n'y a pas de court circuit. Par exemple si ses deux pins sont en permanence sur : (pinA; pinB)

(+3.3V ; GND )

Il ne fait pas de son mais du courant passe sans arrêt à l'intérieur (et le fait chauffer).  Puis le son est généré avec une alternance de :

(+3.3V ; +3.3V)
(+3.3V ; GND )
(+3.3V ; +3.3V)
(+3.3V ; GND )
(+3.3V ; +3.3V)
(+3.3V ; GND )

Au lieu d'être à l'arrêt sur :

(GND; GND)

et de faire du son avec en alternance :

(GND ; +3.3V)
(+3.3V ; GND )
(GND; +3.3V)
(+3.3V ; GND )
(GND; +3.3V)
(+3.3V ; GND )

Ici ça serait le cas si la pinA est en contact avec le 3.3V  (RAW_V).

Tu as testé si il n'y a pas de contacts aux alentour des deux pins du buzzer ? Vérifies aussi le L9110.

Je ne pense pas que ce soit un mauvais contact sur les soudures. Je penche plutôt pour un court circuit. Regarde toutes les soudures un peu "grosses" et testes si ça ne fait pas contact avec les chemins voisins.

Non je pense pas que tu soit loin de trouver le problème  :D  ! Mais du coup si ça se trouve le GPS précédent ne démarrait pas parcequ'il n'avait pas assez de courant à cause du même problème.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 14 Mai 2017 - 11:17:50
Super les tests Vmath54  :pouce:

En fait il va falloir déterminer d'abord si le problème vient de la bibliothèque de la carte SD ou de la bibliothèque du Fat16.

Je te donnes différent tuyaux mais bien sur, si j'ai le temps, je t'enverrais plus tard des morceaux de code tout fait.

1) D'abord dans mon code, pour des raisons d'optimization, la méthode "sync()" ne fonctionne pas. Le code écrit les données sur la carte SD lorsque un bloc est prêt. En gros il faut écrire au moins 512 octets avant que des données apparaissent sur le fichier. Assure toi donc d'écrire 512 octet + quelques octets pour vérifier les problèmes. Et enlèves les "sync()".

2) Inutile de copier la librairie I2Cdev. La connexion se fait en SPI (un autre protocole).

3) Il y une erreur dans mon code que je n'ai pas encore corrigé. Dans le fichier "LightFat16/SdCard.cpp" ligne 207. Il fait changer :
Code:
 chipSelectHigh();
  SPI.setClockDivider(SPI_SCK_INIT_DIVISOR);
  return true;

 fail:
  chipSelectHigh();
  return false;

en

Code:
 chipSelectHigh();
  SPI.setClockDivider(sckDivisor);
  return true;

 fail:
  chipSelectHigh();
  return false;

Essayes alors avec différentes vitesses "SPI_CLOCK_DIV2" ou "SPI_CLOCK_DIV4" lorsque tu initialise :
Code:
file.init(SDCARD_CS_PIN, SPI_CLOCK_DIV2);

Après il faudrait essayer de remplacer ma librairie "SdCard.h" par celle de https://github.com/greiman/SdFat/tree/master/src pour voir si le problème vient de code de la carte SD ou du FAT16. Mais là ça se complique nettement.

A suivre.

Je fini l'histoire des trâces IGC, l'intégration du boulot de jpg63, et je m'y colle avec toi.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 14 Mai 2017 - 21:43:17
Ouai c'est presque sûr qu'il y a une fuite de courant quelque part....  :?

Plus si sur  :boude:
au testeur je ne voyais rien de bizarre
en désespoir de cause j'ai dessoudé le buzzer
plus de point chaud sous le buzzer, c'est le buzzer qui chauffe (au point de ne pas pouvoir garder le doigt dessus (en fait dessous) après qq minutes ??? Je ne sais pas si je pourrai le remonter, ses pattes sont très courtes
le fix se fait sans problème, mais la vitesse ne s'affiche toujours pas  :bang:

pourrais tu me redonner la photo du circuit nu? pour re-tester au mieux


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 15 Mai 2017 - 18:11:52
Salut à tous !  :coucou:

Bon ça y est j'ai publié la dernière version du code avec toutes les fonctions "de bases" !! Voici les nouveautés (avec mes tirets encore une fois  :?  ) :

-> Les données sont envoyées simultanément sur la carte SD et sur le bluetooth.
-> Le format de sortie sur la carte SD est en IGC. L'entête est paramétrable (voir "SetVarioParameters.ino").
-> La date du jour est lue dans les trâmes RMC et inscrite dans l'entête IGC.
-> Les fichiers sur la carte SD ne sont plus créé au démarrage mais uniquement lorsque des données arrivent.
-> Possibilité d'enregistrer la trâce lorsque le GPS fixe (suffisamment précisément) ou lorsque le début du vol est détecté.
-> Réglage du déclenchement du calibrage (selon la précision du GPS).
-> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54  :D )
-> Le vario analyse l'heure et le nombre de satellites dans les trâmes GGA : nmeaParser.time et nmeaParser.stelliteCount (Pour faire plaisir à Jpg63 :D)

Voilà ...

Il reste quelques bugs...

-> Lorsque l'on coupe le vario on peut se retrouver avec des "boutx" de trâme "B" à la fin du fichier IGC.
-> Pour l'instant si on désactive le GPS cela désactive aussi l'envois des trâmes LXNav sur le bluetooth.

Plus qu'à tester ! (Je vous met mon firmware).

A+

Edit :
Vmath54. J'ai changé un peu la bibliothèque de la carte SD. Essaye de voir si ça marche pour toi maintenant.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 15 Mai 2017 - 22:13:34
AAHHHHH bonne nouvelle !
Je teste ca demain normalement
Pour moi la version précédente n'a pas bien fonctionné aujourd'hui. J'ai même cru qu'il était briqué, j'ai réussi à le rattraper en faisant un reboot avec le bouton reset (que j'ai dessoudé :affraid: )
C'est possible de planter le bootloader ??
euh moi les tirets ca me va bien, c'est bien lisible ! :bisous:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 16 Mai 2017 - 09:10:30
...
-> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54  tr&egrave;s heureux )

Merci pour tout ce travail  :)
Je n'ai pas vu ou on pouvait paramétrer cela ...

Citation
Edit : Vmath54. J'ai changé un peu la bibliothèque de la carte SD. Essaye de voir si ça marche pour toi maintenant.

Avec le nouveau firm, le vario continue de bloquer dans la minute qui suit le fix GPS, lorsque la sdcard est insérée.

Ne perd pas de temps la-dessus : ce n'est pas essentiel, et je semble être le seul à rencontrer ce problème.
Je referais des tests quand j'aurais un peu de temps.
Je vais acheter une sdcard moins capacitive, pour voir.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 16 Mai 2017 - 09:15:59
[...]

Je n'ai pas vu ou on pouvait paramétrer cela ...

[...]

Avec : //#define VARIOMETER_SEND_CALIBRATED_ALTITUDE à commenter ou décommenter



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Mai 2017 - 08:24:22
Test d'hier:impossible d'avoir un fix gps.
Je doute un peu de mon positionnement bt qui est pourtant ente l'antenne gps et la batterie, sous l'écran
Si le gitub est à jour je veux bien reessayer en désactivant le bt pour tester la partie enregistrement igc


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 17 Mai 2017 - 09:37:15
Salut !

Oui il va falloir investiguer cette qualité de réception du GPS. Je n'arrive pas à comprendre ce qui joue la dedans  :?  En tout cas activer ou non le bluetooth dans le code ne changera rien. Le GPS est autonôme. Il faut juste comprendre ce qui gène ou pas la réception.

La difficulté c'est qu'on ne peux pas tester facilement. Car une fois que le GPS a fait le fix, il fait les fixes suivants beaucoup plus rapidement (il mémorise les satellites). Donc il faudrait tester toujours avec des heures différentes dans la journée pour forcer des démarrages à froid. Je suis en train de me faire une feuille de tableur où je vais noter les temps. Je commence avec l'antenne à l'extérieur.

Dans la doc :

https://www.u-blox.com/sites/default/files/products/documents/GPS-Antenna_AppNote_%28GPS-X-08014%29.pdf?utm_source=en%2Fimages%2Fdownloads%2FProduct_Docs%2FGPS_Antennas_ApplicationNote%28GPS-X-08014%29.pdf

Il disent qu'il y a 3 facteurs essentiels :
-> Le plan de masse : La masse sous l'antenne réfléchit le signal. Il faut qu'elle soit un minimum grande.
-> L'angle "de vision" de l'antenne : Moins il y a d'obstacles autour de l'antenne meilleure est la réception.
-> Les interférences : Il ne faut normalement aucun signal à moins de 5mm de l'antenne.

Du coup voilà ce qui peut jouer à mon avis :

-> Le boîtier plastique ? Mais là il n'y a pas le choix.
-> Le contact de l'antenne GPS avec les contacts sur sa plaque de circuit imprimé. Il y a quatre contacteurs dont je ne connais pas l'utilité. Il faudrait essayer avec ou sans le contact avec l'antenne.
-> L'écran... Je n'ai pas testé son effet. Mais ça peut évidemment être un obstacle à la réception.
-> Le connecteur de l'écran. Il faut peut-être essayer de faire en sorte qu'il ne soit pas en contact avec l'antenne. Car le signal qui passe dedans pourrait faire des intéreférences.
-> Le bluetooth. Il ne faudrait pas qu'il soit à moins de 5mm de l'antenne ni au dessus.
-> La batterie ? Bien chargée ou non ?
-> Le fait de plier le câble de l'antenne ?

Ce matin, 9h30, antenne sortie. Le fix a pris 30 secondes à froid.

Pour ceux que ça interesserait. Il y a un logiciel pour se connecter à l'antenne :

https://www.u-blox.com/sites/default/files/u-center_UserGuide_%28UBX-13005250%29.pdf

Mais je sais pas si avec lui il y a moyen de mesurer la qualité de réception du GPS.

Faudrait que je fasse moins de code et plus de hardware/parapente/tests :D

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 17 Mai 2017 - 18:49:30
Ca y est j'ai enfin fini le mien ! enfin fini...  j'ai pas connecté le bluetooth. Et a l'allumage l'écran s'allume, mais au bout de quelques secondes il fait n'importe quoi! ca donne ca :

https://vimeo.com/217865184

 :(


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 17 Mai 2017 - 19:42:35

...
-> Possibilité d'envoyer sur le bluetooth et la carte SD : soit l'altitude en atmosphère normalisée soit l'altitude calibrée. (Pour faire plaisir à Vmath54  tr&egrave;s heureux )

[...]

Je n'ai pas vu ou on pouvait paramétrer cela ...

[...]

Avec : //#define VARIOMETER_SEND_CALIBRATED_ALTITUDE à commenter ou décommenter


Merci à tous les deux. J'avais zappé ce paramètre.

Ce paramètre est "global" aux trames NMEA via bluetooth et aux trames IGC vers la sdcard ; je pense qu'il faut dissocier les deux fonctionnements.

C'est de l'enc.. de mouches, mais ca me parait plus logique.
A voir le code, ca serait très facile à faire, et ca ne consommerait pas de mémoire. Juste deux "#define#" au lieu d'un.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 17 Mai 2017 - 19:49:15
Salut Fsgecko !

Comment ça t'es pas content de faire des plafs à plus de 8000m ! :P

Plus sérieusement en fait c'est plutôt bon signe. C'est juste que j'ai réglé la fréquence du baromètre le plus haut possible dans le programme. Et en fait selon les cartes, elles ne parviennent pas toujours à atteindre cette fréquence.

Bref tu n'as rien fais de mal :D il faut juste mettre à jour ton firmware !

Alors pour cela il faut que tu te trouves une carte SD (de préférence pas une micoSD avec adaptateur, elles peuvent poser problème). Et il faut que tu créé une partition FAT16 dessus. Si tu as le systême d'exploitation le plus commun Xiboard a fait un petit tuto pour créer la partition ici : (si ta carte fais 2Go ou moins, il n'y a rien à faire de particulier, c'est du FAT16).

http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg595696#msg595696

Ensuite tu mets le dernier firmware sur la carte SD. Tu le trouvera ici en pièce jointe :

http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg597720#msg597720

Pour finir :
-> Tu insères la carte SD dans le vario
-> Tu l'allumes
-> Tu appuis sur le bouton reset (le bouton rouge sur la carte arduino)
-> Il va redémarrer. Si ça ne marche pas tu refais un deuxième reset.

Et ça devrait être bon !

Et félicitation pour le montage  :pouce: J'espère que ça t'as plu quand même !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 17 Mai 2017 - 20:10:36
Prunk, Je suis en train de faire quelques essais avec le dernier code.
J'attends le fix GPS depuis 10min (mais dans la maison et temps pourri et pas allumé depuis 1 semaine).
Par contre la transmission par Bluetooth marche bien.

Sauf que j'ai pas trouvé comment régler le délais entre 2 envois : tu semble envoyer toutes les secondes. De mon point de vue c'est trop peu pour être exploitable dans les logs sur tablette. C'est ajustable ? (surtout pour la trame LXWP0)

Sinon ça semble tout bon ! Et super taf pour avoir tout fait tenir en mémoire !!!  karma+  karma+

Edit : Dans la véranda, j'ai eu le fix assez rapidement. On a bien choisi le bon protocole pour le Bluetooth sous XCSoar on a bien la posi GPS + données vario. Sous XCTrack idem. Je vais encore poursuivre quelques test en vol de toute façon pour valider tout ça. J'ai du des fois éteindre/rallumer le vario pour qu'il se connecte en Bluetooth.

Par contre j'ai eu qq chose de curieux : fichier gps000.igc bien créé, il fait 9,5Ko environ mais impossible de l'ouvrir ou le copier ! J'ai comme message "le fichier n'existe plus !". J'ai viré FIRM.HEX et je refais un essai.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 18 Mai 2017 - 07:18:58
Salut Xiboard  !

Je pense que passer les noms de fichiers en minuscule alors que j'utilise les "noms court" n'était pas une bonne idée. Ca marche sous Linux mais j'ai vérifié sur la doc du FAT16, ce n'est clairement pas recommandé. J'ai rechangé sur le GitHub. Les fichiers sont maintenant en :

GPS000.IGC

A vérifier si ça marche maintenant. (Attention Xiboard j'ai enlevé ton delai avant l'initialisation du baro du coup il faudra peut-être que tu le remettes. Il faut que je le rajoute dans le code.)

Pour ta question sur la fréquence des trâmes. La difficulté c'est qu'on ne peut pas envoyer en même temps les trâmes du GPS et celles du vario. Du coup j'ai fais en sorte que dès que la trâme GGA est envoyée (la dernière du GPS, "lastSentence") j'envois une trâme LxNav. Du coup la fréquence du LxNav est la même que celle des autres trâmes.

Il va falloir que je regarde à quelle vitesse les deux autres trâmes sont envoyés. Si ça va très vite on pourra peut être avoyer plusieurs LxNav entre les trâmes GPS. Mais je vais y réfléchir. Je sais pas s'il faudra augmenter la fréquence du GPS aussi ? C'est 2 secondes actuellement. Mais je comprends rien à la DOC sur les trâmes Ublox. Je sais pas si c'est volontairement flou...

Ouai Vmath je vais faire cette modif ! C'est pas bien compliqué effectivement !


Autrement j'ai fais 6 essais de GPS antenne sortie hier et ce matin et à chaque fois j'ai eut le fix en environ 30 secondes (de 29s à 36s). Il doit donc bien y avoir quelque chose qui gène le vario une fois monté.

-> Je vais faire maintenant des tests avec l'antenne dans son logement au contact du circuit. Mais sans boîtier du dessus , sans bluetooth et sans écran.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 18 Mai 2017 - 15:37:46
Arff ! A mon tour, je crois avoir foutu en l'air le bootloader.

Je récapitule ce que j'ai fait :
J'étais dans une phase de test, toujours autour de mon problème de blocage sdcard.

1) j'ai refait un essai d'écriture sur la sdcard, en utilisant un arduino externe, une breadbord et un lecteur de micro sdcard ; ceci avec la lib LightFat16 du début du projet (pas la toute dernière).
Je joins le sketch utilisé pour ce test.
Mes tests précédents n'étaient pas valides : j'envoyais une dizaines de caractère vers la sdcard ; or prunkdump m'a dit que c'était buffeurisé, et que l'écriture ne se déclenchait qu'après 255 caractères. Ceci expliquait pourquoi, lors des tests, j'avais bien création d'un fichier GPS000.TXT, mais de 0 octets.
Avec ce nouveau test, j'envoie 100 fois une chaine de caractères de 50 octets ; ca m'a bien créé le fichier GPS000.TXT, et ce coup-ci, il contenait les caractères envoyés.

2) J'ai voulu tester ce sketch avec le vario ; j'ai donc créé un FIRM.HEX, en adaptant le "Board" et le "Processor".
J'ai chargé ce firm avec la nouvelle procédure. Ca s'est à priori bien déroulé ; quoique, à l'écran, ca a affiché l'ancien écran, puis il s'est éteint complètement.
J'ai attendu un moment, pour que l'écriture éventuelle sur la sdcard puisse s'effectuer.
J'ai coupé l'interrupteur du vario, extrait la sdcard. Je l'ai lue : il y avait un fichier GPS000.TXT vide, et un fichier GPS001.TXT contenant les caractères envoyés.

Problème : depuis cette manip, plus moyen de redémarrer le vario.
Si je le redémarre retourné avec un nouveau FIRM.HEX, rien ne se passe ; plus de beep, ...
Je suis donc bloqué.

Je pense que le bootloader est mort, mais je voudrais être certain que c'est bien cela avant d'aller plus loin.
Quand je met l'interrupteur sur ON, la led rouge devant le controleur s'allume ; voir photo.
Si j'appuie sur le bouton reset, la led rouge à coté du bouton s'allume une première fois, puis s'éteint, puis s'allume une seconde fois, et s'éteint définitivement.

Votre avis, docteur ; c'est bien le bootloader qui est malade ?

Si oui ; j'ai repris dans ce forum les deux posts de prunkdump concernant une réinstallation du bootloader.
Mais si je veux le faire sur l'arduino pro mini du vario :
- je peux faire sans dessouder les différents modules ?
- on doit avoir accès aux pins 11, 12, 13, reset, 5V, GND ; il faut souder 'en volant', par dessus, des fils sur ces pins pour les raccorder à l'arduino qui va servir à la programmation ?



Enfin, je me demande pourquoi ce bootloader se serait bousillé ; je n'ai fait que charger un sketch ...
Je suis certain d'avoir pris le bon fichier .hex (je n'ai pas pris celui avec "with_bootloader")
Si je reprends le code du sketch, les choses qui ne sont pas "dans les clous" :
- il fait appel à la classe "Serial" pour écrire des infos sur l'interface série ; je ne pense pas que ca puisse provoquer un tel problème

- je n'ai pas pensé à décommenter le "#define SDCARD_CS_PIN 14" comme sur le vario ; il est resté à la valeur "4", celle de mon test sur l'arduino externe. Je ne pense pas non plus que ca puisse poser problème. Ce qui est étrange, c'est qu'il a quand même créé les fichiers GPS000.TXT sur la sdcard.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 18 Mai 2017 - 15:55:15
Non il n'est pas mort.

Il fallait inclure ça dans ton setup :

Code:
  /* launch firmware update if needed */
  Fastwire::setup(400,0);
  vertaccel_init();
  if( firmwareUpdateCond() ) {
   firmwareUpdate();
}

Tu ne peux donc pas faire avec la technique du retournement mais bien avec le reset.
ça doit marcher avec le bouton reset, il n'y a pas de raison...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 18 Mai 2017 - 16:09:25
Salut Vmath54 !

Alors effectivement ya aucune raison que le bootloader soit mort  :prof:

Mais c'est normal que tu n'arrives plus à lancer le bootloader en retounant le vario. Ce code "du retournement" n'est pas stocké dans le bootloader mais dans le programme. Si tu regardes tous les programmes du GitHub ya toujours un bout de code du genre :

Code:
   /* launch firmware update if needed */
  delay(1000);
  Fastwire::setup(400,0);
  vertaccel_init();
  if( firmwareUpdateCond() ) {
   firmwareUpdate();
}


qui permet le chargement du bootloader.

Alors il y a plusieurs possibilités pour ton problème :
-> Soit la carte dans les manip est corrompue : Reformates la et remet le dernier firmaware que j'ai donné.
-> Soit la carte est mal insérée.
-> Soit le firmaware n'est pas bien compilé : essayes avec le dernier du forum.
-> Soit (plus complexe) : ton code initialise la SdCard d'une façon qui ne permet par d'être réinitialisé derrrière par le bootloader. Donc allume le vario sans SDcard, puis après quelques secondes insère la sans éteindre le vario, puis appuis sur reset.

Autrement aucun danger à tester tes morceaux de code sur le vario !

Pas d'inquiétude ça doit pas être bien grâve :D Tu vas trouver sans souder !

Edit : Grillé par Xiboard :D Voilà très bon conseil !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 18 Mai 2017 - 16:25:07
Ouff ! ca marche !
Vous etes trop forts  :bravo:

En effet, j'aurais du penser qu'il y avait du code à insérer dans le programme pour "activer" le bootloader au retournement.

Je suis soulagé, je sentais mal l'opération fer à souder.

Merci à vous deux, je vous dois un pot  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 18 Mai 2017 - 16:53:37
Hello
j'ai inversé la position de la batterie et du bt
et pareil:
switch sur on, pas de fix
switch sur off fix en 30s


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 18 Mai 2017 - 18:14:03
Une petite semaine de vol à Annecy avec mon club, m'a permis de faire essayer le vario à ma compagne et à un débutant. Ils ont trouvé le vario sympa et réactif.
J'ai constaté quelques soucis,
1-  avec l'ancien firmware, le vario c'est bloqué, bip sans arrêt et écran bloqué, lors d'un +4 en entré de thermique (accéléromètre certainement un peut être un peu dans tout les sens)   
2- nouveau firmware, mes fichiers igc (3 vols) sont enregistrés sur la carte SD mais impossible de les copier, de les ouvrir avec un éditeur de texte

je confirme pour le GPs, j'ai desserré le boitier pour libérer l'antenne, j'ai un fix entre 1' et 2'30 (sans bluetooth)
Pour la carte SD, sur mon vario, j'ai constaté que si je serrais le boitier, lors du fix du GPS ou lors de l'écriture sur la carte, le vario planté ou se bloqué. Je pense qu'il y a un point de court circuit lors de l'écriture de la carte SD car aucun problème lors de la mise à jours du firmware

Merci Prunkdump pour les fonctions time et satellite, je vais en faire bon usage, dès que je rentre je me mets sur l’intégration de l'affichage des heures, durée et satellites

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 18 Mai 2017 - 19:09:44
Je viens de profiter du fait que le vario est 'à poil' (sorti du boitier) pour faire des essais de fix GPS.
Pour le moment, le module bluetooth n'est pas soudé, à cause de la mauvaise qualité du fix.
A savoir qu'une sdcard était insérée, pour ne pas ajouter de délai au démarrage.

- antenne à 90% sous l'écran (vario2.jpg) : environ 1mn30s
- antenne dégagée de l'écran (vario1.jpg): environ 30s

A noter que je ne sens pas de différence selon que le fix est 'à froid' (dernier démarrage date de plusieurs heures), ou 'à chaud'


Comme le fix de mon vario semble plus mauvais que la plupart d'entre vous, j'ai changé l'antenne GPS ; pas de changement.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 18 Mai 2017 - 22:55:09
la tete dans mon design, j'ai pas trop suivi le debat :

l'antenne du GPS est entre l'ecran et son socle ?
Si c'est le cas, c'est normal que ca fixe pas, l'antenne doit être dégagé et assez loin de tout ce qui peu parasiter (ecrans, BT, ...)

Pour info, je repasse sur un atmega2560 avec un FTDI pour l'usb, en effet, le 32U4 est moins performant que l'arduino nano, donc pas forcement une bonne idée ... meme s'il integre l'usb.

Vous avez eu le temps de regarder le schema ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 18 Mai 2017 - 23:11:36
Oui le gps est à l'endroit que tu dis gargle.
Chez moi il fixe bien tant que le bt n'est pas en marche...
Pas bête j'essaierai de monter l'antenne gps qui regarde vers le fond en soudant le shield gps à la place du bt.
Mais par contre il faudrait modifier le code non ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 18 Mai 2017 - 23:13:47
il y a pas moyen de le mettre en bas, a coté de l'arduino et du convertisseur ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 18 Mai 2017 - 23:33:35
Je viens de modifier mon message ;-)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 18 Mai 2017 - 23:36:40
tire des fils pour garder le meme circuit mais juste déplacer l'antenne GPS, en provisoire, pour tester.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 19 Mai 2017 - 07:50:57
Salut !

Attention GtD73 ! Une antenne GPS de ce type est directionnelle. Son "champs de vision" est un genre de cône partant du centre de la masse (le bas de l'antenne) vers les bords de la céramique (le haut de l'antenne). En gros elle voit presque à 180° mais uniquement vers le haut ! Si tu retournes l'antenne vers le bas, elle ne sera plus génée par l'écran, mais elle ne sera plus du tout dirigée vers les satellites. Donc je ne pense pas que ça soit la bonne solution.

Il faudrait investiguer ta découverte sur le bluetooth. Parceque si ce que tu dis est vrai c'est que le problème est complètement ailleurs. Ca fait penser à un manque d'alimentation du GPS lorsque le bluetooth est allumé. Mais ça m'étonne quand même. Si tu veux bien :

-> Charge la batterie à fond
-> Fais un premier essai de fix dehors avec le bluetooth allumé.
-> Attends au moins 5heures que le GPS soit obligé de changer de sattelites et fait le test sans le bluetooth dans les même conditions.

C'est assez difficile de faire des essais car le GPS mémorise les sattelites. Donc parfois la rapidité du fix vient de là et non de la configuration de l'antenne.


Peut-être une solution :


Comme t'es un bon bricoleur ça t'interessera peut-être d'investiguer :D Plutôt que de déplacer le GPS on pourrait déplacer l'écran et le bluetooth de l'autre côté.

J'ai moi même fait un essai du déplacement de l'écran (en le retournant bien sur). Le gros avantage c'est que la broche de l'écran n'est alors plus "twistée". Il y à juste la masse et VCC à croiser. Les 3 connexions de droites peuvent être inversées dans le code. Du coup la nappe est bien plus plate. La batterie à l'air de passer dessous. J'ai pas fait encore d'essais de rapidité de fix.

Seul problème il faut retailler les coques supérieures du boîtier. On pourra relancer une commande si c'est une bonne solution (ça fait à peut près 5 euros par personne).

Et il faut retrouver une place pour le bluetooth !


@vmath54
: Pour tester la mémorisation des GPS tu attends que le vario fasse bien le fix (une minute ou deux avec la vitesse affichée). Puis tu éteint le vario 20 secondes puis tu le rallume. Moi dans cette configuration il refait le fix immédiatement.

Si ce n'est pas le cas pour toi. Regarde à la loupe les soudures du petit composant à côté du composant du GPS. C'est la mémoire. Peut-être que tu pourras voir un défaut de fabrication.


Salut Gargle !


Je n'ai pas eu encore le temps de regarder ton schéma. Mais je devrait pouvoir le faire ce weekend. Je pense qu'il faut faire surtout très attention à tout ce qui est alimentation du circuit.

Pour l'implémentation de l'USB c'est intéressant mais pas indispensable. En tout cas elle ne sert à rien dans le code pour le moment (la mise à jour des firmwares se fait par la carte SD). Par contre il serait peut-être interessant de mettre un contrôleur de carte SD (genre GL823). Ca permettrait d'avoir accès à la carte depuis le PC sans la sortir du vario.

Et tu as basé ton circuit en 5V, il faudrait peut-être redescendre en 3.3V non ?


@jpg63


Oui Xiboard a constaté le même problème avec les fichiers .igc sur la carte SD. Je pense que le problème c'est que les nom de fichiers ne soient pas en majuscule. J'ai renvoyé un nouveau firmware modifié. Essayes de voir si ça marche maintenant.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 19 Mai 2017 - 09:35:35
Salut a tous!

je crois qu'on peut le dire, j'ai reussi mon montage! Merci Prunkdump, c'était cool cette séance de soudure. J'en avais pas vraiment fais depuis le porte clé lumineux en 6em!

Testé dans le jardin, le GPS fix (pas de montage bluetooth) facilement le boitier ouvert. C'est plus laborieux le boitier fermé mais ca le fait quand meme. La réactivité à l'air bonne. Plus qu'a tester en l'air!

Entre temps j'ai un peu perdu le fil de la discussion...

  • On a trouvé une solution un début de solution pour le fix GPS et le bluetooth?
  • Au niveau du code, celui sur github est à jour au fur et à mesure des améliorations?
  • Avec quel logiciel lire et compiler le code? Il faut à chaque fois appuyer sur le bouton reset?



Si le temps le permet je teste ca cet après midi!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 19 Mai 2017 - 09:44:48
Tu vas tester cet après-midi ?
T'as pas honte, ici il pleut des cordes  :averse:  :averse:
Bon vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 19 Mai 2017 - 15:02:40
  • On a trouvé une solution un début de solution pour le fix GPS et le bluetooth?
  • Au niveau du code, celui sur github est à jour au fur et à mesure des améliorations?
  • Avec quel logiciel lire et compiler le code? Il faut à chaque fois appuyer sur le bouton reset?

  • Pas bien compris la 1ere question. Mais les problèmes de compatibilités logiciels ont été réglés par prumkdump
  • oui, le code du github est à jour au fur et à mesure des améliorations

Pour compiler le code :

tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib
Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino


Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini".
Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)"
ouvrir "variometer\variometer.ino"
Pour compiler, choisir le menu "Sketch - Export compiled Binary"
Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!!
renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX


Pour installer le code :
recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur.
- La première fois, utiliser le bouton de reset pour charger le firm

- les fois suivantes, tu peux faire sans ouvrir le vario:
  • Insérer la sdcard avec le fichier contenant le firm : FIRM.HEX
  • éteindre le vario
  • le retourner face posée vers le bas
  • mettre sous tension
  • au bout de 2 ou 3s, il émet 3 bips longs
  • pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage (car la mise à jour est très rapide)
Si on est attentif, on voit que l'écran s'éteint un court instant, puis s'affiche à nouveau ; c'est le chargemznt du nouveau firm[/li]
[/list]


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 19 Mai 2017 - 16:25:05
Pas réussi à dessouder le shiel GPS.
L'écran tu veux le mettre vers le bas ?ou juste lui faire un 180° ?
Pour le mettre vers le bas il faudrait un nouveau boitier.
En attendant je coupe le bt...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 19 Mai 2017 - 16:40:17
Oui en retaillant le boîtier. En mettant l'écran comme ça :

(https://lh3.googleusercontent.com/iiWeMDx4nTwyPrwkLA7WsKCE6OBlQO6Ny5ZO9iN8svb5-y4AGT945SGN_n-4QNfdnRGD4AiTH-P8f_Tl7ccww5YChb9U31cOZjraGdQwaDMHOozECybLzFdBIsJi1X5hqUiay2izf1aaag0mkkLJ3BY4bQHuYrbiH6pcYqIgrPVJIfqZElCtIVPWFBPhra_uOyGGrsryxpChOdg-ZIjpHd--unEqU819HLCQBAyLEJLe7I7MO1Uf6m0KafhUDrn3whSVP_dhSAnKjtDE4G8yLPfTfPn6yPZbZBQPAw8BteSBKoIRvLkU-lTZXsjxLe8ei0BD6vzNESAQK1eMh8VNPLa5SskmVFhttWhjZnhnZMChWrgFCJhlhx1nz9CT1AGO6RszC1Pk4ISVOZBpsZgXqAfPIIQC0J5DFCuVdgHKQAb9i3a4uu095YGTLHsYXGMEnan6c2eMP5id4pgwJrwVdudD29spJLf7Z9IjNkOB4d3vWpyP4D2edEz9p-lQXy75LZHGdeoGm2sqHTlsvZV7Ds10ra3ZzRqUWDp6D6H-WATVG5FnLABkgM8l9ucSNPZpEt05lwToB-f2kzWd1w7rJc3KYwS9d2X-62nHHGeaRu2wHGkFEoGn=w1148-h765-no)

Avec les pins tordues dans l'autre sens et la batterie sous l'écran. Je vais faire des essais et je vous tiens au courant.

Autrement GtD73 si tu peux faire les deux tests de mon message précédents ça serait cool.

Comme tu le vois fsgecko on cherche encore pour le bluetooth...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 19 Mai 2017 - 17:32:16
Pour les tests:
Ce matin baterre chargée au max + batterie externe j'ai eu la vitesse après env. 15 mn mais dans corecto  de l'altitude et une vitesse de 1 km/h la cause a mon avis mauvaise réception. Pas d'amelioration même après presque 30 mn de mise sous tension exposition degagee.
Test demain sans bt (les éphémérides sont bons env. 4h)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Mai 2017 - 09:50:04
Je n'avais jamais fait attention, mais je constate moi aussi un échauffement du beeper et une forte chute de tension.  Je me demande si le beeper ne tire pas trop de courant, ce qui ferait écrouler la tension, chauffé le beeper et réduirai l'autonomie. A voir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 20 Mai 2017 - 11:39:49
Pour les tests:
Ce matin baterrie chargée au max + batterie externe j'ai eu la vitesse après env. 15 mn mais sans correction  de l'altitude et une vitesse de 1 km/h la cause a mon avis mauvaise réception. Pas d'amelioration même après presque 30 mn de mise sous tension exposition degagee.
Test demain sans bt (les éphémérides sont bons env. 4h)
Ça c'était hier donc.

Test ce matin sans bt:
J'ai fixé le gps en 30s, l'altitude s'est corrigée en moins d'une minute.

Ok prumpdunk, j'essaierai de découper le capot pour repositionner l'écran. Moi j'arrive à faire rentrer là batterie et le bt à plat sous l'antenne gps (comme dernière photo) à voir si ça se re fermera bien avec l'écran dessus. Au pire on pourra intercaller une petite rondelle pour gagner un peu en hauteur.
Mais avant j'ai bien envie de commander un nouveau boitier.
Ah le form factor ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 20 Mai 2017 - 15:00:21
Salut.

VanHurlu m'a envoyé son vario pour que je regarde le problème d'échauffement du buzzer. Moi j'ai pas l'impression que ça le fait sur le mien. Jpg63 regardes si ça chauffe même quand ça bippe pas.

GtD73 attend un peu peut-être avant de commander des boîtiers. On pourrait faire un achat groupé.

C'est bizarre ton problème de Bluetooth quand même... Je me demande si y'a pas un léger court circuit dans les connexions du Bluetooth.

J'ai eu une idée aussi. On pourrait peut être mettre le Bluetooth sous l'antenne GPS posé sur le circuit de GPS avec l'antenne posé dessus. Mais je sais pas du tout si ça passe ni si ça ne perturbe pas l'antenne.

Autrement je vous prépare peut être une petite surprise :D Si j'y arrive.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Mai 2017 - 18:34:28
Prunkdump, mon buzzer chauffe uniquement quant il bippe. J'ai aussi une chute de tension. Je vais tester avec le volume à 0, 5, et 10


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Mai 2017 - 23:03:48
Je viens de faire des tests. Je confirme, le buzzeur chauffe quant le volume est à 10. A 0 aucune chute de tension.

en résumé

volume                  buzzeur chauffe                tension s'écroule
10                               OUI                                 OUI
5                                 NON                                OUI
0                                 NON                                NON


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 21 Mai 2017 - 10:02:46
Je viens de faire des tests. Je confirme, le buzzeur chauffe quant le volume est à 10.
:roll:

Qand il bip souvent, comme au démarrage, tu ne peux même pas laisser le doigt dessus.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Mai 2017 - 11:08:06
Salut !

J'ai testé la résistance du buzzer et elle est seulement de 7 Ohms ! Donc c'est sur que ça pompe vite du courant. Ca fait quand même 2 Watt quand le volume est au max ! Donc effectivement il faudrait dans tout les cas baisser le volume. C'est en tout cas beaucoup mieux que mettre une résistance qui en plus doit être énorme (Ja vous laisse regarder la tête des résistances 1W  :shock: ).

Ya aussi peut-être le fait de faire du Push-Pull. C'est peut-être pas terrible avec les buzzer magnétiques, car il y a bien marqué une borne "+". Il faudrait que je modifie la bibliothèque toneAC pour vérifier. Mais on va perdre bien sur en volume.

Je viens de regarder d'autres buzzer de cette taille et ils ont tous une résistance supérieure. Bizarre  :grat: .

Autrement Jpg63 pourrais-tu me dire comment tu connectes ton diviseur de tension sur l'arduino ? Où as-tu connecté les les pattes de ton schéma ?

Amusez vous bien ! Enfin ça vole !!!  :ppte:


Edit :
Je viens de terminer les tests du GPS lorsqu'il est posé sur son circuit imprimé et sans rien au dessus. Ca à l'air encore mieux que l'antenne sortie. Donc le contact de l'antenne sur la masse du circuit semble améliorer la réception. J'ai eu à chaque fois le fix en moins de 30 secondes.

Je vais maintenant tester avec le boîtier plastique au dessus. Mais sans l'écran ni le bluetooth pour l'instant.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 21 Mai 2017 - 12:24:34

Autrement Jpg63 pourrais-tu me dire comment tu connectes ton diviseur de tension sur l'arduino ? Où as-tu connecté les les pattes de ton schéma ?


Le pont diviseur est connecté sur A3 - modifiable par logiciel
la résistance du haut sur RAW
la résistance du bas sur GND

(https://img4.hostingpics.net/pics/452757variometerbb.jpg) (https://www.hostingpics.net/viewer.php?id=452757variometerbb.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 21 Mai 2017 - 16:33:16
 :banane: Oui enfin ca vole ! :banane:
Sur le déco en même temps que la PWC en coeur de savoie, ben je me sens tout petit petit...
Bref, comment vous utilisez les .igc enregistré ?
Moi je les vois bien sur la carte SD, avec une taille, mais sur "propriété" ils font 0 octet. Et j'en fait rien dut tout, avec gpsbabel par ex.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Mai 2017 - 18:13:24
Merci Jpg63 pour les infos !

@GtD73 : Tes fichiers sont-il en "gps001.igc" ou "GPS001.IGC" ?

Si t'es dans le premier cas c'est ma faute  :?  j'ai oublié qu'en FAT16 les noms courts devaient être écrit en majuscule. Il faut que tu te mettes à jour sur le dernier firmware. Je me suis pas rendu compte du problème parceque sous Linux ça ne change rien mais sous Windows il ne parvient pas à y accéder.

Si tu tiens à cette trace (et que tu n'as pas de linux). Voici comment corriger le problème. Malheureusement j'ai pas plus simple :

1) Tu télécharges Win32DiskImager :
https://sourceforge.net/projects/win32diskimager/

2) Avec Win32DiskImager, tu créé l'image de ta carte SD sur ton PC (read).
3) Tu télécharges un éditeur hexadécimal :
http://frhed.sourceforge.net/en/

4) Avec l'éditeur tu ouvres l'image de la carte SD et tu "cherches" la chaine de caractère "gps001.igc" (selon le nom de ton fichier). Une fois la chaîne trouvée. Dans la colone de droite tu la remplaces par "GPS001.IGC". Puis tu enregistres.
5) Tu lances à nouveau Win32DiskImager et tu réécrit le fichier image sur la carte (write).

Bon vols :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 21 Mai 2017 - 23:58:07
Rho la vache t'es trop fort toi !!

Juste un petit commentaire, moi ma carte fait 4 Go (oui je ne l'ai pas réduite...) et du coup j'ai du utiliser un autre éditeur hexa:
http://www.01net.com/telecharger/windows/Utilitaire/manipulation_de_fichier/fiches/110455.html

Pour visualiser la trace j'ai été là:
http://www.victorb.fr/visuigc.html
Et ca donne ca:
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/21052017_225246_GPS003_IGC

Et en regardant la trace, je me rends compte que l'enregistrement semble commencer dès que le fix gps est fait. On pourrait pas faire partir du début du vol ?

Je vais faire la maj, au cas ou je me trouve un créneau pour voler demain. :ppte:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 22 Mai 2017 - 07:39:10
Rho la vache t'es trop fort toi !!

Juste un petit commentaire, moi ma carte fait 4 Go (oui je ne l'ai pas réduite...) et du coup j'ai du utiliser un autre éditeur hexa:
http://www.01net.com/telecharger/windows/Utilitaire/manipulation_de_fichier/fiches/110455.html

Pour visualiser la trace j'ai été là:
http://www.victorb.fr/visuigc.html
Et ca donne ca:
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/21052017_225246_GPS003_IGC

Et en regardant la trace, je me rends compte que l'enregistrement semble commencer dès que le fix gps est fait. On pourrait pas faire partir du début du vol ?

Je vais faire la maj, au cas ou je me trouve un créneau pour voler demain. :ppte:

Prunkdump a ajouté une option dans la dernière version si je me trompe pas. Tu pourra commencer l'enregistrement seulement si tu dépasse 10km/h

j'ai constaté un petit bug

AXXX GNUVario
HFDTE,,,N*5
HFPLTPILOTINCHARGE:

Il y a un problème de date dans l’entête IGC 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 22 Mai 2017 - 07:46:21
En attendant que je finisse que debbuger la version avec l'affichage du temps (2 bugs que j'ai du mal à identifier  :fume: ), voici une version avec l'affichage de la batterie et des satellites.
Avec l'affichage des satellites on voit bien le temps de fixe et surtout que sur mon vario la réception et pas terrible, moins entre 3 et 5 satellites fixés



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Mai 2017 - 08:19:21
Salut jpg63 !

J'ai malheureusement compris le bug de la date ...  :?  C'est parceque le GPS ne l'envois pas sur les première trâmes !!!  :grat: Du coup je suis enbêté.

-> Soit j'attends la date au démarrage. Mais il semble que parfois elle arrive au bout de 20 secondes !
-> Soit je fait un test permanent dans la boucle principale qui analyse les trâmes RMC tant qu'il n'y a pas la date.

Bon j'ai fait une mauvaise hypothèse.

Pour l'heure de vol ya un truc que je ne t'ai pas dis !  :oops:  L'heure de vol est stocké directement comme un entier : "825" pour "8h25". Donc du coup si "ct" c'est la variable contenant le temps :

-> ct/100 te donnes les heures.
-> ct%100 te donne les minutes.

J'ai fait ça parceque du coup c'est très facile d'avoir les quatres chiffres. Voici un exemple qui affiche les 4 à la suite :

Code:
uint16_t ct = nmeaParser.time;
uint16_t exp = 1000;
for( int i=0; i<4; i++) {
   Serial.Print( ct/exp, DEC );
   ct %= exp;
   exp /= 10;
}

Je vais tester de ce pas ton code !
   
A+

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Mai 2017 - 08:55:09
@jpg63 :

Ca y est j'ai testé :D

Très joli affichage en tout cas ! Alors avec mon GPS "modifié" j'ai eut directement 2 barres au bout de 30 secondes. Puis 3 barres au bout de 60 secondes. Et je n'ai jamais eu les 4 barres. Mais sur un balcon j'ai une moitié de ciel qui n'est pas visible. Je ne sais pas si c'est beaucoup ou pas 11 satellites... Mais je ne les ai pas eu.

Désolé j'ai toujours pas eu le temps d'intégrer ton travail sur GitHub  :oops:  Mais ça va venir !

Tu sais te servir de Git ? Sinon il faudrait que tu apprennes. Ca te permettrais de mettre à jour le code sans perdre tes modification à toi. Je fairais un petit tuto à l'occaz.

GtD73

Joli vol ! Tu nous as pas dit ce que tu avait pensé de comportement du vario et de son utilisation ?

Effectivement on peut activer l'enregistrement au début du vol. Mais je n'ai jamais testé cette fonctionnalité. J'espère que j'ai rien oublié. Au pire tu perd une trace... Il faut décommenter (enlever les deux "//") VARIOMETER_RECORD_WHEN_FLIGHT_START :

Code:
/* flight start detection */
#define FLIGHT_START_MIN_TIMESTAMP 15000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 10.0
#define VARIOMETER_RECORD_WHEN_FLIGHT_START

Je te joint le firmware.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 22 Mai 2017 - 09:09:38
@jpg63 :

Ca y est j'ai testé :D

Très joli affichage en tout cas ! Alors avec mon GPS "modifié" j'ai eut directement 2 barres au bout de 30 secondes. Puis 3 barres au bout de 60 secondes. Et je n'ai jamais eu les 4 barres. Mais sur un balcon j'ai une moitié de ciel qui n'est pas visible. Je ne sais pas si c'est beaucoup ou pas 11 satellites... Mais je ne les ai pas eu.

Désolé j'ai toujours pas eu le temps d'intégrer ton travail sur GitHub  :oops:  Mais ça va venir !

Tu sais te servir de Git ? Sinon il faudrait que tu apprennes. Ca te permettrais de mettre à jour le code sans perdre tes modification à toi. Je fairais un petit tuto à l'occaz.


je comprends mieux, seulement 4 chiffres, j'avais bien vu que tu codais l'heure sur un entier mais je pensais que tu mettais toute la trame (hhmmssmillisec) du coup j'avais des trucs bizarres. Peut tu me confirmer juste hh+mm, car les secondes sont importantes surtout pour changer l'affichage toutes les 10 sec et gérer le temps de vol.

en fait à l'affichage j'ai les secondes et les minutes qui défile en commençant à 0 comme si  j'avais le temps depuis le fix du gps 

Je ne sais pas utiliser Git mais je vais regarder car ce serait plus pratique.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Mai 2017 - 09:42:01
Non bien sûr j'ai encore dis une connerie  :oops:

C'est bien hhmmss. Donc :

Code:
ct = nmeaParser.time;
uint8_t heure = ct/10000;
ct %= 10000;
uint8_t minutes = ct/100;
ct %= 100;
uint8_t secondes = ct;

Une version plus jolie :

Code:
uint8_t time[3];  //time contiendra : heures, minutes, secondes
uint16_t ct = nmeaParser.time;
uint16_t exp = 10000;
for( int i=0; i<3; i++) {
   time[i] = ct/exp;
   ct %= exp;
   exp /= 100;
}

Voilà !

Je te donnerai quelques tuyaux pour Git.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Mai 2017 - 10:28:05
Bon bin plus grave encore ! J'ai oublié de gérer les microsecondes dans le code  :bang:

Du coup ça ne tient pas sur un uint16_t et ça doit afficher n'importe quoi !

Si tu veux faire des essais, tu peux modifier dans la classe NmeaParser la variable "time" en uint32_t. Et obtenir le temps comme cela :

Code:
uint8_t time[3];  //time contiendra : heures, minutes, secondes
uint32_t ct = nmeaParser.time;
uint32_t exp = 1000000;
for( int i=0; i<3; i++) {
   time[i] = ct/exp;
   ct %= exp;
   exp /= 100;
}

Mais il va falloir que je trouve une solution. Parceque c'est bête de passer au 32 bits alors que les microsecondes ne sont même pas gérées dans la trâme. Il faut que je l'empêche de lire les valeurs après le '.'.

Désolé pour ces erreurs !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 22 Mai 2017 - 11:25:25
aucun soucis, ça me rassure j'ai essayer au moins 2 ou 3 méthodes de conversion  :grat: , comme je récupérais des données bizarres.
Je modifie la bibliothèque, j'ajoute aussi un fonction pour avoir le temps en secondes (base 60). la variable "value", du coup, est aussi trop petites. En seconde on est sur du 32 bits de toutes façons  


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 22 Mai 2017 - 21:03:42
L'affichage de l'heure fonctionne, quelques petites modifications et je  publie le nouveau code


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 22 Mai 2017 - 22:19:43
Plus trop de temps pour bidouiller mais c'est pour la bonne cause: je vole !!
Et toujours avec notre vario !
Pour le comportement, moi je suis fan ! Jusqu'à maintenant j'avais xctrack mais le notre est bien mieux.
Le son je l'ai réglé à 3, il est placé sur l'élévateur juste à hauteur des yeux et c'est suffisant.
Au décollage il semble nerveux, comme s'il était trop sensible, mais une fois en vol je dirais qu'il est précis.
Pour comparer avec xctrack sur mon tel, avant mes sensations anticipaient les bip, avec le notre c'est instantané. Il est bien plus réactif.
Niveau autonomie pour le moment je me suis toujours posé avant qu'il meure. Aujourd'hui avec la phase pré-vol c'est quasi 2h après la mise en marche.
D'ailleurs c'est cette mise en marche la moins pratique. Il faudra que je trouve un truc pour rendre le switch + accessible. Soi un petit coup de lime soi un bout de plastique un peu comme jpg63.
Par contre sur la dernière maj les traces sont de nouveau en .txt, mais en majuscules.

Pour mes amis volants, deux options ensemble les ont étonnés: enregistrer la trace en local alors qu'en même temps elle est transmise (ou sera transmise pour moi  :lol: ) sur un autre appareil en BT. Après c'est une option que l'on utilise ou pas, je suis bien d'accord.
Moi je le garde. Et c'est bien pour ça que j'ai du mal à découper le capot pour tester un autre emplacement BT.
Par contre je vais me rajouter le pont de résistance pour avoir le bel affichage de jpg63.
Pour le niveau de vol que j'ai, je n'ai pas besoin de plus.

Je suis presque gêné de vous écrire tout ça parce que franchement c'est du super boulot. Encore bravo.




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 23 Mai 2017 - 08:30:04
Bin oui le plus important c'est quand même de voler  ! :ppte:

Pour ma part je suis très content que le vario soit maintenant vraiment utilisable en vol  !!!  :jump:

Lorsque j'ai lancé l'idée des kits je cherchais des gens pour tester le vario. Je ne pensais pas trouver des parapentistes qui volent bien comme ça (vu les traces que l'on m'envoi) et aussi des super codeurs :pouce: C'est vraiment sympa de voir le projet avancer avec chacun qui apporte sa contribution. C'était l'objectif !

Si en plus on arrive à bosser avec Gargle pour en faire une version CMS. Même si là c'est à la limite de mes compétences.

Autrement. J'ai corrigé le bug de la date et du temps ! Vous pouvez télécharger la dernière version du code à nouveau. N'oubliez pas aussi de lancer le sketch "SetVarioParameters" pour personnaliser vos paramètres.

@jpg63:
Tu verras j'ai corrigé le parser comme tu l'as dis. Effectivement t'avais raison ça ne passe pas en 16bits de toute façon... J'avais mal compté  :oops: .

@GtD73 : Si tes fichiers sont en ".TXT" c'est que tu n'a pas du bien écrasé avec la nouvelle version du code. Nettois le répertoire "Arduino" et retélécharge depuis le GitHub. Moi les fichiers sont bien en ".IGC".

Allez plus qu'à intégrer le code de Jpg63 ! Pour ma surprise on attendra un peu ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 23 Mai 2017 - 10:14:31
prunkdump attends un peu pour intégrer mon code, je fini l'affichage de l'heure comme ça tu aura tout.

j'ai modifié la bibliothèque NmeaParser pour gérer la récupération de la date en seconde, je regarde ton code et je modifierais le mien.
Je pense avoir trouvé un bug dans la librairie digit, je fait des tests pour confirmer
et j'ai modifié la bibliothèque varioscreen et variometre.ino pour afficher en alternance l'heure et la durée du vol.

Une question quel est le meilleur endroit pour initialiser le début du vol quelque soit l'option #define VARIOMETER_RECORD_WHEN_FLIGHT_START 

    uint32_t tmptime = nmeaParser.getTime();

   /* if (((initSaveTimeDuration == false) && (tmptime >0)) &&
        (variometerState == VARIOMETER_STATE_FLIGHT_STARTED))*/
    if ((initSaveTimeDuration == false) && (tmptime >0))
    {
         saveTimeDuration = tmptime;
         initSaveTimeDuration = true;
    }

j'ai un peu de mal à trouver le bon endroit et le bon test pour être sur que l'on début le vol et l'enregiostrement


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 23 Mai 2017 - 13:44:55
Salut Jpg63 !

C'est normal que tu ais du mal à trouver l'endroit. Je n'avais pas encore implémenté la condition du début de vol sans GPS  :D

Si tu regardes la dernière version du code. J'ai créé une fonction tout en bas qui lance tout ce qui doit démarrer au début du vol. De coup ça sera plus simple pour toi d'ajouter ton code.

Pour la bibliothèque Digit, elle ne peut pas afficher des nombres qui ne rentrent pas dans un uint32_t sans la virgule. En gros c'est 9 chiffres maximum. C'est le bug que tu avais trouvé ?

A+ Bosse bien ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 23 Mai 2017 - 13:59:24
non c'est un problème sur l'affichage du 10 sur 2 digits c'est retourne la taille à 1 et du coup ça affiche un '0'+10 donc 0+un signe bizare

  /******************/
  /* analyse digits */
  /******************/
  pos = 0;

  /* check before dot digits */
  exp = 10;
  while( exp <= value ) {
    exp *= 10;
    pos--;
  }


le <= au lieu de <


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 23 Mai 2017 - 22:31:37
Voila, je suis venu à bout de l'affichage de l'heure et de la durée de vol

J’intégrerai rapidement mon code à ta dernière version de variometer.ino, Prunkdump. La bibliothèque NmeaParser est en dernière version


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 23 Mai 2017 - 23:38:48
Il restera à gérer plus finement le démarrage du compteur de vol, mais Punkdump tu peux intégrer mon code si tu veux


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Mai 2017 - 11:50:04
Bon je part en vacances pour le pont. Je vais pas pouvoir mettre à jour le code de suite  :?

Ca te laisseras le temps de chercher des optimisations.

Par exemple pour ton affichage de la batterie. Tu peux le programmer plus simplement, et avec 10 niveaux ainsi :

Code:
#define VOLTAGE_BASE_VALUE 3.37 
#define VOLTAGE_LOG_FACTOR 1.0222

.
.
.
  /* set the 10 battery bytes on the screen */
  int bytePos = 0;
  double vPower = VOLTAGE_BASE_VALUE;
  while( voltage > vPower && bytePos<10 ) {
    screen.display( 0xff );
    bytePos++;
    vPower *= VOLTAGE_LOG_FACTOR;
  }

  while( bytePos<10 ) {
    screen.display( 0x81 );
    bytePos++;
  }

Amuses toi bien ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 13:27:44
Je parts aussi demain matin, ce sera pour la semaine prochaine ;)

Je vais effectivement optimiser un peu car l'arduino n'a vraiment pas beaucoup de mémoire et j'avoue que c'est la première fois que je code sur ce type de matériel.

Tes conseils sont un vrai plaisir et un bon moyen d'améliorer mon code.

Ce weekend, je vais tester un peu le vario à la Serrane  :ppte: . De retour je me pencherais sur la possibilité d'avoir les paramètres les plus importants dans un fichier sur carte SD, afin de permettre leur modification par ceux qui n'arrivent pas à compiler le code

Je crois que le problème de date dans le fichier IGC est toujours présent même avec la dernière version du code


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 14:07:22
pour la batterie, le % de charge n'est pas linéaire, les valeurs que j'utilise sont obtenu par une moyenne de mesure. On peut effectivement simplifier par une approximation linéaire, je regarderais combien on gagne sur le code

Bonne vacances Prunkdump


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Mai 2017 - 14:22:27
Non non je ne fais pas une approximation linéaire.

C'est bien une multiplication que je fait dans le code. Si tu calcules à la main les valeurs prises par vPower. Tu retrouvera tes valeurs.

Bon bizarre ce bug de date... il faudra que je cherche.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 24 Mai 2017 - 15:51:57
Avant que tout le monde parte voler  :vol:
la dernière version du FIRM je la prends ou ? Github ?
est ce que le son est baissé ? ou il faut se compiler sois même une version avec le son moins fort ?


Citation
N'oubliez pas aussi de lancer le sketch "SetVarioParameters" pour personnaliser vos paramètres.
j'ai pas du suivre, comment on lance ?  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 15:58:19
Je modifierais le code ce soir avant de partir, sinon la formule d'approximation du calcul de la capacité d'une batterie lipo est :

% (entre 0 et 100) = (Tension - 3.5534) / 0.0059

je vais adapté tout ça pour réduire le source

Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins

"SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 24 Mai 2017 - 16:05:42
Quelques idées pour régler le son :
(C'est peut-être la surprise  :P )

- Retourner le vario une fois allumé (écran vers le sol) et on fait varier le son en vissant ou dévissant (la reco du retournement est déjà implémenté et avec la boussole ça doit pas être trop dur pour le reste).

- Tapoter sur le vario : ça demande de la reco au niveau de l'accelero, moins facile je pense. Avec 3 niveaux de sons.

Je voulais tester le vario à la dune hier mais je voulais pas avoir le son (et je voulais pas non plus lui coller du sable :/ )

Sinon super boulot jpg63  karma+  je vais regarder l'implémentation du niveau de réception.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 24 Mai 2017 - 16:35:23
Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins

"SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX


Désolé Jpg, de ne pas être sur de te comprendre du premier coup.
j'ai ouvert le "SetVarioParameters", j'y ai mis mes infos, j'ai enregistré et créé un SetVarioParameters.ino.eightanaloginputs.hex
puis j'ai ouvert variometer.ino et j'ai réglé le volume.
mais je ne vois pas comment en recompilant un FIRM.HEX les infos de "SetVarioParameters" sont intégrées dans ce nouveau firm.
 ???


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 24 Mai 2017 - 16:40:08
Van Hurlu la dernière version officiel est sur le GitHub, le son est à 10. Si tu veux essayer l'affichage des satellites et du temps, tu peux ajouter mes sources (posts précédents). J'ai mis le son à 3 c'est peu être un peu bas pour toi. Il va falloir que tu recompile si tu veux plus ou moins

"SetVarioParameters" tu compile le code avec tes paramètres et tu mets à jours FIRM.HEX


Désolé Jpg, de ne pas être sur de te comprendre du premier coup.
j'ai ouvert le "SetVarioParameters", j'y ai mis mes infos, j'ai enregistré et créé un SetVarioParameters.ino.eightanaloginputs.hex
puis j'ai ouvert variometer.ino et j'ai réglé le volume.
mais je ne vois pas comment en recompilant un FIRM.HEX les infos de "SetVarioParameters" sont intégrées dans ce nouveau firm.
 ???


Tu renome le SetVarioParameters.ino.eightanaloginputs.hex en FIRM.HEX > tu copie sur ta sd > tu fait la procédure pour flasher.

Tu remet ensuite le FIRM.HEX du variometer.ino pour que ce soit fonctionnel.

Le SetVarioParameters.ino n'est à faire qu'une fois pour écrire ce qu'il va bien dans la mêmoire flash de l'arduino. Ça permet d’alléger le code.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 16:40:42
Pour les réglages, je pense à un fichier Text avec toutes les valeurs, mais la possibilité de régler le son sans PC ça serait vraiment top. Super idée de tourner dans un sens pour augmenter le son et dans l'autre pour le baisser. Sinon une petite résistance variable à glissière connectée sur une entrée Analogique pour la prochaine version

Van Hurlu, tu renomme SetVarioParameters.ino.eightanaloginputs.hex en FIRM.HEX, tu met à jour le vario. Les infos sont stockées dans l'Eprom. Tu mets le FIRM.HEX de variometer.ino et tu remets à jours le vario et hop  :ppte:  c'est tout bon


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 16:42:11
Xiboard a été plus rapide que moi


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 24 Mai 2017 - 16:48:35
 :trinq:  :trinq:  merci à vous deux
désolé d'être bourrin, mais beaucoup de choses sont nouvelles pour moi


[EDIT]
trop génial ! tout marche, la réception satellite , la charge batterie, l'heure...
 :vol:  :vol:  :vol:  :vol:  :vol:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 24 Mai 2017 - 20:13:13
http://doarama.com/view/1368102

juste quelques questions remarques, il m'a semblé que
le démarrage du calcul du temps de vol se fait dès le fix sattelite
le démarrage de l'enregistrement de la trace GPS se fait quand on dépasse les 10 km/h
Bizarre ?????

le clignotement entre heure et temps de vol est trop lent, il faut l'accélérer par 2 au mini

le niveau batterie ne marche pas pour moi, elle indique tout le temps vide ???

jamais eu plus de 3 barres aux satellites ? ça veut dire qu'il en accroche 3 ou c'est juste une indication de niveau. au total, il y a combien de barres possibles ???

Je vais l'emmener en vol rapidement, Je le trouve super mignon  :oops:

trop trop content (https://imgfast.net/users/2512/45/46/19/smiles/792563399.gif)




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 24 Mai 2017 - 21:53:22
Bon bin c'est bien tout ça ! :D

Vous allez pouvoir tester les traces et le Bluetooth pour ceux qui l'on installé. Je veux bien que vous me disiez si il y a toujours le bug de la date dans les IGC.

Ouai je me suis fait griller la surprise  :grrr:

Je suis en train de tester la détention de frappe. On pourra donc agir sur le vario avec le nombre de tapotements. Effectivement il me semble important de pouvoir couper le son.

À+

VanHurlu pour l'affichage de la batterie il faut faire un pont diviseur de tension. Regarde le schéma de jpg63


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 22:18:24
http://doarama.com/view/1368102

juste quelques questions remarques, il m'a semblé que
le démarrage du calcul du temps de vol se fait dès le fix sattelite
le démarrage de l'enregistrement de la trace GPS se fait quand on dépasse les 10 km/h
Bizarre ?????

le clignotement entre heure et temps de vol est trop lent, il faut l'accélérer par 2 au mini

le niveau batterie ne marche pas pour moi, elle indique tout le temps vide ???

jamais eu plus de 3 barres aux satellites ? ça veut dire qu'il en accroche 3 ou c'est juste une indication de niveau. au total, il y a combien de barres possibles ???

Je vais l'emmener en vol rapidement, Je le trouve super mignon  :oops:

trop trop content (https://imgfast.net/users/2512/45/46/19/smiles/792563399.gif)




Effectivement le temps de vol n'est pas totalement finalisé, il démarre après le fix GPS, je réglerais rapidement ce petit detail
J'ai effectivement eu la même remarque, 5 sec entre l'affichage de l'heure et du temps de vol c'est beaucoup mieux, je vais remettre les nouveaux sources, avec la simplification de l'affichage de la batterie.

Pour la batterie, si tu n'a pas le pont diviseur sur A2, impossible d'afficher la tension RAW

Pour le GPS c'est 1 barres 1 GPS, 2 barres 3 GPS, 3 barres 5 GPS et 4 barres 10 GPS


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Mai 2017 - 23:13:35
Voila je code modifié avec le temps de vol qui déclenche dès que le vol débute. La batterie est gérer par pas de 10% de charge et le code est simplifié. Et l'heure et la durée du vol bascule toutes les sec

Prunkdump j'ai fais de nouveau test pour la date IGC, j'ai obtenu à chaque fois la date, je referais des test en vrai (en vol). Peu être que si la qualité de reception du gps n'est pas super, la date n'est pas valide. A voir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 25 Mai 2017 - 07:05:32
 :bravo: bravo jpg, ça c'est de la réactivité

J’ai finalement retrouvé tes explications sur le pont diviseur
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535
si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances.
Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi.
Je vais en profiter pour commander de la gaine thermorétractable pour sécuriser mon bidouillage.
Quelqu'un sait-il quelle taille de gaine il faut  ???? Voir un lien vers de la gaine qui va bien ?

Une remarque :
Pour l'avoir vécu plusieurs fois, c'est fastidieux de retrouver la bonne info dans 33 pages, car même si on trouve, on est plus ou moins obligé de relire toutes les pages suivantes au cas ou l'explication que l'on a trouvé soit modifiée ultérieurement. Je me doute bien qu'en phase de développement vous n'avez pas le temps de mettre au propre.
Comme je suis complètement dépassé au niveau du code et que je ne peux pas vous aider dans ce domaine, peut-être que ma contribution pourrait être dans ce domaine ? en rassemblant les infos à la suite de la page http://glpano.free.fr/vario/

Encore une question : :roll:
En attendant ... je n'arrive plus à retrouver ou en en est pour la mise à jour du FIRM sans tout re-démonter pour utiliser le bouton de l'Arduino (j'ai encore perdu 3/4 h à fouiller le fil). Il fallait le retourner au démarrage ?????

Retour d'expérience sur agencement général :
J'expérimente quelques modifications au niveau de l'agencement.
J'ai remplacé le lecteur de carte SD par un lecteur de mini-carte SD. Le gain de place permet de mettre la carte bluetooth à coté. La carte mini SD est plus enfoncé du fait de mon montage. Il suffit d'une pointe de stylo pour mettre et éjecter la mini sd. Ce qui me plait assez. Comme je n'ai pas modifié le circuit imprimé, mes connections (pour la mini SD et le BT) sont faites avec des petites map de fil se qui réduit le gain de place obtenu. Mais même avec cet inconvénient, mon boitier se ferme beaucoup mieux qu'avant. et la carte BT est loin de l'antenne du GPS

Réflexion :
Malgré le déplacement de la carte BT, le GNUVario est beaucoup plus long que mon skytraxx pour faire le fix. D'après ce que j'ai pu lire de vos tests, l'écran situé juste au-dessus de l'antenne serait aussi une cause de cette mauvaise réception.
Si c'est vraiment le cas, il ne faudra pas tergiverser et modifier complètement la disposition en mettant l'antenne juste sous le capot. La qualité de la réception satellite DOIT être optimale. J'imagine même de faire un trou dans le capot pour y coller l'antenne à fleur (encore un gain de place).
On pourrait peut-être aussi envisager de prendre un boitier de la taille au-dessus sans compromettre l’intérêt du GNUVario si on améliore la réception et que l'on augmente énormément l'autonomie avec une plus grosse batterie.

 Bons vols à tous pour cette journée de l'ascension :coucou: jm


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: py le 25 Mai 2017 - 08:34:41
... c'est fastidieux de retrouver la bonne info dans 33 pages ...
:sos:
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg595971#msg595971 ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 25 Mai 2017 - 23:55:33
Hello
pour moi l'auto start fonctionne bien, par contre pas l'autostop !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Mai 2017 - 06:28:21
Hello
pour moi l'auto start fonctionne bien, par contre pas l'autostop !

Salut, il n'y a pas d'autostop d'implémenté. Cela pourrait être une petite amélioration sympa. Arrêt automatique à la fin du vol, avec affichage des statistiques - temps de vol, altitude max, ... A voir

Je suis sur le développement, de la gestion des paramètres dans un fichier txt.  L'idée, ne plus avoir à recompiler le code, pour modifié un paramètre. Pour les non informaticien, il deviendra facile de paramétrer le vario sans devoir créer son FIRM.HEX

les paramètres du fichier config.txt

VOLUME = 3

SINKING_THRESHOLD  = -2.0
CLIMBING_THRESHOLD = 0.2
NEAR_CLIMBING_SENSITIVITY = 0.5

ENABLE_NEAR_CLIMBING_ALARM   = TRUE
ENABLE_NEAR_CLIMBING_BEEP   = TRUE

VARIOMETER_SPEED_FILTER_SIZE  = 5

UTC_GMT = 2

RATIO_MAX_VALUE = 30.0
RATIO_MIN_SPEED = 10.0

PILOT_NAME = Magali
GLIDER_NAME = MAC-PARA MUSE 3

VARIOSCREEN_CONTRAST = 60

FLIGHT_START_MIN_TIMESTAMP = 15000
FLIGHT_START_VARIO_LOW_THRESHOLD = -0.5
FLIGHT_START_VARIO_HIGH_THRESHOLD = 0.5
FLIGHT_START_MIN_SPEED = 10.0
VARIOMETER_RECORD_WHEN_FLIGHT_START = TRUE

Je m'inspire de ta mise à jour de l'entête ICG, Prunkdump. FIRM.HEX setvarioparameter + fichier config.txt. Impossible de faire rentrer la lecture du fichier config.txt dans le peu de mémoire qu'il reste

Prunkdump, pense tu que l'on a assez de mémoire EEPROM pour stocker l'ensemble des valeurs ? Notre petit arduino n'a pas beaucoup de mémoire et nous beaucoup d'idées  :bang:   :vrac:   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 30 Mai 2017 - 08:21:24
Hello
pour moi l'auto start fonctionne bien, par contre pas l'autostop !

C'était peut-être une blague  :D  Et oui le vario n'a pas encore de fonctions "communautaires"  :P

Mais c'est très bien qu'il y ait plein d'idées ! C'est ça qui permettra de faire évoluer le code !

Pour le manque de place :

C'est un peu technique mais en fait j'ai fait une erreur de conception dès le départ. Dans le code il y a beaucoup trop d'utilisation des flottants (double) qui prennent 32 bits en mémoire et que demandent beaucoup d'instructions au microcontrolleur. Il faudrait réécrire le code en utilisant un maximum les entiers.

Sur un cas concrêt : Par exemple pour ton code du niveau de la batterie. Lorsque tu mesure la tension tu optients un entier. Cet entier tu ne normalise pour optenir une valeur en Volts. Tu es donc passé à un flottant. Mais en fait ce flottant il ne sert qu'à faire des comparaisons. On pouvait directement faire ces comparaisons avec l'entier de départ et se passer complètement des doubles. Alors que là on ajoute :
-> la conversion en double (instruction en plus)
-> les calculs avec les doubles (lourd)
-> la place en mémoire cela prend  (4 octet par double)

Il se passe la même chose avec la bibliothèque du beepper. On stocke les seuils de déclenchement en double alors que l'on a pas besoin du tout de cette précision. On pourrait tout refaire avec des entiers.


Pour la lecture des paramètres dans un fichier :


Ce qui est délicat c'est de "lire" les valeurs dans le fichier. Faire un interprêteur ça prends pas mal de code effectivement. Je dirais qu'il faut stocker dans l'EEPROM le nom des variables :
"VOLUME ="
"SINKING_THRESHOLD  ="

Afin de pouvoir chercher les valeurs dans le fichier texte.

Autrement il y a une solution un peu "brutale". C'est de compter les retours à la ligne. Les valeurs se trouvent entre le "=" et le n-ième retour à la ligne. Mais du coup cela obligerait l'utilisateur à ne surtout pas ajouter des "Entrer" et à ne pas changer l'ordre des variables.

Mais amuses toi ! Enlève le bluetooth ou l'acceleromètre pour tester ton code et on verra après pour l'optimisation.

Une idée :

Dans ton affichage de l'heure il me semble que tu "sacrifie" l'affichage de la finesse. Peut-être qu'on pourrait fait deux écran d'affichages complets diférents :

-> un avec tout ce qui doit être affiché dynamiquement : alti, vario, vitesse, finesse + (ce qui rentre)

-> un avec tout ce qui est des infomations de long terme : heure, temps de vol, courbe des dernière alititudes ( petit défi pour toi  ! :ange:  )

Ensuite le vario pourrait faire toute les 2 min un petit bip signalant qu'il va afficher les infos de long terme. Ou alors lorsque j'aurais implémenté le "tap". Un pourra faire une petite frappe sur le vario pour afficher ces infos.

A+ 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Mai 2017 - 10:23:16
Pour la lecture du fichier sur la carte SD, le code est écrit, malheureusement comme j'utilise la bibliothèque string.h pour traiter les chaînes, comparaison, conversion, le code explose. 1,5ko pour strcpy et strcomp si je ne me trompe pas

je pensais stocké tout les paramètres à une position dans la mémoire. Ce que je ne sais pas, c'est combien de place on dispose.

mon idée par exemple pour

VOLUME = 3

SINKING_THRESHOLD  = -2.0
CLIMBING_THRESHOLD = 0.2
NEAR_CLIMBING_SENSITIVITY = 0.5

je pense stocker tout en entier signé x10 et en char pour les chaines
30,-20,2,5

Je vais déjà faire le setVarioParameter en lecture sur la carte SD - nom du pilote et voile, rajouter le reste après

Pour les double effectivement on va gratté pour faire de la place. Je dois pouvoir tout multiplier par 1000 pour avoir un calcul en entier et du coup ne rien perdre. 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 09:39:59
J'ai essayé de jouer au mieux mon rôle de Béta testeur en emportant le GNUVario avec moi en vol
Le BT n'était pas activé
mes remarques :

1- Le principal inconvénient est bien sur le temps bien trop important pour faire le fix. J'en arrive à douter que cela provienne de la position de l'antenne derrière l'écran car quand le fix est fait il est de bonne qualité ce qui n'est pas très logique. Elle ne peut pas avoir une mauvaise réception uniquement pendant l'allumage?
Bon bref, si on attends suffisamment longtemps, il fini par se faire (plus de 10 min quelquefois).

2- test à vérifier
On roule en voiture à 60 km/h, tout se passe bien. On pile brusquement à un feu rouge, le gps fait un reset et repart, à la fin je n'ai eu que l'enregistrement de la deuxième partie de la trace ???????????

3- on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ???

4- j'essaye de déclarer une trace du GPS à la compète du mont Bouquet pour vérifier que c'est compatible avec Gargol, j'attends la réponse du DE.

5- J'ai emporté mon vario en SIV et j'ai de belles traces un peu bizarres et pas trop longues, voir ci-joint.

6- l'une de ces traces montre que le Vario a fait le fix alors que j'étais en vol. C'est la première fois qu'il arrive à faire le fix pendant un déplacement. peut-être le fait qu'il avait mémorisé les sat, car d'habitude il faut que je le laisse bien immobile pour qu'il puisse Fixer.

7- le son à 3 est bien suffisant, je vais essayer à 2

8- la durée du vol ne peut pas dépasser les 60 min ... il n'y a pas l'affichage des heures

9- Il me manque l'affichage de la finesse.

10- J'ai besoin de plus d'autonomie  :roll:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 10:04:02
J'ai essayé de jouer au mieux mon rôle de Béta testeur en emportant le GNUVario avec moi en vol
Le BT n'était pas activé
mes remarques :

1- Le principal inconvénient est bien sur le temps bien trop important pour faire le fix. J'en arrive à douter que cela provienne de la position de l'antenne derrière l'écran car quand le fix est fait il est de bonne qualité ce qui n'est pas très logique. Elle ne peut pas avoir une mauvaise réception uniquement pendant l'allumage?
Bon bref, si on attends suffisamment longtemps, il fini par se faire (plus de 10 min quelquefois).

2- test à vérifier
On roule en voiture à 60 km/h, tout se passe bien. On pile brusquement à un feu rouge, le gps fait un reset et repart, à la fin je n'ai eu que l'enregistrement de la deuxième partie de la trace ???????????

3- on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ???

4- j'essaye de déclarer une trace du GPS à la compète du mont Bouquet pour vérifier que c'est compatible avec Gargol, j'attends la réponse du DE.

5- J'ai emporté mon vario en SIV et j'ai de belles traces un peu bizarres et pas trop longues, voir ci-joint.

6- l'une de ces traces montre que le Vario a fait le fix alors que j'étais en vol. C'est la première fois qu'il arrive à faire le fix pendant un déplacement. peut-être le fait qu'il avait mémorisé les sat, car d'habitude il faut que je le laisse bien immobile pour qu'il puisse Fixer.

7- le son à 3 est bien suffisant, je vais essayer à 2

8- la durée du vol ne peut pas dépasser les 60 min ... il n'y a pas l'affichage des heures

9- Il me manque l'affichage de la finesse.

10- J'ai besoin de plus d'autonomie  :roll:



Pour compléter

2- J'ai constaté également que lors d'une brusque variation - une grosse rentrée en thermique avec tout le brassage qui va bien - le vario avait planté, je n'ai constaté le problème qu'une fois

8- La durée du vol dépasse les 60min, j'ai fais en sorte que si on dépasse 60min au lieu d'afficher MM:SS on affiche HH:MM. Je n'ai pas bien tester cette fonctionnalités, il est possible qu'il y ait un bug. Tu as volé plus d'une Heure Van Hurlu ?

9- Pour la finesse, Prunkdump a eu une idée, avoir 2 écrans avec un passage de l'un à l'autre toutes les X sec. Le soucis c'est la place, on est actuellement à 95%, après un peu d'optimisation, je pense que ça rentrera. En attendant que penserais tu si on affichait en alternance l'altitude et la finesse ? En gardant la possibilité pour ce que la finesse n’intéresse pas de ne pas l'afficher ou d'afficher une autre info - vario moyenné sur 10 sec, ....

5- Très bon test le SIV, si le vario a supporté les autorots, décro, sat et autres, c'est bon signe


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 10:37:53
8- j'ai dépassé une heure et dans mon cas c'était toujours MM SS . Je n'ai peut être pas ta dernière version ?

9- Pour moi si on ne devait avoir que trois informations affichées en permanence en gros c'est : hauteur, vitesse et finesse
la hauteur pour décider
la vitesse par sécurité
la finesse pour pour savoir a quel barreau je pousse
Tout le reste peut clignoter
le vario on l'a au son, on ne le regarde pas et on fait tous la différence entre du +0.5 et du +6  :mrgreen:


5- J'y ai mis une frontale massive tenue une demie seconde, un départ en vrille violent et rapidement arrêté, des wings et plein d'autres gâteries et les traces sont parfaites. C'est pour ça que je pense que l'antenne fait bien son boulot.


remarque sup
le clignotement de l'heure et du temps de vol est encore bien trop lent, il faut une fréquence de moins de 2 s


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 10:51:55
l'idée de toucher l'écran pour changer d'affichage doit tenir compte du fait que on ne peut pas toujours lâcher les commandes,
 :mrgreen:  :mrgreen:  :mrgreen: 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 01 Juin 2017 - 10:59:06
Moi je confirme que niveau batterie, il tient 1h55. Après il se met à faire des reset en boucle.
Bluetooth et GPS activé.

Mais je tourne encore sur un code custom où j'utilise pas le GPS (mais il est alimenté quand même), pas écriture SD, et bluetooth qui envoie toutes des 1/2s les info vario.

Ça ma permis de faire un super vol en tout cas. J'adore le vivacité des infos du vario.
Le son, serait peut-être à rendre plus agréable (genre note bi-ton). J'ai fait quelques essais mais c'est pas probant.

(J'ai comparé à côté d'un reversale, la sensibilité est bluffante)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Triple Seven France le 01 Juin 2017 - 11:26:07
Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant !

Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 11:31:41
J'ai comparé à côté d'un reversale, la sensibilité est bluffante

de mon coté j'ai pu comparer avec mon Skytraxx, je suis moins enthousiaste que Xiboard
Je dirai que le skytrax n'est pas moins sensible mais plus amorti, moins dans l'instantané. il détecte lui aussi les petites variations mais sa réaction, son chant est plus doux 8)

cette hyper réactivité est certainement la cause du phénomène que je décrivais plus haut
Citation
on roule (40 km/h) sur une route de pente constante. le vario bib comme il se doit avec constance, mais de temps en temps il me fait une gros BHEEEEUUUU complètement injustifié ? pourquoi ???
Ce qui rend l'info confuse car sujette a des valeurs parasites.

autre soucis, vu comment qu'il hurle quand tu rentre dans un plus trois je suis curieux du son qui va sortir avec un gros +8 à St André,
j'imagine que le buzer va exploser.  :mdr:  :mdr:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 12:16:25
8- j'ai dépassé une heure et dans mon cas c'était toujours MM SS . Je n'ai peut être pas ta dernière version ?

9- Pour moi si on ne devait avoir que trois informations affichées en permanence en gros c'est : hauteur, vitesse et finesse
la hauteur pour décider
la vitesse par sécurité
la finesse pour pour savoir a quel barreau je pousse
Tout le reste peut clignoter
le vario on l'a au son, on ne le regarde pas et on fait tous la différence entre du +0.5 et du +6  :mrgreen:


5- J'y ai mis une frontale massive tenue une demie seconde, un départ en vrille violent et rapidement arrêté, des wings et plein d'autres gâteries et les traces sont parfaites. C'est pour ça que je pense que l'antenne fait bien son boulot.


remarque sup
le clignotement de l'heure et du temps de vol est encore bien trop lent, il faut une fréquence de moins de 2 s

Il va falloir trouver un compromis d'affichage, mais tout est possible, car dans mon cas je fais ce vario pour ma compagne qui débute (j'ai perso un syride Nav). Dans son cas l'information de la finesse est peu utile mais elle apprécie de savoir combien de temps elle vole

Je vais modifié la fréquence d'affichage - c'est très simple

Je vous renvoi les derniers codes compilé après avoir vérifié ce problème d'affichage de l'heure


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 13:27:28
Suggestion : peut-être que pour être ergonomique il faut réfléchir autrement

il y a des infos qui sont très importantes au démarrage :
- le nb de satellites
- l'heure
- l'altitude
- le niveau de charge de la batterie

il y a des infos momentanées :
- un gros bip pour signaler le fix des satellites
- deux gros bib pour dir que l'enregistrement a commencé

il y a des infos qui sont très importantes en vol :
- altitude
- vitesse
- finesse
- vario

il y a des infos qui peuvent être intéressantes en vol, elles peuvent clignoter :
- l'heure
- le temps de vol

En vol on ne peut pas recharger la batterie, on s'en fout d'avoir son niveau de charge
En vol on s'en fout d'avoir le nb de satellites, on n'y pourra rien de toute façon.

vu comme ça on peut imaginer que l'affichage change suivant les états
1- démarrage
2- fix
3- démarrage de l'enregistrement
4- vol

Pour moi il n'y a pas de soucis avec un NON-arrêt automatique, l'extinction manuelle me convient très bien.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 14:15:10
Suggestion : peut-être que pour être ergonomique il faut réfléchir autrement

il y a des infos qui sont très importantes au démarrage :
- le nb de satellites
- l'heure
- l'altitude
- le niveau de charge de la batterie

il y a des infos momentanées :
- un gros bip pour signaler le fix des satellites
- deux gros bib pour dir que l'enregistrement a commencé

il y a des infos qui sont très importantes en vol :
- altitude
- vitesse
- finesse
- vario

il y a des infos qui peuvent être intéressantes en vol, elles peuvent clignoter :
- l'heure
- le temps de vol

En vol on ne peut pas recharger la batterie, on s'en fout d'avoir son niveau de charge
En vol on s'en fout d'avoir le nb de satellites, on n'y pourra rien de toute façon.

vu comme ça on peut imaginer que l'affichage change suivant les états
1- démarrage
2- fix
3- démarrage de l'enregistrement
4- vol

Pour moi il n'y a pas de soucis avec un NON-arrêt automatique, l'extinction manuelle me convient très bien.


 :+1: pour les bips, je regarde ça
La place prise par l'affichage de la batterie et du GPS ne suffise pas pour afficher d'autres infos - équivalent à 1,5 ou 2 caractères. Du coup c'est bien un problème de place pour tout afficher. Je vais réfléchir à une autre organisation de l'écran, il faut trouver la place pour la finesse
Déjà, Van Hurlu en mettant en commentaire HAVE_TIME tu peux avoir la finesse à la place de l'heure/durée comme avant, cela permet une personnalisation simple


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Juin 2017 - 14:59:41
Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant !

Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti !

Et oui c'est vrai qu'on se rend compte que dans le prix d'un vario, l'électronique c'est peanuts ! Je dirais pas plus d'une dizaine d'euro pour des series importantes. Même pour notre  "GnuVario",  on en est à moins de 50 euros en achetant tout au détail. Par contre pour les boîtes de vario il doit y avoir un gros investissement "intellectuel" de conception et de test. C'est peut-être un peu moins vrai pour les parapentes mais je pense qu'il y a de ça aussi.

En tout cas si tu as en envie de te lancer tu sais où avoir des infos ;)

En tout cas je suis très content !  :jump:  Le côté collaboratif qui m'est cher fonctionne ! Vu les traces il y a déjà des super vols qui ont été rélisé par le vario. Et jpg63 et les autres codeurs progressent vite en programmation embarqué  :shock: Mon espérance (secrête :D) est que sorte de cette émulation une idée qui n'a jamais été réalisé !

(((@))) Tout ceux qui ont volé avec le vario

C'est vraiment super vos retours sur les essais en vol :pouce: Il y en a vraiment besoin pour affiner et améliorer le comportement du vario ! Il faut vraiment que je me motive pour vous expliquer le paramétrage plus fin de son comportement.

-> Van Hurlu, si tu le trouves trop réactif c'est tout à fait possible de lisser un peu plus le vario . Il faut augmenter la valeur de : ACCELERATION_MEASURE_STANDARD_DEVIATION
-> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et  CLIMBING_BEEP_FREQ_COEFF
-> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF
-> On peut ajuster les fréquences des bips, leur longueurs etc ...
Bref il faut faire un autre tuto....

@Pour les problèmes du vario qui bugge:

C'est bizarre parceque moi je n'ai jamais constaté ces soucis de vario qui reset tout seul  :grat: Peut-être que les batteries LiPo que je vous ai commandé ne sont pas top niveau qualité ... (moi je n'ai pas exactement la même ). En tout cas ce que vous décrivez peut faire penser au buzzer qui pompe trop de courant et qui empêche la batterie d'alimenter le reste. A voir si en baissant le volume ça résout le problème.

Van Hurlu pour que l'enregistrement de la trace débute il faut un minimum de vitesse verticale. C'est peut-être pour ça que tu n'a pas eu d'enregistrement de la trace au début dans une voiture.

Et pour le bip grave soudain, ça ne le fait pas dans mon cas... Il va falloir trouver d'où ça viens.

@Pour les problèmes de réceptions GPS:

Je constate exactement la même chose que Van Hurlu. Ca met du temps à fixer mais après c'est plutôt précis. C'est peut-être normal. Il ne faut peut-être pas beaucoup de sattellites pour avoir une bonne précision.

En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth.

Pour l'affichage :

Tout a fait d'accord à part que je ne vois rien de génant à laisser en permanence l'affichage du niveau de batterie et de GPS. C'est tout petit de toute façon.

Je dirais donc :

Tous le temps :
-> Niveau Gps (+ bip signalant le fix)
-> Niveau Batterie (+ bip batterie faible)
-> Un rond (record) signalant le début de l'enregistrement de la trace (+bip début d'enregistrement, non encore implémenté)

Presque tout le temps : L'écran des informations dynamiques
-> L'altitude
-> Le vario
-> La vitesse
-> La finesse
-> Le compas ( j'ai un doute. C'est utile en permanence ? non encore implémenté)
-> La dérive due au vent ( J'ai un doute aussi,  non encore implémenté)

En alternance : Signalé par un bip ou lancé par un frappe sur le vario
-> L'heure
-> La durée du vol
-> Le graphique des dernières alti (non encore implémenté)

Je continue de mon côté à bosser sur l'interraction avec la frappe. Pour pouvoir au moins couper le son de temps en temps.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 15:45:46
Ce fil de discussion est incroyable. Vous êtes très forts, c'est fascinant !

Dire qu'on trouve que les instruments sont chers... Quand on voit par quoi il faut en passer pour arriver à quelque chose d'abouti !

Et oui c'est vrai qu'on se rend compte que dans le prix d'un vario, l'électronique c'est peanuts ! Je dirais pas plus d'une dizaine d'euro pour des series importantes. Même pour notre  "GnuVario",  on en est à moins de 50 euros en achetant tout au détail. Par contre pour les boîtes de vario il doit y avoir un gros investissement "intellectuel" de conception et de test. C'est peut-être un peu moins vrai pour les parapentes mais je pense qu'il y a de ça aussi.

En tout cas si tu as en envie de te lancer tu sais où avoir des infos ;)

En tout cas je suis très content !  :jump:  Le côté collaboratif qui m'est cher fonctionne ! Vu les traces il y a déjà des super vols qui ont été rélisé par le vario. Et jpg63 et les autres codeurs progressent vite en programmation embarqué  :shock: Mon espérance (secrête :D) est que sorte de cette émulation une idée qui n'a jamais été réalisé !

((((@)))) Tout ceux qui ont volé avec le vario

C'est vraiment super vos retours sur les essais en vol :pouce: Il y en a vraiment besoin pour affiner et améliorer le comportement du vario ! Il faut vraiment que je me motive pour vous expliquer le paramétrage plus fin de son comportement.

-> Van Hurlu, si tu le trouves trop réactif c'est tout à fait possible de lisser un peu plus le vario . Il faut augmenter la valeur de : ACCELERATION_MEASURE_STANDARD_DEVIATION
-> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et  CLIMBING_BEEP_FREQ_COEFF
-> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF
-> On peut ajuster les fréquences des bips, leur longueurs etc ...
Bref il faut faire un autre tuto....

@Pour les problèmes du vario qui bugge:

C'est bizarre parceque moi je n'ai jamais constaté ces soucis de vario qui reset tout seul  :grat: Peut-être que les batteries LiPo que je vous ai commandé ne sont pas top niveau qualité ... (moi je n'ai pas exactement la même ). En tout cas ce que vous décrivez peut faire penser au buzzer qui pompe trop de courant et qui empêche la batterie d'alimenter le reste. A voir si en baissant le volume ça résout le problème.

Van Hurlu pour que l'enregistrement de la trace débute il faut un minimum de vitesse verticale. C'est peut-être pour ça que tu n'a pas eu d'enregistrement de la trace au début dans une voiture.

Et pour le bip grave soudain, ça ne le fait pas dans mon cas... Il va falloir trouver d'où ça viens.

@Pour les problèmes de réceptions GPS:

Je constate exactement la même chose que Van Hurlu. Ca met du temps à fixer mais après c'est plutôt précis. C'est peut-être normal. Il ne faut peut-être pas beaucoup de sattellites pour avoir une bonne précision.

En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth.

Pour l'affichage :

Tout a fait d'accord à part que je ne vois rien de génant à laisser en permanence l'affichage du niveau de batterie et de GPS. C'est tout petit de toute façon.

Je dirais donc :

Tous le temps :
-> Niveau Gps (+ bip signalant le fix)
-> Niveau Batterie (+ bip batterie faible)
-> Un rond (record) signalant le début de l'enregistrement de la trace (+bip début d'enregistrement, non encore implémenté)

Presque tout le temps : L'écran des informations dynamiques
-> L'altitude
-> Le vario
-> La vitesse
-> La finesse
-> Le compas ( j'ai un doute. C'est utile en permanence ? non encore implémenté)
-> La dérive due au vent ( J'ai un doute aussi,  non encore implémenté)

En alternance : Signalé par un bip ou lancé par un frappe sur le vario
-> L'heure
-> La durée du vol
-> Le graphique des dernières alti (non encore implémenté)

Je continue de mon côté à bosser sur l'interraction avec la frappe. Pour pouvoir au moins couper le son de temps en temps.

A+

Je vais m'occuper des Bips et de l'affichage. Je reprendrais la config par fichier txt après - Je rajouterais au fichier de config les paramètres pour le son. Ne pas avoir à compiler un code pour modifier les paramètres permettra de simplifier les tests

l'idée même si je pense que je répète un post précédent   
1 fichier config.txt + un FIRM.HEX pour modifier les paramettres
1 FIRM.HEX pour le programme - Problème de place, si on avait 1 ou 2M d'EEPROM  :dent:

un simple copier coller du FIRM.HEX et 2 mise à jour est c'est bon pour le changement d'une option

Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Triple Seven France le 01 Juin 2017 - 15:53:01
Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé

Une ficelle à la longueur que tu veux avec une cloche de vache au bout. Quand ça sonne, tu te réveilles et tu mets les deux mains en bas.  :roll:

Edit : J'ai mieux ! Une suspente à la bonne longueur, fixée en V aux freins. A la pointe du V, un grappin bien acéré : lorsqu'il se plante dans le sol ça te fait le freinage automatique !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 16:05:22
Une idée qui n'a jamais été vu, une sonde à ultra son qui vise le sol (à voir sur une fixation aux élévateurs), qui mesure la distance sol, serait un super outil pour les débutants. Quant tu as 10 vols faire ton arrondi à 1m sol c'est juste la cratérisation assurée. Un outil pédagogique pour les écoles et les débutants dans les clubs. Un gros bip juste au posé

Une ficelle à la longueur que tu veux avec une cloche de vache au bout. Quand ça sonne, tu te réveilles et tu mets les deux mains en bas.  :roll:

Edit : J'ai mieux ! Une suspente à la bonne longueur, fixée en V aux freins. A la pointe du V, un grappin bien acéré : lorsqu'il se plante dans le sol ça te fait le freinage automatique !

Bon je vois que j'ai dis une connerie, oublier. Je laisse aux pros ce qui est aux pros. Apprendre à poser


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Triple Seven France le 01 Juin 2017 - 16:07:07
Non, c'était rigolo.
Ça me fait imaginer des trucs... Et puis ça fait flooder...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 01 Juin 2017 - 16:31:05
Rhoo, y a longtemps que j'étais pas passé par la, va falloir que je reprenne le fil, up-date ma liste de course, vois ce qui est deja en cours de developpement pour ajouter 2-3 idées qu'on avait eu avec des potes...
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 16:39:20
Rhoo, y a longtemps que j'étais pas passé par la, va falloir que je reprenne le fil, up-date ma liste de course, vois ce qui est deja en cours de developpement pour ajouter 2-3 idées qu'on avait eu avec des potes...
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages?

Non, il n'y a pas de page dédié mais par contre tu peux trouver des infos sur le github de Prunkdump et malheureusement en lisant les 33 pages . Je ne sais pas si il est possible d'avoir un poste en 1ère page que l'on pourrait compléter au fur et à mesure. J'ai l'impression que les posts ne sont plus modifiable après un certain temps


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 16:56:48
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages?

j'avais fait une proposition http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598706#msg598706 (http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598706#msg598706)
Pour l'avoir vécu plusieurs fois, c'est fastidieux de retrouver la bonne info dans 33 pages, car même si on trouve, on est plus ou moins obligé de relire toutes les pages suivantes au cas ou l'explication que l'on a trouvé soit modifiée ultérieurement. Je me doute bien qu'en phase de développement vous n'avez pas le temps de mettre au propre.
Comme je suis complètement dépassé au niveau du code et que je ne peux pas vous aider dans ce domaine, peut-être que ma contribution pourrait être dans ce domaine ? en rassemblant les infos à la suite de la page http://glpano.free.fr/vario/


:mrgreen: d'ailleurs à ce propos  (@) Prunkdump ou JPG
Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 01 Juin 2017 - 17:09:52
Bon, donc le programme, c'est :
  • Se palucher 34 pages de discussion
  • lister les composants retenus dans une liste de course
  • Rassembler les plans du circuit imprimer et les fournisseurs potentiels, idem pour la boitier il me semble
  • Mettre à jour la recette expliquant comment ça marche : Mise à jour firmware (j'ai croisé qu'il fallait mettre le vario la tete en bas pour faire un reset au demarrage pour l'up-date firmware, c'est interessant, mais faut pas perdre l'info, les nouveau arrivant risque d'etre surpris... Ou alors, j'ai pas compris...), utilisation en vol, quelle info est afficher et pour dire quoi...
La vache, j'ai pas fini, va falloir que vous arretiez d'ecrire ;)



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 17:14:12
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages?

:mrgreen: d'ailleurs à ce propos  ((@)) Prunkdump ou JPG
Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé.

C'est super simple. Si tu as déjà un FIRM.HEX qui permet la mise à jour sans reset. Tu copie le FIRM.HEX à la racine de la carte SD, tu mets ton vario sur une surface plane l'écran face à la surface, en gros une table et tu mets le vario dos vers le ciel bien à plat. Tu attend les trois bip, tu remets le vario droit, il va rebouter et voila c'est fais. Si tu n'a pas un FIRM.HEX resent qui à la fonction maj sans reset, tu fais une mise à jour classique avec reset en utilisant le dernier FIRMWARE et c'est tout bon pour la suite, plus besoin de reset


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Juin 2017 - 17:31:02
Ouai il va falloir que j'arrête de coder pour faire de la doc ...  :tomate:

Déjà que Jpg63 m'a envoyé pleins de schémas à jours que je n'ai toujours pas eu le temps de mettre sur le GitHub  :oops:

Mais VanHurlu je ne peux pas tu donner accès à "http://glpano.free.fr/vario/". C'est un site que j'utilise pour autre chose et qui n'est pas sensé à la base héberger le site du vario. L'idéal serait de créer une page collaborative sur GitHub mais il utilise un CMS "Jekyll" que je ne connais pas du tout ...

Je vais y réfléchir.

@Slov4s

Si il y a des interessés ont pourra peut-être relancer une série de kits. Et dans tout les cas on peut de donner les références. N'hésites pas si tu as des questions.

Et Gargle travaille toujours sur une version CMS.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 01 Juin 2017 - 18:19:05
Y a une pages dedier ou on retrouve tout, de maniere plus synthetique, ou faut que je fasse les 33 pages?

:mrgreen: d'ailleurs à ce propos  (((((@))))) Prunkdump ou JPG
Pouvez vous me rapeller la procédure pour mette à jour le FIRM sans ouvrir pour appuyer sur le bouton reset. Je n'arrive pas à retrouver ou on en a parlé.

C'est super simple. Si tu as déjà un FIRM.HEX qui permet la mise à jour sans reset. Tu copie le FIRM.HEX à la racine de la carte SD, tu mets ton vario sur une surface plane l'écran face à la surface, en gros une table et tu mets le vario dos vers le ciel bien à plat. Tu attend les trois bip, tu remets le vario droit, il va rebouter et voila c'est fais. Si tu n'a pas un FIRM.HEX resent qui à la fonction maj sans reset, tu fais une mise à jour classique avec reset en utilisant le dernier FIRMWARE et c'est tout bon pour la suite, plus besoin de reset

Merci,
J'avais du retourner pendant les 3 bip et ça m'avait tout planter ??? obliger de démonter pour appuyer sur le reset de l'arduino, du coup je n'étais plus sur de la procédure.



En tout cas sur mes 20 tests sans écran, ni boitiers, ni bluetooth au dessus de l'antenne. Le Fix s'est toujours fait en moins de 30 secondes. Je n'ai pas eu le temps encore de tester avec le boîtier mais sans écran ni bluetooth.
bizarre  :grat:  :grat:  :grat:
Moi sans boitier, écran replié sur le coté pour laisser l'antenne apparente, sans BT,
=>le fix était plutôt de l'ordre de 3 min voir beaucoup plus.

par contre j'ai remarqué que si on l'éteins et le rallume rapidement il ne perd pas les satellites mais on peu démarrer une nouvelle trace. donc la mémorisation des sat fonctionne.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 01 Juin 2017 - 20:42:39
...
Si il y a des interessés ont pourra peut-être relancer une série de kits. Et dans tout les cas on peut de donner les références. N'hésites pas si tu as des questions.

Remarque peut-être bête, venant d'un novice en arduino ; si tu envisages la relance d'une série de kit, pourquoi ne pas partir sur du hardware moins contraint coté mémoire ?

Etre obligé de retravailler fortement des librairies pour gratter quelques octets par-ci ou par-la afin d'essayer d'apporter une fonctionnalité supplémentaire, ça a des limites.
J'ai l'impression qu'on est au bout de ce que peut faire avec ce hardware.

Bon, c'est mon coté optimiste ;-)

Et quitte à faire, je partirais sur un boitier plus volumineux, qui permette une mise en oeuvre plus simple (éviter la lime), et des extensions ou modifications matérielles ; c'est un avis perso, je ne vole pas parapente (et pas encore volé avec le vario en planeur...).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 01 Juin 2017 - 22:49:54
On est en discutions avec prunkdump pour le microcontrôleur a utiliser
Je préconise celui de l'arduino mega, certes plus gros (100 pattes) mais qui a 8 fois plus de mémoire ;) et pleins de ports de com.
on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ?
Je prévois le bluetooth dedans ? ou du moins la place pour le souder dessus ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juin 2017 - 23:00:42
Nouveau code

Modification :

- Ajout de 2 bips lorsque le vol débute - juste après le fix GPS, la calibration de l'altitude et le début de l'enregistrement du vol
- Modification de l'alternance de l'heure et de la durée de vol (2sec)
- correction d'un bug sur la fonctionnalité de début de vol
- optimisation de l'affichage de la batterie


Reste  à faire

- Affichage de finesse
- Bug affichage durée de vol
- Mise à jours des paramètres par un fichier texte

Bon vol

Plus de mémoire c'est important par contre en 3.3V pour éviter un paquet de convertisseur 5v -> 3.3v
L'écran est bien, il est lisible et permet d'avoir un petit boitier qui se fixe sur les élévateurs
on pourrait prévoir 2 boutons poussoir pour changer d'écran, avoir la possibilité d'avoir plusieurs écran réglerait le soucis de la petite taille de l'écran   
Oui il faut prévoir toutes les options, c'est une très important de pouvoir répondre à l'ensemble des envies des parapentistes - avoir un vario classique ou connectable


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 01 Juin 2017 - 23:10:20
c'est prévu de passer tout en 3.3, par contre sans protection de la batterie, qui devra être soft, c'est gênant ?
Les boutons peuvent pas être remplacé par des petits coups dessus, détectés avec l'accéléromètre ?

d'autres idées ?
hésitez pas, meme les plus loufoque, autant prévoir des le départ.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 02 Juin 2017 - 00:08:36
on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ?

ça n'existe pas des écrans petits de même technologie que les liseuses type kobo ??
Il ne faut pas mégoter sur la qualité des composants pour quelques € de plus.


merci jpg
je testerai tes maj samedi (ça devrait être volable)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 06:13:36
on reste sur l'ecran actuel qui semble etre un bon compromis prix / taille, non ?

ça n'existe pas des écrans petits de même technologie que les liseuses type kobo ??
Il ne faut pas mégoter sur la qualité des composants pour quelques € de plus.


merci jpg
je testerai tes maj samedi (ça devrait être volable)

Si cela existe, j'ai regardé un peu. On trouve quelques écran compatible arduino, le soucis c'est le prix, 5 à 10 fois celui  que l'on utilise, mais les écran E-Paper sont  juste exceptionnels, contraste en plein soleil imbattable, la on serait les 1er a avoir se type d'écran pour un petit vario, seuil les quelques tablettes sont E-Paper, Kobo, syride

Gargle, Je pensais a des boutons très accessible en vol, pour passer d'un écran à l'autre, car sur les élévateurs, il arrive, surtout au décollage d'avoir des tapes non désirée. On pourrait envisagé le bouton power en poussoir sur le dessus. Avec l’électronique qu'il faut pour que  l'allumage et l'arrêt ne soit valide que si on appuie 2sec sur le poussoir

Les batteries lipo sont vraiment dangereuses, sans protection non


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 02 Juin 2017 - 08:05:58
je vais regarder pour les écrans, le soucis est qu'ils sont globalement plus petits a nombre de pixel égal, du coup, la typo et les chiffres seront moins gros et plus difficile a lire en vol.

Pour le démarrage, je vais mettre un bouton poussoir qui lance le vario, et qui sera maintenu électroniquement par le microcontrôleur. Ca permettra de choisir la méthode pour l’éteindre, de façon logicielle.

Pour la batterie, je vais voir mais je travaille avec professionnellement ;) et si la protection est dans le code, qui empêche de démarrer le vario si la batterie est trop faible, ca pose pas de soucis.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 02 Juin 2017 - 08:55:14
effectivement c'est plus cher
le Nokia 510 que j'ai acheté d'urgence en France pour remplacer celui que j'avais cassé je l'ai payé 6€

un écran E-paper, le premier que j'ai trouvé coûte 24 €

(http://42project.net/wp-content/uploads/2016/09/E-Paper-Display-EPD-204-Zoll-172x72-front.jpg)

j'ai trouvé aussi celui là à 20€ mais il est annoncé pour Raspberry pas pour Arduino

(https://ecksteinimg.de/Produkt/WS12915/5.gif)


Ils sont plus grand que le Nokia, on aurait la place de mettre la boussole et tout ce qu'on veut d'autre.
Pour ma part, la réalisation d'un appareil avec l'objectif de le faire le moins cher possible est intéressante mais pas autant que de réaliser Vario/GPS qui serait le Top-moumoute-michtobat de sa catégorie.

On est environ à 50€ de matos, si on passe à 70€ cela reste vraiment moins cher que ce qu'on trouve sur le marché  :roll:

Maintenant je ne sais pas à quel coût sortira la version Gargle ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 09:02:27
Pour la batterie, je vais voir mais je travaille avec professionnellement ;) et si la protection est dans le code, qui empêche de démarrer le vario si la batterie est trop faible, ca pose pas de soucis.

OUI OUI, je pensais à la protection lors de la charge de la lipo

Pour l'écran E-Paper c'est peu être compliqué et effectivement plus cher, bien que si on reste à une taille compatible avec l'installation sur les élévateurs, 20€ de plus je prends. Quelqu'un à des retours sur les petits écran OLed, normalement le contraste est bien meilleur par rapport aux écrans classique et pour avoir parcouru un peu ebay, j'ai l'impression que l'on en trouve pas mal


Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario  :affraid:

Je confirme le bug de l'affichage du temps de vol quant on dépasse 1h 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Juin 2017 - 09:27:25
Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario  :affraid:

 :grat: Si t'es sous un cum c'est pas +10 +15 de finesse c'est +∞ !!
Limiter a 9 c'est un peu con, il arrive souvent d'être plus que ça car il arrive en effet régulièrement d'être dans des thermiques tout petit (ou de la restit) du coup on monte pas mais on a une super finesse.  :speedy:
Par contre, un entier, je trouverai pas ça déconnant.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 10:25:58
Pour l'affichage de la finesse, je pense placer l'info à coté du vario, en limitant le vario à 9.9. Je pense que tout le monde pardonnera à notre petit vario d'afficher +9.9 même si on à du +12 ou +15. Personnellement entre +10 et +15 je pense que mon seul réflexe sera de faire un gros 360 aux oreilles pour sortir du cunumb et pas de regarder le vario  :affraid:

 :grat: Si t'es sous un cum c'est pas +10 +15 de finesse c'est +∞ !!
Limiter a 9 c'est un peu con, il arrive souvent d'être plus que ça car il arrive en effet régulièrement d'être dans des thermiques tout petit (ou de la restit) du coup on monte pas mais on a une super finesse.  :speedy:
Par contre, un entier, je trouverai pas ça déconnant.

je me suis mal exprimé, c'est le vario qui sera bloqué à +ou-9.9m/s pour la finesse ce sera comme au début. Oui finesse 9.9 c'est loin d'être satisfaisant, si tu emporte le vario en planeur tu as 30 de base  :dent:
Par contre le vario à +10 ça décoiffe un peu, je dis pas que c'est pas possible mais c'est déjà pour des costaux 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 02 Juin 2017 - 10:33:10
 :trinq: Hahah ! Oui +9.9 m/s ça commence à décoiffer !!!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 02 Juin 2017 - 10:51:42

Gargle, Je pensais a des boutons très accessible en vol, pour passer d'un écran à l'autre, car sur les élévateurs, il arrive, surtout au décollage d'avoir des tapes non désirée. On pourrait envisagé le bouton power en poussoir sur le dessus. Avec l’électronique qu'il faut pour que  l'allumage et l'arrêt ne soit valide que si on appuie 2sec sur le poussoir

+1 pour des boutons ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 02 Juin 2017 - 11:11:07
Vite fait, je veux pas révolutionner le projet, mais je vois de la « simplification » possible (ne sachant pas encore si effectivement ça va simplifier le programme et donc l’alléger ou pas).
L’cran ne doit afficher que des informations alphanumériques nécessaires, pour lesquelles on cherche une valeur précise (comme la vitesse ou l’altitude), pas forcement les infos dont on cherche à suivre une variation par rapport à une référence (niveau de batterie, Vario, voir direction du vent ou de la derive).
En déportant dans des jauge ou ligne de diode, ou diode à réaction variée ce qui doit donner un état (fix GPS, enregistrement) ou une variation (monte vite, monte, zerote, descend, descend vite, ça fait de la place sur l’écran pour le reste.
Bon, je reconnais que ça demande plus de place sur la surface du boitier, des trous dedans, on ne réutilise pas la bibliothèque de gestion de l’écran. Mais on a une information plus lisible sans avoir à lire l’écran. Un peu comme les compteurs à aiguille/afficheur numérique en voiture.
Mais un boitier plus grand permet de mettre une autre base arduino, les diodes laissent de la place sur l’ecran, qui peut etre plus petit, ou plus clair…

Mon gros trip serai un affichage rempli d’afficheur 7 segment, pour avoir un truc pur année 80, mais ça va devenir n’importe quoi.
Mais un vario qui ressemble à ça, ça me ferai rire :
(https://ogallo.files.wordpress.com/2010/07/bttf-642x481.png)

Signé Joe Lébonnezidé, qui debarque en fin de projet et veut tout révolutionner


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 02 Juin 2017 - 11:34:47
 :pouce:
effectivement quand tu trouve du +9.9 m/s je doute que tu prenne le temps de regarder ton vario
... et puis la valeur qu'on aura prise > à 9.9 on la verra dans logfly
idem pour un -9.9 m/s

 :pouce:
pour un entier sur la finesse, si ça permet d'économiser
cette valeur varie forcément sans arrêt, donc les dixièmes ne veulent rien dire
l’arrondi à l'entier est suffisant

 :canape: un dernier truc auquel je pense suite à mes essais.
c'est pénible les noms des traces enregistrées GPS000.IGC, GPS001.IGC, GPS002.IGC,GPS003.IGC, ...
Pour retrouver un vol qui n'est pas le dernier, je les ouvrent tous sur logfly pour retrouver le bon.
Pourriez vous étudier la possibilité que le nom soit la date du jour
par ex : 20170520XX1.IGC, 20170520XX2.IGC, 20170522XX1.IGC
ce n'est pas le truc le plus pressé, mais si c'est facile à faire ... n'hésitez pas  :bisous:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 13:35:09
J'ai récupéré un peu de place

(https://img15.hostingpics.net/pics/72091020170602124553.jpg) (https://www.hostingpics.net/viewer.php?id=72091020170602124553.jpg)

je vous propose la finesse sur 2 chiffres à droite sur la 2ème ligne sans unité

j'ai trouvé le bug de l'affichage de la durée du vol

je pense poster ce soir un code avec l'affichage de la finesse pour ceux qui vont aller voler ce weekend - A Clermont-ferrand c'est pluie et orages, je vario va certainement pas chauffer beaucoup :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 21:30:48
Voila la finesse est implémentée

(https://img15.hostingpics.net/pics/25613320170602193504.jpg) (https://www.hostingpics.net/viewer.php?id=25613320170602193504.jpg)

J'ai mis le Firmware avec ou sans BT

Renommez le fichier qui vous intéresse en FIRM.HEX pour faire la mise à jour ou recompiler avec vos paramètres

Bon vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 02 Juin 2017 - 21:35:03

J’ai finalement retrouvé tes explications sur le pont diviseur
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535
si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances.
Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi.

Je suis preneur également pour une photo sur l'intégration de ces 2 résistances ; je ne sais pas trop par ou m'y prendre.
Pour les résistances : je n'avais pas ces valeurs, mais j'ai du 330k et 1.24M ; le coeff (R2 + R1) / R2 reste à 1.27, les valeurs pas trop différentes, ca doit marcher


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 02 Juin 2017 - 22:08:30

J’ai finalement retrouvé tes explications sur le pont diviseur
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg596535#msg596535
si à l'occase tu ouvres à nouveau ta petite boite, essaye de faire une photo pour nous montrer comment concrètement tu as rajouté ces résistances.
Je n'en ai pas en stock, il faut que je commande 2 résistances (R1 = 270K et R2 = 1M), la fonctionnalité attendra un peu pour moi.

Je suis preneur également pour une photo sur l'intégration de ces 2 résistances ; je ne sais pas trop par ou m'y prendre.
Pour les résistances : je n'avais pas ces valeurs, mais j'ai du 330k et 1.24M ; le coeff (R2 + R1) / R2 reste à 1.27, les valeurs pas trop différentes, ca doit marcher

j'essaierai de faire une photo mais je vais t'expliquer. Il n'y a rien de bien compliqué.  Tu mets les 2 résistances l'une à coté de l'autre. Tu soudes les 2 résistances ensemble d'un coté, tu as les 2 résistances en série. voila tu as ton pont diviseur. Maintenant tu mets en place le pont, tu coupe les pattes à la bonne taille et tu mets de la gaine thermo partout  (enfin la gaine tu la place avant de tout souder sinon ça ne passe plus  ;) )
alors maintenant ou connecter les résistances. Tu connecte la résistance 1,24M à la masse, la résistance 330k à RAW (tu soudes sur la platine de l'arduino) et la patte ou les 2 résistances sont soudées ensemble sur la pin A2 de l'arduino

j'ai mis des infos sur le github du kit



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 03 Juin 2017 - 09:02:18
J'ai essayé de toucher a ACCELERATION_MEASURE_STANDARD_DEVIATION

je trouve une condition de la ligne 195 à 200
Code:
#define POSITION_MEASURE_STANDARD_DEVIATION 0.1
#ifdef HAVE_ACCELEROMETER
#define ACCELERATION_MEASURE_STANDARD_DEVIATION 0.4
#else
#define ACCELERATION_MEASURE_STANDARD_DEVIATION 0.6
#endif //HAVE_ACCELEROMETER

je suppose que c'est la première valeur qu'il faut changer pour amortir un peu plus, je l'ai donc passé à 0.4 à la place de 0.3
le changement semble important, je vais essayer 0.35


avec un peu de chance, il y a un petit créneau de vol ce matin pour essayer les nouveautés de jpg :vol:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 03 Juin 2017 - 20:09:13
@Van Hurlu :
Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 03 Juin 2017 - 21:38:23
@Van Hurlu :
Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ?


:coucou: En voila une question quelle est bonne et qui tombe au bon moment  :bravo:

Finalement après avoir fait la maj de jpg, mon vario ne faisait plus le Fix
Sur le coup j'ai pensé à une grosse boulette de jpg ?
mais en fait au passage sur mon bureau, javais serré un peu plus les vis et cela empêchait le fix ??????
Quand j'ai refait les test démonté et remonté en ne serrant pas trop, on passe de - de 3 min à + de 15 min, j'ai décidé une maj majeure de mon gnuvario  :mrgreen:
j'ai entaillé le fond noir pour faire sortir l'antenne que j'ai collé sur le coté (dessous ç marche aussi mais j'ai mon velcro)

(https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg)

ça règle complètement le problème de la lenteur du FIX   :jump:  :jump:  :jump:
J'ai enfin un truc qui marche à tous les coup auquel je peux me fier

.... reste le prob de l'autonomie  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 03 Juin 2017 - 22:14:03
@Van Hurlu :
Tu utilises le vario "de base", tel que prévu initialement, ou bien as-tu fait des aménagements, notamment en lien avec la réception GPS ?


:coucou: En voila une question quelle est bonne et qui tombe au bon moment  :bravo:

Finalement après avoir fait la maj de jpg, mon vario ne faisait plus le Fix
Sur le coup j'ai pensé à une grosse boulette de jpg ?
mais en fait au passage sur mon bureau, javais serré un peu plus les vis et cela empêchait le fix ??????
Quand j'ai refait les test démonté et remonté en ne serrant pas trop, on passe de - de 3 min à + de 15 min, j'ai décidé une maj majeure de mon gnuvario  :mrgreen:
j'ai entaillé le fond noir pour faire sortir l'antenne que j'ai collé sur le coté (dessous ç marche aussi mais j'ai mon velcro)

(https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg)

ça règle complètement le problème de la lenteur du FIX   :jump:  :jump:  :jump:
J'ai enfin un truc qui marche à tous les coup auquel je peux me fier

.... reste le prob de l'autonomie  :bang:

j'ai constaté la même chose avec en plus la carte SD qui ne marche qu'en lecture - pas d'enregistrement - si je sert trop du coté du lecteur.

Super si l'antenne fonctionne mieux sortie alors je vais la sortir, j'ai juste une interrogation, l'antenne est assez solide pour être sans protection ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 03 Juin 2017 - 23:13:20
j'ai constaté la même chose avec en plus la carte SD qui ne marche qu'en lecture - pas d'enregistrement - si je sert trop du coté du lecteur.

Super si l'antenne fonctionne mieux sortie alors je vais la sortir, j'ai juste une interrogation, l'antenne est assez solide pour être sans protection ?

j'ai monté un lecteur de mini SD, plus petit et moins épais,
et j'ai une antenne d'avance en cas de casse.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: mike57 le 04 Juin 2017 - 10:07:00
 :coucou:

Salut les geeks.

Une petite question d'un gars qui n'y connait rien,si c'est une question de place dans le boitier,vous pourriez pas faire le

montage de la carte dans une gameboy?

Avantage,passer en mode jeux lors des transitions. :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 04 Juin 2017 - 10:40:33
:D Sauf que le prix des GameBoys va finir par revenir plus cher que les vario actuels ;) Et puis ceux qui font des transitions, ils ont déjà des tablettes et un cockpit de rafale  :P  Alors ils ont déjà assez à trifouiller en vol.

Plus sérieusement. T'es un malin VanHurlu ! C'est une super idée ton histoire de date dans le nom du fichier :pouce: Surtout que ça m'a pris 3 lignes de code pour modifier ça. C'est dans la dernière version du GitHub et ça marche !

Pour le bricolage des antenne GPS :

Attention quand même de faire une ouverture la plus petite possible pour sortir l'antenne. Comme ça une fois qu'on aura trouvé la solution ça sera facile à reboucher. Et idéalement il faudrait positionner l'antenne vers le ciel.

Sur ta photo VanHurlu ( presque artistique  :P ), l'antenne ne peut capter qu'une moitié de ciel. Mais si ça améliore déjà nettement les performances c'est un bon compromis.

Juste pour savoir. Vous avez cherché ce qui forçait lors de la fermeture de vos boîtier ? Parceque moi, sans le bluetooth ça rentre "large". Il n'y a rien qui force. Peut-être qu'il y a un truc que je n'ai pas assez poncé sur les kits  :grat:

Je vais bientôt intégrer les modif de jpg63 sur le GitHub (oui je sais ça fait 15 fois que je dis ça  :oops: ).

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 04 Juin 2017 - 11:47:31
Pour le bricolage des antenne GPS :

Attention quand même de faire une ouverture la plus petite possible pour sortir l'antenne. Comme ça une fois qu'on aura trouvé la solution ça sera facile à reboucher. Et idéalement il faudrait positionner l'antenne vers le ciel.

Sur ta photo VanHurlu ( presque artistique  :P ), l'antenne ne peut capter qu'une moitié de ciel. Mais si ça améliore déjà nettement les performances c'est un bon compromis.

Un simple coup de scie à métaux dans le dessous du boitier suffit à sortir le fil.
Ce matin le Fix a prit 1'10", pareil que mon skytraxx. Je ne sais pas si Reversale a amélioré ce point mais je me souviens que le fix était très long sur celui que j'avais avant.

J'avais bien compris que la position "idéale" de l'antenne était à plat. Mais les essais que j'ai faits m’ont montré qu'on ne devait pas trop se focaliser là-dessus. D'ailleurs personne n'a réagi quand certains disent qu'ils veulent l'accrocher aux élévateurs, ce qui donnera une position à 90° comme la mienne.

Même complètement à l'envers sous le boitier, ça fonctionne parfaitement.  :shock:
La seule position qui m.... c'est à l'intérieur du boitier.  :bang:

Juste pour savoir. Vous avez cherché ce qui forçait lors de la fermeture de vos boîtier ? Parceque moi, sans le bluetooth ça rentre "large". Il n'y a rien qui force. Peut-être qu'il y a un truc que je n'ai pas assez poncé sur les kits  :grat:
La batterie ne passe pas entre les plots des vis du boitier, pour fermer il faut la remonter un peu, du coup la carte de l'écran chevauche un peu la batterie et c'est cette surépaisseur qui gêne la fermeture.
Si on place la batterie dans l'autre sens, ça passe entre les plots mais le recouvrement avec l'écran est plus important et la surépaisseur est encore plus importante.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 04 Juin 2017 - 12:04:55

La batterie ne passe pas entre les plots des vis du boitier, pour fermer il faut la remonter un peu, du coup la carte de l'écran chevauche un peu la batterie et c'est cette surépaisseur qui gêne la fermeture.
Si on place la batterie dans l'autre sens, ça passe entre les plots mais le recouvrement avec l'écran est plus important et la surépaisseur est encore plus importante.

Je constate le même soucis avec la batterie, elle ne passe pas totalement en bas à cause des vis du boitier, du coup il faut la remonté un peu et elle bute sur les cosses de l'écran.

Je vais certainement sortie l'antenne, car ce matin impossible de faire des tests, le ciel est très couvert et le vario n'arrive pas à faire la calibration - il fixe, j'ai l'haure, mais jamais ça ne va plus loin, pas assez bonne reception. Le fixe met plusieurs minutes, avec le ciel couvert je suis à la limite

Prunkdump je te mets les derniers codes modifiés avec le dernier github dès que j'ai pu les tester


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 04 Juin 2017 - 15:32:54
 :bang:
encore une gagate
quand j'utilise le dernier FIRM de JPG ça fonctionne du tonnerre
quand pour baisser le volume, je compile moi-même le code à partir du dernier variometer.ino + les dernières librairies de jpg
le Fix ne se fait pas ?????????? Il Bip comme si c'était fait, mais les km/h n'apparaissent pas

peut-être qu'au lieu de m'énerver je vais attendre sagement que Prunkdump fasse la maj sous GitHub (https://imgfast.net/users/2512/45/46/19/smiles/667903.gif)

en attendant, je vais commencer à m'intéresser au fonctionnement avec XCTrack sur mon téléphone.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 04 Juin 2017 - 20:31:21
Citation
Pour l'écran E-Paper c'est peu être compliqué et effectivement plus cher, bien que si on reste à une taille compatible avec l'installation sur les élévateurs, 20€ de plus je prends. Quelqu'un à des retours sur les petits écran OLed, normalement le contraste est bien meilleur par rapport aux écrans classique et pour avoir parcouru un peu ebay, j'ai l'impression que l'on en trouve pas mal

@jpg63 : J'ai commencé à monter le vario avec un écran oled pour réduire l'encombrement, effectivement le contraste est très fort à la maison mais une fois à l'extérieur avec un brin de soleil on ne voit plus rien du tout.

Je vole également avec un Kobo et l'e-ink est top.

Sinon j'ai une montre garmin fenix est l'écran est très lisible en vol mais je ne sait pas quelle est la technologie de l'écran utilisé.

Et sinon bravo encore pour l'avancement du projet!! :bravo:  :bravo:  :bravo:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: olitask le 04 Juin 2017 - 22:23:53
Bonsoir
Après avoir fabriqué mon premier vario ( merci Prunkdump), j'ai acheté le matériel pour monter mon deuxième vario, (avec le module CJMCU-1000F, un gps , sans le bluetooth ). Pour l'instant c'est sur breadboard avec un arduino nano. Je rencontre un problème avec l'accéléromètre : non déclaré ça fonctionne, mais si il est déclaré, alors l’écran n'affiche que les unités. Forcement, je n'arrive pas à calibrer l'accéléromètre avec le fichier calibration.ino, ça ne répond pas. Pourtant, j'ai réussi à ressortir des valeurs d'accélération grâce à un sketch d'exemple pour le mpu9250.   Une idée ?

J'ai aussi essayé les fichiers fournis par jpg63, et la l'écran devient fous au bout de qqs secondes.

Bon week end prolongé    Olivier


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juin 2017 - 06:48:24
:bang:
encore une gagate
quand j'utilise le dernier FIRM de JPG ça fonctionne du tonnerre
quand pour baisser le volume, je compile moi-même le code à partir du dernier variometer.ino + les dernières librairies de jpg
le Fix ne se fait pas ?????????? Il Bip comme si c'était fait, mais les km/h n'apparaissent pas

peut-être qu'au lieu de m'énerver je vais attendre sagement que Prunkdump fasse la maj sous GitHub (https://imgfast.net/users/2512/45/46/19/smiles/667903.gif)

en attendant, je vais commencer à m'intéresser au fonctionnement avec XCTrack sur mon téléphone.

J'ai un problème un peu similaire avec les derniers code du github. J'ai intégré mes sources et depuis plus rien ne s'enregistre sur la carte SD, j'ai bien l'affichage du temps de vol. Le soucis c'est que j'ai aussi ré-ouvert le vario pour faire une photo du montage de mes résistances.  le lecteur de carte sd à l'aire de marcher avec le code en piece jointe, j'ai bien un fichier qui se rempli
Quelqu'un à réussi a avoir une trace avec les derniers sources ? Si oui je vais chercher du coté de l'électronique


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Juin 2017 - 09:35:24
Salut !

@Van Hurlu.

Oui je vais chercher où est le problème. Essayes de tester avec le code du GitHub original sans modifier pour être sur qu'il n'y a pas de soucis dans le dernier code.

@whistler. Oui effectivement il y a des écrans où plus il y a de la lumière et plus c'est lisibles (cristaux liquides, e-ink) et d'autres où c'est l'inverse (led). Pour un vario en extérieur il faudrait rester sur le premier type d'écran.

En fait le choix du 5110 c'est surtout pour qu'un maximum de personnes puissent facilement monter le vario. Car c'est l'écran le plus commun dans le petit monde "Arduino".

J'ai oublié de te dire Whistler ! Ca y est la bibliothèque nmea envois les deux altitudes (barométrique et GPS). C'était une fonctionnalité dont tu avais besoin.


@Olitask.
Il me faudrait plus d'infos car je ne trouve pas ce module "CJMCU-1000F". C'est quoi comme baro dessus ? Autrement il faudrait que tu essayes de mettre un delay avant l'initialisation du MPU9250. Rajoute quelque chose comme ça :

Code:
  delay(1000);
  Fastwire::setup(FASTWIRE_SPEED, 0);
  ms5611_init();
#ifdef HAVE_ACCELEROMETER
  vertaccel_init();
  if( firmwareUpdateCond() ) {
   firmwareUpdate();
  }
#endif //HAVE_ACCELEROMETER

Vérifies aussi que tu met bien l'ensemble du code dans le dossier "Arduino" et par un autre. Et que tu enlèves bien  tous les autres fichiers. Il peut y avoir des conflits de librairies sinon.

@jpg63.

Je viens de tester avec le dernier code et j'ai bien les fichiers avec la date qui se créés sur la carte SD. Peut être qu'avec le temps nuageux en se moment le GPS a du mal a descendre sous la précision minimale :

Code:
#define VARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD 200

Essaye de mettre 300. As-tu testé le code du GitHub sans modification ? Ton fichier config.txt est vide. Peut-tu me dire la configuration que tu as utilisé pour les test dans VarioSettings.h ?

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juin 2017 - 09:46:03
Pour le fichier config.txt c'est normal, j'ai pris le vide, pour ceux qui veulent tester.
Je vais essayer 300 car c'est très très nuageux, par contre ça m'arrive de voler avec un ciel totalement bâché gris mais pas noir  :affraid:
je te met mon fichier de config - j'ai mis le démarrage direct sans courir dans mon jardin  :dent:

 La vitesse dans l'init de la carte sd peut être baissé - je constate un fonctionnement aléatoire de mon lecteur sd depuis le début - peut être une mauvaise soudure, mais j'ai tout refais déjà- sur les pattes du lecteur sd, y a t-il une patte qui n'est utilisée que pour l'écriture, car j'ai jamais de problème de mise à jour

voila mon montage

(https://img15.hostingpics.net/pics/99632020170604110405.jpg) (https://www.hostingpics.net/viewer.php?id=99632020170604110405.jpg)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 05 Juin 2017 - 09:55:05
Je vais essayer 300 car c'est très très nuageux, par contre ça m'arrive de voler avec un ciel totalement bâché gris mais pas noir

Le test est intéressant, mais je doute que ton problème vienne des nuages
hier sous la pluie avec un ciel très chargé, j'ai eu un Fix en moins d'une minute.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juin 2017 - 10:22:23
j'ai bien le fix avec 200 ou 300, c'est la carte sd, une mauvaise soudure certainement, mais je ne la trouve pas et à chaque fois que je démonte, il y a un autre bout qui se dessoude. C'est trop petit     :bang: pour mes yeux


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Juin 2017 - 10:31:52
Attention le Fix du GPS n'est pas la même chose que la précision. Même par beau temps on peut faire très vite le Fix avec pleins de satellites et avoir la malchance qu'ils soient mal positionné (par exemple tous presque au même endroit). On peut alors avoir le Fix très rapidement avec une mauvaise précision. Avec le mauvais temps on capte moins de satellites et donc c'est d'autant plus de chance d'avoir une mauvaise précision.

J'ai mis la valeur de 200 au pif. Je sais que 100 c'est la meilleure précision possible mais je n'ai aucune idée si 200 c'est une "trop" bonne précision ou pas. Pour info cette valeur est la valeur de "Horizontal dilution of position" dans les trâmes GGA multiplié par 100.

C'est pour ça que je voulais ajouter un symbole lorsque l'enregistrement commence. Car le GPS peut faire le Fix sans avoir une précision suffisante et s'est diificile de savoir pourquoi on a pas de fichier sur la carte SD (manque de précision, bug sur la carte SD).

@jpg Il n'y a pas réellement de pin qui n'est utilisé que pour l'écriture sur la carte SD :
-> Il y a la pin 12(MOSI) qui est beaucoup plus utilisée lors de l'écriture mais elle est aussi utilisé lors de la lecture.
-> Attention par contre il faut include <SPI.h> avant <VarioSettings.h>. Vérifie que tu l'as bien fait partout dans ton code.

Mais il me semble de Vmath54 avait bien un problème uniquement sur l'écriture qui faisait carrément planter le vario. Alors il y a peut-être quelque chose qui m'échappe encore.

Ensuite lorsque j'ai créé le bootloader de carte SD j'ai effectivement réécrit le code de la bibliothèque LightFat16. J'ai peut-être fait quelque chose qui améliore la stabilité du code  :grat:  Mais pour l'instant à part les temps de timeout qui sont différents je ne vois pas une réelle différence entre les deux librairies.

Vmath54 a fait des essais avec la dernière bibliothèque "SD" :

https://github.com/greiman/SdFat

Il y n'avait plus de soucis. Donc il doit bien y avoir une différence quelque part. Mais je ne l'ai pas touvé pour l'instant. Et c'est difficile à débugger parceque moi tout marche avec ma vieille carte SD.

Difficile donc jpg63 de te dire si ton problème viens réellement des soudures. Si vraiement la mise à jour des firmware fonctionne à tout les coup je ne pense pas que ça soit ça. Il faudrait que tu testes avec une autre carte SD pour voir si ça change quelque chose.

Attention si tu refais les soudure ajoute toujours un petit peu d'étain pour remettre du flux.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juin 2017 - 11:00:31
Dans mon dernier code, il y a un bip au fix gps et 2 quant le vario démarre le vol - en plus on a le décompte du temps de vol. Je suis sur que le décompte débute quant la mise à jour de l'altitude est faite, mais après pour l'écriture je ne sais pas si il y a un test particulier.

J'ai une vielle sdcard 2Go, je vais essayer avec une autre, car je ne m'explique pas pourquoi ça fonctionne a certain moment - il faudra peut être voir la bibliothèque, je vais tester celle de Vmath54 car je ne m'explique pas que la lecture et l'écriture fonctionne dans certain cas, l’électronique ça marche ou pas enfin presque :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 05 Juin 2017 - 11:09:12
@Prunkdump

Citation
J'ai oublié de te dire Whistler ! Ca y est la bibliothèque nmea envois les deux altitudes (barométrique et GPS). C'était une fonctionnalité dont tu avais besoin.

Salut prunkdump, merci encore pour la fonction, j'ai pas trop rebossé sur le vario ces derniers temps et je vois que l'avancement est énorme.
Je vais essayer de reprendre du temps de tester les fonctions pour faire un max de retour.

Et si jamais j'utilise aussi un autre GPS: https://fr.aliexpress.com/store/product/PA6H-MediaTek-new-generation-GPS-Chipset-MT3339/605000_1910861544.html
il plus compact, envoie des trames avec une fréquence de 1Hz. Niveau fonctionnement je n'ai aucun soucis, fix < 30s


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 05 Juin 2017 - 16:22:54
le PA6H est celui prévu pour la version CMS du vario ;)
il marche du tonnerre et fixe en general en moins de 30sec en ext.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 05 Juin 2017 - 21:28:40
Pour les problèmes de sdcard :

J'ai eu de gros problème en utilisant des sdcard récentes : 16Go et 32go samsung EVO+ ; pourtant partitionnées comme prévu :
une seule partition principale de 1Go, formatée en fat16.
Le vario plantait complètement un peu après le fix GPS, donc au moment ou il devait écrire sur la sdcard ; alors que la lecture fonctionnait, je pouvais bien charger le firmware.

C'est réglé maintenant, depuis qu'un copain m'a refilé une très vielle sdcard de 4 Go qu'il n'utilisait plus.

Dans les essais que j'avais fait, avec un autre lecteur de sdcard, sur une breadbord :

- je n'avais aucun problème d'écriture de fichiers avec la lib SD "de référence" : https://www.arduino.cc/en/Reference/SD

- avec la lib LightFat16 :
  . j'ai d'abord fait de mauvaises conclusions, car je n'avais pas compris que l'écriture dans le fichier ne se faisait que lorsqu'il y avait 255 octets dans le buffer

  . ensuite, j'ai constaté de très nombreux problèmes lors de l'initialisation de la sdcard : l'appel de la fonction LightFat16 "file.init()" échouait vraiement très souvent.

Par contre, si j'avais auparavant utilisé la sdcard avec la lib SD "de référence", sans arreter électriquement l'arduino utilisé pour ces tests, la fonction "file.init()" ne retournait plus d'erreur.

Je n'ai pas creusé, par manque de temps ...





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 05 Juin 2017 - 21:41:23
voila mon montage

...


Merci beaucoup  :lol:
Va falloir que je peaufine ma manipulation du fer à souder ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juin 2017 - 22:47:15
Coté carte sd, j'ai testé avec 2 cartes 2Go type 2 et 1 carte 8Go type 4 formatée à 1Go. Le dernier code ne créé aucun fichier, je laisse tourner le vario après démarrage du vol pendant plusieurs minutes mais aucun ficher.

j'ai testé le lecteur et la carte sd avec un petit code et les bibliothèques SPI et SD. j'ai un fichier à chaque fois, et des valeurs de A2 (mesure de tension)

L’électronique parait ok mais il semble que les bibliothèques SD du projet bug à l’écriture - mon problème de carte SD est apparu que recensement mais j'ai toujours eu un fonctionnement un peu aléatoire, peu être un problème de vitesse d'écriture


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 06 Juin 2017 - 08:12:31
Je suis toujours sous le dernier Firm de JPG
hier j'ai voulu vérifier si une trace s'écrivait sur ma carte SD
Le vario a fait le fix très facilement
par contre pour faire démarrer l'écriture ça a été difficile
même en démarrant en voiture ça ne suffit pas, il a démarré qq km plus tard quand j'ai pris une petite descente.
Il me semble que les critères de démarrage soient un peu sévères


((@)) Prunkdump
Idée de fonctionnalité qui rendrait le GNUgpsvario unique :
- prévoir un rétro éclairage de l'écran pour le vol de nuit   (https://imgfast.net/users/2512/45/46/19/smiles/305570657.gif)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Juin 2017 - 09:00:32
Je suis toujours sous le dernier Firm de JPG
hier j'ai voulu vérifier si une trace s'écrivait sur ma carte SD
Le vario a fait le fix très facilement
par contre pour faire démarrer l'écriture ça a été difficile
même en démarrant en voiture ça ne suffit pas, il a démarré qq km plus tard quand j'ai pris une petite descente.
Il me semble que les critères de démarrage soient un peu sévères


((((@)))) Prunkdump
Idée de fonctionnalité qui rendrait le GNUgpsvario unique :
- prévoir un rétro éclairage de l'écran pour le vol de nuit   (https://imgfast.net/users/2512/45/46/19/smiles/305570657.gif)


j'ai compilé le code avec le démarrage direct, car effectivement sinon il faut une vitesse de plus de 10Km/h et un vario au moins à +0.5 ou -0.5

De mon coté j'ai bien le démarrage du compteur de vol, qui indique le le calibrage de l'altitude s'est fait et que l'écriture commence, mais j'ai pas de fichier. Avec la librairie sd standard et un petit code qui écrit 100 valeurs de la tension de la batterie. Je n'ai jamais constaté de problème avec le test. 2 choses font la différence - la bibliothèque et le fait que le fichier est fermé à la fin du test. La fermeture ne posait pas de problème, donc quelques chose dans la fonction d'init bloque

pour ton problème tu peux essayer de modifier les paramètres du fichier de config  

/* Flight start detection conditions :                      */
/* -> Minimum time after poweron in milliseconds            */
/* -> Minimum vertical velocity in m/s (low/high threshold) */
/* -> Minimum ground speed in km/h                          */
#define FLIGHT_START_MIN_TIMESTAMP 15000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 7

Si je me trompe pas le rétroéclairage n'est pas raccordé électroniquement à l'écran, il faudrait le prévoir et programmer une commande ou mettre un capteur de lumière


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 06 Juin 2017 - 22:17:30
@Van Hurlu :

J'avais de gros problèmes de fix GPS ; de l'ordre de 3 à 5 mn, même sans avoir soudé le module bluetooth.

J'ai sorti l'antenne GPS comme toi, ça change tout ! en 30s, le fix est fait.

Juste testé sur le rebord de fenêtre, à cause de météo. Mais ca marche très bien avec le vario posé sur le dos écran vers le haut, donc avec l'antenne qui regarde à l'horizontale.

Ce n'est pas très élégant, mais ca semble efficace.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 07 Juin 2017 - 08:31:56
 :pouce: Ce qui compte le plus pour un proto, c'est que ça fonctionne.
Le design on verra après.

Et puis dans sa version définitive avec le projet de Gargle on aura encore plus de place pour revoir l'agrégation


PS: Tu as été un peu généreux en découpe. Mets un bout de scotch au cas ou tu traverse un nuage   :roll:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Juin 2017 - 10:33:02
Salut !  :coucou:

En travaillant sur l'écran j'ai trouvé un point qui pourrait faire gagner beaucoup en autonômie :D.

Jusqu'à présent les valeurs affichées à l'écran était actualisée au maximum à chaque tour de boucle. Du coup l'arduino communique avec l'écran en permanence. Si vous regardez la carte Arduino on voit une led qui mouline constament (elle sert pour l'écran et la carte SD).

J'ai changé le code pour que l'affichage soit actualisé uniquement si le chiffre change. Ca libère déjà pas mal l'écran. La diode s'éteint maintenant pendant des périodes non négligeables.

Je vais même pousser un peu plus la chose ;) Je voudrais éviter que l'affichage "clignote" lorque l'on s'approche d'un 0.5 pour un entier :

Par exemple si l'altitude est proche de 1024.5 le vario affiche
-> 1024 si on est à peine en dessous
-> 1025 si on est à peine au dessus
Donc si on reste proche de 1024.5 le chiffre change en permanence et c'est pas très lisible.

Il faudrait une marge plus large que l'arrondi sur laquelle on ne change pas la valeur.

Je devrais pouvoir envoyer ça dans le journée. Avec au minimum le niveau de GPS et le niveau de batterie de Jpg63. Pour le temps de vol il faut d'abord que je vois si on peut optimiser le code.

Autrement j'ai fini la bibliothèque qui permet de gérer plusieurs "pages" à l'écran. On pourra donc par exemple afficher le temps de vol toutes les 10 secondes pendant 2 secondes  sur une page séparée.

A+

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juin 2017 - 10:59:50
Prunkdump,

pour le problème de la carte sd, j'ai essayé un reformatage en 16 ou 32k pas de différence.
Avec un code minimum, la bibliothèque ligthfat16 fonctionne, j'arrive à créer à chaque fois un fichier

je cherche ou est le soucis dans le code du variometer - soit un bug, soit un confit avec l'écran qui se rafraîchie trop. Ton nouveau code va peut être résoudre le soucis  :)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Juin 2017 - 12:08:35
Salut.

Dans le vario il y a un gros delay entre file.init() et file.begin(). Vérifies que ce n'est pas ça le problème.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juin 2017 - 14:21:33
il me semble que le problème vienne de la fontion begin de la library lightfat16 et plus particulièrement de la détection de la FAT16

  /* ckeck block 0 */
  data = this->blockSet(0, 0);
  if( data[FAT16_ID_POS + 3] == '1' && data[FAT16_ID_POS + 4] == '6' ) { //Check "FAT16"
    partitionStartBlock = 0;
  } else {
    /* read MBR to get the first partition and check again */
    partitionStartBlock = *(uint32_t*)&data[MBR_FIRST_PART_POS + MBR_PART_LBA_POS];
    data = this->blockSet(partitionStartBlock, 0);
    if( data[FAT16_ID_POS + 3] != '1' || data[FAT16_ID_POS + 4] != '6' ) { //Check "FAT16"
      return -1; //no partition found
    }
  }

dans mon cas il ne détecte pas de partition, du coup il n'enregistre rien


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Juin 2017 - 17:51:52
Ca y est ! :D J'ai enfin commencé à intégrer le code de Jpg63  :oops:

Mais il n'y a pas encore le temps de vol. Ca va venir  :?

Donc pour l'instant en nouveauté :
-> Possibilité de paramétrer plusieurs "pages" avec des infos différentes.
-> Optimisation de l'écran (moins d'accès aux pixels).
-> Optimisation de l'affichage (valeurs stabilisées).
-> Affichage du niveau de batterie.
-> Affichage du niveau de réception GPS.

https://github.com/prunkdump/arduino-variometer

Je me met sur le temps de vol.

@Jpg63

Comment a tu fais pour faire bugger la bibliothèque. Tu avais dis qu'avec un code simple avec LightFat16 ça marchait à chaque fois. Qu'est ce que tu as changé pour que ça se remette à bugger ?




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juin 2017 - 20:44:52
La bibliothèque bug dans le projet variometer.ino, avec tout écran, ... Avec un code simple juste des bips et la sd pas de soucis, c'est une interaction dans le code complet qui pose problème, ce soir je teste le déplacement de l'init de la carte sd juste avant la fonction begin. On verra


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 07 Juin 2017 - 21:35:29
Super prunkdump ; merci à toi, à Jpg63, Van Hurlu et les autres.

Ca fonctionne pour moi, sauf l'affichage de la batterie (photo de l'essai ce soir, sur le rebord de la fenetre).

J'ai soudé les 2 résistances du pont diviseur hier soir, comme sur la photo de Jpg63, et je n'ai pas controlé alors le résultat ; je suppose que j'ai fais une gougoune, je vais vérifier dès que j'ai un moment.

Depuis que j'ai sorti l'antenne GPS du boitier, le fix est vraiment très rapide.

J'ai fait pour la première fois un essai bluetooth en statique (pas soudé avant à cause du problème de réception GPS ; essai avec  le vario posé sur la fenetre) ; ça marche, xcsoar récupère les infos gps, de pression et de vario.

Par contre, j'ai fait des essais aujourd'hui (avant la mise à jour) en voiture, avec une sdcard dedans.
Le vario fonctionne correctement en terme d'indication de vario et de vitesse ; mais aucun enregistrement sur la carte.

J'aimerais faire des essais en planeur, avec le vario en lien bluetooth avec xcsoar ; pas le plus facile, car ce sont des planeurs club, et je ne peux pas fixer le vario avec du velcro.
Peut-être demain ...
Je me demande que que va afficher le vario pour la vitesse lorsque la vitesse dépasse les 100 km/h ; j'ai l'impression que l'affichage est limité à 2 digits.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 07 Juin 2017 - 21:47:38
    Salut a tous!

    Bon je suis beaucoup moins réactif que vous! Mais j'ai pu tester une fois le vario depuis. Il marche impec' avec le code prévu initialement!

    Par contre je dois être neuneu mais je n'arrive pas a compiler votre code comme décrit ci dessous



Pour compiler le code :

tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib
Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino


Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini".
Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)"
ouvrir "variometer\variometer.ino"
Pour compiler, choisir le menu "Sketch - Export compiled Binary"
Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!!
renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX


Pour installer le code :
recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur.
- La première fois, utiliser le bouton de reset pour charger le firm

- les fois suivantes, tu peux faire sans ouvrir le vario:
  • Insérer la sdcard avec le fichier contenant le firm : FIRM.HEX
  • éteindre le vario
  • le retourner face posée vers le bas
  • mettre sous tension
  • au bout de 2 ou 3s, il émet 3 bips longs
  • pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage (car la mise à jour est très rapide)
Si on est attentif, on voit que l'écran s'éteint un court instant, puis s'affiche à nouveau ; c'est le chargemznt du nouveau firm[/li]
[/list]



Moi quand je lance "variometer.ino" pour le vérifier, j'obtiens ceci :

Citation
  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328"
Taille binaire du croquis : 37 488 octets (d'un max de 30 720 octets)

processing.app.debug.RunnerException: Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction.

   at processing.app.Sketch.size(Sketch.java:1653)

   at processing.app.Sketch.build(Sketch.java:1586)

   at processing.app.Sketch.build(Sketch.java:1562)

   at processing.app.Editor$DefaultRunHandler.run(Editor.java:1899)

   at java.lang.Thread.run(Thread.java:619)

Du coup je n'ai pas pu tester les nouvelles fonctionnalités... Notamment le changement de volume qui pour moi est trop fort aussi...

Est ce que quelqu'un peu m'expliquer comment ca marche? Merci d'avance


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juin 2017 - 21:52:10
vmath54 je te confirme la gestion de la batterie bug un peu - pas d'affichage de la tension, mon montage est ok, je vais regarder pourquoi cela ne marche pas

Pour l'enregistrement sur la sd j'ai le même problème - plus rien ne s'enregistre

Il y a aussi une petite modif à faire pour que l'enregistrement débute sans control

        if( (millis() > FLIGHT_START_MIN_TIMESTAMP)
#if defined(VARIOMETER_RECORD_WHEN_FLIGHT_START)       
          &&(kalmanvert.getVelocity() < FLIGHT_START_VARIO_LOW_THRESHOLD || kalmanvert.getVelocity() > FLIGHT_START_VARIO_HIGH_THRESHOLD) &&
              (nmeaParser.getSpeed() > FLIGHT_START_MIN_SPEED)
#endif //defined(VARIOMETER_RECORD_WHEN_FLIGHT_START)       
           ) {
          variometerState = VARIOMETER_STATE_FLIGHT_STARTED;
          enableflightStartComponents();
        }


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 07 Juin 2017 - 22:32:30
Pour la batterie j'ai du oublier de configurer le port en input ...

Si tu peux tester jpg63.

Edit : A non, finalement ce n'est pas nécessaire à priori. Le problème doit être ailleurs.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 08 Juin 2017 - 01:45:54
On peut pas vous laisser une petite semaine sans que vous en rajoutiez 3 pages !!
Pour vous faire part de mes derniers vols avec le GNUvario (c'est officiellement son nom ? On pourrait trouver un truc plus sexy quand même !)
J'ai volé presque 2h30, sans compter la prévol. À Aiguebelette ca peut être long, du moins pour moi...
Je n'ai pas de pb de fix GPS, ni de carte se qui pourtant est une 4Go toute neuve en fat16.
Par contre mon bt est toujours désactivé.
C'est pas mal de voir revenir la finesse. Moi qui commence à faire de petites transitions c'est une info qui m'intéresse de plus en plus.
J'ai constaté le pb de durée de vol affichée mais je crois que c'est réglé. En alternance de l'heure toutes les secondes me paraît idéal. Tapoter pour changer pendant le vol me semble pas pratique quand fixe sur l'élevateur.
Au boulot on m'a vanté les teensy. Moi et le code on n'est pas encore de grands amis mais ca a l'air compatible avec l'ide et à priori seraient bien plus performant. Ça pourrait pas régler le pb de mémoire ?
Il semblerait que le temps s'améliore alors je fait me faire une petite maj et   :ppte:  :ppte: vol !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 08 Juin 2017 - 06:24:24
effectivement si c'est compatible

Teensy 3.2 - freq : 72Mhz contre 8Mhz, Flash : 256Ko contre 32Ko prix 20€ contre 10€
 
:+1:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 08 Juin 2017 - 08:20:57
teensy est plus ou moins compatible, il faudra revoir les lib, mais c'est plus performant.
Sinon, il y a les nucleo de STM32 (http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html?querycriteria=productId=LN1847) qui sont pas mal non plus, plus simple a intégrer ensuite dans un circuit perso, mais plus dans l'environnement arduino : http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/

j'avais trouvé un lien qui permettait de surveiller la batterie en la connectant directement au AREF si je me souvient bien, sans passer par un port diviseur. Si qqun a ca sous le coude, ca permettrait de pas consommer dans le pont diviseur, c'est pour la version CMS ;)
Merci


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 08 Juin 2017 - 09:37:02
Le pont diviseur c'est pour surveiller une tension supérieure à la tension d'alim. Possible autrement ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 08 Juin 2017 - 11:37:44
Salut à tous,

Pour :
j'avais trouvé un lien qui permettait de surveiller la batterie en la connectant directement au AREF si je me souvient bien, sans passer par un port diviseur. Si qqun a ca sous le coude, ca permettrait de pas consommer dans le pont diviseur, c'est pour la version CMS ;)
Merci

Y'avais ça :
Pour info, il existe une possibilité de mesurer la tension batterie en utilisant le ref voltage de l'ADC, donc sans avoir à utiliser de pont diviseur, et sans mobiliser une entrée analogique supplémentaire.
voire : https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/

Si non, de mon coté c'est gros silence radio depuis un moment, parce que j'étais tout le temps en déplacement, mais surtout parce que j'ai tout pété il y a quelques semaines (aprés mes pbm de bootlaoder, j'ai perdu le son du vario. J'ai passé quelques heures à essayer de debugguer, sans succés, mais en faisant pas mal de dégats collatéraux. (c'est chaud de désouder les modules une fois en place...).
Je suis en train d'en remonter un complétement, j’attends les pièces... Mais je vous lis trés régulièrement avec attention. Merci aux contributeurs, ça avance super bien!

J'ai bricolé un peu dans le passé avec des teensy 3.1, je confirme que ça marche fort, et que la débauche de puissance permet de compenser les faiblesses du codeur. (je parle pour moi, hein). Je pense que tout devrait être compatible, sauf la gestion du beeper. ( le push-pull avec ToneAC ne fonctionne pas dessus).
mais j'aime bien quand même la version nano, pour son coté "économie de moyen", et pour l'énergie que prunkdrump à mis dans l'optimisation pour cette plateforme...

Pour ceux qui ont sorti l'antenne : pour renforcer l'ensemble et faire un congé propre, je vous conseil d'acheter ça, c'est canon :
https://sugru.com/ (https://sugru.com/)

A+ !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 08 Juin 2017 - 20:50:06
Salut à tous !

J'ai enfin intégré tout le code de jpg63 avec le double affichage  :D  !!!

Vous avez maintenant l'affichage du temps de vol sur un écran séparé.

Amusez vous bien !

https://github.com/prunkdump/arduino-variometer

(Du coup je suis un peu fatigué ;), je réponds aux autres demain   :P )

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 08 Juin 2017 - 23:05:14
Merci Prunkdump pour ce super boulot,

bon repos  ;)

j'ai travaillé un peu, voici ton code légèrement modifié avec les améliorations suivantes :

- correction du bug d'affichage de la batterie
- modification permettant de mieux gérer la variable VARIOMETER_RECORD_WHEN_FLIGHT_START - j'ai enlevé le contrôle dans le cas ou on commente  la variable. cette option est très pratique pour le débogage, pas besoin de courir dans le jardin  :dent:
- Ajout d'un bip quant le gps fix et 2 bips quant l'enregistrement débute

Il reste un petit bug, je ne sais pas comment tu veux le gérer Prunkdump donc j'ai rien fait, l'heure est décalé, le gps est en heure GMT, il faut rajouter 2h en été et 1h en hivers

A+
   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Juin 2017 - 08:47:04
j'ai fait un petit test ce matin en voiture, voici mes quelques constations :

- Le système de bascule d'un écran à un autre fonctionne bien

- L'affichage bouge moins - système de temps de rafraîchissement opérationnel et fonctionnel

- Le vario fonctionne bien - gps, son

Coté soucis

- petit bug d'affichage sur l'heure - on voit des 72, 90... minutes

- décalage de l'heure du au temps GMT - affichage 6h alors qu'il est 8h

- gros bug avec la carte sd - je n'est plus du tout d'enregistrement

- concernant le double affichage - personnellement je suis pas fan, je m'explique, le temps sur l'affichage, de l'heure et du temps de vol, sont très court, il est difficile de tombé dessus et de pouvoir bien lire l'information, les secondes alourdissent l'affichage et n'apportent rien car l'affichage est figé. Encore une fois ce n'est que mon avis personnel mais même serré dans la version précédente (affichage du temps, de la finesse, ...) les informations étaient plus disponible et restaient lisible

-On pourrait essayer pour l'affichage de l'heure de n'avoir que hh:mm et pour la durée du vol avoir en fonction mm:ss si pas dépassé 1h et apres hh:mm

-Le nouveau rafraîchissement de la batterie et des satellite  a des avantages mais aussi un inconvénient. Comme ce temps est relativement long, une information erronée reste affiché plusieurs secondes, je m'explique, si le rafraîchissement se fait lors d'un bip (écroulement de la tension de la batterie), on a un affichage de la batterie presque vide pendant plusieurs secondes. Je me demande si nous n'aurions pas intérêt à intégrer la mesure entre 2 affichages et ne faire afficher qu'une valeur lissée et non instantanée - sachant que normalement l’enroulement de la batterie ne devrait pas se produire (prévoir une batterie suffisante pour la prochaine version) il est peu être inutile de se lancer dans du développement

Enfin vu l'avancé du projet, je me demande si dès maintenant, il ne serait pas intéressant de rajouter un numéro de version et une date dans le code et de les faire apparaître lors de l'allumage. Beaucoup de FIRM.HEX circule et il va devenir rapidement difficile de s'y retrouver   

je m'occupe de trouver le bug sur l'affichage le l'heure

A+     


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 09 Juin 2017 - 09:10:07
Salut ! :coucou:

Voilà j'ai ajouté de quoi corriger l'heure UTC selon la Timezone. Et j'ai corrigé le bug sur le niveau de batterie. Merci Jpg63 !  :pouce: Par contre je ne comprend pas trop ta modification sur l'enregistrement du vol. Pour moi, même si on veut commencer l'enregistrement sur la carte SD dès le Fix du GPS il ne faut pas activer tous les autres composants (le temps de vol et les bips de zerotage qui doivent attendre le vrai début de vol). Même si c'est effectivement moins facile à débugger du coup. Moi je met en commentaire juste pendant le débuggage.

Pour les bips il y a un problème qui fait que je ne peut pas encore les intégrer. Tu mets un "delay" directement dans la boucle principale qui du coup la bloque pendant un certain temps. Ce n'est pas bon pour la stabilité des mesures.

De toute façon il faut que je réécrive complètement la bibliothèque "beeper". Elle utilise beaucoup trop de "doubles" et prends beaucoup trop de place. Je prévoirai du coup une fonction non bloquante pour faire des "alarmes".

Pour le pont diviseur :

Je ne suis pas sûr de tout comprendre mais il me semble que l'astuce d'utiliser la référence interne de l'arduino ne dispense pas du pont diviseur lorsque l'on mesure des tensions supérieures à la tension du régulateur (ici 3,3V).

Donc à mon avis on ne peut pas s'en passer ici. Et oui malheureusement ça consomme un tout petit peu de batterie en permanence.

@Ptikiki :

C'est dommage quand même de devoir tout recommencer juste pour le buzzer. Tu n'as rien pu récupérer ? Tu n'as quand même pas du déteriorer le circuit, l'arduino et la plaque baromètre non ?

Mais c'est sûr que c'est très difficile de déssouder les modules sans fer à air chaud.

Pour Teensy :

Teensy ce n'est pas complètement OpenSource ! Pas bien  ! :P Leur succès vient surtout du fait qu'ils développent des très petites plaques. Parceque maintenant chez Arduino on trouve les même microcontrolleurs.

Passer sur l'architechture ARM me parrait quand même encore excessif pour ce projet. Pour l'instant tout rentre. On est un peu limite mais une fois qu'on aura enlevé toute les utilisation inutiles de flottants je pense que l'on va gagner beaucoup.

Pour les projet plus gourmand moi je passe carrément sur Raspberry Pi. Du coup on peut développer très vite grâce au systême d'exploitation embarqué.

Pour le nom du vario :

Ouai "GNUVario" j'ai trouvé ça en 10 seconde quand il a fallut créer la bibliothèque pour les entêtes IGC. Après j'aime bien la référence au projet "GNU" :

https://www.gnu.org/gnu/thegnuproject.html

A vous de trouver ;) Peut être "GNUFly Vario" ... petit clin d'oeil à un autre projet ;)

Fsgecko :

Content que tu sois de retour !

Il va quand même falloir mettre à jour le firmware ;) Tu n'arrives pas à compiler parceque tu n'as pas téléchargé la dernière version de l'IDE d'arduino. Après ça devrait marcher tout seul.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 09 Juin 2017 - 09:50:29
Salut Prunkdump,

Citation
Fsgecko :

Content que tu sois de retour !

Il va quand même falloir mettre à jour le firmware Clin d'oeil Tu n'arrives pas à compiler parceque tu n'as pas téléchargé la dernière version de l'IDE d'arduino. Après ça devrait marcher tout seul.

A+

Ok bon je vais installer la derniere version de l'IDE j'esoère que cette fois cela va marcher! Je sais que je peux mettre le HEX directement sur la carte SD mais je voulais pouvoir acceder au code pour ajuster les parametres comme certains le font aussi! Je tente ta solution ce week end!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Juin 2017 - 12:09:46
Salut ! :coucou:

Par contre je ne comprend pas trop ta modification sur l'enregistrement du vol. Pour moi, même si on veut commencer l'enregistrement sur la carte SD dès le Fix du GPS il ne faut pas activer tous les autres composants (le temps de vol et les bips de zerotage qui doivent attendre le vrai début de vol). Même si c'est effectivement moins facile à débugger du coup. Moi je met en commentaire juste pendant le débuggage.

Pour les bips il y a un problème qui fait que je ne peut pas encore les intégrer. Tu mets un "delay" directement dans la boucle principale qui du coup la bloque pendant un certain temps. Ce n'est pas bon pour la stabilité des mesures.

De toute façon il faut que je réécrive complètement la bibliothèque "beeper". Elle utilise beaucoup trop de "doubles" et prends beaucoup trop de place. Je prévoirai du coup une fonction non bloquante pour faire des "alarmes".


Pour l'enregistrement de vol je ne vois pas l’intérêt de débuter l'enregistrement avant le début du vol. Dans le pire des cas - tu coupe le vario avant le début, il te reste des fichiers vides, je pense que la seule utilité à la variable device en modifiant un peu le control, c'est pour les tests ou si tu souhaite tout activer des le fix.
Prunkdump comment tu vois l'utilisation de VARIOMETER_RECORD_WHEN_FLIGHT_START ?

Pour les beeps tu as raison, j'ai fait cela en vitesse; c'est 1 fois en début et c'est plutôt pratique

Je cherche pour problème de la carte SD, il faudra que l'on travaille ensemble pour trouver pourquoi ça bloque pour certain


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 09:24:34
résistances installées
malheureusement l'affichage du niveau de batterie ne fonctionne pas mieux (sur le FIRM de jpg)
j'ai donc récupéré le dossier arduino sur GitHub et recompilé un FIRM
pas mieux pour l'affichage de charge  :mrgreen: ... et en plus l'affichage par en vrille et le vario s'affole (voir photo)

(https://i58.servimg.com/u/f58/12/58/57/57/vario-10.jpg)


@Baptiste
Question ?
le Set Vario Parameters sur GitHub n'a pas les infos vario, pilote, aile
J'avais lu que tu avais fait beaucoup de mise à jour sur GitHub ?
Code:
/* set the params here */
#define VARIOMETER_MODEL "GNUVario"
#define PILOT_NAME "VAN HURLU"
#define GLIDER_NAME "EDEN 6 - 24"


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Juin 2017 - 10:18:17
Salut Van Hurlu !

Jpg63 pourra vérifier mais je pense que le pont diviseur est à l'envers. On part de RAW, on doit d'abord passer dans la petite résitance (270k) puis dans le grosse (1M). Il faut que tu inverses tes deux résistances. Vérifies bien aussi ta résistance bleu. La photo n'est pas en assez haute définition pour que je puisse vérifier sa valeur.

Pour le bug d'affichage. Je pense que tu as du mélanger un peu les versions du code. Parceque l'affichage ne correspond pas à la dernière version du GitHub. Nettois bien tous les fichiers et retélécharge l'ensemble du code.

Les paramètres du vario se trouvent maintenant tous dans :

"librairies\VarioSettings\VarioSettings.h"

Et il y a des commentaires pour mieux comprendre le sens de chaque variable.

A+

Bon bricolage !

Edit : Idée pour les kits

J'aurais du plus réfléchir pour le tuto ! Mais au lieu de limer les soudures par dessous on aurait pu perser la coque du logement de la carte SD en face des soudures. Il y aurait eut plusieurs avantages :

-> Moins de risque de faux contacts ( plus besoin de limer très fin )
-> Moins de risque de cours circuit avec la coque ( les bug quand on serre trop le boîtier )
-> Le module de la carte SD aurait été plus stable car il aurait bien reposé contre le PCB
-> On aurait gagné encore un précieux millimètre en épaisseur.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 11:10:57
Salut Van Hurlu !

Jpg63 pourra vérifier mais je pense que le pont diviseur est à l'envers. On part de RAW, on doit d'abord passer dans la petite résitance (270k) puis dans le grosse (1M). Il faut que tu inverses tes deux résistances. Vérifies bien aussi ta résistance bleu. La photo n'est pas en assez haute définition pour que je puisse vérifier sa valeur.

Pour le bug d'affichage. Je pense que tu as du mélanger un peu les versions du code. Parceque l'affichage ne correspond pas à la dernière version du GitHub. Nettois bien tous les fichiers et retélécharge l'ensemble du code.

Les paramètres du vario se trouvent maintenant tous dans :

"librairies\VarioSettings\VarioSettings.h"

Et il y a des commentaires pour mieux comprendre le sens de chaque variable.

Salut Baptiste, je voie que tu est devant ton ordi  :D merci pour ta réponse rapide.
J'ai beau lire au fur et à mesure, je n'avais pas compris que le SetVarioParameters avait changé et qu'il fallait le rebooter.

Pour mieux comprendre
dans SetVarioParameters il y a un #include <VarioSettings.h> est que ça veut dire que le code de VarioSettings.h est compilé dans le SVParam ?
Dans ce cas comment se fesse qu'il y a aussi un #include <VarioSettings.h> dans variometer ???
que se passe quand tu change le VarioSettings.h et que tu as 2 versions dif entre SVP et parameter ?

Je comprends plus trop l’intérêt du SetVarioParameters ni comment ça fonctionne
si j'ai bien compris il faut faire un FIRM.HEX avec le SetVarioParameters et le booter
PUIS
faire un FIRM.HEX avec le parameter et le booter aussi
? comment ça se passe dans la mémoire de l'arduino ? comment l'un n'efface pas l'autre ?


Je me dépêche de trouver une config qui marche, car ça vole bien en ce moment autour de chez moi  :vol:


PS: la 270ko est en bas connectée sur le RAW et la 1 M est au-dessus connectée à la masse,
normalement j'ai tout bon ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Juin 2017 - 11:41:21
Salut !

Je comprends ton interrogation. En fait les ".h" se compilent pas. Ils donnent juste des infos sur comment compiler.

Donc même si les infos du pilote sont dans "VarioSettings.h" et que ce fichier est inclus dans "variometer.ino". Elle ne sont pas utilisées. Le programme variometer.ino va chercher ces informations dans l'EEPROM.

Le "SetVarioParameters.ino" lui utilise cette information pour la stocker dans l'EEPROM mais pas toutes les autres variables.

Donc conlusion :
-> Le "SetVarioSetting.ino" utilise uniquement les infos du pilote. Et aucune des autres infos. A chaque fois qu'on veut changer ces informations il faut relancer le programmer pour les stocker dans l'EPROM.

-> Le "variometer.ino" n'utilise pas les infos du pilote. Il va les chercher dans l'EEPROM. Par contre il utilise toutes les autre infos de "VarioSettings.h". C'est là où on rêgle tout le comportement du vario.

Je sais pas si je suis clair  :?

Pour le pont diviseur :
-> La résistance jaune est une résitance de 270k, actuellement elle est en bas de la photo est elle est soudée à GND. Donc ce n'est pas bon à priori.
-> La résistance bleu, je n'arrive pas à lire le code couleur, supposons que c'est celle de 1M. Elle est en haut sur la photo et connecté à RAW.

Donc pour moi c'est inversé. Mais c'est vrai que les écritures sont ambigues. Regardes ici :

http://www.dominicdube.com/wp-content/uploads/ProMiniPinout.png

Bon vols !

Pour moi ça va être un peu fort aujourd'hui je pense.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 13:25:14
 :grat: on va dire que j'ai compris  :mrgreen: j'aurai juste 279 autres questions à te poser
Tu as de la chance d'habiter loin de chez moi, sinon je passerai régulièrement t'apporter des binouzes pour te demander des explications.


Merci, avec le plan je comprends mieux mon inversion,
j'ai vérifié 3 fois, mais a chaque fois j'interprétais de travers  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 14:02:41
 :pouce: C'est OK pour le niveau de batterie, OK pour le nouvel affichage
le Vario fonctionne bien mais le Fix satellite ne se fait plus
 :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Juin 2017 - 14:15:37
Salut !

Tu n'as même plus les barres du niveau GPS ? Ou c'est que tu n'arrive plus à avoir la précision suffisante pour qualibrer et lancer l'enregistrement sur carte SD ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 14:38:11
pas de barres de niveau GPS
l'heure reste bloquées à 02h 00' 00"  (00 + 2 de décalage je supose)
le temps de vol est lui aussi à 02 00 00 ????


la valeur de contraste de l'affichage doit être un peu forte car ça fait des traînées en fond d'écran
le volume à 2 est parfait pour mes oreilles et ma zénitude


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 10 Juin 2017 - 14:47:12
Si il n'y a pas de barres GPS c'est que ça ne fixe pas effectivement ...  :?

Vérifies qu'il n'y a rien qui force depuis que tu as rajouté le pont diviseur. Et bien sûr revérifie la connexion de l'antenne et les soudures du module GPS.

La batterie est suffisamment chargée ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juin 2017 - 14:52:31
batterie à fond de charge
couvercle ouvert ou fermé, rien qui force
je n'ai pas tout sorti pour souder les résistances, donc pas touché à l'antenne ni à la carte gps


EDIT
si je remet le vieux firm ça fonctionne ???????????
non si je remet l'ancien FIRM pas de fix
c'est bien une nouvelle boulette de ma part


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Triple Seven France le 10 Juin 2017 - 18:44:27
J'ai eu la chance de pouvoir manipuler ce fameux vario sur le décollage (on voit de tout à Montlambert !). Il est bien loin le temps où les copains se bricolaient un vario maison à partir d'un préservatif... !

Le boîtier dans la main est bien dense, on sent que c'est plein comme un œuf là-dedans.
L'appareil démarre très vite avec le point GPS fait genre "tout de suite", très vite opérationnel. Le vario lui-même est très sensible, certainement parfait pour les conditions faibles. Et surtout, le plus important, le son se coupe instantanément lorsqu'on cesse de monter. A la main il est parfaitement du niveau d'un XC Tracer, ce qui est une référence parlante. Bref, il y a de quoi développer ce qui se fait de mieux en sensibilité et réactivité, SANS inertie.
Je suis épaté.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 10 Juin 2017 - 22:43:06
@Van Hurlu,

Pour moi, tout fonctionne avec le dernier code GIT de prunkdump ; en particulier, l'affichage niveau batterie.

Sauf l'enregistrement des traces sur la sdcard ; il n'y a même pas création de fichier vide.
Même problème que jpg63, je crois


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 10 Juin 2017 - 22:48:14
J'ai eu la chance de pouvoir manipuler ce fameux vario sur le décollage (on voit de tout à Montlambert !). Il est bien loin le temps où les copains se bricolaient un vario maison à partir d'un préservatif... !

Le boîtier dans la main est bien dense, on sent que c'est plein comme un œuf là-dedans.
L'appareil démarre très vite avec le point GPS fait genre "tout de suite", très vite opérationnel. Le vario lui-même est très sensible, certainement parfait pour les conditions faibles. Et surtout, le plus important, le son se coupe instantanément lorsqu'on cesse de monter. A la main il est parfaitement du niveau d'un XC Tracer, ce qui est une référence parlante. Bref, il y a de quoi développer ce qui se fait de mieux en sensibilité et réactivité, SANS inertie.
Je suis épaté.
La prochaine fois je te le prête comme ca tu nous feras un retour sur tes impressions en vol !
Pas mal la dernière version, et le truc top c'est qu'avec le nom du fichier on a direct la date du vol.
J'ai enfin mes deux résistances je vais souder le fameux pont diviseur.

Une question, est-ce que ce serait compliqué de rajouter un écran de plus à la fin du vol, qui récapitule les infos du vol (altitude max, durée de vol, etc...). Pour refaire le vol au bistro avec les parapotes !
En échange je vous fais le montage des prochains kit, vu que je suis toujours une quiche en code ...


edit: prunkdump, pour le nom du vario, c'est très bien, c'était pour te taquiner. Vu le travail que tu as fait, on peut te laisser choisir son nom !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 11 Juin 2017 - 08:46:55
@Van Hurlu,
Pour moi, tout fonctionne avec le dernier code GIT de prunkdump ; en particulier, l'affichage niveau batterie.
Sauf l'enregistrement des traces sur la sdcard ; il n'y a même pas création de fichier vide.
Même problème que jpg63, je crois

A nous deux on en a un qui fonctionne   :mrgreen:

En y repensant, j'étais tellement pressé de mettre ces résistances que je n'ai même pas dessoudé la batterie.
en soudant j'ai fait un petit arc entre les pattes de l'arduino ... j'ai du flinguer qq chose
si c'est le module GPS, j'en ai un d'avance qui fonctionne peut-être... il suffit que je retrouve le courage de tout re-démonter pour changer la carte GPS.
Si c'est la carte arduino, là, je sens que je vais me décourager ... je n'ai rien pour dessouder proprement.

Pour le nom, je propose : "Prunky"
en l'honneur de Baptiste qui a initié le projet et fait 98% du boulot


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 11 Juin 2017 - 10:48:05
Le Prunkfly
Ou Prunkride mais ça fait un peu trop syride


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Juin 2017 - 10:59:30
Salut à tous !

Et oui "Triple Seven France" il faut le tester en vol maintenant ! Surtout si GtD73 veux bien te le prêter ;) Mais tu lui pique pas hein .... Blague à part c'est important le ressentie en vol. C'est ce qu'on essaye d'améliorer. Alors plus on aura d'essais en vol mieux se sera.

Point important pour tous les kits :

Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611.

Je vous ferais des photos.

Pour les fichiers de trâce qui ne se créé pas :

Il faudrais essayer de me dire à quelle étape ça bloque :
1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS)
2) Ensuite il fait le Fix, les barres GPS apparaissent.
3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer).

Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré.

Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité).

@Van Hurlu :

Ca serait dommage que tu te décourages avec tout ce que tu as fais pour le vario !

Tu n'as pas un petit bout de tresse à dessouder pour nettoyer l'excédent d'étain ? Il faut vraiment que tu t'équipe. Tu trouveras bien plus agréable de faire de l'électronique avec du bon matos.  Achètes toi sur internet : une bonne bobine d'étain au plomb très fine, de la tresse à dessouder et du nettoyant de flux. Tu verras que tu feras beaucoup moins de bêtises.

Autrement deux choses à vérifier :
-> Regarde si la gaine de ton antenne GPS ne s'est pas fendue aux extrémitées.
-> Si la photo tu as mis une sorte de pâte pour fixer l'écran. Est-tu sur qu'elle n'est pas conductrice ?

Bon courage. Même si j'ai pas pu avoir mes bières :D Tu me les enverra par la poste  :mdr:

Pour le nom du vario :

C'est gentil de féliciter mon travail  :oops: mais je préfère ne pas avoir de référence à moi dans le nom du vario. L'objectif c'est que des gens puisse s'approprier le projet pour y travailler de façon collaborative.

Je resterai sur un truc du genre "GNUVario" ou "GNUFly vario". On peut chercher aussi un truc avec "OPEN". Met là presque tout est déjà pris. C'est pour ça que je trouvais sympa la référence à GNU :

(https://www.gnu.org/graphics/heckert_gnu.transp.small.png)

Même si ça vole pas terrible un GNU :D On lui mettra des ailes !

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 11 Juin 2017 - 14:57:47
Je profite d'un démontage complet pour vour faire qq photos

l'encoche pour faire sortir l'antenne. même en ayant collé l'antenne, on peut démonter et remonter le vario
(https://i58.servimg.com/u/f58/12/58/57/57/vario-11.jpg)

J'avais déplacé la carte BT (avant de décider de sortir l'antenne)
j'ai remplacé le lecteur de carte par un mini
tout s’emboîte bien

(https://i58.servimg.com/u/f58/12/58/57/57/vario-12.jpg)


@Prunkdump
La diode bleue du GPS clignote bien gentiment
 :grat: j'en déduis que le GPS fait le fixe et fonctionne
as tu un test à me conseiller ?
Avant que j'en déduise définitivement que ça vient de l'Arduino et passer commande

Pour le vario et la lumière ... j'ai fait le test et je n'ai pas vu de différence


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Juin 2017 - 15:38:05
Si la led clignote sur le GPS c'est que c'est un problème de liaison entre le GPS et l'arduino. Honnêtement j'ai du mal à croire que tu ai bousillé ton arduino. Je pense plutôt que les câbles qui passent entre le GPS et le bas du boîtier tord un peu le module GPS.

Pour tester la liaison c'est simple. C'est entre le TX sur le GPS et le RX sur l'arduino. Si tu veux être vraiment sur :
-> tu regarde sur la plaque GPS le plot TX et tu suit le circuit jusqu'à la puce centrale. C'est la que tu placera l'une des aiguille du testeur de continuité.

-> tu regarde la pin RX de l'arduino et tu cherche au testeur sur quelle patte du microcontrolleur elke se connecte. C'est la que tu pose ta deuxième aiguille du testeur.

En gros le circuit complet c'est : puce du GPS -> pin TX du GPS -> pin RX de l'arduino -> pin du microcontrolleur.

Testes aussi si rien n'est au contact de la masse ou de RAW.

Si tu trouve un soucis. Chauffe bien les pins TX du GPS et RX de l'arduino en ajoutant à peine un peu d'étain. De même sur le circuit imprimé.

J'espère que t'as bien pu voler hier ! Moi ça l'a enfin fait ce matin ! Mais cette aprèm même si ça m'a l'air plutôt stable. J'hésite ;)

Bon courage !

Pour l'histoire de la lumière. Il faut successivement mettre le vario a l'ombre et au soleil pour voir si ça perturbe le baromètre. Moi il se met nettement à bipper  depuis que j'ai fait le trou pour l'antenne.

PS : DEpuis que j'ai sorti l'antenne j'en ai déjà cassé une. Il faut faire attention.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: marc le 11 Juin 2017 - 16:29:26

Je resterai sur un truc du genre "GNUVario" ou "GNUFly vario". On peut chercher aussi un truc avec "OPEN". Met là presque tout est déjà pris. C'est pour ça que je trouvais sympa la référence à GNU :

(https://www.gnu.org/graphics/heckert_gnu.transp.small.png)

Même si ça vole pas terrible un GNU :D On lui mettra des ailes !

A+

Je sais pas si tu peux directement te revendiquer du projet GNU «comme ça», regardes bien avant de fixer le nom !

Joli travail en tout cas


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 11 Juin 2017 - 16:52:41
J'espère que t'as bien pu voler hier ! Moi ça l'a enfin fait ce matin ! Mais cette aprèm même si ça m'a l'air plutôt stable. J'hésite ;)
un vol de 1h30 dans une douceur incroyable (il fait chaud même en altitude)
Avec un gros point bas dont j'ai réussi à m'extraire ... ce qui a suffit à me rendre joyeux toute la soirée  :D

pour la liaison, j'étais déjà un spécialiste du suivit des connections entre le GPS et l'Arduino  :mdr:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Juin 2017 - 19:48:06
Oui c'est vrai Marc !

Je n'avais pas complètement réalisé que le logo à la tête de Gnu faisait référence uniquement au projet GNU ( le système d'exploitation ) et non à la licence GNU GPL.

Bien sûr dans mon idée lorsque je parlais du projet "GNU". Je parlais de la licence. Mais effectivement ce n'est pas le même logo.

Je vais leur demander. Ça m'intéresse :) Car le logo GNU est sous une licence libre mais il est aussi déposé pour le projet GNU. Ce n'est pas très clair. Je ne sais pas si ils aiment ou pas cette ambiguïté.

À+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 12 Juin 2017 - 08:20:26
pour la batterie, effectivement, il faut pas dépasser les 3.3 ...
par contre, une autre idée, c'est de bloquer le pont diviseur avec un mosfet, du coup, on l'active juste pour les lecture est le reste du temps, bloqué, il ne consomme rien ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 12 Juin 2017 - 11:39:29
Salut tout le monde.

J'ai enfin pris le temps de mettre à jour le firmware. Ca marche nickel en retournant le boitier. En point d'amélioration je trouverais interessant d'afficher au démarrage la version du firm, pour être sur d'avoir réussi à faire la manip.

Sinon j'ai plusieurs questions :

  • Comment doit s'afficher le niveau de batterie? Car sur le mien le 'logo' reste vide. Le 'remplissage' (si remplissage il y a) ne change pas en fonction du niveau de batterie. Je l'ai rechargé ce matin, la lumière à l'intérieur est passé du rouge au bleu. Mais l'image sur l'écran n'a pas changé
  • Concernant la reception GPS. Combien peut on obtenir de barre au max? Car je n'arrive pas a obtenir plus de 3 barres (cela dit c'était derrière un parebrise, en roulant). Je vais peut-etre faire comme quelques un : sortir l'antenne du vario
  • A quoi correspond le Gr ? Il s'agit de la finesse c'est bien ca?
  • pour le niveau de volume, il faut bien aller dans beeper.h, et changer la valeur dans
Code:
#define BEEP_DEFAULT_VOLUME 10
    c'est bien cela?[/li]
  • Sinon ou fixer vous le vario? j'ai essayé l'autre jour avec une ceinture velcro sur la cuisse, mais je n'ai pas de passant sur mon pentalon du coup le vario a tendance à tomber vers le bas de la jambe et à tourner. Comment le fixez vous sur un élévateur?

Sinon, j'ai essayé ce matin sur la route et j'arrive bien à obtenir une trace GPS sur la carte SD exploitable.

Merci encore pour ce super boulot. J'espère voler un peu plus pour pouvoir apporter ma contribution (éventuel créneau ce soir!)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Juin 2017 - 12:38:05
Salut tout le monde.

J'ai enfin pris le temps de mettre à jour le firmware. Ca marche nickel en retournant le boitier. En point d'amélioration je trouverais interessant d'afficher au démarrage la version du firm, pour être sur d'avoir réussi à faire la manip.

Sinon j'ai plusieurs questions :

  • Comment doit s'afficher le niveau de batterie? Car sur le mien le 'logo' reste vide. Le 'remplissage' (si remplissage il y a) ne change pas en fonction du niveau de batterie. Je l'ai rechargé ce matin, la lumière à l'intérieur est passé du rouge au bleu. Mais l'image sur l'écran n'a pas changé
  • Concernant la reception GPS. Combien peut on obtenir de barre au max? Car je n'arrive pas a obtenir plus de 3 barres (cela dit c'était derrière un parebrise, en roulant). Je vais peut-etre faire comme quelques un : sortir l'antenne du vario
  • A quoi correspond le Gr ? Il s'agit de la finesse c'est bien ca?
  • pour le niveau de volume, il faut bien aller dans beeper.h, et changer la valeur dans
Code:
#define BEEP_DEFAULT_VOLUME 10
    c'est bien cela?[/li]
    [li] Sinon ou fixer vous le vario? j'ai essayé l'autre jour avec une ceinture velcro sur la cuisse, mais je n'ai pas de passant sur mon pentalon du coup le vario a tendance à tomber vers le bas de la jambe et à tourner. Comment le fixez vous sur un élévateur?[/li]

Sinon, j'ai essayé ce matin sur la route et j'arrive bien à obtenir une trace GPS sur la carte SD exploitable.

Merci encore pour ce super boulot. J'espère voler un peu plus pour pouvoir apporter ma contribution (éventuel créneau ce soir!)

Salut

Pour répondre à tes questions

Pour La version du firmware, effectivement je me disais que ce serait intéressant d'avoir la version et la date, pas uniquement pour voir si la maj s'est faite mais aussi pour connaitre tout simplement la version installée. Je termine un travail avec prunkdump pour vous faciliter la compilation et je m'en occuperais

Pour la batterie, il faut installer un pont diviseur (2 résistances) sur A2 de l'arduino

Oui Gr correspond à la finesse

Pour le volume il faut modifier variosetting.h

Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 12 Juin 2017 - 13:55:36
Citation de: jpg63
Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit
Je n'ai pas retrouvé les photos dans les posts que tu as publié. Tu saurai me les retrouver?
  • Citation de: jpg63
    Pour la batterie, il faut installer un pont diviseur (2 résistances) sur A2 de l'arduino
    Ah d'accord je comprend enfin pourquoi il fallait rajouter des resistances en plus du kit proposé par Prunkdump. Bon je m'y pencherai plus tard alors, faut que je retrouve le message qui détail le montage à réaliser.
  • Citation de: jpg63
    Pour le volume il faut modifier variosetting.h
    ok ce fichier la correspond au fichier intégrant les parametres à ajuster en fonction du besoin. Les autres fichiers n'ont pas lieu d'être modifié, sauf si vraiment je voulais reprendre le code "en dure".

  • Et concernant les barres du GPS. C'est quoi le nombre de barre max du coup?

merci pour le complément d'info!




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Juin 2017 - 14:34:15
Citation de: jpg63
Tu peux fixer le vario aux élévateurs, regarde j'ai publié des photos, sinon tu peux le fixer sur un cookpit
Je n'ai pas retrouvé les photos dans les posts que tu as publié. Tu saurai me les retrouver?
  • Citation de: jpg63
    Pour la batterie, il faut installer un pont diviseur (2 résistances) sur A2 de l'arduino
    Ah d'accord je comprend enfin pourquoi il fallait rajouter des resistances en plus du kit proposé par Prunkdump. Bon je m'y pencherai plus tard alors, faut que je retrouve le message qui détail le montage à réaliser.
  • Citation de: jpg63
    Pour le volume il faut modifier variosetting.h
    ok ce fichier la correspond au fichier intégrant les parametres à ajuster en fonction du besoin. Les autres fichiers n'ont pas lieu d'être modifié, sauf si vraiment je voulais reprendre le code "en dure".

  • Et concernant les barres du GPS. C'est quoi le nombre de barre max du coup?

merci pour le complément d'info!




Montage résistance
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.625.html

Montage vario sur les élévateurs

http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.550.html

pour le gps 3 barres c'est bien, il y a une 4ème barres mais je ne l'ai jamais eu


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 12 Juin 2017 - 18:24:39


Point important pour tous les kits :

Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611.

Je vous ferais des photos.



Salut
Effectivement boitier ouvert, écran batterie et BT écarté, il y a une grosse variation entre ombre/soleil  :?
Par contre tout fermé cela ne me dérange pas plus que ca.
Allez puisqu'il a le ventre à l'air je greffe le pont diviseur !
Moi j'ai eu 4 barres, mais toujours sans BT.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Juin 2017 - 19:30:56


Point important pour tous les kits :

Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611.

Je vous ferais des photos.



Salut
Effectivement boitier ouvert, écran batterie et BT écarté, il y a une grosse variation entre ombre/soleil  :?
Par contre tout fermé cela ne me dérange pas plus que ca.
Allez puisqu'il a le ventre à l'air je greffe le pont diviseur !
Moi j'ai eu 4 barres, mais toujours sans BT.

Oui bien sûr il faut tester boîtier fermé :D

C'est connu que le ms5611 est sensible à la lumière. Du coup il ne faut pas que la lumière l'atteigne. Moi depuis que j'ai fait le trou pour l'antenne il est clairement devenu sensible aux variations ombre/lumière. J'ai donc du mettre une petit bout de mousse comme sur le bluefly vario.

Autrement je viens de monter un vario avec l'écran de l'autre côté. Je vais voir ce que ça donne niveau réception GPS.

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 12 Juin 2017 - 19:45:15
Je vais me recommander un kit pour bidouiller. Ça m'emmerde un peu d'abîmoer celui que j'ai
Ou au moins un boitier


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 12 Juin 2017 - 22:24:31
Salut à tous :coucou:

Bon je vous donne les résultats de mes essais.

J'ai pris un ancien boîtier et j'ai monté l'écran de l'autre côté afin de ne plus couvrir le GPS. Malheureusement ça ne passe pas avec le connecteur. Il a fallut que je soude les fils directement du côté de l'écran. Mais après ça rentre facile sans forcer :

https://goo.gl/photos/u7KtEFxX2LgbewxC7

Ca à l'air de marcher super bien ! Le GPS fixe vite et attrape davantage de satellites :D

Trop content de ces résultats je me suis dit que j'allais remettre le module bluetooth ;) Vu qu'il n'est pas tout à fait au dessus de l'antenne, ça pouvais passer...  Et malheureusement non  :( On voit de suite que le signal perd en qualité. J'ai même perdu le fix à un moment.

Après j'ai mis le bluetooth au contact de l'antenne et ce n'est pas bon. Est-ce que 5mm au dessus changerai quelque chose ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: fsgecko le 12 Juin 2017 - 22:44:42
Bonsoir,

Je suis fier de vous présenter ce soir ma première trace GPS en parapente  8) Ca doit vous paraître un peu étroit et bas d'altitude comme spot les montagnards, mais par chez moi c'est essentiellement du soaring! C'est la première fois que je vole avec un vario et connaitre son altitude à chaque instant c'est intéressant pour aller chercher la limite d'éloignement par rapport au point de départ tout en étant sur de pouvoir revenir!

Le vario marche nickel toujours aussi content du bidule, même si le fix GPS est un peu long, surtout pour corriger l'altitude mesuré. Mais j'ai réussi à avoir 4 barres régulièrement.

Finalement le montage sur la cuisse c'est pas mal. Si on marche pas trop avec ca à la patte, une fois en l'air ca tient. Il faut que je teste le montage sur l'élévateur pour voir.

Sinon une question. le Gr ca se lit comment? Plus il est élevé et plus la finesse est bonne ou c'est l'inverse?

AUtre question, lorsqu'on compile programme, il nous sort 2 fichiers .h. Quelle est la différence entre les 2?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 12 Juin 2017 - 23:05:23
 :grat:
c'est la nouvelle numérotation JJMMAAXX. IGC

????
ça va pas du tout
ça ne se classe pas dans l'ordre
il faut absolument
AAMMJJXX.IGC
comme ça le dernier vol est en bas de l'ordre alphabétique

 :bisous:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 13 Juin 2017 - 00:52:15
Je ne pense pas que le BT décalé de 5 mm change grand chose. Moi j'ai déjà migré ce module vers le bas, de sorte que sur l'antenne gps je n'ai plus que l'écran. Et sans BT, j'ai les 4 barres de réception, et un fix rapide. J'avais mis une photo page 30.

Dès que je mets le BT en marche, j'ai un fix merdique: vitesse de 1-2 km/h à l'arrêt...
Je commence à me demander si c'est pas le BT qui bruite dans la plage de freq. du gps. Ce serait étonnant parce que ce n'est pas du tout les même fréquences.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Juin 2017 - 08:04:32
Je suis fier de vous présenter ce soir ma première trace GPS en parapente  8)

Quand je l'ai chargé dans Logfly, ta trace date des années 2000 ???? les traces que j'avais faites se dataient correctement. C'est quoi ce problème. :grat:

AUtre question, lorsqu'on compile programme, il nous sort 2 fichiers .h. Quelle est la différence entre les 2?
Le boss a dit qu'il ne faut surtout pas prendre la deuxième avec le bootloader. Il faut prendre celle qui a le nom le plus court impérativement.




@fsgecko
Faire tout un vol dans un différentiel de 60m avec des varios de +0.5, c'est carrément exotique pour moi, surtout en ce moment ou le sol calcaire chauffé à blanc nous tire des boulets de canon dans le c..


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 13 Juin 2017 - 09:48:21
Euh...
A quel endroit on définit si on a du gps, bt, sd, etc... ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 13 Juin 2017 - 10:16:35
Bon, du coup j'ai fait la mesure:
J'ai branché une antenne gps télé-alimentée sur un analyseur de spectre, à proximité du vario.
Première mesure sans BT (micro-switch sur off): rien d'étonnant, je vois ma porteuse GPS L1 à 1575 mhz et c'est tout. Je ne vois L2 pas mais j'ai pas l'antenne pour.
Deuxième mesure avec BT: bingo, je vois des porteuses monter tout près de la fréquence L1. Pas cool.
Par contre j'ai toujours 3 barres de réception mais toujours avec l'offset de vitesse. Comprends pas. Ca voudrait dire que je vois toujours mes sat mais de mauvaise qualité c'est ca ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Juin 2017 - 13:39:25

Point important pour tous les kits :

Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611.

Je vous ferais des photos.

Pour les fichiers de trâce qui ne se créé pas :

Il faudrais essayer de me dire à quelle étape ça bloque :
1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS)
2) Ensuite il fait le Fix, les barres GPS apparaissent.
3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer).

Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré.

Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité).


Pour l'étanchéité à la lumière :
Oui, le vario beep si on le passe de pleine lumière à l'ombre. Ca marche à tous les coups.

Autre chose étrange : lorsque le vario est face au soleil, l'écran n'affiche plus rien (le vario continue de fonctionner). Dès qu'il est dans l'ombre, ou avec un angle par rapport au soleil, il s'affiche à nouveau.

Pour les fichiers de trâce qui ne se créé pas :
J'avais fait plusieurs essais, dont un en voiture (avec des vitesses jusque 70 km/h, du dénivellé, et une dizaine de minutes) . La GPS fonctionnait correctement, la vitesse indiquée était celle de la voiture ; aucun fichier créé.

En fait, je n'ai jamais eu une seule fois un fichier igc :
- au début, j'avais le problème de création de fichiers GPS000.txt vides
- depuis que j'ai récupéré une vielle sdcard (et après des mises à jour du firm), plus aucun fichier ne se crée.

Si tu veux, je peux refaire des essais d'écriture du la sdcard avec un sketch dédié.

A +


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 13 Juin 2017 - 14:15:35

Point important pour tous les kits :

Je me suis rendu compte que le boitier n'était pas suffisamment étanche à la lumière. Est ce que vous pourriez faire le test pour moi ? Mettez le vario en plein soleil et couvrez le avec un grand livre sans le toucher. Regardez si il bippe. Si c'est le cas il faudra mettre un bout de mousse noir sur le ms5611.

Je vous ferais des photos.

Pour les fichiers de trâce qui ne se créé pas :

Il faudrais essayer de me dire à quelle étape ça bloque :
1) Au départ le vario n'a pas fait le fix (il n'y a pas de barres GPS)
2) Ensuite il fait le Fix, les barres GPS apparaissent.
3) Ensuite lorsqu'il a une précision suffisante il calibre l'altitude (voir devez la voir changer).

Si c'est l'étape 3 qui pose problème régulièrement c'est que l'on demande une précision trop importante pour démarrer la calibration. Il faut modifier la valeur de ARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD. Le vario ne veut pas enregistrer tant qu'il n'est pas qualibré.

Il faudrait peut-être mettre 250 ou 300. Je vous envois une version avec 300 (Plus la valeur est au dessus de 100, plus on accepte une reception de mauvaise qualité).


Pour l'étanchéité à la lumière :
Oui, le vario beep si on le passe de pleine lumière à l'ombre. Ca marche à tous les coups.

Autre chose étrange : lorsque le vario est face au soleil, l'écran n'affiche plus rien (le vario continue de fonctionner). Dès qu'il est dans l'ombre, ou avec un angle par rapport au soleil, il s'affiche à nouveau.

Pour les fichiers de trâce qui ne se créé pas :
J'avais fait plusieurs essais, dont un en voiture (avec des vitesses jusque 70 km/h, du dénivellé, et une dizaine de minutes) . La GPS fonctionnait correctement, la vitesse indiquée était celle de la voiture ; aucun fichier créé.

En fait, je n'ai jamais eu une seule fois un fichier igc :
- au début, j'avais le problème de création de fichiers GPS000.txt vides
- depuis que j'ai récupéré une vielle sdcard (et après des mises à jour du firm), plus aucun fichier ne se crée.

Si tu veux, je peux refaire des essais d'écriture du la sdcard avec un sketch dédié.

A +

As-tu ouvert et refermé ton boitier ? Sur mon vario j'ai une mise à la masse aléatoire au niveau du lecteur de la carte SD. Dans mon cas j'ai aucun problème à la lecture et à l'écriture si je désactive l'écran, aucun problème non plus pour les maj. Boitier ouvert j'ai les fichiers .IGC dès que je referme et que je sert un peu, plus de fichier, j'ai essayé d'isolé un peu partout avec des feuilles de plastique et du scotch, j'ai refais les soudures et même raccordé avec des fils l'arduino au cs de l'écran et de la sd. Regarde si tu n'a pas le même soucis.
Ma solution ne pas serrer la batterie contre le lecteur de carte sd en mettant des vis plus long

Le test est simple tu recompile sans #define HAVE_SCREEN, tu peut ajouté un bip au moment du début de l'enregistrement et tu vérifie si tu as un IGC

void enableflightStartComponents(void) {

#ifdef HAVE_SPEAKER
for( int i = 0; i<2; i++) {
   toneAC(BEEP_FREQ);
   delay(200);
   toneAC(0);
   delay(200);
}
#endif //HAVE_SPEAKER

  /* enable near climbing */
#ifdef VARIOMETER_ENABLE_NEAR_CLIMBING_ALARM
...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 13 Juin 2017 - 18:39:47
Salut à tous.

J'ai vendu absolument tout les varios que j'avais fabriqué :?  J'en ai même plus un pour tester :D Il va falloir que j'en remonte un rapidement. On a même eut un Coréen qui a demandé des infos ! C'est le début du succès  :mrgreen:

@fsgecko : Content que tu puisses commencer à te servir du vario ! Tes fichiers IGC ce sont pas complet parceque tu n'a pas lancé le sketch "SetVarioParameters".

Il faut que tu configures ton nom et ta voile dans "librairies\VarioSettings.h". Ensuite tu compiles le programme "SetVarioParameters" pour arduino pro mini 3.3V. Tu exportes les binaires précompilés. Tu renommes celui sans bootloader en "FIRM.HEX" et tu charge le firmware. Il va bipper trois fois. Ensuite tu recharge à nouveau le firmware du vario.

Autrement la finesse c'est la finesse que tu connais dans le language "parapentesque". Autrement dis de combien de mètres tu avances pour un mètre perdu en altitude. Mais si la finesse est supérieure à 30 elle n'est pas affichée.

@Van Hurlu : Très bonne idée l'écriture de la date en ordre alphabétique. Comment je n'ai pas pu y penser  :oops: ! Je met en pièce jointe un firmware avec le code modifié.

@GtD73 : Mais dit donc ... tu dis ne pas être très bon en programmation mais par contre en électronique tu maîtrise grave !  :shock:

Mais j'ai toujours un doute sur ton interprétation. La fréquence L1 des GPS est de environ  1.5 GHz donc pas si loin que ça de celle du bluetooth qui est à 2.4 GHz. Il n'y a pas l'échelle horizontale sur ton schéma mais c'est possible que la pointe qui apparaît à droite est la fréquence normale du bluetooth  :grat: Je parlais d'éloignement car dans la doc de UBlox ils disent qu'il n'y doit rien y avoir à moins de 5mm de l'antenne sauf le circuit (en dessous).

Autrement J'ai cherché sur le net. Personne ne parle d'interférences GPS <-> Bluetooth. Uniquement d'interférences Bluetooth <-> WiFi.

Je me demande si il n'y a pas plutôt quelque chose qui fait que quand tu allumes le bluetooth, le module GPS n'est plus alimenté suffisamment. Vérifies peut-être au voltmètre.

Mais c'est vraiment galère d'estimer cette qualité de GPS ...  :?


@vmath54 : Bizarre ton problème d'écran ! Moi c'est sûr que ça ne fait pas ça. Vérifies qu'il n'y a rien qui force et que les clips métalliques de l'écran sont bien accrochés.

Pour le problème de carte SD je te contactes par mail. 





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Juin 2017 - 19:09:20
Je profite d'un démontage complet pour vour faire qq photos

l'encoche pour faire sortir l'antenne. même en ayant collé l'antenne, on peut démonter et remonter le vario

J'avais déplacé la carte BT (avant de décider de sortir l'antenne)
j'ai remplacé le lecteur de carte par un mini
tout s’emboîte bien

....


Merci pour les photos.

En effet, pour l'antenne GPS, tu as fait bien plus léger que moi en terme d'encoche.

Pour la mini sdcard ; comment fais-tu pour qu'elle ne flotte pas dans le boitier ?
Tu l'as collée sur le reste avec un double face ?

Comme j'ai des problèmes de sdcard, et que j'ai sous le coude un lecteur de mini sdcard, je tenterais bien l'opération


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Juin 2017 - 19:30:15

...

@vmath54 : Bizarre ton problème d'écran ! Moi c'est sûr que ça ne fait pas ça. Vérifies qu'il n'y a rien qui force et que les clips métalliques de l'écran sont bien accrochés.

Pour le problème de carte SD je te contactes par mail. 


Je vais refaire quelques tests de lecture / ecriture sur sdcard :
- avec le vario et avec un arduino externe
- avec les lib SdCard et LightFat16, et avec la lib SD "standard"

Les tests que j'avais fait il y a un moment étaient faussés, car je ne savais pas que la lib LightFat16 gardait en cache 255 octets avant d'écrire.

Je te tiens au courant. Je suis à priori le seul concerné, c'est donc probablement un problème matériel.

Comme indiqué auparavant, je peux me replier sur un lecteur de mini sdcard si je confirme le problème matériel



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Juin 2017 - 19:56:56
J'ai vendu absolument tout les varios que j'avais fabriqué :?  J'en ai même plus un pour tester :D Il va falloir que j'en remonte un rapidement. On a même eut un Coréen qui a demandé des infos ! C'est le début du succès

 :bravo:  :bravo:  :bravo:
raison de plus pour le finaliser à la perfection
 :ppte:  maintenant que le mien re-fonctionne il ne va plus quitter mon cockpit




@vmath54
je l'ai isolée avec du ruban adhésif
elle est coincée contre la paroi du fond et tenu par ma mape
je pensais mettre un coup de colle à chaud, mais ce n'a pas été nécessaire
j'ai surtout gagné qq millimètre d'épaisseur  :roll:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 13 Juin 2017 - 21:16:38
L'échelle horizontale, ca s'appelle le span. Tout l'écran couvre une bande de 340 Mhz, soit 34 Mhz par carreau.
La fréquence du BT n'est pas visible sur cette visu mais si tu veux je pourrais refaire la mesure avec un span plus large.
Cette visu a été faite en "max hold" c'est à dire que la trace se fige sur la valeur maximum atteinte par le signal. Dans un mode direct, ou à peine moyenné, on voit bien que le pic à droite apparait puis disparait, au rythme de la porteuse du BT. Il faudrait que je filme mon analyseur pour bien se rendre compte.
J'ai fait la mesure avec mon antenne gps posé a coté du vario. Donc les 5 mm ne suffiront pas.
Je vais essayer de greffer un filtre rc en sortie du BT, pour monter la fréquence de coupure aux alentours de 2.4 Ghz. On verra ce que ca dit. J'essaye de passer demain dans une boutique pour trouver la resistance et le condo...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 13 Juin 2017 - 21:41:38
@Van Hurlu : Très bonne idée l'écriture de la date en ordre alphabétique. Comment je n'ai pas pu y penser  :oops: ! Je met en pièce jointe un firmware avec le code modifié.
pour l'histoire, c'est un truc de comptable pour créer des numéros de facture qui se classent tout seul.
ça évite de faire des trucs compliqué comme sur le skytraxx, ou il y a un dossier par année, un dossier par mois, un dossier par jour dans lequel il y a tous les vols du même jour.
Là on a un truc plus simple et plus efficace.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 13 Juin 2017 - 21:56:32
regardez ca !!

https://www.youtube.com/watch?v=AuTCimWoxMQ


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 14 Juin 2017 - 08:59:32
Salut,

en voyant la difficulté d'avoir en même temps bluetooth et GPS, je me pose juste une question. Existe-il un vario commercial qui intègre les 2  ? Sur nos téléphones on a du BT et le GPS sans problème avec des antennes ridiculement petite comment font-ils ?
On doit certainement être en présence d’harmonique, le BT doit bavé sur le 1,5Ghz

GtD73 peut-tu faire un spectre sur une bande de 800 à 2,4Ghz avec et sans le BT ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 14 Juin 2017 - 09:14:46
Existe-il un vario commercial qui intègre les 2  ?
il me semble que le Skytraxx 2 PLUS a le BT (moi j'ai un 2 qui ne l'a pas)

Le Skytraxx 3 a le BT et le Wifi  https://www.skytraxx.eu/skytraxx-3


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 14 Juin 2017 - 17:48:51
Salut !

C'est vraiment un mystère ce bluetooth :grat:

Je viens de faire des essais sur breadboard avec un écran , un module GPS, et un module bluetooth. Sur l'écran j'affiche le nombre de satellite et la précision.

Et bin j'ai assez vite 8 satellites et une précision de 125 (au bout d'une minute environ) et je ne constante aucune influence du bluetooth  :shock:  Même lorsqu'il est posé sur l'antenne !

Alors quelques hypothèses, peut être farfelues :

-> Sur les modules bluetooth on a enlevé l'espèce de caoutchouc qui les recouvre au départ. Je pensais qu'il servait juste à éviter d'abîmer les soudures du module CMS. Mais maintenant j'ai un doute...  :grat:  Surtout que vous remarquerez que le caoutchouc ne passe pas sur "l'antenne" du bluetooth et que sur ta video GtD73 il n'y a pas la protection non plus. De plus moi le test je l'ai fait avec un module original avec protection.

Mais vous pensez qu'un simple caoutchouc peut arrêter certaines fréquences ?

-> Autrement ça pourrait être un problème d'alimentation. Quand on branche le bluetooth l'ensemble du vario pompe trop sur la batterie et du coup le module GPS n'est plus suffisamment alimenté.

Pas facile de trouver le problème  :( Et j'aimerais bien le corriger avant de faire mon nouveau vario :D





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 14 Juin 2017 - 18:36:47
Salut !


-> Autrement ça pourrait être un problème d'alimentation. Quand on branche le bluetooth l'ensemble du vario pompe trop sur la batterie et du coup le module GPS n'est plus suffisamment alimenté.




Coté alimentation, il y a un vrai problème, avec ou sans BT, le vario tire beaucoup trop sur la batterie et écroule la tension, par contre je pense qu'elle reste au dessus de 3.3v. On peut essayer de mettre une plus grosse batterie pour faire des tests, il faudrait peu être aussi mettre un coup d’ampèremètre pour vérifier le courant débité 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 14 Juin 2017 - 19:08:03
C'est quoi le bout de caoutchouc que t'as enlevé ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: air le 14 Juin 2017 - 19:09:19
Salut,

en voyant la difficulté d'avoir en même temps bluetooth et GPS, je me pose juste une question. Existe-il un vario commercial qui intègre les 2  ? Sur nos téléphones on a du BT et le GPS sans problème avec des antennes ridiculement petite comment font-ils ?
On doit certainement être en présence d’harmonique, le BT doit bavé sur le 1,5Ghz

GtD73 peut-tu faire un spectre sur une bande de 800 à 2,4Ghz avec et sans le BT ?

Le XC Tracer avec un module HM11 et un PA6H


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 14 Juin 2017 - 19:13:16
Facile de faire un essai, une rallonge sur un balcon et on laisse le vario en charge avec le câble usb
là il n'y aura pas de prob de tension qui chute

je vous laisse faire le test, je n'ai pas compris comment je peux mettre en évidence le problème à coup sur  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 14 Juin 2017 - 19:38:20
Bon bin après plusieurs essais :
-> Je n'ai jamais réussi a faire perdre le fix avec le bluetooth avec l'enrobage silicone.
-> J'ai perdu à chaque fois le fix dans les 5 minutes avec le bluetooth sans silicone.

Donc c'est presque certain que la protection silicone à un rôle au niveau des fréquences parasites. A moins que j'oublie autre chose.

@GtD73 Le module bluetooth est à la base fourni avec une enveloppe :

http://www.dx.com/fr/p/hc-06-serial-port-passthrough-wireless-slave-transceiver-bluetooth-module-for-arduino-382686?tc=EUR&gclid=CMb8m6nvvdQCFRTjGwodjjIAjg

Mais je les ait peut-être malheureusement enlevé lors de la mise en place des kits ...  :? Peut-être un morceau de chambre à air serait équivalent pour les tests.

@jpg63 Pour la chute de tension. J'ai vu à plusieurs endroits que lorsque les résistances étaient élevées dans le pont diviseur il fallait ajouter un condensateur. Peut-être que la chute est normale du coup.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 14 Juin 2017 - 22:14:57
Bizzare ce silicone. Il n'y était pas dans le kit. Moi j'ai remis un bout de gaine thermo mais il recouvre complètement le module.
Tu les a tous acheté au même endroit ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 14 Juin 2017 - 22:23:31
Effectivement on dirait un bout de gaine thermo, mais il est possible que ce plastique élimine les parasites

Pour le pont, les résistances sont effectivement élevé pour limiter le courant consommé, mais la résistance en entrée est très faible au vu des 50M d’impédance d'entrée de l'arduino, j'essaierai de faire une mesure au voltmètre directement aux bornes de la batterie quant je ré-ouvrirai le vario


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 14 Juin 2017 - 22:29:52
J'ai du mal à croire qu'une couche de silicone puisse perturber des fréquences BT / GPS.
On voit sur la photo du module envoyée par prunkdump que cet emballage ne concerne pas la partie antenne.

Est-on certain que la différence vient du bout de silicone ?
@prunkdump, as-tu fait les essais avec le même module BT avec et sans le silicone, ou bien as-tu un module BT avec le silicone, et un autre sans ?

Si c'est le même module, il faut se poser la question si c'est un simple bout de plastique, ou qq chose qui a d'autres propriétés.




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 14 Juin 2017 - 22:37:52
Bizzare ce silicone. Il n'y était pas dans le kit. Moi j'ai remis un bout de gaine thermo mais il recouvre complètement le module.
Tu les a tous acheté au même endroit ?

Non mais c'est moi qui ai enlevé ces enveloppes silicone lors de préparation des kits  :? Ça ne passait pas en épaisseur sinon. Mais je n'ai jamais pensé que ça pouvais avoir un rapport avec des fréquences d'émission.

Je sais pas si c'est un plastique spécial mais c'est bien plus épais que la gaine thermo pour les fils. Ça fait au moins un demi millimètre.

Je ne trouve pas d'infos la dessus.

@vmath54

Effectivement j'ai utilisé deux modules distinct mais strictement identique à part pour le silicone. Le problème c'est que si je l'enlève je ne peux plus le remettre. Ce n'est pas élastique.

En tout cas on voit bien qu'il ont fait gaffe de ne pas recouvrir l'antenne.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 14 Juin 2017 - 22:40:11
sur la photo, c'est de la gaine thermo, et ca protege en rien contre les ondes.

plusieurs pistes :
- chute de tension lorsque le BT se synchronise
- parasites sur l'alim lorsque le BT se connecte

il faudrait mettre une petite inductance (ou une ferrite) autour de l'alim du GPs au plus pres de celui-ci, ainsi que 2 condensateurs entre le plus et le moins du GPs, au plus pres. Un de 100nF et un de 1uF polarisé.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 14 Juin 2017 - 23:35:25
Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ? 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 14 Juin 2017 - 23:57:55
Petit retour de la soirée:
Je vois toujours mon perturbateur près de la fréq. GPS quand le bt est en marche.
Etude bilan synthèse du filtre que je pensais nécessaire:1 condo de 10 nF et une résistance devant l'antenne bt et ...
Me suis cramé un doigt et le BT est mort... karma-

Je remonte tout, je recharge, et je jette le tout dans mon sac de voile, demain ca vole
...sans bt...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 14 Juin 2017 - 23:59:40
sur la photo, c'est de la gaine thermo, et ca protege en rien contre les ondes.

plusieurs pistes :
- chute de tension lorsque le BT se synchronise
- parasites sur l'alim lorsque le BT se connecte

il faudrait mettre une petite inductance (ou une ferrite) autour de l'alim du GPs au plus pres de celui-ci, ainsi que 2 condensateurs entre le plus et le moins du GPs, au plus pres. Un de 100nF et un de 1uF polarisé.


hello,

A la lecture des posts, je pensais aussi au départ à des parasites transmis via le circuit d'alim, et envisagé  également un circuit de découplage comme tu préconises.

Mais les tests réalisés par prunkdrump semblent quand même montrer que la gaine à effectivement une influence significative, non? (même si ça semble improbable de prime abord...)

Si non, de mon coté le vario est enfin remonté et opé. (je te rassure baptiste: j'ai finalement réussi à re-employer quasi tous les composants, sauf l'arduino que j'avais bousillé en la dessoudant à l'air chaud)
Tout ça pour ça, Root-cause des mes pbm en chaine: soudure défaillante du buzzer = bien remettre un coup de fer aprés ponçage sur toute les soudure pour les renforcer, surtout celle qui sont sous d'autres composants !

Je vais me remettre à la page niveau SW maintenant, j'ai quelques versions de retard...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 15 Juin 2017 - 11:13:57
(https://i58.servimg.com/u/f58/12/58/57/57/nomdef10.jpg)

il y a un problème dans les noms et dates de création des fichier
dans l'information de la date il y a une inversion
le jour devient l'année et inversement
la trace d'aujourd'hui 15/06/2017 devient 17/06/2015


A part ça tout fonctionne à la perfection  :bravo:  :bravo:  :bravo:
3 barres gps, au fond de la voiture, avec le BT activé
fonctionne bien avec XCtrack (mais je n'ai pas l'information baro sur mon téléphone)



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 15 Juin 2017 - 11:55:57
(https://i58.servimg.com/u/f58/12/58/57/57/nomdef10.jpg)

il y a un problème dans les noms et dates de création des fichier
dans l'information de la date il y a une inversion
le jour devient l'année et inversement
la trace d'aujourd'hui 15/06/2017 devient 17/06/2015


A part ça tout fonctionne à la perfection  :bravo:  :bravo:  :bravo:
3 barres gps, au fond de la voiture, avec le BT activé
fonctionne bien avec XCtrack (mais je n'ai pas l'information baro sur mon téléphone)



Le nom du fichier a été modifier pour permettre un classement plus simple, il faut comprendre 2017/06/13 pour 170613XX, par contre il y a bien un petit bug

AXXX GNUVario
HFDTE170614

dans l’entête du fichier IGC on retrouve la date inversée et la par contre c'est pas bon logfly est autre comprennent 17/06/2013 - Prunkdump va nous arranger cela rapidement  :D  

super un vario qui fonctionne avec le BT et le GPS


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 15 Juin 2017 - 13:25:43
Pfff je fais que des bétises en ce moment  :diable:

Bon c'est corrigé a priori. Je met le nouveau firmware.

Tiens pour ceux qui ont XCTrack. Il semble que le code ne fonctionne pas bien car la fréquence des trâmes baro est trop faible. Est ce que vous pouvez confirmer le problème avec la précédure suivante :

-> Désactivez le GPS dans le code.
Code:
//#define HAVE_GPS

-> Tester différentes fréquences avec XCTrack :
Code:
#define VARIOMETER_SENTENCE_DELAY 2000
ou
#define VARIOMETER_SENTENCE_DELAY 1000
ou
#define VARIOMETER_SENTENCE_DELAY 500
ou
#define VARIOMETER_SENTENCE_DELAY 200

Essayez de voir si cela change quelque chose.

A+

Baptiste.

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 15 Juin 2017 - 18:16:44
connerie presque réparé j'ai commandé un nouveau module bt.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 15 Juin 2017 - 18:39:38
Pfff je fais que des bétises en ce moment  :diable:  


:bisous: ne te décourage pas


Un essai en vol cet aprem

ce qui marche bien :
- même avec le BT activé, j'ai eu 4 barres de Sat
- le vario est sympa

ce qui ne marche pas ou pas bien :
1- l'enregistrement de la trace démarre dès le Fix Sat ???? (déjà remarqué depuis qq jours, voir la trace ci-dessous)
2- avec le BT allumé, l'autonomie est encore plus faible. Au bout d'une heure d'enregistrement, il me restait une seule barre de batterie.
3- sur la carte SD les traces sont toutes crées le mardi 6 septembre 2016 à 17:14:33 ???????? sur Logfly elles apparaissent toutes avec la date du 01/01/200 ??????????
4- Je ne peux pas utiliser XCTrack sur mon vieux Wico, je n'y vois rien du tout et de toute façon l'autonomie contraste a fond est ridicule.

remarque : Mon skytraxx fait le fixe satellite en moins de la moitié du temps du GNUVario, et je chope les 5 barres d'un coup. le Gnuv commence avec 2 barres, puis 3, j'ai les 4 en l'air. ça va être dur de faire aussi bien.


sinon ... un vol pas terrible, dur de s'extraire, puis les balises ont commencé à annoncer des vents forcissant et un cunimb arrivait rapidement de l'Ardèche qui m'a décidé d'écourter le vol.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 15 Juin 2017 - 19:23:51
Pfff je fais que des bétises en ce moment  :diable: 


:bisous: ne te décourage pas

C'est gentil mais ça continue comme tu peux le voir ...  :? C'est difficile maintenant sans un vario pour tester. J'ai corrigé ce bug normalement maintenant.

Si tu tiens à tes traces IGC buggées tu peux les ouvrir avec un éditeur de texte et corriger le dates.


1- l'enregistrement de la trace démarre dès le Fix Sat ???? (déjà remarqué depuis qq jours, voir la trace ci-dessous)
2- avec le BT allumé, l'autonomie est encore plus faible. Au bout d'une heure d'enregistrement, il me restait une seule barre de batterie.
3- sur la carte SD les traces sont toutes crées le mardi 6 septembre 2016 à 17:14:33 ???????? sur Logfly elles apparaissent toutes avec la date du 01/01/200 ??????????
4- Je ne peux pas utiliser XCTrack sur mon vieux Wico, je n'y vois rien du tout et de toute façon l'autonomie contraste a fond est ridicule.

remarque : Mon skytraxx fait le fixe satellite en moins de la moitié du temps du GNUVario, et je chope les 5 barres d'un coup. le Gnuv commence avec 2 barres, puis 3, j'ai les 4 en l'air. ça va être dur de faire aussi bien.

Ouai j'ai changé dans les derniers FIRM. Met dans celui-ci j'ai remis l'enregistrement au début du vol. Pour l'autonômie il faut vérifier concrêtement et pas avec le niveau de batterie. On n'a pas encore fait des essais pour le caler.

Pour la vitesse de réception GPS tu as toujours l'écran au dessus de l'antenne non ? Sur le dernier vario que j'ai vendu j'ai mis l'écran de l'autre côté et c'est le jour et la nuit.

Amuses toi bien en tout cas !

Et encore merci pour les retours  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 15 Juin 2017 - 19:30:43
non j'ai l'écran dehors sur le coté
(https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg)

Un truc que j'ai oublié de dire
dans tout mon vol je n'ai jamais vu une seule fois une valeur de finesse  :mrgreen:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 15 Juin 2017 - 20:42:15
non j'ai l'écran dehors sur le coté
(https://i58.servimg.com/u/f58/12/58/57/57/varioi10.jpg)

Un truc que j'ai oublié de dire
dans tout mon vol je n'ai jamais vu une seule fois une valeur de finesse  :mrgreen:

Salut, tu as une version de mon cru, Punkdump en a publier une nouvelle, je travaille à remettre l'écran comme on le vois sur la photo.
En attendant la dernière version apporte beaucoup de modification et de correction


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 15 Juin 2017 - 20:54:14
Euh alors moi j'ai un souci, c'est que dans la version du github je retrouve pas ou l'on personnalise: have gps, have sdcard, volume du son, etc...
C'est moi qui vois pas clair surement...Ou alors j'ai raté un truc...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 15 Juin 2017 - 21:25:56
Salut, tu as une version de mon cru, Punkdump en a publier une nouvelle, je travaille à remettre l'écran comme on le vois sur la photo.
En attendant la dernière version apporte beaucoup de modification et de correction


Non, j'ai la dernière version de GitHib que je compile moi tout seul comme un grand  8)
(enfin pour cette aprem j'avais le dernier Firm de prunkdump)
j'allais quand même pas refaire une autre photo "artistique" juste pour montrer ma grosse antenne sur le coté :clown:

ce serait bien de numéroter les versions  :mrgreen: comme tu le suggérais



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 15 Juin 2017 - 21:30:55
Euh alors moi j'ai un souci, c'est que dans la version du github je retrouve pas ou l'on personnalise: have gps, have sdcard, volume du son, etc...
C'est moi qui vois pas clair surement...Ou alors j'ai raté un truc...

Tu as tout dans "librairies\VarioSettings\VarioSettings.h".

Bizarre cette histoire de finesse ...  :grat: j'ai pas trop touché de ce côté portant.

À+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 16 Juin 2017 - 01:09:12
Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ? 

10uF doit etre une bonne base, au dela, c'est plus des micro coupures mais une extinction ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 16 Juin 2017 - 08:35:31
Gargle, pour le pont diviseur tu préconise un condensateur de combien pour éviter les chutes de tensions lors de la mesure ? 

10uF doit etre une bonne base, au dela, c'est plus des micro coupures mais une extinction ;)
Merci, je rajouterais le condo la prochaine fois que j'ai besoin d'ouvrir le vario


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 16 Juin 2017 - 20:57:51
Salut à tous,

voici ma nouvelle version alternative basée sur la dernière version du GitHub.

Cette version intègre :
- l'affichage de la version du firmware
- l'affichage de l'ensemble des informations sur un seul écran
- lissage de la mesure de la batterie pour évité un affichage erroné quant il y a trop de bip


Pour la suite je pense ajouter une indication de tendance sur 10 sec sous forme d'une petite flèche à coté du vario.

si vous avez des idées n'hésitez pas 
A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 16 Juin 2017 - 22:35:42
Yes, j'ai une idée qui va te plaire

puisque le vario détecte le haut bas, droite gauche, devant derrière, une fois calibré.
saurais tu faire un - devant la vitesse quand on recule ?

 :canape:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 16 Juin 2017 - 22:50:30
Yavais tant de nord que ça aujourd'hui Van Hurlu ? :mrgreen:

Ou alors tu t'es mis à l'accro et tu prépare le décrochage ou la vrille ...  :sors:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 16 Juin 2017 - 23:14:37
Yes, j'ai une idée qui va te plaire

puisque le vario détecte le haut bas, droite gauche, devant derrière, une fois calibré.
saurais tu faire un - devant la vitesse quand on recule ?

 :canape:


je vais y reflechir


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Juin 2017 - 01:11:20
Ben moi à Montmin ce soir c'était chaud, j'aurais presque pu tester le - vitesse !
J'ai appercu  58 km/h, et 4 km/h.
Content de poser...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 17 Juin 2017 - 09:59:14
Salut à tous,

voici ma nouvelle version alternative basée sur la dernière version du GitHub.

Cette version intègre :
- l'affichage de la version du firmware
- l'affichage de l'ensemble des informations sur un seul écran
- lissage de la mesure de la batterie pour évité un affichage erroné quant il y a trop de bip


Pour la suite je pense ajouter une indication de tendance sur 10 sec sous forme d'une petite flèche à coté du vario.

si vous avez des idées n'hésitez pas  
A+

Je suppose que le 63 qui s'affiche à la mise sous tension et la version du firm ?
 :pouce: Je suis assez partisan d'un affichage sur un seul écran, si tu fais tout rentrer

Au risque de me répéter :
les infos niveau de bat et réception satellite ne sont intéressantes qu'avant le démarrage du vol.
Une fois en l'air elles n'ont plus aucune utilité, car elles ne servent pas à voler.
du coup si tu a besoin de plus de place  :roll:

Une autre idée à vous soumettre :
un simple point dans un angle de l'écran pour signaler le début de l'enregistrement


Yavais tant de nord que ça aujourd'hui Van Hurlu ?
Ou alors tu t'es mis à l'accro et tu prépare le décrochage ou la vrille ...

yes,  :roll:
pendant mon vol de jeudi (la trace que je vous ai laissé) à un moment j'ai vu 3 km/h puis 0 km/h j'ai poussé le barreau et j'ai avancé dans la vallée par sécurité.
Un pote au sol, m'a dis qu'il m'a vu reculer ???
sur la trace je ne voie rien de tout ça avec Logfly, je ne vois même pas des vitesse en dessous de 5 km/h ???

Plus tu es moins bas et moins tu sais si t'avances ou recules  :prof:




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 17 Juin 2017 - 11:27:56
Ben moi à Montmin ce soir c'était chaud, j'aurais presque pu tester le - vitesse !
J'ai appercu  58 km/h, et 4 km/h.
Content de poser...

Ouai j'y étais aussi mais c'était largement au dessus de mon niveau pour voler. Ya une une période en milieu d'après midi où les décos étaient très chauds.

Tu avais la dernière version du firmware avec le multi-écran ? Peux-tu confirmer ou pas que l'affichage de la finesse ne fonctionnait plus ?

Je suppose que le 63 qui s'affiche à la mise sous tension et la version du firm ?
 :pouce: Je suis assez partisan d'un affichage sur un seul écran, si tu fais tout rentrer

Au risque de me répéter :
les infos niveau de bat et réception satellite ne sont intéressantes qu'avant le démarrage du vol.
Une fois en l'air elles n'ont plus aucune utilité, car elles ne servent pas à voler.
du coup si tu a besoin de plus de place  :roll:

Comment ça ? on peut encore voler quand on a presque plus de batterie sur le vario ?  :grat:  :mrgreen:  Je sais pas si ça fera gagner beaucoup de place. Mais effectivement c'est une possibilité. Mais avec toutes les idées de jpg63 ça m'étonnerai qu'on puisse rester longtemp sur le simple écran  :D En tout cas le code est pret pour faire autant de "page" que l'on veut.

Une autre idée à vous soumettre :
un simple point dans un angle de l'écran pour signaler le début de l'enregistrement


Ouai c'est une très bonne idée. Jpg63 l'avait signalé par un bip. J'ai d'ailleurs une réflexion à vous soumettre sur ce point.

Actuellement l'enregistrement se fait en trois étapes :
1) Le vario doit avoir reçu la date du jour du GPS
2) Le GPS doit avoir une réception avec suffisament de précision pour qualibrer l'altimètre.
3) Lorsque le début du vol est détecté l'enregistrement commence.

Donc c'est vrai que si on décolle avant l'étape 1) ou 2) et bin le début de la trace est perdu. D'où l'interêt d'avoir un symbole pour savoir si l'étape 2) et passé et qu'on peut décoller sans perdre le début de la trace. Et un symbole signalant l'étape 3) pour vérifier que l'enregistrement a bien commencé.

Mais on pourrait aussi modifier le code pour que :
-> Si le qualibrage n'a pas encore été fait (étape 1) )
-> Mais le début du vol est détecté
On lance quand même l'enregistrement et on laisse tomber la qualibration pour l'ensemble du vol.

Qu'en pensez vous ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Juin 2017 - 13:01:37


Ouai j'y étais aussi mais c'était largement au dessus de mon niveau pour voler. Ya une une période en milieu d'après midi où les décos étaient très chauds.

Tu avais la dernière version du firmware avec le multi-écran ? Peux-tu confirmer ou pas que l'affichage de la finesse ne fonctionnait plus ?



On aurait presque pu se croiser alors !
Du coup j'ai décollé il était plus de 19h, et j'ai fait un vol balistique car un peu pressé du coup :?
Ouais j'ai le multi-écran, avec un finesse presque tout le temps affichée: desfois elle passe à 0. Mais comme c'est que depuis que j'ai notre vario que j'ai cette info en vol, peut être que c'est normal ? Ce qui est sûr c'est que cette info varie souvent. Peut être que ca vaudrait le coup de la lisser sur un peu plus longtemps.
Moi je ne trouve pas l'info enregistrement en vol importante: Si on a le fix, que l'alti est corrigée, ben c'est bon, de toute facon le démarrage de l'enregistrement commence sans que l'on puisse y faire quoi que ce soit. Quitte à faire l'impasse sur la calibration remarque.
Par contre, au moins en phase test, ca me parait pas mal d'avoir une idée sur l'autonomie pendant toute la durée de fonctionnement.
Siono aujourd'hui, puni de vol, journee foot avec les gamins :-(((


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 17 Juin 2017 - 13:31:15
Qu'en pensez vous ?

J'ai une autre idée  :roll:

J'ai constaté qu’au démarrage je n'ai que 2 barres sat
à  ce moment la vitesse sol n'est pas très fiable et affiche facilement un 2 ou 3 km/h même si tu es immobile

au bout d'un moment (un certain temps  :mrgreen: )
Je passe à 3 barres sat
la vitesse devient nettement plus fiable, si je suis immobile j'ai 0 km/h

dès que je monte un peu et que l’horizon s'élargit je passe à 4 barres sat
j'imagine que la précision s'est encore accrue

Pour résoudre le problème que tu évoques ne pourrait on pas imaginer une valeur de précision évolutive dans le temps en fonction du nombre de sat
ainsi une première correction pourrait se faire rapidement qui permettrait de passer les étapes 1 et 2 encore plus rapidement. Et augmenter la précision plus tard.

est ce possible ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Juin 2017 - 14:12:04
Ben à mon avis c'est ton bt qui t'emmerde


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 17 Juin 2017 - 14:27:40
Salut,

dans ma dernière version, il y a des bips d'indications,  1 bip dès que le vario a assez de précision, étape 2 - calibrage - et 2 bip lors du début de l'enregistrement
63 c'est pour mes version - 1 sera réserve au firmware officiel
aucun soucis pour vous rajouter un petit signe quant l'enregistrement a débuté.
Petit explication sur ma version,

#define HAVE_VOLTAGE_DIVISOR

#define HAVE_SCREEN_JPG63

/* If you embed an accelerometer set the model here. */
/* Possible values are :                             */

Si vous commenté le HAVE_SCREEN_JPG63 vous aurez la version officielle de l'affichage (2 écrans) sinon vous avez la version 1 écran

On aura bien besoin de plusieurs écran, de mémoire et de 2 poussoirs pour mettre toutes les idées que l'on va vouloir  :dent:  avoir une boussole, la direction du vent et sa vitesse ....

On pourrait ajouter une alarme de basse vitesse - 30 sec à 4km/h on émet un bip, je pense que plutôt que de voir que l'on recule avec un - sur la vitesse (si ça recule on est déjà dans le .a.a) , il pourrait être intéressant d'être alerté avant. On se rend bien compte quant on vole pas vite mais une alarme pour indiquer que l'on frôle la marche arrière  cela peut être une indication interessant


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 17 Juin 2017 - 15:20:54
Et comment on fait pour éditer le variosetting.h ??
(Oui je sais, je suis plus à l'aise avec mon analyseur de spectre )


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 17 Juin 2017 - 15:30:05
Et comment on fait pour éditer le variosetting.h ??
(Oui je sais, je suis plus à l'aise avec mon analyseur de spectre )

tu utilise un éditeur de texte. Notepad++ est un super éditeur de texte

Quant tu aura mis tes paramétrés à jours, tu recompile le code et tu mets à jours ton vario

1- Tu récupère le dernier code sur le github
2- tu remplace les fichiers d'origine par mes fichiers et ton variosetting.h
3- tu compile
4- tu renomme variometer.ino.eightanaloginputs.hex   en FIRM.HEX (en majuscule c'est très important) et surtout pas variometer.ino.with_bootloader.eightanaloginputs.hex
5- tu copie FIRM.HEX sur ta carte SD
6- tu retourne ton vario face contre le sol
7- tu allume le vario tu attends les 3 bips
8- tu relève ton vario et tu attends 2 ou 3sec le temps que le vario reboot et c'est ok

je travaille a un moyen simple de compilation par un fichier batch


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 17 Juin 2017 - 21:48:34
Van Hurlu voila, dès que l'enregistrement commence, un petit carré clignote en haut à gauche

version 63.0 du 17/06/17

- ajout d'un indicateur lors de l'enregistrement du vol
- affichage sur 1 écran avec la alternance de l'affiche de l'heure et de la durée du vol
- filtrage de la mesure de la batterie
- affichage de la version au démarrage

A venir :
affichage de la tendance sur 10 sec - une flèche à droite de l'affichage du vario
une alarme de basse vitesse

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 17 Juin 2017 - 22:07:16
 :ppte: j'essaie demain


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 18 Juin 2017 - 22:19:18
cette après midi, j'ai décollé avec la carte sd sortie, de retour je viens d'ajouter une alarme sonore pour éviter de décollé sans carte sd - 4 bips  longs-

bon vols


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 19 Juin 2017 - 08:24:25
cette après midi, j'ai décollé avec la carte sd sortie, de retour je viens d'ajouter une alarme sonore pour éviter de décollé sans carte sd - 4 bips  longs-

il y a déjà tellement de bips que je n'y fais même plus attention
par contre le pti carré en haut à gauche est impec

Citation
Actuellement, l'enregistrement se fait en trois étapes :
1) Le vario doit avoir reçu la date du jour du GPS
2) Le GPS doit avoir une réception avec suffisamment de précision pour calibrer l'altimètre.
3) Lorsque le début du vol est détecté l'enregistrement commence.

Je te propose
1) pas de pti carré, on voit l'heure s'afficher, ça suffit
2) pti carré allumé fixe
3) pti carré clignote


Hier à 12h, je me suis fait une heure de vol dans des basses couches très turbulente et pétardeuses. je vole vraiment comme une bouse en ce moment
j'avais le gnuv et le skytraxx sous les yeux.

 :pouce: les infos, Altitude, vario et vitesse sont toujours très proche de celle de mon skytraxx
1 à 3 m d'écart en altitude
1 à 3 km/h d'écart en vitesse
0.1 à 0.4 d'écart en vario
:oops: je n’ai pas fait attention à la finesse, j'ai plus fait du rodéo et du marsouinage que des lignes droites  :mrgreen:


 :grat:
A nouveau, je remarque que le gnuv monte trop vite dans les tours.
En y réfléchissant, je suppose que comme Baptiste vole à la dune, le réglage actuel est parfait pour les soarings de bord de mer.
Mais pas du tout adapté pour les Alpes du Sud au mois de juin.
au-delà de +2 le gnuv hurle comme un dingue et me donne l'impression d'être dans du +8 . C'est inutilement stressant.
la progression est bien trop rapide, on ne peut pas à l'oreille faire de dif entre un +3 et un +6

En gros pour mon vol d'hier, le gnuv hurlait à mort de manière continue et ne me renseignait pas sur le Vz.
La progression sonore sur le skytraxx est beaucoup mieux exploitable.

Comme il y a des types de vol très différent suivant les régions, les saisons et l'heure de déco, je verrai bien un choix entre 3 réglages bien différent
- "mer" le réglage actuelle doit être parfait
- "plaine" avec une progression plus douce
- "montagne" avec une progression beaucoup plus douce.

il faudra pas mal d'essais pour trouver les bons réglages, il faudrait demander l'avis de plusieurs pilotes

Je vous laisse chercher comment on pourrait faire ce choix. Il n'y a peut être pas besoin de le faire à chaque vol, car on ne change pas de région tous les jours. Mais il doit quand même être accessible car on peut faire un vol à 13h et un vol à 19h dans des conditions très différentes.

PS : les appellations mer, plaine, montagne sont juste une suggestion, cela peut être 1, 2 , 3 aussi 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 19 Juin 2017 - 09:55:00

il y a déjà tellement de bips que je n'y fais même plus attention
par contre le pti carré en haut à gauche est impec

Citation
Actuellement, l'enregistrement se fait en trois étapes :
1) Le vario doit avoir reçu la date du jour du GPS
2) Le GPS doit avoir une réception avec suffisamment de précision pour calibrer l'altimètre.
3) Lorsque le début du vol est détecté l'enregistrement commence.

Je te propose
1) pas de pti carré, on voit l'heure s'afficher, ça suffit
2) pti carré allumé fixe
3) pti carré clignote


Pour les bips, effectivement le vario bip beaucoup  :)
je vais ajouter un système de paramétrage des alarmes dans le variosetting.h comme ça chacun pourra les activer ou pas

Actuellement

1 bip  - Le GPS fix il a une réception avec suffisamment de précision pour calibrer l'altimètre.
2 bips - Début du vol, l'enregistrement commence.
4 bips - Carte SD non insérée

A venir -
1 Bip long voir très long -  Alarme de basse vitesse < 4Km/h

Pour l'ajout du carré fixe aucun problème, je m'en occupe

Pour le son du vario, je me disais qu'il serait pas mal d'avoir un son différent pour le zérotage, pas des bips, mais plutôt une modulation, des "greugreu" comme le flymaster

 karma+ pour ajouter un niveau de sensibilité à 3 niveaux - peu être même intelligent et adaptatif - si le vario enregistre que du +2 - soaring, restite  niveau 1, tu dépasse 1 fois le +2, thermique de plaine et vol d'hiver, il passe en mode 2 et reste dans ce mode pour le restant du vol à part si il passe du +4 il se met en mode 3
En fonction du mode on adapte le son du vario. Par contre je pense que pour une bonne compréhension si on passe dans un mode on ne revient plus en arrière sinon bonjour les confusions

0 à +2     niveau 1 il hurle à font à +2 plage des bips 0 à +2
+2 à +4   niveau 2 il hurle à font à +4 plage des bips 0 à +4
+4 à +10 niveau 3  il hurle à font à +10 plage des bips 0 à +10

avec cette idée il faut trouver comment on gère le passe des niveaux car ça va peu être bizarre en vol au passe du +2 et du +4, le vario monte, hurle et d'un coup se calme puis remonte - à réfléchir

Sinon il variable dans variosetting mais la il faut choisir avant de partir 

Avec une petite bête comme ça, on pourrait ajouter des fonctions presque à l'infini  :ppte: - 4 x plus de mémoire, 48Mzh contre 8Mz, notre petit processeur pourrait dormir 4 cycle sur 5 ou nous mesurer 4 fois plus d'infos  :ppte:  :ppte:
https://www.kickstarter.com/projects/rabidprototypes/neutrino-the-tiny-32-bit-arduino-zero-compatible/

vous en pensez quoi pour la version de CMS

Heureusement que Prunkdump optimise à font le code, merci merci, parce que je suis à l'étroit  :P à chaque compilation je transpire de passer à 96% de la mémoire utilisée   :affraid:     :D  :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 19 Juin 2017 - 10:32:16
https://www.kickstarter.com/projects/rabidprototypes/firecricket-bring-your-replica-props-to-life

sur cette version il y a la micro sd et le son de géré


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 19 Juin 2017 - 10:39:58
Salut !

Bon pour moi le vario ne bippe plus du tout puisque j'en ai plus :oops: Maintennant que ça vole bien c'est un comble ! Et je ne vole pas à la dune contrairement à ce que semble suggérer mon avatar ;) Je suis en haute-savoie. Mais le PiouPiou que je suis n'a jamais connu ne serait-ce que du +4 :D

Autrement ça y est ! j'ai réalisé le nouveau circuit imprimé hier. Le bluetooth serait maintenant sous le circuit imprimé à la place du module GPS. Le module GPS passe au dessus du circuit avec l'antenne posée sur les 4 contacteurs de masse. L'écran est de l'autre côté pour ne pas géner la réception. Le module de carte SD est plus à l'intérieur du vario de façon à pouvoir fermer l'ouverture avec une bande qui se glisse entre la partie noire et la partie colorée du boîtier pour éviter de la sortir par mégarde et empêcher le vent de rentrer. La place pour la batterie est plus grande j'espère rentrer une de 1000mah.

J'espère que ça va passer !  :? J'ai aussi mis plus de marge sur les soudures pour que le kit soit plus facile à monter.  Peut-être qu'il va falloir trouver des personnes motivées pour 10 kits de plus. A voir.

Pour le niveau des bips :

En fait pour le moment j'ai mis la variation des fréquences des bips complètement au pif ! C'est normal que ça ne marche pas du premier coup. Je ne suis pas trop sûr que le "multi-mode" soit vraiment nécessaire. Cela risque de faire perdre leur repères aux pilotes. Pour les faibles ascendances il y a déjà le bip de zerotage qui est peut être à améliorer effectivement.

Pour le son "greugreu"  :D  c'est une très bonne idée ! Mais comment on fait un son "greugreu" ?

Van Hurlu, il y a deux augmentations de fréquences pour les bips :
-> L'augmentation de la fréquence du signal ( les bips sont plus rapprochés )
-> L'augmentation de la fréquence du son ( les bips sont plus aigu )
Saurais-tu dire tes impressions séparément pour les deux ? Et de quel facteur il faut ralentir la monté ? (2 fois moins vite, 3 fois moins vite ... )


Pour le signal des étapes d'enregistrement :

Pour mois ça serait plus logique clignotant d'abord et fixe ensuite. Non ?

Ou alors plus simple. Un carré vide apparait lorque le vario est à l'étape 2), il se rempli lorsque l'enregistrement démarre.

Effectivement pour désactiver les alarmes il suffit de le mettre dans VarioSettings.

Pour la mémoire du programme :

Je pense Jpg63 qu'il ne faut pas que tu hésites à désactiver des fonctionnalités le temps du développement de tes idées. Par exemple le bluetooth n'est pas encore beaucoup utilisé, et ceux qui l'utilise regardent les infos sur XCSoar ou XCTrack donc ils n'ont presque plus besoin de l'écran.

Une fois que l'on aura déterminé les fonctionnalités qui marchent bien on pourra passer à l'optimisation pour tout rentrer. De toute façon j'ai déjà un gros boulot d'optimisation à faire sur les bibliothèques "beeper" et "rpicopter".

Pour le changement de processeur n'hésites pas à te lancer si ça t'interesse ! Mais ARM est une architecture complètement différente. Il aura plusieurs parties de code à retravailler.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 19 Juin 2017 - 11:08:30
Salut Prunkdump,

Pour des kits, j'ai 2 copains qui serait certainement intéressé. j'ai déjà promis mon proto (c'est plus un proto qu'un gnuvario vu le nombre de fils à l’intérieur  ROTFL ), donc je suis plutôt pour m'en monter un et continuer les tests avec cette nouvelle version.
Batterie 1000mAh + de place  :dent:
Mince dommage que le CI soit déjà fait, avec toute cette place  :D, On pourrait avoir un port Usb pour lire la carte SD directement   :ppte:

Pour le carré pas de soucis, je trouve l'idée pas mal, carré blanc puis clignotant ou 2 triangles (demi carré qui clignote)

C'est sur, je testerais certainement un jours l'ARM, mais pour l'instant l'arduino m'occupe pas mal  ;)

Pour le greugreu, je vais enregistrer un flymaster d'un copain et comprendre produire ce son. Sur mon syride c'est des bips et c'est bien moins pertinent

Pour mes tests je désactive le BT car il n'est pas soudé, mais je vérifie que ça marche avec tout activé pour que tout le monde puisse utiliser la version quelques soit ses options


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 19 Juin 2017 - 13:44:25
Autrement ça y est ! j'ai réalisé le nouveau circuit imprimé hier.

J'en veux un avec une plus grosse batt  :trinq: j'arriverai a revendre le mien à un débutant qui ne fera pas des vols de plus de 2 heures  :mrgreen:
Si tu as besoin d'un coup de main pour le montage, on en parle par mail


Van Hurlu, il y a deux augmentations de fréquences pour les bips :
-> L'augmentation de la fréquence du signal ( les bips sont plus rapprochés )
-> L'augmentation de la fréquence du son ( les bips sont plus aigu )
Saurais-tu dire tes impressions séparément pour les deux ? Et de quel facteur il faut ralentir la monté ? (2 fois moins vite, 3 fois moins vite ... )

Au pif : Je dirai au moins 3 fois moins vite pour les 2 facteurs
le max doit être à +8 +10 (la le son est stressant ... mais pas que  :mdr: )
la variation ne doit pas être linéaire mais presque logarithmique pour avoir une variation plus progressive au début.

Je trouve l'idée de JPG très intéressante, de faire varier en fonction de seuil atteint, je ne suis absolument pas convaincu que c’est utile, mais ça vaut vraiment le coup d'essayer.
Sinon je croie que 3 réglages distincts suffisent pour couvrir tous les niveaux de pratique.

Dans mon skytraxx, j'ai accès a plusieurs paramètres avancés :
Vario integraltime = 5
Tone Pitch rise = 1000hz
Tone gain = 2.5
Beep pitch =1
Tone grap sink = 80hz
Max audio frequency = 2600 hz
Vario sensibility = 1
J'avoue que je n'y ai jamais touché, trop peu documenté, trop difficile de comprendre les interactions
Je pense qu'il ne faut pas proposer à l'utilisateurs trop de réglages qu'il ne changera jamais
3 préréglages seraient déjà plus malins que ce qu'offre mon skytraxx

Pour le signal des étapes d'enregistrement :
Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ?

on ne doit pas avoir la même logique  :trinq:
le clignotement se voie mieux


On pourrait avoir un port Usb pour lire la carte SD directement   :ppte:


 :pouce:  :pouce:  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 19 Juin 2017 - 13:56:01
Vous pouvez faire quelques simus ici :
https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en (https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 19 Juin 2017 - 14:01:21
Vous pouvez faire quelques simus ici :
https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en (https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en)
excellent  :pouce:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 19 Juin 2017 - 14:29:30
Hello,

J'étais en train de poster presque le même lien que Xiboard, je me suis fait grillé.
http://www.windeckfalken.de/special/xctracer/handson/main.html (http://www.windeckfalken.de/special/xctracer/handson/main.html)

Cet éditeur de son est super bien fichu, et génére un fichier de config qu'il suffit de copier sur la SD du XCtracer.
Ainsi chacun peux "tunner" à sa guise, ou partager sa config qui va bien, avec le même firmware.

Ca serait top que le GNUvario soit compatible avec cet outil, qui, sauf erreur, n'est pas propriétaire à XC tracer (à confirmer quand même...)
Par contre, j'imagine que ça fait repenser pas mal la programmation de la gestion du beeper, c'est du boulot.

@prunkdrump :
Je passe quasi tous les jours pas bien loin de chez toi, je peux te refiler mon vario provisoirement si tu en as besoin. (ça me permettra de te donner un autre truc que j'ai pour toi depuis un moment...)

Si non, concernant l'affichage, une astuce pour signaler le fix ou le début de l'enregistrement : inverser l'écran (noir blanc / blanc noir).

Exemple sur une réalisation précédente de vario DIY (hacking d'un GPS decathlon, fait il y a quelques années avec Hari Nair)

(https://img15.hostingpics.net/pics/99902320170619142157IMG20170619135435jpgVisionneusedephotosWindows.png) (https://www.hostingpics.net/viewer.php?id=99902320170619142157IMG20170619135435jpgVisionneusedephotosWindows.png)

(https://img15.hostingpics.net/pics/43401620170619142211IMG20170619135657jpgVisionneusedephotosWindows.png) (https://www.hostingpics.net/viewer.php?id=43401620170619142211IMG20170619135657jpgVisionneusedephotosWindows.png)

C'est aussi un bon exemple d'optimisation d'un petit écran, bcp d'info mais ça reste lisible (vario, alti, vitesse, finesse, durée de vol, gain alti, distance vs deco,  boussole, cap, réglage seuil bip et amortissement, niveau batterie, même la gestion des WP que l'on ne voit pas sur la photo).

OK, la résolution de l'écran est bien meilleure que sur le nokia (80*120), vs (48*84) mais ça peut inspirer...









Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 19 Juin 2017 - 15:00:27
Juste vite fait, si on peut mettre une loi mathematique régissant le bip du vario, qui varie beaucoup  sur les premiers m/s et puis avec une augmentation moins sensible vers la fin, si on definit un Vz mini (en m/s) (détection, debut de bip) et un Vz maxi (en m/s) (plus de variation au dela, ou presque, et des frequence de bip (je pense plus à l'espacement dans le temps des bips, mais ça peut etre aussi plus ou moins aigu avec la meme loi) allant de Fmin (Hz) à Fmax (Hz), avec un fonction log, ça donnerai un truc du genre  :

F(x) = [(Fmax-Fmin)/log(Vz maxi/Vz mini)]* [ log (x) + Vz min ]

Si Vz min=0.3m/s, Vz max = 10m/s, Fmin=1Hz et Fmax=40Hz, ça donnerai un truc pas loin de 11.122 [ log(x) + 0.973026 ] (merci www.wolframalpha.com)

Faut affiner pouyr voir si 1Hz et 40Hz sont de bonnes valeurs, la, vous savez surement mieux.
Pas sur que ce que je propose soit utile, voir pas déjà fait, mais ça m'a amuser d'y réfléchir... :bu:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 19 Juin 2017 - 15:31:00
Un vrai log, ne va pas assez progresser dans le début et trop à la fin
il faudrai un mixe de linéaire et de log, genre 50-50 ?
 :roll:

ou alors il faut plein de seuils différents comme dans l'exemple de Xiboard

Pas sur que ce que je propose soit utile, voir pas déjà fait, mais ça m'a amuser d'y réfléchir... :bu:
ou réfléchir en s'amusant  :trinq: bienvenu au club  :coucou:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 19 Juin 2017 - 16:03:54
Pas sur qu'il faille completer avec de la fonction affine, juste choisir ou on se place dans la courbe.
La, le cale ma fonction log pour avoir tout le debut de courbe dans ma plage, mais on peut la parameetrer pour que la zone à trop faible variation soit au dela de Vz=30m/s, et que le début ou la variation est tres importante soit pour des valeurs negative, donc sur une plage non utilisé de valeurs de Vz.
En fait, les vraies questions sont :
Quelle sont le fréquence de bip min et max recherchées?
Quel rampe de monté sur les premier bip et sur les derniers?

A partir de ça, on sort les reponses recherché au deux bout de la courbe, et les pentes (dérivé) de la courbe voulue. et donc la courbe elle meme...
On peut aussi regarder avec une fonction Racine... mais il me semble qu'une fonction log est plus approprié...
 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 19 Juin 2017 - 16:05:02
 :pouce: ok j'ai compris


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 20 Juin 2017 - 08:11:27
Salut a tous!
Ca y est! moi aussi il est monté et opérationnel... :bravo: et merci Baptiste!
Enfin j'ai un doute sur la carte SD car je n'arrive pas a mettre a jour le firmware... J'ai reparcouru le fil des posts et ce n'est pas évident d'y retrouver ses petits... (fichier FAQ?)
J'ai une carte SD de 16 Go formatée en FAT32...
La procédure correcte est:
1)la formater en FAT16
2) copier le dernier ficher .HEX sur la carte SD
3) allumer le vario
4) appuyer sur le bouton reset de l'arduino
C'est juste?   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 08:38:08
Salut a tous!
Ca y est! moi aussi il est monté et opérationnel... :bravo: et merci Baptiste!
Enfin j'ai un doute sur la carte SD car je n'arrive pas a mettre a jour le firmware... J'ai reparcouru le fil des posts et ce n'est pas évident d'y retrouver ses petits... (fichier FAQ?)
J'ai une carte SD de 16 Go formatée en FAT32...
La procédure correcte est:
1)la formater en FAT16
2) copier le dernier ficher .HEX sur la carte SD
3) allumer le vario
4) appuyer sur le bouton reset de l'arduino
C'est juste?   

Oui c'est ça. Dès que tu aura une version récente, tu n'aura plus besoin du bouton reset
formatage fat 16 max 2Go


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 09:27:11
Voila Van Hurlu, petites améliorations de la version 63.0,

- Désactivation des alarmes sonores dans le fichier variosetting.h
- Ajout de petits triangles clignotants dès que le GPS est suffisamment précis pour mettre à jour l'altitude

Bon vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 20 Juin 2017 - 09:34:28
Pour le son du vario, je me disais qu'il serait pas mal d'avoir un son différent pour le zérotage, pas des bips, mais plutôt une modulation, des "greugreu" comme le flymaster
Ce serait vraiment très intéressant de savoir faire un son différent pour le zérotage. Je n'aime pas vraiment le greugreu du flymaster, mais j'imagine qu'avec un buzzer tu ne peux pas jouer du Mozart.

Pour ajouter un niveau de sensibilité à 3 niveaux - peu être même intelligent et adaptatif - si le vario enregistre que du +2 - soaring, restite  niveau 1, tu dépasse 1 fois le +2, thermique de plaine et vol d'hiver, il passe en mode 2 et reste dans ce mode pour le restant du vol à part si il passe du +4 il se met en mode 3
En fonction du mode on adapte le son du vario. Par contre je pense que pour une bonne compréhension si on passe dans un mode on ne revient plus en arrière sinon bonjour les confusions

0 à +2     niveau 1 il hurle à font à +2 plage des bips 0 à +2
+2 à +4   niveau 2 il hurle à font à +4 plage des bips 0 à +4
+4 à +10 niveau 3  il hurle à font à +10 plage des bips 0 à +10

avec cette idée il faut trouver comment on gère le passe des niveaux car ça va peu être bizarre en vol au passe du +2 et du +4, le vario monte, hurle et d'un coup se calme puis remonte - à réfléchir
En y réfléchissant je trouve que l'idée d'un vario qui s'auto-adapte aux conditions est vraiment excellente  :pouce:
Je ne pense pas que le changement de niveau perturbe le pilote (sauf la première fois si on ne lui a rien dit  ROTFL )
le changement sera rapide et le vario changera simplement de registre
Par contre je corrigerai un peu tes prévisions de réglage.
il ne faut pas que dans le niveau 1 le max soit à +2. le pilote va être stressé pour rien. Imagine un pilote débutant avec un vario qui hurle quand il se prend un +1.
il faut effectivement qu'il y ai une différence entre les 3 niveaux, mais elle doit être moins contrasté.
un truc du genre
niveau 1  = max à +4  => souvent du +3 on passe au niv sup
niveau 2  = max à +6  => souvent du +5 on passe au niv sup
niveau 3  = max à +10

Avec une petite bête comme ça, on pourrait ajouter des fonctions presque à l'infini  :ppte: - 4 x plus de mémoire, 48Mzh contre 8Mz, notre petit processeur pourrait dormir 4 cycle sur 5 ou nous mesurer 4 fois plus d'infos  :ppte:  :ppte:
https://www.kickstarter.com/projects/rabidprototypes/neutrino-the-tiny-32-bit-arduino-zero-compatible/

vous en pensez quoi pour la version de CMS
c'est fumant ce truc


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 10:06:30
L'auto-adaptation à ma connaissance, personne ne la fait, ça serait un vrai challenge et un vrai plus, de le développer et de le mettre au point

 karma+ Van Hurlu pour tes plages

Pour le zérotage, à vos idées, il faut que l'on trouve un son qui n'est pas un bip, pour bien faire la différence entre zérotage et du +quelques choses, est qu'il soit agréable (du Mozart ou du Vivaldi  :ppte: )   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 20 Juin 2017 - 10:16:22
L'adaptation du regime de bip au condition ne me semble pas necessairement une bonne idée si elle est automatique en vol.
je m'explique.
j'attaque à enrouler, avec le vario en niveau 1, qui est à fond s'il arrive à +4.
J'enroule, et, centrant bien mieux que je ne sais faire, en vrai, je passe dans du plus 5, le vario change de mode, le sont change, qu'est-ce que je comprends/doit comprendre? que je ne noyautte plus? ou que le vario à changer de gamme? Et si au prochain thermique, il n'y a rien au dela de +3, egarde mon vario au niveau 2, ou il repart au niveau 1, suite à une decente?
En pratique, dans le thermique, j'attends que mon vario est un comportement stable, pour que la variation soit du à un changement du comportement de vol (monter + ou - rapide), si j'ajoute une possible variation du vario (qui "change de vitesse pour passer la seconde") je risque d'etre carrement surpris. Ou alors, faut une musique type "Achievement" "You pass the next level" lors du changement. Genre musique Home run dans Worms :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 20 Juin 2017 - 11:25:54
Oui c'est ça. Dès que tu aura une version récente, tu n'aura plus besoin du bouton reset
formatage fat 16 max 2Go

Super merci! le lecteur fonctionne visiblement ainsi que le GPS  :soleil:
L'affichage de la version a la mise sous tension est vraiment super.
Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit...
Et je n'ai pas réussi a le calibrer...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 20 Juin 2017 - 11:28:28
Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit...
Et je n'ai pas réussi a le calibrer...
As-tu rajouté les deux résistances pour faire le pont diviseur ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 11:35:49
Effectivement, l'auto adaptation peut être perturbante. Par contre elle a l'avantage d'avoir une plage maximum du son mieux adaptée aux conditions

Je pense personnellement que le plus perturbant, ce n'ai pas le passage au mode supérieur, mais bien la référence entre mesure et son.
Je m'explique

tu vole dans du +2, les bips correspondent à une plage maxi de +4 donc à +2 tu es déjà au milieu, ça commence à bien s'entendre. Tu passe dans du +3 un certain temps, pas un thermique mais bien au moins 2 bonnes minutes cumulées ou 1 min consécutive ou encore  30 sec avec un passage au dessus du +4 à définir). Le vario passe en mode 2, tu as beaucoup moins de sensibilité dans du petit comme le son maxi est passé à +6 max. Tu restera dans ce mode, jusqu'à la fin du vol, car les conditions sont du niveau 2 et que repasser dans un mode en dessous serait à mon avis un gage de ne plus rien comprendre aux bips. De la même façon pour le mode 3. La difficulté est au niveau des repaires, un +2 au niveau 1,2 ou 3 n'aura pas le même son, du coup c'est plutôt compliqué de se rendre compte du taux de monté, enfin peu être car avec un petit coup d'oeil à l'affichage et un peu d’expérience, je pense que notre cerveau fera bien son boulot.

Gros avantage une sensibilité maximum jamais atteinte, tu aura toujours la plage la mieux adaptée - un peu comme un voltmètre, tu mesure une tension, si tu arrive au max tu tourne la molette pour avoir l'affichage X10 mais du coup  tu perds 1 digit après la virgule, donc de la sensibilité

Le mode manuel est pas simple à utiliser sur notre vario, il faudrait partir avec le FIRM.HEX compilé en mode 1,2, ou 3 du coup comme tu ne connais pas les conditions, tu laisse le 3

Je ne sais vraiment pas si cette fonctionnalité peu être un vrai atout ou pas, j'ai lancé l'idée et c'est vraiment bien d'en débattre


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 20 Juin 2017 - 11:50:08
Par contre le témoin d'affichage de la batterie est visiblement erroné car le vario est resté brancher toute la nuit...
Et je n'ai pas réussi a le calibrer...
As-tu rajouté les deux résistances pour faire le pont diviseur ?

Ah non... j'ai raté ce post... quel type de résistances et ou le pont?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 20 Juin 2017 - 12:29:36
Pour les seuils pas besoin de chercher très loin
du 3+ intégré sur 3s (ça se sent que c'est lui)
du +5 intégré sur 3s (ça te botte les fesses)

Fermez les yeux et enroulez votre thermique mental
ça monte bien, de mieux en mieux du +3 intégré sur 3s on le sent bien
paf le son baisse en fréquence en changeant de seuil
Je vois pas ou est le problème ??? vous n'allez pas paniquer pour si peu
Vous penserez simplement ... il est chouette ce gnuv

accessoirement pour le passage du 1 au 2 :
le pilote débutant se dira : Houlala ! je suis passé en niveau deux, c'est peut être un peu fort pour moi ... si j'allais posé
le pilote confirmé se dira : chouette c'est de la balle, je pars en cross


on peut même imaginer un autre petit carré en bas à gauche qui indique le niveau


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 12:51:36
Pour les seuils pas besoin de chercher très loin
du 3+ intégré sur 3s (ça se sent que c'est lui)
du +5 intégré sur 3s (ça te botte les fesses)

Fermez les yeux et enroulez votre thermique mental
ça monte bien, de mieux en mieux du +3 intégré sur 3s on le sent bien
paf le son baisse en fréquence en changeant de seuil
Je vois pas ou est le problème ??? vous n'allez pas paniquer pour si peu
Vous penserez simplement ... il est chouette ce gnuv

accessoirement pour le passage du 1 au 2 :
le pilote débutant se dira : Houlala ! je suis passé en niveau deux, c'est peut être un peu fort pour moi ... si j'allais posé
le pilote confirmé se dira : chouette c'est de la balle, je pars en cross


on peut même imaginer un autre petit carré en bas à gauche qui indique le niveau


je suis assez d'accord

On ajoutera une variable dans le variosetting pour choisir Auto, mode 1,2 ou 3. Chacun pourra choisir

Je vais travailler sur l'affichage de la tendance et du coup sur l'intégration du vario. Après Je pense qu'il faudra revoir un peu la bibliothèque beeper


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Slov4s le 20 Juin 2017 - 14:18:40
Ah, mais clairement, ma crainte c'est plus sur l'absence de notion du niveau enclenché.
Si le varion me dit avec la voix de Mario "Level Up!" durant le vol, ça me va. Si possible, avec un Champignon qui traverse l'ecran de bas en haut avec un "1UP!" :D SI il y a une jage qui se remplit en fonction du niveau atteint, c'est encore plus drole, je vais aller chercher du gros thermique pour la remplir...

Blague à part, pourquoi pas, il faut juste afficher ou on en est..


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 20 Juin 2017 - 18:43:03
Salut,

Perso, je ne sent que moyennement le vario à son adaptatif, mais ça doit être mon côté conservateur  ROTFL
À tester...

Et si non, vous pensiez quoi de l'idée de le rendre compatible avec l'utilitaire de config du xc tracer?
Ça répond aussi l'idée de l'adaptatif, non?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 20 Juin 2017 - 19:39:58
Salut,
Perso, je ne sent que moyennement le vario à son adaptatif, mais ça doit être mon côté conservateur  ROTFL
À tester...
Et si non, vous pensiez quoi de l'idée de le rendre compatible avec l'utilitaire de config du xc tracer?
Ça répond aussi l'idée de l'adaptatif, non?


 :pouce: Yes ! Il est bien ce truc, j'aime bien la progression,
mais je n'ai pas le niveau pour développer ça. Il faut trouver un motivé

l’intérêt de l'utilitaire de config est que chacun peut se faire son propre mix
c'est une alternative très intéressante

On pourrait même imaginer un mix des deux propositions
chaque niveau 1,2,3 s'établit avec l'utilitaire de config
et puis après, tu choisis le mode qui te convient : Auto, 1, 2, 3

Comme ça tout le monde il est content
reste la place mémoire et le taf pour écrire le code  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 20 Juin 2017 - 21:13:33
Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure...
Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien  :fume:
un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets...  :bang:
Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 20 Juin 2017 - 22:23:51
Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure...
Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien  :fume:
un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets...  :bang:
Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées?

Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 20 Juin 2017 - 22:58:00
Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure...
Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien  :fume:
un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets...  :bang:
Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées?

Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version
A priori j'ai la dernière car le vario affiche 63 quand il s'allume... et pourquoi désactiver l'écran? est-ce que je dois le débrancher physiquement ou modifier quelquechose dans le code? Navré mais je suis loin d'être au niveau de vous tous... Il me faut une version pour les nulles  :lol:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 21 Juin 2017 - 09:03:48
Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure...
Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien  :fume:
un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets...  :bang:
Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées?

Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version
A priori j'ai la dernière car le vario affiche 63 quand il s'allume... et pourquoi désactiver l'écran? est-ce que je dois le débrancher physiquement ou modifier quelquechose dans le code? Navré mais je suis loin d'être au niveau de vous tous... Il me faut une version pour les nulles  :lol:

Aucun soucis, je vais essayer de t'aider.

La dernière version enregistre au format IGC, bizarre le GPS000.TXT

Pourquoi désactiver l'écran et comment
la carte SD et l'écran utilise le même protocole, du coup pour identifier ton problème, il faut commencer par désactiver l'écran logiciellement
Il faut mettre en commentaire HAVE_SCREEN dans variosetting.h et recompiler le code
2 cas :
- aucun fichier ne s'enregistre sur la carte SD tu as certainement un problème sur un soudure du lecteur de carte
- 2ème cas, il y a un fichier et il se rempli (il faut attendre 1 à 2 min après le début de l'enregistrement pour être bien sur), dans ce cas tu as peu être comme moi un problème de contact aléatoire, je m'explique, dans mon cas, je n'ai pas trouver ou était la mise à la masse, mais pour régler le problème il faut éviter de serrer le boitier en bas, j'ai changer les vis par des plus longue et j'ai trouver une position ou tout fonctionne

A vérifier. Prunkdump, tu pourrais regarder avant de mettre en production les nouveaux kits ou passent les pattes CS de l'écran et de la SD, je me demande si il n'y a pas une masse qui se fait dans certain cas (en fonction de la fabrication - soudure, limage), sous la carte SD même en mettant le scotch - dans mon cas, j'en suis sur mais je ne trouve pas ou (sous la SD), j'ai un faut contact - j'ai souder des fils directement entre l'arduino et l'écran et l'arduino et la SD; si je sert la batterie et la sd en fermant le boitier, je n'ai plus d’écriture par contre aucun problème pour la mise à jours (écran + SD problème, écran seul Ok, SD seule OK)

bon courage nightride


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Juin 2017 - 13:17:11
Super Nightrider pour le montage !  :pouce:   Rien à redire aux super conseils de Jpg63 !

Ne vous inquietez pas, je ne vous oublie pas ! Mais j'ai une grosse galère au Taf qui me donne tout d'un coup énormément de boulot  :cry:

Ca me déprime un peu ... J'espère pourvoir revenir travailler rapidement avec vous  ;)

A+ 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 21 Juin 2017 - 15:22:15
voici un petit outil pour tout ceux qui auraient du mal à compiler les sources

https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC92MS9BVVRIXzU1MTIzOTVhMmQ2NmQyMzNkYzFhNGU0NDZmMTY4NjQzL2RlZmF1bHQvLm92aFB1Yi8xNDk4MDUwOTg4XzE0OTg5MTQ5ODg/dGVtcF91cmxfc2lnPWY5YjRkMmJlY2E0MjMyMjQ4YzM3YWEyN2NiOTA5NzI1ZmIzMzE5MDImdGVtcF91cmxfZXhwaXJlcz0xNDk4OTE0OTg4

J'ai fait un version portable, à installer sur une clef usb, presque totalement automatique
seule impératif affecter la lettre P: à la clef usb et décompressé le zip à la racine 
tout est expliqué dans le fichier utilisation.txt


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 21 Juin 2017 - 16:40:44
voici un petit outil pour tout ceux qui auraient du mal à compiler les sources

https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC92MS9BVVRIXzU1MTIzOTVhMmQ2NmQyMzNkYzFhNGU0NDZmMTY4NjQzL2RlZmF1bHQvLm92aFB1Yi8xNDk4MDUwOTg4XzE0OTg5MTQ5ODg/dGVtcF91cmxfc2lnPWY5YjRkMmJlY2E0MjMyMjQ4YzM3YWEyN2NiOTA5NzI1ZmIzMzE5MDImdGVtcF91cmxfZXhwaXJlcz0xNDk4OTE0OTg4

J'ai fait un version portable, à installer sur une clef usb, presque totalement automatique
seule impératif affecter la lettre P: à la clef usb et décompressé le zip à la racine 
tout est expliqué dans le fichier utilisation.txt
Sympa pour les windows users.... les autres rament encore... :sors:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 21 Juin 2017 - 16:46:32
Bon alors premier test en vol...
Les informations sont très lisibles, les données affichées sont bonnes vitesse, altimètre, vario, durée de vol, heure...
Je me rejouissais après 1 heure de vol en soaring sur le Saleve de récupérer ma trace GPS... et la rien  :fume:
un fichier GPS000.TXT du 6 septembre 2016 a 17:14 de 0 octets...  :bang:
Qu'est-ce que j'ai loupé? La carte SD est bien formatée en FAT 16 et lisible puisque j'ai pu mettre a jour le firmware... des idées?

Salut, essais de mettre la dernière version du FIRM.HEX, les fichier TXT sont abandonnés depuis quelques temps, maintenant on enregistre en IGC. Après il est possible que tu es un soucis avec le lecteur de carte SD. Essais de désactiver l'écran et test l'enregistrement avec la dernière version
A priori j'ai la dernière car le vario affiche 63 quand il s'allume... et pourquoi désactiver l'écran? est-ce que je dois le débrancher physiquement ou modifier quelquechose dans le code? Navré mais je suis loin d'être au niveau de vous tous... Il me faut une version pour les nulles  :lol:

Aucun soucis, je vais essayer de t'aider.

La dernière version enregistre au format IGC, bizarre le GPS000.TXT

Pourquoi désactiver l'écran et comment
la carte SD et l'écran utilise le même protocole, du coup pour identifier ton problème, il faut commencer par désactiver l'écran logiciellement
Il faut mettre en commentaire HAVE_SCREEN dans variosetting.h et recompiler le code
2 cas :
- aucun fichier ne s'enregistre sur la carte SD tu as certainement un problème sur un soudure du lecteur de carte
- 2ème cas, il y a un fichier et il se rempli (il faut attendre 1 à 2 min après le début de l'enregistrement pour être bien sur), dans ce cas tu as peu être comme moi un problème de contact aléatoire, je m'explique, dans mon cas, je n'ai pas trouver ou était la mise à la masse, mais pour régler le problème il faut éviter de serrer le boitier en bas, j'ai changer les vis par des plus longue et j'ai trouver une position ou tout fonctionne

A vérifier. Prunkdump, tu pourrais regarder avant de mettre en production les nouveaux kits ou passent les pattes CS de l'écran et de la SD, je me demande si il n'y a pas une masse qui se fait dans certain cas (en fonction de la fabrication - soudure, limage), sous la carte SD même en mettant le scotch - dans mon cas, j'en suis sur mais je ne trouve pas ou (sous la SD), j'ai un faut contact - j'ai souder des fils directement entre l'arduino et l'écran et l'arduino et la SD; si je sert la batterie et la sd en fermant le boitier, je n'ai plus d’écriture par contre aucun problème pour la mise à jours (écran + SD problème, écran seul Ok, SD seule OK)

bon courage nightride
Merci de ton aide... mais j'arrive pas a compiler j'ai une erreur:

Arduino : 1.8.3 (Mac OS X), Carte : "Arduino Nano, ATmega328"

/Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino:3:27: fatal error: VarioSettings.h: No such file or directory
 #include <VarioSettings.h>
                           ^
compilation terminated.
exit status 1
Erreur de compilation pour la carte Arduino Nano
/Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino

Pourtant j'ai bien un fichier /Users/jjgi/Documents/Projets/arduino-variometer-master/libraries/VarioSettings/VarioSettings.h


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 21 Juin 2017 - 16:53:15
Elle est là ton erreur

dans le menu outils
il faut choisir Arduino pro or mini pro
et ATmega328 3.3v, 8Mhz


d'ailleurs une fois, j'ai fait une boulette qui m'a coûté 1 semaine de galère
si au lieu de choisir ATmega328 3.3v, 8Mhz tu prends ATmega328 5v, 16Mhz
tout fonctionne quand même, sauf le GPS  :bang:  :bang:  :bang:  :bang:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 21 Juin 2017 - 17:16:53
Elle est là ton erreur

dans le menu outils
il faut choisir Arduino pro or mini pro
et ATmega328 3.3v, 8Mhz


d'ailleurs une fois, j'ai fait une boulette qui m'a coûté 1 semaine de galère
si au lieu de choisir ATmega328 3.3v, 8Mhz tu prends ATmega328 5v, 16Mhz
tout fonctionne quand même, sauf le GPS  :bang:  :bang:  :bang:  :bang:


C'était bien vu merci... mais non... pas mieux.
Arduino : 1.8.3 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)"

/Users/jjgi/Documents/Projets/arduino-variometer-master/variometer/variometer.ino:3:27: fatal error: VarioSettings.h: No such file or directory
 #include <VarioSettings.h>
                           ^
compilation terminated.
exit status 1
Erreur de compilation pour la carte Arduino Pro or Pro Mini


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 21 Juin 2017 - 17:37:52
au cas ou...

Tu as bien deplacé toutes les librairies pre-existantes dans le dossier arduino, et remplaçé par les librairies spécifiques  du projet vario?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 21 Juin 2017 - 17:38:49
En tous cas ce que je t'ai dit est indispensable

Tu l'as le fichier VarioSettings.h  ???

dans le doute tu vires tout et tu mets bien toute l'arborescence que tu trouves sur GitHub
et tu vérifies que dans les prefs tu vises bien le bon dossier

Après c'est un Mac ... ça doit être facile normalement  :P


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Juin 2017 - 20:50:41
Salut !

Je ne sais pas comment ça marche sous Mac. Mais sous Windows ou Linux lorsque l'on installe l'IDE d'arduino cela créé un dossier "arduino" dans le répertoire personnel. Il faut mettre les sources directement la dedans sans le dossier "arduino-variometer-master".

Regarde dans les préférences de l'IDE. Ils doivent parler d'un dossier de travail. Du genre "/Users/jjgi/Documents/arduino". Il faut que tu mette les sources directement dedans.

Si par hasard ce dossier est "/Users/jjgi/Documents/projects". Alors c'est juste que tu as le dossier "arduino-variometer-master" en trop.

À+




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 21 Juin 2017 - 21:24:56
Bon grâce a vous (specials thanks a Van Hurlu, Ptikiki) c'est ok... j'ai réussi a vérifier le code et n'ai plus vraiment de message d'erreur. je pensai qu'en lançant le fichier depuis un répertoire en ayant l'arborescence complete en sous repertoire, c'était suffisant... mais non, le programme devait avoir les librairies dans son répertoire propre...
J'ai donc:
1) édité le fichier VarioSettings.h rajouter "/*" devant et après #HAVE_SCREEN
2) vérifié setVarioparameters => compilation terminée
3) vérifier Variometer => compilation terminée
Du coup comment je produis ce fichier FIRM.HEX ??? Avec la fonction du menu croquis: exporter les binaires combines? A partir de quel croquis? Variometer? et après je le renomme en FIRM.HEX et le copie sur la carte SD?
J'avais prévenu.. une version pour les nulles  :bu:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Juin 2017 - 21:32:17
Salut Nightrider.

Si tu veux juste tester ta carte SD j'ai deux firmwares pour ça.

Commence par charger celui-ci. Ensuite :

-> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé
-> si le vario fait 2 bips graves : le fichier n'a pas pu être créé
-> si le vario fait 3 bips aigues : tout c'est bien passé pour le code

Tu peux regarder ensuite si un fichier a été créé sur la carte.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Juin 2017 - 21:36:15
Ensuite si tout marche bien tu peux tester ce firmware.

Il intercale de la communication avec l'écran au milieu de la communication de la carte SD. L'écran doit afficher des choses.

Encore une fois :

-> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé
-> si le vario fait 2 bips graves : le fichier n'a pas pu être créé
-> si le vario fait 3 bips aigues : tout c'est bien passé pour le code

Si maintenant ça ne marche plus c'est le problème que décrivait Jpg63. On t'expliquera ce qu'il faut vérifier sur le circuit.

Bon courage.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 21 Juin 2017 - 21:59:38
Salut Nightrider.

Si tu veux juste tester ta carte SD j'ai deux firmwares pour ça.

Commence par charger celui-ci. Ensuite :

-> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé
-> si le vario fait 2 bips graves : le fichier n'a pas pu être créé
-> si le vario fait 3 bips aigues : tout c'est bien passé pour le code

Tu peux regarder ensuite si un fichier a été créé sur la carte.
Merci Baptiste! Il reste sur le firmware 63... il ne charge pas le nouveau (même en appuyant sur reset de l'arduino) et pourtant quand je le démarre sans carte SD, il bipe


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 21 Juin 2017 - 22:07:22
Essayes au moins deux fois le bouton reset.

Si ça ne marche pas, peut être qu'il faut réformater ta carte SD. Met une partition de 1go pour être sur que c'est du FAT16.

Reéssayes de charger le firmware. Si ça reste sur 63 c'est que le firware n'est pas chargé.

Si ça ne veux plus charger les firmwares c'est qu'il doit y avoir un problème sur la soudure du module de carte SD.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 22 Juin 2017 - 12:49:04
La pensée du matin :
Si le Bluetooth pose autant de problème pourquoi ne pas s'inspirer du GPSBIP  :grat:

À propos de branchement : le constructeur n’a pas implanté une connexion Bluetooth,
mais on peut connecter un smartphone Android ou une tablette Kobo grâce à un câble livré avec.


http://voler.info/cms/contentsHTML/hiver2017/?page=20
https://www.lebipbip.com/fr/legpsbip-solar-vocal-gps-alti-vario/

Je trouve la solution plus économe en énergie et en fréquences parasites  :mrgreen:
plus besoin de carte SD, plus de module BT qui nous perturbe le GPS
du coup on peut mettre une vraie grosse batterie en réorganisant la place.

Raisonnement :
soit tu utilises une tablette (smartphone, kobo, ...) et donc tu as besoin d'un cockpit sur lequel tu scratch les 2, que tu relies par un câble.
soit tu n'utilises pas de tablette et tu t'en fous du BT

Moi je serais pour que le V.2 retienne ce choix.  :roll:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 22 Juin 2017 - 18:16:03
Salut Van Hurlu,

J'ai eu la même pensée que toi en début de semaine et j'ai fait un montage uniqement avec le MPU et le GPS, le tout en cablé comme ça pas besoin de batterie non plus, le fonctionnement est parfait.
Ma tablette est une Nook simple touch, elle tourne sous android, pratique pour sauvegarder les traces sur dropbox.
Pour la connection il suffit de l'ouvrir pour trouver les pin RX, +3,3V et GND. Il y a d'origine un port série non utilisé.
Sinon je crois que l'on peut faire une connection USB avec les appareils acceptant l'USB OTG mais je ne sais pas comment faire.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 22 Juin 2017 - 18:42:46
Tu as utilisé la sortie série qui va normalement vers le module BT?

Pas con! Suffisait d'y penser  :pouce:

Je crois que je vais faire ça aussi, avec une petite prise sur le boîtier du vario et un câble à demeure sur ma Kobo mini.
Ça m'évitera d'y rajouter un module BT...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: francoish le 22 Juin 2017 - 18:47:50
Salut,

J'ai eu une démarche similaire à whistler, en greffant à demeure une puce GPS sur ma liseuse kobo. Le logiciel installé sur la tablette permet de gérer le contenu de l'affichage en fonction de ses souhaits et d'enregistrer une trace au format Igc.
Pour ma part le vario gps a sa pleine utilité pour une utilisation seul, de part sa la simplicité d'utilisation et des fonctionnalités vraiment utiles.
Pour des vols de type cross ou compétition je privilégie la tablette associée au blueflyvario qui gère bien le bluetooth.
Cela étant le vario gps m'intéresse surtout pour le coté ludique et la découverte encore récente pour moi de l'arduino.
Je vais surement prendre le wagon en route s'il y a une nouvelle fabrication en série (ne suis pas équipé pour réaliser les circuits imprimés).


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 22 Juin 2017 - 20:50:58
Salut  à tous :coucou: !

Je vois que ça réfléchit bien sur les prochains kits ! et qu'il y a des nouveaux  :pouce: !

J'ai déjà un Coréen et un Allemand intéressé par un kit ;) On va peut être pouvoir repartir sur une commande de 10.

Effectivement il est possible de connecter le vario directement par une liaison série. Mais ce n'est pas très standard. Pour faire une vrai liaison USB il faut un convertisseur "serial to USB". Il faut que je regarde si ça existe, on pourrait mettre ça sur le câble de connexion.

Je vais surement prendre le wagon en route s'il y a une nouvelle fabrication en série (ne suis pas équipé pour réaliser les circuits imprimés).

Alors ça si tu veux apprendre il faut pas grand chose !

Moi je fais avec ma crêpière bretonne ;) Ma chère Billig ! Vous ne saviez pas que vous aviez des Breizh-PCB  :P


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: whistler le 23 Juin 2017 - 08:57:38
@ptikiki: exact j'ai branché la tablette directement sur le port utilisé normalement par le bluetooth, cela permet aussi de brancher rapidement un module BT au besoin pour des tests.

@francoish: Connais-tu environ la fréquence d'envoi des trames avec le Bluefly vario?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 23 Juin 2017 - 12:41:26
Salut à tous

salut Prunkdump, si il n'est pas encore trop tard avant la mise en production du dernier kit, je vais essayer de synthétiser les modifs évoquées sur le forum, je peux en avoir oublié, tu verra ce que tu peux faire

- ajout d'un port usb pour lire la carte SD
- ajout d'une liaison série ou usb pour les tablettes et smartphone (remplaçant le BT)
- ajout de 2 boutons poussoir pour pouvoir gérer totalement le multi écran - passage d'un écran à l'autre en utilisant le bouton droit et revenir avec le bouton gauche - poussoir connecté à une entrée numérique de l'arduino
- ajout d'un poussoir pour l'allumage et l'arrêt du gnuvario à la place de l'interrupteur - ceci permettrait d’arrêter proprement l'enregistrement et même de faire un écran de statistique du vol, l'idée appuie 2 à 3 sec pour allumer le vario, appuie 2 sec arrêt enregistrement et affichage statistique du vol, appuie de nouveau arrêt
- voir un buzzer moins consommateur - résistance interne plus grande   


- Coté soft

Amélioration de la gestion du son


Je vais bientôt pouvoir vous publier la version 63.1
au programme : ajout de la tendance (sous forme de flèche à droite du vario) sur 6 sec - une flèche vers le haut si la tendance est à monter, rien si on zérote (entre -0.2 et +0.5 sur 6sec) et une flèche vers le bas si on descend



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: francoish le 23 Juin 2017 - 17:10:59
@francoish: Connais-tu environ la fréquence d'envoi des trames avec le Bluefly vario?
information issue du manuel disponible ici en bas de la page 5: http://www.blueflyvario.com/files/BFV_HardwareSettings_Manual_v1.6.pdf

Le paramétrage au travers de l'appli permet de choisir entre 20 ms à 1000 ms par pas de 20 ms.
Le paramètre par defaut est 20 ms.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: olitask le 23 Juin 2017 - 23:25:19
bonjour

Je suis aussi partant pour un kit, même si j'ai maintenant déjà 4 varios : un bipbip, et 2 a base d'arduino et bmp280... et le gnuvario sur breadboard mais qui bug ( la partie accéléromètre de mon capteur ( mpu9250+ms5611 ) semble ne pas fonctionner )

En utilisant un arduino nano, est-il possible de passer par sa prise usb pour communiquer par OTG ? (j'en doute, se serait trop beau)

Olivier


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 24 Juin 2017 - 11:53:15
Salut

Ce matin, je vous mets la version 63.1, cette version rajoute comme évoqué précédemment une indication de tendance sur 6sec. Je l'ai testé vite fait en voiture et uniquement en version JPG63_SCREEN pour que vous en profitiez ce weekend.

Bon vol à tous


Pour USB le top ce serait :

1 seul micro usb avec :
les + et - raccordés à un  circuit de charge. Vario éteint on pourrait charger la batterie
mais aussi alimenté un circuit de lecture de la carte SD pour pouvoir, vario éteint, lire et écrire directement sur la carte SD  - lecture des vols - copier un FIRM.HEX pour la mise à jour
Vario allumé l'USB pourrait servir à relier directement un smartphone ou une tablette via un convertisseur OTG  ou un module Bluetooth auto-alimenté par une petite pile (le luxe serait d'avoir l'alimentation de la batterie sur le port USB, c'est certainement possible avec un switch et quelques composants, un USB qui aurait un système bi-directionnel de l'alimentation, mais la je laisse l'étude à nos bon électroniciens)
 
Si on arrive à intégrer le BT c'est mieux car cela fait un vario plus aboutit avec plus de possibilités mais l'idée du câble ou du BT externe n'est pas mal non plus pour éviter les parasites - sachant qu'avec le BT tu as une tablette ou un smartphone donc un cockpit, avec un petit boitier BT ou un câble en plus ne gène rien


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Juin 2017 - 11:40:27
(((@))) Prunkdump
Pour avancer sur "le chant du GNUVario"
il y a qq temps tu m'avais écris ceci
Citation
-> Si la fréquence du bip monte trop vite, on peut changer : CLIMBING_BEEP_BASE_FREQ et  CLIMBING_BEEP_FREQ_COEFF
-> Si l'alternance des bips monte trop vite, on peut changer : CLIMBING_BEEP_VELOCITY_FILTER_BASE, CLIMBING_BEEP_VELOCITY_FILTER_COEFF
-> On peut ajuster les fréquences des bips, leur longueurs etc ...

Pas facile d'y aller au pif : en + ou en moins ??? De quel pourcentage ??? 10% de la valeur ???
Ce serait plus facile pour toi qui sais à quoi correspondent ces valeurs

je cherche à ralentir la progression de la fréquence des bips
et à ralentir la progression de la fréquence du son des bips

Tu changerais quoi à ces valeurs ?
Citation
/***************************/
/* beep general parameters */
/***************************/
#define BEEP_DEFAULT_VOLUME 3

/* default threshold */
#define BEEP_VELOCITY_DEFAULT_SINKING_THRESHOLD (-2.0)
#define BEEP_VELOCITY_DEFAULT_CLIMBING_THRESHOLD 2.0
#define BEEP_VELOCITY_DEFAULT_NEAR_CLIMBING_SENSITIVITY 0.5

/* avoid changing beep freq too often */
#define BEEP_VELOCITY_SENSITIVITY 0.1


/*********************/
/* THE CLIMBING BEEP */
/*********************/
/* length of beep in vertical meters */
#define CLIMBING_BEEP_HIGH_LENGTH 0.16
#define CLIMBING_BEEP_LOW_LENGTH 0.04
#define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH)

/* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */
#define CLIMBING_BEEP_BASE_FREQ 1000.0
#define CLIMBING_BEEP_FREQ_COEFF 150.0

/* climbing beep velocity filter */
/* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */
#define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1
#define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.5

/********************/
/* THE SINKING BEEP */
/********************/
#define SINKING_BEEP_BASE_FREQ 100.0

/********************/
/* THE GLIDING BEEP */
/********************/
#define GLIDING_BEEP_HIGH_LENGTH 0.10
#define GLIDING_BEEP_LOW_LENGTH 1.40
#define GLIDING_BEEP_LENGTH (GLIDING_BEEP_HIGH_LENGTH + GLIDING_BEEP_LOW_LENGTH)

/**********************/
/* THE CLIMBING ALARM */
/**********************/
#define CLIMBING_ALARM_HIGH_LENGTH 0.10
#define CLIMBING_ALARM_LOW_LENGTH 0.30
#define CLIMBING_ALARM_LENGTH (CLIMBING_ALARM_HIGH_LENGTH + CLIMBING_ALARM_LOW_LENGTH)

#define  CLIMBING_ALARM_FREQ 1000.0

/*********************/
/* THE SINKING ALARM */
/*********************/
#define SINKING_ALARM_LENGTH 0.7

#define SINKING_ALARM_FREQ 100.0


Si quelqu'un sait faire une simulation pour voir ce que ça donne ? comme sur le Tone Simulator de XC traceur.
Moi la seule manière que je connais, c'est d'aller voler avec ... pas facile pour tester pleins de valeurs.

Je vais être obligé d'aller voler encore plus souvent et d'emporter un pc portable au déco


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 12:13:39

Je vais être obligé d'aller voler encore plus souvent et d'emporter un pc portable au déco

J'aimerais mais j'ai un boulot et une compagne  :ppte:

Si quelqu'un sait faire une simulation pour voir ce que ça donne ? comme sur le Tone Simulator de XC traceur.
Moi la seule manière que je connais, c'est d'aller voler avec ... pas facile pour tester pleins de valeurs.

J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Juin 2017 - 12:59:40
J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire
yes j'avais bien compris, ce n'était qu'un exemple
si tu arrive à simuler en fonction du Vz
ce sera facile de comparer le résultat par rapport au Tone Simulator
Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux
 :bisous:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 13:39:38
J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire
yes j'avais bien compris, ce n'était qu'un exemple
si tu arrive à simuler en fonction du Vz
ce sera facile de comparer le résultat par rapport au Tone Simulator
Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux
 :bisous:

Si je fais une rampe de 0 à +10 par pas de 0.1 et de 0 à -8 ça peut convenir ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Juin 2017 - 14:56:04
 :pouce:
si tu pense te rapprocher du  modèle de XC traceur


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 15:07:14
je vais regarder mais je ne pense pas - il faut voir avec Prunkdump pour confirmer, car je n'ai pas encore bien  regardé le code mais les 2 systèmes me semble pas vraiment compatible. Ce que je vais essayer de faire c'est envoyer des valeurs du vario sans passer par les capteurs pour que le vario bip -

Cela va ressembler à ça : https://www.syride.com/fr/variosetup - sur le vario tu aura la valeur du vario affichée et le son


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Juin 2017 - 15:16:20
Cela va ressembler à ça : https://www.syride.com/fr/variosetup - sur le vario tu aura la valeur du vario affichée et le son
ça sera mieux il me semble  :trinq:
la progression est déjà moins rapide


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 15:59:33
Je parlais du code pour tester, car pour ce qui est de la réaction du son c'est lié à la bibliothèque

Par contre j'ai un peu mieux regardé l'outil :

https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en
http://www.windeckfalken.de/special/xctracer/handson/main.html

Si je comprends bien ce sont 3 valeurs et une courbe linéaire ou logarithmique qui définissent le son

La fréquence, la période et le volume. Entre 2 points par exemple
0.5   550   550   50    
1.0   595   500   50    

entre +0.5 et +1m/s on va avoir 50% du volume mais si on avait eu

0.5   550   550   50    
1.0   595   500   60     le volume entre 0.5 et 1 aurait augmenté linéairement de 50% à 60%

pour la fréquence elle va passer linéairement de 550 hz à 595hz
et pour la période, cycle ou durée on passera de 550 à 500ms

le beep sera de plus en plus aiguë et de moins en moins long

cela donne un vario super sympa au niveau son même si on décidait arduino oblige de rester sur une table fixe de 10 ou 15 valeurs

Prunkdump qu'en pense tu ? La bibliothèque beeper peut-elle être modifiée pour permettre ce type de fonctionnement ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 26 Juin 2017 - 16:21:27
cela donne un vario super sympa au niveau son même si on décidait arduino oblige de rester sur une table fixe de 10 ou 15 valeurs
Pas besoin de faire varier le volume, tu vas économiser des valeurs


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 16:37:10
le volume ne me parait pas le plus compliqué, c'est la durée. Pour le reste je pense que la bibliothèque beeper avec quelques calculs en plus devrait pas poser de problème.

Chez syride ils n'ont pas de possibilité de faire varier la durée, on voit une net différence au niveau son, le modéle XC Tracer est nettement plus agréable à l'oreille


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 26 Juin 2017 - 19:14:11
Essayes au moins deux fois le bouton reset.

Si ça ne marche pas, peut être qu'il faut réformater ta carte SD. Met une partition de 1go pour être sur que c'est du FAT16.

Reéssayes de charger le firmware. Si ça reste sur 63 c'est que le firware n'est pas chargé.

Si ça ne veux plus charger les firmwares c'est qu'il doit y avoir un problème sur la soudure du module de carte SD.
Merci Baptiste!
Bon le problème venait de la carte SD... La partition était "foireuse" (lisible en lecture seulement sous OSX mais inscriptible sous linux... bref le petchi! :grrr: )
J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq:  Reste a tester en vol pour voir mes traces... C'est dommage car ce WE je l'ai pris lors d'un stage Cross donc en utilisation du vario seulement.
Mon retour:
les écrans sont clairs et bien lisibles, l'autonomie est effectivement insuffisante pour une utilisation en cross. la batterie a rendue l'âme au bout de 1h15, j'avais une batterie externe USB mais un conseil pour un upgrade serait le bienvenu.
Au niveau du son du vario, le volume est parfait a mon gout (ni trop fort, ni trop faible). Par contre parfois le son me laissait penser que je montais (bip bip aigu) alors que le vario indiquait du -0.2 a -0.5...
Dans les suggestions d'infos complémentaires, la distance parcourue serait appreciable en plus du temps de vol qui est deja super avec l'heure en alternée.
Et en plus de la vitesse, est-ce qu'on pourrait donner le CAP sous un format a determiner  :ange: ?
Merci


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 26 Juin 2017 - 21:11:38
J'outil est super mais il n'ai pas linéaire, je ne vois pas comment on pourrait simuler nos beeps, je pense qu'il faudra plutôt que l'on écrive un bout de code test qui simule une monté et une descente. L'envoi de fausse mesure à la librairie beeper, je vais regarder ce que je peux faire
yes j'avais bien compris, ce n'était qu'un exemple
si tu arrive à simuler en fonction du Vz
ce sera facile de comparer le résultat par rapport au Tone Simulator
Quand on aura un truc presque pareil (à une vache près) on sera déjà nettement mieux
 :bisous:

Une piste pour tester plein de choses, et près de la réalité : pouvoir rejouer le fichier trace d'un vol (.igc).
Je n'ai aucune idée de la complexité que ca représente ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 26 Juin 2017 - 21:58:02
Par contre j'ai un peu mieux regardé l'outil :
https://www.xctracer.com/en/user-manual/33/?oid=1874&lang=en
http://www.windeckfalken.de/special/xctracer/handson/main.html
Si je comprends bien ce sont 3 valeurs et une courbe linéaire ou logarithmique qui définissent le son

La fréquence, la période et le volume. Entre 2 points par exemple
0.5   550   550   50

Hello,

Jpg63, la troisiéme valeur sur le XC tracer (50 dans ton exemple), ça n'est pas le volume, mais le duty-cycle, c'est a dire le ratio temps ON / temps OFF lors d'un  bip.
100% = bip continu sur toute la durée du second chiffre. 50% = bip la moitiée de la durée / off l'autre moitié

le beep sera de plus en plus aiguë et de moins en moins long
cela donne un vario super sympa au niveau son
Prunkdump qu'en pense tu ? La bibliothèque beeper peut-elle être modifiée pour permettre ce type de fonctionnement ?

Actuellement, ce que tu décris est déjà le fonctionnement du gnuvario (bip linéairement plus aigu et plus court en fonction du taux de montée).

Ce qui rend le son plus sympa sur le simulateur, c'est (je pense...) la gestion des transitions lors du changement de bips, qui sont moins brutales.
Il me semble avoir lu sur le forum PJRC (fabricant de la teensy) que Koni de Xctracer avait un peu galéré avec ça, faudra que je retrouve les discussions.

Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin).

Voila, je connais la théorie mais pour coder ça, j'en suis incapable  :tomate:

Par contre je prépare une application PC pour faciliter le changement des paramètres, et recompiler sans avoir a rentrer dans le code ni passer par l'IDE arduino.
Ca devrait permettre aussi une simulation minimaliste du son. (comme sur l'outils au dessus mais en moins détaillé).
(windows only dans un premier temps malheureusement, sorry !)










Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 23:04:57


Jpg63, la troisiéme valeur sur le XC tracer (50 dans ton exemple), ça n'est pas le volume, mais le duty-cycle, c'est a dire le ratio temps ON / temps OFF lors d'un  bip.
100% = bip continu sur toute la durée du second chiffre. 50% = bip la moitiée de la durée / off l'autre moitié

Merci pour l'explication, j'ai analysé la réduction du bip par une réduction du volume alors que c'est une réduction de la durée du bip

[

Actuellement, ce que tu décris est déjà le fonctionnement du gnuvario (bip linéairement plus aigu et plus court en fonction du taux de montée).

Ce qui rend le son plus sympa sur le simulateur, c'est (je pense...) la gestion des transitions lors du changement de bips, qui sont moins brutales.
Il me semble avoir lu sur le forum PJRC (fabricant de la teensy) que Koni de Xctracer avait un peu galéré avec ça, faudra que je retrouve les discussions.

Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin).


En fait je me suis mal exprimer, effectivement notre petit vario a une variation linéaire mais sur une zone de 0 à +10m/s alors que le simulateur a des variations linéaires entre 2 valeurs (+0.5 - +1.0)

Je pense que tu as raison le plus gros plus vient d'une petite modulation, à voir comment elle est réalisée



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 26 Juin 2017 - 23:33:42
voila un tester de son pour essayer divers paramètres


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 06:35:30
Avec le code c'est mieux


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Juin 2017 - 09:31:56
Salut à tous !

Je voulais juste m'excuser pour les messages qui me sont adressés auquels je n'ai pas pu encore répondre :trinq:

Je suis toujours un peu dans la merde à rattrapper mes conneries au Taff  :?  Mais je pense avoir fini d'ici un ou deux jours et je relirai les messages précédents.

Il me tarde de recommencer à bosser avec vous ! Amusez vous bien  :ppte: 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Juin 2017 - 09:42:13
voila un tester de son pour essayer divers paramètres

OK, je regarde ton testeur

Question :
je ne voie pas la tendance sur 10s
j'ai l'affichage de Prunk.
Rappelle-moi comment on passe sur le tien ? merci


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 10:12:57
voila un tester de son pour essayer divers paramètres

OK, j'essaye dès le prochain créneau (petit passage orageux prévu)

Question :
je ne voie pas la tendance sur 10s
j'ai l'affichage de Prunk.
Rappelle-moi comment on passe sur le tien ? merci

Pour Mon code tu sauvegarde ton variosetting.h, tu copie mes sources à la place des officielles variometer.ino, varioscreen.h, varioscreen.cpp  (tu décompresses le zip à la racine, tout les fichiers se placeront au bon endroit) et tu compare mon variosetting.havec le tiens pour remettre tes paramètres

Tu peux aussi utiliser la version portable que j'ai publié, la tout est expliqué et simple car c'est presque tout automatique.

Par contre attention le dernier code testbeeper.ino, ne fait que un test à vide, tu mets le testbeeper.ino dans un répertoire du même nom et tu compile. le FIRM.HEX affiche le vario et bip. Le vario débute à -9.9m/s et va jusqu'à +9.9m/s en ajoutant +0.1m/s toutes les 0.5sec. Ce code te permettra de tester des paramètres sans voler.

Pour la tendance elle est sur 6 sec et le code correspond à la version 63.1 quelques posts plus haut

bon vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Juin 2017 - 10:16:49
le FIRM.HEX affiche le vario et bip. Le vario débute à -9.9m/s et va jusqu'à +9.9m/s en ajoutant +0.1m/s toutes les 0.5sec.
Ce code te permettra de tester des paramètres sans voler.

 :pouce: perfect
je te tiens au jus de mes expériences


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 10:40:14
En parallèle de tes tests, je réfléchis à implémenter une table de valeurs comme xc tracer,

toutes les infos et les expériences seront utiles, pour avoir un jolie son sur notre GnuVario

ptitkiki toutes les infos sur xctracer me seront utiles, n’hésite pas à m'expliquer comment il réagit. Perso par exemple sur mon syride, je suis frustré de ne pouvoir paramétrer, que la fréquence. On s'en rend déjà compte avec les outils de paramétrage en ligne. En l'air je trouve le son du syride un peu agressif, plus agressif qu'un flymaster NAV (que j'ai pu tester), par contre je n'ai jamais volé avec un Xc tracer 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 27 Juin 2017 - 13:11:56
J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq:  Reste a tester en vol pour voir mes traces...
Caremba! encore raté!  :bang:
 j'ai bien des fichiers IGC qui apparaissent sur la carte SD a chaque mise sous tension mais ils sont tous de 512 octets, a la date du 6 septembre 2016 a 17:14 et indépendamment des étapes 123 (date et heure, 2 barres de réception, triangle d'enregistrement clignotant). J'ai sorti le circuit du boitier pour les Pb de pression des vis sur le lecteur de carte... Je joins un exemple de fichier pour info... Est-ce que cela viendrait encore d'un Pb de droit d'accès a la partition???


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Juin 2017 - 13:55:41
Salut !

C'est le comportement normal à priori. Le GnuVario met toujours la même date sur le fichier.

1) Si les deux tests de carte SD que je t'ai envoyé ont marché c'est que c'est bon. Ta carte est bien connectée.

2) Si tes fichiers sont vides avec le dernier code du vario c'est peut-être juste que tu n'attends pas assez longtemps après le "début du vol". Le vario réalise des écritures par bloc de 512 octets. Il faut donc attendre une minute ou deux pour que le fichier commence à se remplir.

(le fichier que tu as envoyé est un fichier des programmes de débuggage et non généré par le code du vario)

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 13:59:05
J'ai pu tester avec tout les FIRM et ça semble operationel aujourd'hui (écran avec version 631 et création de fichier GPX sur la carte... :trinq:  Reste a tester en vol pour voir mes traces...
Caremba! encore raté!  :bang:
 j'ai bien des fichiers IGC qui apparaissent sur la carte SD a chaque mise sous tension mais ils sont tous de 512 octets, a la date du 6 septembre 2016 a 17:14 et indépendamment des étapes 123 (date et heure, 2 barres de réception, triangle d'enregistrement clignotant). J'ai sorti le circuit du boitier pour les Pb de pression des vis sur le lecteur de carte... Je joins un exemple de fichier pour info... Est-ce que cela viendrait encore d'un Pb de droit d'accès a la partition???

EXACTEMENT
tu m'as précédé Prunkdump

Apparemment tu utilise un FIRM.HEX de test, il vérifie le bon fonctionnement de la carte SD, et la elle marche bien.
Il faut que tu utilise le FIRM.HEX officiel ou ma version 63.1 - regarde dans les posts précédents

Si tu as les triangles tu es juste avant le début du vol. Il te faut le carré clignotant. Si tu as le carré clignotant, l'enregistrement a débuté sinon tu dois dépasser les 10km/h et avoir un vario qui dépasse soit -0.5 soit +0.5m/s

bon courage


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 27 Juin 2017 - 15:24:42
Hello
Grosse semaine pour moi aussi...
J'ai enfin pu monter mon module bt avec la gaine thermo d'origine transparente et toujours le même défaut: perte de sat (plus que 2 barres et affichage d'une vitesse à l'arrêt), confirmé par mes mesures.
Alors que tout rentre dans l'ordre dès que je coupe le bt :(
J'ai même essayé d'y mettre un filtre ( c 10 nF et r 8 ohms) mais ca marche pas.
Je vais laisser tomber.
Ca à l'air sympa votre mise au point du son, je vais me remonter les pages de retard ! :jump:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 17:18:09
hello,
Je suis en train de finaliser une petite appli PC de simulation du son. (un peu comme celle du xc tracer, en plus minimaliste, et basée sur les variables et la méthode de programmation actuelle du GNUvario.
(dans un second temps, j’essaierai de la brancher sur des vrais enregistrements de trace, si j'en trouve à assez haute fréquence d'enregistrement de la vz)

Pour le calcul de la fréquence du bip, c'est assez claire: une relation entre Vz et 2 variables:
Citation
/* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */
#define CLIMBING_BEEP_BASE_FREQ 1000.0
#define CLIMBING_BEEP_FREQ_COEFF 150.0

par contre, pour la durée du bip, je ne suis pas sur de bien comprendre l'algo...
L'un de vous pourrait-il me le donner, en fonction des différente variables?

Ca doit se passer par la :
Citation
/* length of beep in vertical meters */
#define CLIMBING_BEEP_HIGH_LENGTH 0.16
#define CLIMBING_BEEP_LOW_LENGTH 0.04
#define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH)

et un peu :
Citation
/* climbing beep velocity filter */
/* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */
#define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1
#define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.5

voir
Citation
/*******************************************/
  /* does the position depends on velocity ? */
  /*******************************************/
  if( !haveAlarm &&
      beepType == BEEP_TYPE_CLIMBING ) {
    currentLength *= (beepVelocity * CLIMBING_BEEP_VELOCITY_FILTER_COEFF + CLIMBING_BEEP_VELOCITY_FILTER_BASE);

mais des trucs m'échappent...

merci d'avance !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 17:23:29

ptitkiki toutes les infos sur xctracer me seront utiles, n’hésite pas à m'expliquer comment il réagit. Perso par exemple sur mon syride, je suis frustré de ne pouvoir paramétrer, que la fréquence. On s'en rend déjà compte avec les outils de paramétrage en ligne. En l'air je trouve le son du syride un peu agressif, plus agressif qu'un flymaster NAV (que j'ai pu tester), par contre je n'ai jamais volé avec un Xc tracer  

Hello,

en fait, je ne connais du XC tracer que l'appli en ligne, et quelques discussions glanées sur des forum... je ne l'ai même jamais eu en main...
Par contre, l'appli me semble assez clairz sur la manière dont c'est programmé (sauf la gestion des transitions , pour laquelle je ne suis d'ailleurs pas certain que l'appli soit fidéle à ce qui sort en vrai du produit...
Je ne serai pas surpris que dans la vrai vie ça soit moins smooth que sur le simulateur.  Quelqu'un qui en a un pourrait nous dire?





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Juin 2017 - 18:21:30
Grace au testbeeper j'ai pu baisser la progression de la monté dans les tours

C'est loin de la perfection du Tone simulator, mais au moins on n'a plus l'impression qu'il va exploser passé les 2m/s

les valeurs que j'utilise en attendant que vous trouviez une solution plus agréable à l'oreille
dans le fichier librairies/beeper/beeper.h
Citation
/* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */
#define CLIMBING_BEEP_BASE_FREQ 1000.0
#define CLIMBING_BEEP_FREQ_COEFF 40.0  /*ori 150.0*/

/* climbing beep velocity filter */
/* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */
#define CLIMBING_BEEP_VELOCITY_FILTER_BASE 0.1
#define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.1   /*ori 0.5 */


 :grat: l'alarme de descente commence à -2. Je ne trouve pas ou elle est ? je la préfère à -3
l'alarme de descente n'a aucune progression, c'est le même son de -2 à -10.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 18:59:03

Merci pour tes tests Van Hurlu

la fréquence est calculer comme ça :

    beepFreq = CLIMBING_BEEP_FREQ_COEFF * velocity + CLIMBING_BEEP_BASE_FREQ;

#define CLIMBING_BEEP_FREQ_COEFF 40.0  /*ori 150.0*/

si j'ai bien compris

fréquence du bip = 40 hertz *  vario + 1000 Hertz

currentLength *= (beepVelocity * CLIMBING_BEEP_VELOCITY_FILTER_COEFF + CLIMBING_BEEP_VELOCITY_FILTER_BASE);

pour la durée c'est un peu moins clair


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Juin 2017 - 19:10:28
Salut !

J'ai eu le temps de regarder un petit peu les simulateurs ! Honnêtement je trouve le coup des tables avec 10 ou 15 valeurs vraiment excessif. Et puis ce n'est pas si facile à régler avec tous ces points sur le graphique  :grat:  

Juste deux points aux extrémités pour le bip de monté et deux points pour le bit de descente me semblent grandement suffisant. Après il suffit de faire une interpolation linéaire ou logarithmique entre les deux.

Je vous ai calculé les valeurs correspondant au réglage par défaut du XCTracer :

Code:
/* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */
#define CLIMBING_BEEP_BASE_FREQ 386.0
#define CLIMBING_BEEP_FREQ_COEFF 141.0

/* length of beep in vertical meters */
#define CLIMBING_BEEP_HIGH_LENGTH 0.5
#define CLIMBING_BEEP_LOW_LENGTH 0.5

/* climbing beep velocity filter */
/* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */
#define CLIMBING_BEEP_VELOCITY_FILTER_BASE 1.62
#define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.51

Principe actuel du bippeur :

Donc effectivement pour la fréquence c'est simple. Si "v" est la vitesse verticale on calcule la fréquence ainsi :

freq = BEEP_FREQ_COEFF * v + BEEP_BASE_FREQ

Pour l'alternance des bips il faut s'imaginer un genre d'échelle verticale. Par exemple avec :

Code:
#define CLIMBING_BEEP_HIGH_LENGTH 0.5
#define CLIMBING_BEEP_LOW_LENGTH 0.5

il faut imaginer une echelle verticale avec des barreaux de 0.5 mètres. Chaque fois que le vario passe devant un barreau de l'échelle il alterne entre "son" et "silence". Ca me permettait de "visualiser" un petit peu l'influence des paramètres. Au départ je pensais que ça serait suffisant. Mais du coup si on en reste là on ne peut pas régler à quelle vitesse l'alternance des bips accelère.

C'est pour ça qu'il y a un aussi un "filtre" sur la vitesse qui marche comme cela :

vitesse filtré =  vitesse * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE

Donc par exemple avec les paramètres que j'ai donné. A une vitesse de v=2.0m/s.

-> La vitesse est filtré est de vf = 2.0 * 0.51 + 1.62 = 2.64 m/s
-> comme les "barreaux de l'échelle" sont de 0.5m et que l'on monte à 2.64m/s la durée du bip est de :

t = d/v = 0.5/2.64 = 0.19 s

Et donc la durée du cycle est de 0.38 s.

Voilà ! J'espère que je ne vous ait pas trop embrouillé.

Principe futur du bippeur ?
 
Mais il va falloir que je reprogramme la bibliothèque "beeper" de toute façon alors autant repartir sur quelque chose de plus simple. On pourrait par exemple :

Avoir deux ensembles de courbes (linéaires dans un premier temps)
1) un pour le bip de monté
2) un pour le bip de dégeulante

Pour le bip de monté l'utilisateur choisit :
-> la fréquence du bip à 0m/s et à 10m/s
-> la durée du cycle à 0m/s et à 10m/s
-> le pourcentage de bip sur le cycle à 0m/s et à 10m/s

Pour le bip de degeulante l'utilisateur choisit :
-> la fréquence du bip à 0m/s et à -10m/s

Si certain sont motivé pour faire le simulateur  :pouce:  Mais peut être que ça serait possible de modifier celui de XCSoar pour qu'il n'y ai que 4 points.

A+

edit : VanHurlu pour régler le seuil de dégueulante c'est dans VarioSettings.h avec le paramètre "#define VARIOMETER_SINKING_THRESHOLD -2.0"



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 27 Juin 2017 - 19:11:09

edit : VanHurlu pour régler le seuil de dégueulante c'est dans VarioSettings.h avec le paramètre "#define VARIOMETER_SINKING_THRESHOLD -2.0"

.
 :pouce: merci
quand il sera progressif je le remettrai à 2.5


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 27 Juin 2017 - 19:26:49
Je trouve que l'on pourrait gérer quelques valeurs intermédiaires pour permettre des réactions différentes pour les vitesses verticales basses, moyennes et hautes

on pourrait avoir des zones avec une courbe linéaire et 2 valeurs Frequences et durée

en fonction du vz on regarde entre quelles valeurs on se trouve, on calcule le coefficient directeur b l'ordonnée à l'origine pour la zone

exemple

   {-10.00, 200, 100, 100},
   {-3.00 , 280, 100, 100},
   {- 0.51 , 300, 500, 100},
   {- 0.50 , 200, 800, 5  },
   {   0.9 , 400, 600, 10 },
   {  0.10 , 400, 600, 50 },
   { 1.16 , 550, 552, 52 },
   { 2.67 , 763, 483, 55 },
   { 4.24 , 985, 412, 58 },
   { 6.00 ,1234, 322, 62 },
   { 8.00 ,1517, 241, 66 },
   {10.00 ,1800, 150, 70 }

si on a +1.5
on prends pour la fréquence une courbe linéaire de 550 à 763   avec un vz qui varie de 1.16 à 2.67     avec  freq = a * vz + b   

on fait la même chose pour la durée

le simulateur est déjà réalisé et le calcul reste simple
 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 21:34:42
hello,

merci prunkdump pour les explications  :pouce:

Je suis assez d'accord qu'avoir plein de points est surement overkill.

Et même avec moins de points, on peut utiliser le simulateur du XCtracer, il suffit de ne gérer que les extrémités et distribuer linéairement entre les deux.
La seul condition, est de paramétrer les points sur 3 variables : frequence / durée / duty cycle.

Perso, je pense qu'il vaudrai mieux travailler sur les transitions (faire une sorte de blend progressif entre 2 frequences consécutive, et/ou éventuellement regarder les chirps)

je vais quand même finir pour le fun mon simulateur, avec l'algo actuel et le nouveau proposé par baptiste. On pourra comparer. J’enverrai ça ce soir si tout va bien.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 27 Juin 2017 - 22:17:11
Salut !

Je me suis amusé et j'ai fait un simulateur aussi  :D.

Oui c'est vite fait en une heure  :oops:  juste pour montrer ce que pourrait être une version simplifiée. Si vous voulez le tester il suffit de télécharger Geogebra ici :

Windows :
https://download.geogebra.org/package/win-port
Mac :
https://download.geogebra.org/package/mac
Linux :
https://download.geogebra.org/package/linux-port

Et vous ouvrez le fichier en pièce jointe.

Je ferais quand j'aurais un peu de temps une version qui affiche les valeurs pour le vario.

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 22:22:10
baptiste : globalement, c'est clair, juste un truc :

 Dans ton exemple, tu parles de:
#define CLIMBING_BEEP_HIGH_LENGTH 0.5
#define CLIMBING_BEEP_LOW_LENGTH 0.5

mais pas de:
#define CLIMBING_BEEP_LENGTH (CLIMBING_BEEP_HIGH_LENGTH + CLIMBING_BEEP_LOW_LENGTH)

et ensuite tu écris:

t = d/v = 0.5/2.64 = 0.19 s

du coup, je ne sais pas si tu fait référence à high length ou low length, ni si à un moment tu utilise la somme des deux? (beep lenght)

pour être sur, tu peux redonner stp l'exemple avec
#define CLIMBING_BEEP_HIGH_LENGTH 0.5
#define CLIMBING_BEEP_LOW_LENGTH 0.25 ?

merci d'avance !



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 22:35:22
wow, t'es trop rapide !

merde, moi qui pensais enfin pouvoir faire un truc pour la communauté, tu m'as grillé, et multi OS en plus :|  !
bon, je ne regrette pas, j'ai encore appris pas mal de truc dans l’opération. Je vais terminer le mien quand même ;-)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 27 Juin 2017 - 23:40:29
voici une petite video du draft de mon simulateur (basé sur le fonctionnement actuel du beeper).

C'est moins visuel car pas encore les courbes, mais ça permet de tester facilement l'effet de chacune des variables. (d'ailleurs, je confirme qu'il y en a surement trop pour l'instant...)
je vais faire un second onglet avec la config "futur beeper"

http://vimeo.com/223367277 (http://vimeo.com/223367277)



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 28 Juin 2017 - 08:51:08
Merci JPG63 et Baptiste,  :dent:
Effectivement le fichier ne se créait pas pour 2 raisons: premièrement a cause du problème lorsque le boitier est fermé en serrant les vis a fond, et ensuite a cause des conditions de début d'enregistrement.
Du coup j'ai essayé de recompiler tout ca pour avoir un fichier IGC avec un entête propre avec mes infos car celui que j'avais chargé avec le FIRM.hex 631 direct de JPG63, ne contenait que des données GPS.
Reste encore un soucis de date car logfly l'interprétait comme un vol de l'an 2000... curieux non? J'avais cru lire que ce pb etait corrigé.
Bravo encore pour le projet et une grand MERCI pour le support! Vous etes au top les gars!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Juin 2017 - 09:04:12
super nightrider,

je te confirme les derniers codes, corrigent le problème normalement

essai de récupérer les derniers sources sur le github et remplace les fichiers d'origines par mes dernières sources en version 63.1, sauf le variosetting.h qui contient tes paramètres et ré essais


Pour la gestion du son, je me demande si il ne serait pas intéressant d'avoir un son différent, donc une pente, pour les dégueulantes, car il est fort pratique de connaitre si on est à -2, -4 ou -6/-8
à -2m/s on descend plus vite que le taux de chute moyen (-1.5m/s) donc il ne faut pas trop rester dans la zone
à -4m/s on est certainement dans la partie descendante du thermique, il doit être devant, ça va remonter, un petit coup d'accélérateur
à -6/-8m/s la on est certainement coincé par l'effet bagnard, il va falloir contourner rapidement la zone et tout pousser à font sinon c'est le  posé assuré     


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Juin 2017 - 10:12:29

Je vous ai calculé les valeurs correspondant au réglage par défaut du XCTracer :

Code:
/* climbing beep sound freq computation : BEEP_FREQ_COEFF * velocity + BEEP_BASE_FREQ */
#define CLIMBING_BEEP_BASE_FREQ 386.0
#define CLIMBING_BEEP_FREQ_COEFF 141.0

/* length of beep in vertical meters */
#define CLIMBING_BEEP_HIGH_LENGTH 0.5
#define CLIMBING_BEEP_LOW_LENGTH 0.5

/* climbing beep velocity filter */
/* filteredVelocity = beepVelocity * BEEP_VELOCITY_FILTER_COEFF + BEEP_VELOCITY_FILTER_BASE */
#define CLIMBING_BEEP_VELOCITY_FILTER_BASE 1.62
#define CLIMBING_BEEP_VELOCITY_FILTER_COEFF 0.51


 :pouce: testé et approuvé ... c'est mieux que mes valeurs au pif  :clown:

Pour la gestion du son, je me demande si il ne serait pas intéressant d'avoir un son différent, donc une pente, pour les dégueulantes, car il est fort pratique de connaitre si on est à -2, -4 ou -6/-8

Prunkdump nous a annoncé que c'était prévu


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 28 Juin 2017 - 10:31:57
Bon y'a visiblement (encore) un truc qui m'échappe dans la procédure de compilation du variosettings car le FIRM.HEX n'intègre pas mes données personnelles... le fichier IGC généré n'a pas d'entête.
Voici ma procédure pas à pas en partant du principe que l'arborescence est conforme a Github et les fichiers spécifiques de jpg63 remplacent ceux de Baptiste (l'écran du Vario affiche bien la version 6301 après la mise sous tension et affiche qu'un écran avec certaines données qui s'alternent):

1) modifier le fichier VarioSettings.h avec un editeur de texte et saisir ses données personnelles (nom pilote, etc...)
2) ouvrir le fichier SetvarioParameters.ino et vérifier/compiler le code (Ctrl+R)
3) ouvrir le fichier Variometer.ino et vérifier/compiler le code (Ctrl+R) et exporter les binaires compilés (Ctrl+Alt+S)
5) renommer le fichier variometer.ino.eightanaloginputs.hex en FIRM.HEX
6) copier le fichier FIRM.HEX sur la carte SD
7) Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage

Qu'est-ce que je rate???

Super idée un son différent par type de dégeulente surtout pour l'effet bagnard


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Juin 2017 - 10:41:05
Citation
Qu'est-ce que je rate???

1) modifier le fichier VarioSettings.h avec un editeur de texte et saisir ses données personnelles (nom pilote, etc...) + les nouvelles valeurs pour le vario (voir mon post ci-dessus)
2) ouvrir le fichier SetvarioParameters.ino et exporter les binaires compilés (Ctrl+Alt+S)
   renommer le fichier SetvarioParameters.ino.eightanaloginputs.hex en FIRM.HEX
   copier le fichier FIRM.HEX sur la carte SD
   Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage


3) ouvrir le fichier Variometer.ino et vérifier/compiler le code (Ctrl+R) et exporter les binaires compilés (Ctrl+Alt+S)
5) renommer le fichier variometer.ino.eightanaloginputs.hex en FIRM.HEX
6) copier le fichier FIRM.HEX sur la carte SD
7) Mettre a jour le firmware du vario et l'allumant écran face au sol, attendre les 3 bips et le retourner en attendant le redémarrage



Dans l'étape 2, tu oublies qq étapes.
J'ai moi aussi bien galéré à comprendre. Ce qui est évident pour certains ne l'est pas pour tous  :mrgreen:

cette manip, c'est pour rentrer  (nom vario, nom pilote, nom aile)
tu ne fais ça qu'une fois
après tu peut faire les maj de ton firm ces infos restent


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 28 Juin 2017 - 10:47:33
 :vol:  MERCI! ca c'est la procédure pour les nulles que j'attendais... a integrer dans un fichier FAQ pour les nulles  ROTFL 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Juin 2017 - 11:39:29
Pour le signal des étapes d'enregistrement :

Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ?

J'ai enfin compris d'ou vient ma logique
quand on filme il y a toujours un point rouge clignotant qui nous dit qu'on enregistre.

Ce qu'a fait JPG est excellent  :pouce:

Par contre ??? mon enregistrement démarre automatiquement maintenant ?
pourtant j'ai bien
#define VARIOMETER_RECORD_WHEN_FLIGHT_START


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Juin 2017 - 18:59:09
Pour le signal des étapes d'enregistrement :

Pour moi ça serait plus logique clignotant d'abord et fixe ensuite. Non ?

J'ai enfin compris d'ou vient ma logique
quand on filme il y a toujours un point rouge clignotant qui nous dit qu'on enregistre.

Ce qu'a fait JPG est excellent  :pouce:

Par contre ??? mon enregistrement démarre automatiquement maintenant ?
pourtant j'ai bien
#define VARIOMETER_RECORD_WHEN_FLIGHT_START

c'est bizarre, avec le #define l'enregistrement devrait commencer avec   une vitesse de 8km/h dans mon cas sinon 10Km/h et un vario > à + ou - 0.5

        /* check flight start condition */
        if( (millis() > FLIGHT_START_MIN_TIMESTAMP)
#if defined( VARIOMETER_RECORD_WHEN_FLIGHT_START )       
          && (kalmanvert.getVelocity() < FLIGHT_START_VARIO_LOW_THRESHOLD || kalmanvert.getVelocity() > FLIGHT_START_VARIO_HIGH_THRESHOLD) &&
            (nmeaParser.getSpeed() > FLIGHT_START_MIN_SPEED)
#endif   //defined(VARIOMETER_RECORD_WHEN_FLIGHT_START)           

#define FLIGHT_START_MIN_TIMESTAMP 15000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 8.0


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 28 Juin 2017 - 19:57:09
@JPG
 :pouce:  tutto va bene
J’ai refait un test à l'instant, l'enregistrement ne démarre plus tout seul, il faut que je coure dans l'escalier.

il ne manque plus que la MTO


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Juin 2017 - 20:48:28
Ouai la météo c'est pas ça en se moment ...  :?

Super Ptikiki le simulateur ! Les transitions lors des changements de fréquences sont vraiment fluides ! Le mien est beaucoup plus "sale" ...  :? Apparement tu as tout compris sur l'algorithme de génération des bips. Plus qu'à faire les deux courbes !

Je vous met en pièce jointe un simulateur qui donne les paramètres du vario en fonction des deux courbes. Il faudrait que tu adaptes un truc du genre dans ton programme. Pour ceux qui veulent tester il faut télécharger Geogebra ici :

https://download.geogebra.org/package/win-port
https://download.geogebra.org/package/mac
https://download.geogebra.org/package/linux-port

Correctif sur le fonctionnement du bipper :

En faisant le simulateur je me suis rendu compte que la variation de la durée des cycles n'est pas une fonction linéaire dans le GnuVario mais une fonction inverse.

Donc l'allure des courbes est différente du XCTracer (cf: le simulateur)

Mais (sans me vanter  :oops: ) je trouve ça mieux car du coup les longueurs de cycle varient plus vite sur les faibles ascendances et moins vite sur les grosses.

Ptikiki n'hésite pas si tu veux les formules des courbes !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Juin 2017 - 21:59:26
j'ai fais écouté à ma compagne ton simulateur Prunkdump et celui de xc tracer

je vous livre son sentiment

elle trouve le son du simulateur xc tracer est moins stressant et plus pertinent

je pense que la durée devrait respecter une pente normale - vz faible, durée du son faible et silence long
pour la fréquence, sur le xc tracer on dirait que le son est plus feutré, moins stressant pourtant on a la même fréquence, je ne sais pas pourquoi

Avec les simulateurs on va trouver un super son, faire des essais  c'est vraiment bien


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 28 Juin 2017 - 22:39:56
Salut Jpg63 !

Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario.

Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel.

Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère.

D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire.

Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 28 Juin 2017 - 22:50:30
Salut Jpg63 !

Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario.

Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel.

Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère.

D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire.

Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes.

OK

on peut faire des vrais tests de son avec mon bout de code, on peut mettre les valeurs du simulateur dans le code du gnuvario ? les courbes du simulateur correspondent au code de la librairie beeper ? Est-il facile d'avoir une courbe non inverse de la durée dans beeper.cpp ou faut-il tout réécrire ? pour tester et voir la différence


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 29 Juin 2017 - 09:44:49
Salut Jpg63 !

Sympa que tu ai pu tester ! Mais sur mon simulateur il ne faut pas faire attention à la "qualité" du son. Il est générée avec une sinusoïde qui ne correspond pas à ce que est envoyé au buzzer au vario.

Sur geogebra on n'a pas de contrôle réel sur le "ton" du son. Et d'ailleurs je ne suis pas sur que le son du simulateur du XCTracer ressemble à selui du vario réel.

Il faut juste écouter la fréquence du son et la longueur de la boucle. Sur le XCTracer la variation de cette longueur de boucle est linéaire et je trouve que du coup il faut vraiment des gros thermiques pour que ça accélère.

D'ailleurs sur l'ancienne version du simulateur la courbe était en trois segments qui ressemble justement à la fonction inverse. Il y a aussi l'avantage que la fonction inverse tend vers 0 et pas une fonction linéaire.

Le simulateur c'était surtout pour pouvoir trouver un réglage de base du vario et essayer de chercher avec Ptikiki comment modifier les paramètres des courbes.

OK

on peut faire des vrais tests de son avec mon bout de code, on peut mettre les valeurs du simulateur dans le code du gnuvario ? les courbes du simulateur correspondent au code de la librairie beeper ? Est-il facile d'avoir une courbe non inverse de la durée dans beeper.cpp ou faut-il tout réécrire ? pour tester et voir la différence

Oui exactement ! Le meilleur test pour voir le rendu du son sur le GnuVario c'est ton prog  :pouce:

Effectivement on peut mettre les valeurs de mon simulateur dans le GnuVario directement et les courbes correspondent à la version actuelle du code. Cela fonctionnera donc pour la fréquence, la durée des boucles et le pourcentage "duty". Mais pas pour le "timbre" du son.

Pour améliorer le "timbre" il faut travailler sur la bibliothèque toneAC qui génère le son ou sur l'électronique.

Malheureusement il n'est pas possible de changer le code facilement pour avoir une variation des durées de boucle linéaire...   :? Mais quand les simulateurs fonctionnerons bien on pourra essayer de comparer sur simulateur. A la base Geogebra c'est juste pour faire des Maths :D

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 29 Juin 2017 - 10:05:48

[...]
Également, pour avoir un son plus agréable, il faut jouer des "chirps" (ou swept frequency) plutot que des bip à fréquence constante. (pour un seul et même "bip", on module trés légèrement la fréquence entre le debut et la fin).
[...]


 karma+ J'avais fait il y un moment quelques essais dans ce sens (bi-ton et autre) à mon avis ça doit être super sympa si on le gère.
Et ça donnerai une "signature" sonore différente

Sinon d'accord sur le fait que un tableau de 10-15 valeurs c'est overkill. A mon avis 5-6 valeurs seraient pas mal.
Je trouve assez sympa d'avoir au moins une double pente (ou un log) lors de la montée dans les tours.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 29 Juin 2017 - 11:52:55
Je suis assez d'accord avec Xiboard, 5 ou 6 valeurs pour avoir plusieurs pentes ce serait vraiment pas mal

Effectivement le plus gros travail va être d'améliorer le timbre en commençant par gratter la bibliothèque toneAC 

coté électronique on pourrait regarder pour un vrai circuit audio mais je suis pas certain que cela change vraiment la qualité audio. C'est plutôt le buzzer qu'il faudrait peu être changer

http://www.ti.com/product/TPA6211A1

 


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 29 Juin 2017 - 12:25:11
Je peut essayer de modifier mon simulateur pour jouer le son directement sur le vario, et non en émulant sur la carte son. (avec une liaison série entre l'apli PC et le vario)
Ca serait l'ideal : combinaison de son réaliste et d'ergonomie dans la simulation. (visu courbes, curseur etc.)

Par contre, Il faudra pour l'instant passer par les pins RX/TX et un convertisseur serie-usb externe, car malheureusement la micro n'a pas d'usb intégrée.

Et J'aurai surement besoin d'un coup de main pour le code coté arduino, même si ça ne parait pas trés compliqué.
Je tenterai dés que j'ai un peu de temps, je vous tiendrai au jus...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Juin 2017 - 17:31:11
En essayant d'imaginer le plus simple/efficace
Il faut au moins 3 plages de variation :
- variation du volume
- variation de la fréquence des bips
- variation de la tonalité du bip

(https://i11.servimg.com/u/f11/12/58/57/57/chantd10.jpg)

à la place d’une courbe log, on peut aussi mettre des variations linéaires entre 5 points

(https://i11.servimg.com/u/f11/12/58/57/57/chantd11.jpg)

La partie -VZ peut être du même genre, sans la variation de volume et avec moins de points pour la courbe


Pour la qualité du son, il faut trouver autre chose que notre buzzer, c'est sur  :mrgreen:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 29 Juin 2017 - 19:11:47
Hello,

Merci pour les courbes.

Je pense que la variation de volume est superflue. Tout ou rien c'est OK, avec un contrôle global du volume comme actuellement.

Et la variation de fréquence (intervalle) en fonction inverse plutôt que linéaire.

Amha...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 29 Juin 2017 - 20:08:00
la variation de volume est là pour la partie zérotage


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 29 Juin 2017 - 22:09:45
 :+1:  pour ta proposition Van Hurlu

Par contre je pense que pour le volume, on peut plutôt envisager une zone de zérotage - dès que l'on active le zérotage on gère la zone différemment - son et volume différent - si on n'active pas le zérotage on suit la courbe de vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 30 Juin 2017 - 07:59:17
concernant la qualité audio, je confirme qu'il suffit d'un bête ampli.
Par contre, le buzzer doit être absolument remplacé par un vrai haut parleur et le PWM se transforme en son mélodieux :)
Il est meme possible de faire de la polyphonie en mixant plusieurs PWM ;)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Juin 2017 - 08:57:47
Pour le HP on pourrait peu être essayer ce genre la

http://www.ebay.fr/itm/Mini-speaker-mini-haut-parleur-type-2030-20x30x5mm-1Watt-8Ohm-IOT-Arduino-ARM-PI-/282252863863?hash=item41b794e977:g:xFgAAOSw9N1V2Bhe



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 30 Juin 2017 - 12:11:55
Ca marche!  :ppte:

J'arrive à contrôler le buzzer "hardware" branché sur l'arduino depuis l'appli PC de simulation !
(bon, pour l'instant j'ai fait ça avec une teensy et un autre buzzer qui trainait, car pas le vario sous la main, mais ça ne devrait pas changer grand chose).

C'est extra pour faire de la simulation, et c'est riche d'enseignement sur comment paramétrer le son...

Je mettrai ça au propre et je vous ferai une petite video ce soir !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Juin 2017 - 12:22:37
Ca marche!  :ppte:

J'arrive à contrôler le buzzer "hardware" branché sur l'arduino depuis l'appli PC de simulation !
(bon, pour l'instant j'ai fait ça avec une teensy et un autre buzzer qui trainait, car pas le vario sous la main, mais ça ne devrait pas changer grand chose).

C'est extra pour faire de la simulation, et c'est riche d'enseignement sur comment paramétrer le son...

Je mettrai ça au propre et je vous ferai une petite video ce soir !

 :dent: OUI OUI

j'ai quelques composants qui traînent, je veux bien essayer de me monter un petit circuit de test


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 30 Juin 2017 - 21:35:52
salut à tous,
bon je débarque après la bagarre mais j'ai enfin réussi à trouver le temps pour monter mon vario. Bref j'ai 18 trains de retard, mais mieux vaut tard que jamais.
Le montage c'est très bien passé grace au super tuto (énorme boulot chapeau!) mais pas contre impossible de le faire démarrer. J'ai un bruit super bizare au démarage. La plus part du temps j'ai rien sur l'écran mais une fois sur dix j'arrive à avoir des infos abérantes qui s'affichent. J'ai essayé d'updater le FIRM sans succès.
cf la vidéo:
https://youtu.be/Ybfe-BIvnQk
Une idée?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Juin 2017 - 21:46:18
salut à tous,
bon je débarque après la bagarre mais j'ai enfin réussi à trouver le temps pour monter mon vario. Bref j'ai 18 trains de retard, mais mieux vaut tard que jamais.
Le montage c'est très bien passé grace au super tuto (énorme boulot chapeau!) mais pas contre impossible de le faire démarrer. J'ai un bruit super bizare au démarage. La plus part du temps j'ai rien sur l'écran mais une fois sur dix j'arrive à avoir des infos abérantes qui s'affichent. J'ai essayé d'updater le FIRM sans succès.
cf la vidéo:
https://youtu.be/Ybfe-BIvnQk
Une idée?

Essai sans écran, tu dois certainement avoir un problème avec une soudure

Tu devrais essayer de faire les tests étape par étape
- test juste le son
- test ecran
- test carte SD

tu trouvera les FIRM.HEX dans les différents posts

Bon courrage


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 30 Juin 2017 - 22:06:44
J'ai essayé d'updater le FIRM sans succès.
:coucou:
au cas ou ça puisse t'aider :
Pour le premier update, ce n'est pas en retournant le vario que ça lance l'update
il faut appuyer sur le bouton reset de l'arduino


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 30 Juin 2017 - 22:49:37
J'ai essayé d'updater le FIRM sans succès.

tu veux dire par la que tu n'as pas réussi à updater le firm, ou que tu as réussi à updater, mais que ça n'a pas résolu le pbm?
au cas ou... : sur les premiéres version de firm, ne pas oublier de faire un reset pour la mise à jour.

Tu as des fichier qui s'écrivent sur la carte SD?




Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 30 Juin 2017 - 23:35:52
Pour t'aider Finlard,
j'ai rassemblé les différents tests que j'ai, tu vas pouvoir tester élément par élément, mais la première chose que tu devrais faire c'est tester tes soudures et la connectique de l'écran

bon courage


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Juillet 2017 - 10:26:41
Salut Finlard !

Comment ça ton voisin ne t'as pas monté le vario ! ;) Déjà qu'il voulait te le piquer :D

A mon avis le problème sur la video c'est le même problème que beaucoup d'entre nous avec le premier firmware (fréquence trop élèvée sur les mesures du baromètre). D'ailleurs fsgecko avait posté une video similaire :

https://vimeo.com/217865184 (https://vimeo.com/217865184)

Je pense que la priorité c'est d'arriver à charger des firmwares. Autrement dit vérifier que la carte SD fonctionne.
-> As-tu bien pris une carte de moins de 2Go ? Ou dans le cas contraire à tu créé une partition de 1,5Go dessus en FAT16 ?
-> Lorsque tu met un FIRM.HEX sur la carte et que tu appuis sur "Reset" tu dois voir une LED clignotter pendant une seconde sur l'arduino. C'est le chargement du firmware.
-> Si ca ne marche pas il faut vérifier les soudures de la carte SD.

Une fois que la carte SD marche tu peut faire les tests de Jpg63  :pouce: pour vérifier que tout marche bien.

A+

PS : Sur les 11 Kits qui j'avais envoyé 9 sont monté ! On y est presque ! :) Mais FRFM semble avoir disparu du forum ...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 01 Juillet 2017 - 13:53:21
Salut,
Comme promis une video du simulateur avec sortie son Software/hardware:

http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be (http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be)

Plusieurs enseignements intéressants: (avec des tirets, tribute to Baptiste ;-))

- Le volume, avec un simple buzzer piezo est largement suffisant (même trop puissant à fond), alors que je n'utilise pas la librairie ToneAC ni le push pull... (et pourtant en 3,3v)
Ca n'est pas flagrant sur la video car le micro du téléphone est très directionnel, mais je vous garanti que ça envoi. Le buzzer kingstate kpeg06 peut-être?

- Dans cette config, la différence de son entre simulation sur PC vs sur le vario est perceptible mais pas si importante que ça. La simu PC est finalement assez réaliste.

- Un élément qui participe bcp à la fluidité et à la qualité sonore: il faut dissocier complétement la période de rafraichissement du ton de la périodicité du beep.
Le ton doit évoluer en continu à haute fréquence, même dans les basses vz ou l'interval du beep est long.
Sur un seul et  même "beeeeeep" à basse vz, on entend ainsi la modulation de tonalité entre le début et la fin du bip. (donc plutôt un "boooiiiip" si on monte...)

Dans la simu de la video, j'update le ton toutes les 20 millisecondes (sur toute la gamme), alors que la durée d'un cycle de bip varie grosso modo de 500 à 100 ms.

Je ne suis pas sur d'être clair, (c'est pas simple à expliquer !) Il faudrait que je fasse des enregistrements comparatifs.
D'ailleurs, si ça se trouve le GNUvario fait déja ça comme ça, je n'ai pas vraiment testé....


To do :
- Rajouter le réglage l'alarme sur les vz négative et indicateur de zerotage
- Implémenter la variation du ton sur 3 plages ou sur un log plutot que lineaire

- Essayer de jouer ça sur le vrai vario directement (c'est ce qui ne va pas être si simple, j'utilise pour l'instant une libraire qui ne marche pas sur la micro...)
ça restera de toute façon un peu galère vu l'absence de convertisseur serie USB intégrée, mais pour le futur, pourquoi pas.

bref, encore des nuits courtes en perspective  :dodo:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juillet 2017 - 14:07:16

Pour faciliter le travail des derniers arrivé j'ai essayé de synthétiser un peu les problèmes et les astuces


1- ASTUCES - Les ressources

Tuto de montage : http://glpano.free.fr/vario/index.html
Les sources     : https://github.com/prunkdump/arduino-variometer
Les kits        : https://github.com/prunkdump/variometer-kits      
Photos         : https://photos.google.com/share/AF1QipNNEoMqtY_Vedgpb0bXJ6P9cAKNFtBX3-fTW9MW-yde3P0uNZWkR7KzIRnJyprkBA?key=NEMzNk5XR0lwYVEtSTVvUG5rdXRxaURjbzA2emJB

      
2- PROBLEME - Le vario démarre mais il rien ne s'affiche

Le problème peut venir
                     - des soudures
                     - du connecteur
                     ou de l'écran Nokia

Verifier l'écran
                     
-> Tu pousses les pattes métalliques de l'écran par dessous pour détacher l'écran du circuit imprimé.
-> De l'autre côté du circuit imprimé tu as 9 contacteurs parallèles. Tu les nettoies bien avec de l'acétone ou un dégraissant.
-> Ensuite tu les rayes doucement avec la pointe d'un tournevis pour que la surface ce soit pas trop régulière.
-> Tu vérifies ensuite que les pattes de l'écran ne sont pas tordues. A defaut tu les redresse avec une pince.
-> Tu réenclange le tout en vérifiant que les pattes s'emboîtent bien.


3- PROBLEME - Le vario démarre mais il affiche des valeurs d'altitude et de vz totalements abérantes

      - fréquence trop élèvée sur les mesures du baromètre
      
tu ouvre libraries/ms5611/ms5611.h avec notepad++

Tu change :

#if F_CPU >= 16000000L
#define MS5611_INTERRUPT_COMPARE 130
#else
#define MS5611_INTERRUPT_COMPARE 69
#endif

en

#if F_CPU >= 16000000L
#define MS5611_INTERRUPT_COMPARE 134
#else
#define MS5611_INTERRUPT_COMPARE 71
#endif

Tu compiles. Tu exporte les binaires compilés. Tu renomme en FIRM.HEX. Tu charge sur la carte SD. Tu reset L'arduino.

      
4- ASTUCES - Carte SD

Format :      FAT 16       <2Go

Petite notice donc pour passer une carte SDHC de 8Go par exemple en 2Go FAT16 sous Windows :

Lancer DiskPart :
Code:
Démarrer >Taper Executer dans la barre de recherche
> Taper DiskPart

Ensutie dans DiskPart :
/!\ attention à être bien sûr de faire ça sur le disque correspondant à la carte SD. Ne faites rien en cas de doute.

Code:
DISKPART> list disk

  N° disque  Status      Taille   Libre    Dyn  GPT
  ---------  ----------  -------  -------  ---  ---
  Disque 0   En ligne      238 G  octets     0 octets
  Disque 1   En ligne     7695 M  octets     0 octets

DISKPART> select disk 1

Le disque 1 est maintenant le disque sélectionné.

DISKPART> list part

  N° partition   Type              Taille   Décalage
  -------------  ----------------  -------  -------
  Partition 1    Principale        7000 M    1024 K

DISKPART> clean

DiskPart à réussi à nettoyer le disque.

DISKPART> create part primary size=2048

DiskPart a réussi à créer la partition spécifiée.

DISKPART> active

DiskPart a indiqué la partition actuelle comme étant active.

DISKPART> format fs=fat quick

  100 pour cent effectués
 
DiskPart a formaté le volume.

DISKPART> assign

DiskPart a correctement assigné la lettre de lecteur ou le point de montage.

Normalement, le disque apparaît dans Explorateur.


5- ASTUCES - Compilation

Pour compiler le code :

tu utilises l'IDE aduino. De préférence, une install neuve, pour qu'il n'y ait pas de conflit de lib
-> supprimez "c:\utilisateurs\login\AppData\Local\Arduino15" (si vous ne voyez pas AppData tapez "AppData" dans la barre d'adresse.
Si tu es sous windows, tu déposes le contenu du gitub directement dans "Mes Documents"\Arduino


Dans l'IDE (le mien est en langue anglaise), Tools - Boards ; choisir la carte "Arduino Pro ou Pro Mini".
Puis, Tools - Processor ; choisir "ATMega 328 (3,3V, 8 Mhz)"
ouvrir "variometer\variometer.ino"
Pour compiler, choisir le menu "Sketch - Export compiled Binary"
Ceci crée 2 fichiers .hex dans le répertoire du .ino ; il ne faut pas utiliser le fichier dont le nom contient "with_bootloader"!!
renommer variometer.ino.eightanaloginputs.hex en FIRM.HEX


Pour installer le code :
recopier FIRM.HEX sur la racine de la sdcard, formatée en FAT16 ; insérer la sdcard dans le lecteur.
- La première fois, utiliser le bouton de reset pour charger le firm

- les fois suivantes, tu peux faire sans ouvrir le vario:
Insérer la sdcard avec le fichier contenant le firm : FIRM.HEX
éteindre le vario
le retourner face posée vers le bas
mettre sous tension
au bout de 2 ou 3s, il émet 3 bips longs
pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage (car la mise à jour est très rapide)
Si on est attentif, on voit que l'écran s'éteint un court instant, puis s'affiche à nouveau ; c'est le chargemznt du nouveau firm


6- ASTUCES - Maj

Mise à jour 1ere version FIRM

1) Formate la carte SD en "FAT" (je pense que vu la taille elle sera formaté automatiquement en FAT16). 256Mo c'est parfait pour le vario.
2) Met dedans le fichier FIRM.HEX en pièce jointe.
3) Insère la carte dans le vario
4) Allume le avec la batterie et une fois allumé appuis sur le bouton reset de l'arduino
5) Regarde bien si il y a une LED qui clignotte très rapidement sur l'arduino, juste après la pression du bouton, pendant 1.5s environ. Tu peux répéter l'opération plusieurs fois au besoin pour bien vérifier.

Mise à jour avec FIRM sans reset

-> éteindre le vario
-> le retouner face posé vers le bas sur une table
-> mettre sous tension
-> au bout d'un moment il fait 3 bips longs.
-> pendant ces bips retourner le vario pour qu'il ne relance pas la mise à jour à nouveau au prochain démarrage.
 

7- PROBLEME - La mise à jour sans reset ne se fait pas

- Essayer de faire la mise à jour avec le bouton reset - voir Mise à jour 1ere version FIRM
- Verifier le formatage de la carte SD
- Verifier problème de carte SD

8- ASTUCES - Paramettrages

Les réglages se trouvent dans le fichier variosetting.html

Pour mettre en mémoire le nom du pilote et la voile il faut mettre les informations dans le fichier variosetting.h et lancer le FIRM.HEX de paramettrage

"Near climbing sensibility" est la sensibilité du détecteur de zérotage.
Avec climbing = 0.2 et sensitivity = 0.5 le zerotage commence à 0.2-0.5=-0.3 et le bip commence à 0.5.
Pour des bips débutant à +0.5 et le zérotage entre 0 et +0.5 climbing = 0.5 et sensitivity = 0.5


9- ASTUCES - Calibrage

Si votre vario fluctue sans arrêt alors que vous ne bougez pas - faites une calibration du vario avec le FIRM.HEX prévu

10- ASTUCE - Démarrer l'enregistrement

activer l'enregistrement au début du vol.

Code:
/* flight start detection */
#define FLIGHT_START_MIN_TIMESTAMP 15000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 10.0
#define VARIOMETER_RECORD_WHEN_FLIGHT_START

commenter // #define VARIOMETER_RECORD_WHEN_FLIGHT_START pour que l'enregistrement débute dès le fix du GPS

11- PROBLEME - Carte SD

Le vario se met à jour, mais les fichier de vol ne s'enregistre pas

- Tester le vario avec les FIRM.HEX de test
       1 - Test SDCARD sans écran
         - Ca ne marche pas - refaire les soudures de la carte SD
      2- Le fichier l'enregistre - Tester la carte SD Avec l'écran
           - Si le fichier ne s'enregistre pas
               - verrifier le soudures
               - changer les vis pour que le boitier serre moins la batterie sur la carte SD (problème de court circuit)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 01 Juillet 2017 - 14:22:22
Super JPG!!! Excatement ce qu'il fallait pour résumer les inombrables pages ;) Ce serait bien de copier le texte dans le premier post voir d'ouvrir un nouveau post juste pour les infos importantes (sans les discussions)

Merci aussi aux autres pour les suggestions. J'ai bien une carte 2GO formatée en FAT16, donc pas de soucis de ce coté là. des fichiers s'écrivent dessus. J'ai relancé le vario sans écran puis sans l'antenne GPS puis un nouveau reset et maintenant ça va mieux j'ai plus du tout le bruit parasite.

Et là, oh miracle:
(https://ibb.co/dprVOQ)

Ca marche!! Je vais donc pouvoir commencer à coder, ce que je sais beaucoup mieux faire que souder ;)
Je vous tiens au courant dès que j'ai une chose de bien à partager


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 01 Juillet 2017 - 14:22:50
la photo:
https://ibb.co/dprVOQ


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 01 Juillet 2017 - 14:31:49
super finlard

C'est une bonne idée un post de récapitulatif au début par contre je ne sais pas si c'est possible sur ce forum

Par contre on a Le github du kit ouvert par Prunkdump - on pourrait essayer de l'alimenter, sinon il y avait des propositions d'un site un moment. Si un développeur web voulait bien s'occuper de nous faire un truc sympa avec astuces, tuto, photos, ....  :dent:  ce serait super


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 01 Juillet 2017 - 16:12:01
Super Jpg63, excellente la synthèse, merci !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 01 Juillet 2017 - 20:39:57
@Ptikiki

Ouahhh Ptikiki tu gères trop !  :pouce:  Qu'est ce qu'on ferait pas pour faire bipper le vario en ces journées pluvieuses :D Par contre fait attention, les tirets on sait quand on commence mais on sait jamais quand on arrête ;)

Le simulateur est vraiment sympa ! Apparemment c'est une méthode de programmation que tu connais bien. Alors quelques points :

-> Attention à ton branchement du buzzer ! La résistance d'un buzzer piezzo est de 8Ohms. Donc l'intensité du courant qui passe dans ton microcontroller est de 412mA  :shock:  ! C'est vraiment beaucoup. Ca fait 1,4W il y a largement de quoi le fusiller. A moins qu'il y ait une protection sur les teensy... Mais un montage comme ça sur une Arduino le fait crâmer directement. Il te faudrait un autre L9110. Je peux t'en envoyer un si tu veux. Au minimum met une résistance de 120 Ohms en série.

-> Pour le fait de faire varier la fréquence pendant la durée d'un bip : J'avais essayé et jamais trouvé ça fatiguant. Car cela donne l'impression en vol que le vario n'est jamais stable. Ca fait un peu "mou". Mais à l'époque le réglage du vario était mauvais. Les variations de fréquence étaient beaucoup trop rapide par rapport à la vitesse verticale. Donc  peut-être effectivement qu'il faudrait réessayer maintenant. C'est bien le but du simulateur :D

-> Pour faire une liaison série pour connecter le vario à ton simulateur tu peux utiliser les connexions du module bluetooth. Ou même installer le bluetooth si tu veux. On peut peut-être t'aider sur le côté "Arduino" ?

@Jpg63

Super le récapiltulatif !!! Il faut vraiment que je mette rapidement à la mise en place d'un site sur GitHub avec Jekyll pour que vous puissiez participer ! Il y a des super docs qui ont été faites par vous tous ! c'est vraiment trop dommage qu'elles ne soient pas accessible facilement.

Pour le site Jekyll je pensait m'inspirer de ce site (open source) :

https://www.mvvmcross.com/

Il une partie blog et une partie documentation. Cela semble idéal. Jekyll c'est très facile à utiliser une fois en place. Mais le paramétrage initial est quand même (très) compliqué.

Je vous tiens au courant !

@finlard


Joli pour le montage du vario !!! Penses a voler avec aussi :D Ouai quand il y aura moins de vent  :grat:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 02 Juillet 2017 - 00:06:52
@Ptikiki
-> Attention à ton branchement du buzzer ! La résistance d'un buzzer piezzo est de 8Ohms. Donc l'intensité du courant qui passe dans ton microcontroller est de 412mA  :shock:  ! C'est vraiment beaucoup. Ca fait 1,4W il y a largement de quoi le fusiller. A moins qu'il y ait une protection sur les teensy... Mais un montage comme ça sur une Arduino le fait crâmer directement. Il te faudrait un autre L9110. Je peux t'en envoyer un si tu veux. Au minimum met une résistance de 120 Ohms en série.

Sauf erreur, pas de pbm avec le kingstate kpeg006, son Impédance est de 2000 ohm environ, donc il ne consomme vraiment rien du tout... (C'est justement un autre avantage)

D'ailleurs, même à 80 ohm, ça ne fait pas plutôt 41mA, et pas 412? U/R = 3,3/80 =0,0412 A , non?
Ça reste trop pour sortie Num.





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 03 Juillet 2017 - 10:17:16
@prumdunk

Merci! Sans ton tuto (et sans mon voisin ;-) ) je n'y serais jamais arrivé... Je vais bien sur essayer de voler avec dès que possible, pour l'instant je vais apprendre à programer en arudino. Au fait, il sert à quoi le bouton "on" rouge?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 03 Juillet 2017 - 10:29:11
Au fait, il sert à quoi le bouton "on" rouge?

A activer ou non l'alimentation du module bluetooth


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 03 Juillet 2017 - 11:08:30
@Ptikiki
-> Pour le fait de faire varier la fréquence pendant la durée d'un bip : J'avais essayé et jamais trouvé ça fatiguant. Car cela donne l'impression en vol que le vario n'est jamais stable. Ca fait un peu "mou". Mais à l'époque le réglage du vario était mauvais. Les variations de fréquence étaient beaucoup trop rapide par rapport à la vitesse verticale. Donc  peut-être effectivement qu'il faudrait réessayer maintenant. C'est bien le but du simulateur :D
oui, à tester, d'ailleurs, si quelqu'un à des logs de vols thermiques avec des enregistrement de vz à haute fréquence (genre 10hz), je suis preneur... ça serait un gros plus pour la simu d'injecter des vrai valeurs.
Les bips non modulés, c'est ce qu'il y a je crois sur le bip-bip, qui ne fait pas trop l'unanimté d'un point de vue sonore...

-> Pour faire une liaison série pour connecter le vario à ton simulateur tu peux utiliser les connexions du module bluetooth. Ou même installer le bluetooth si tu veux. On peut peut-être t'aider sur le côté "Arduino" ?
yes, bonne idée... J'ai un peu avancé dessus ce we, j'ai bon éspoir que ça le fasse... Mon code sera surement crado, et un coup de main pour rendre ça propre ne sera pas de refus !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 03 Juillet 2017 - 12:37:53
@vmath54: ok merci! vu que j'ai pas monté le bluetooth je me demandais...


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 03 Juillet 2017 - 21:48:10
Je crois que j'ai parlé trop vite !
J'ai quand même essayé de tout remonter bien correctement, et résultat j'ai mon BT qui fonctionne, et 4 barres de réception !!
J'ai coupé la liaison avec la  "muraille" (l'antenne bt), et j'ai inséré mon filtre rc
Et voilà ! Plus d'offset vitesse, et 4 barres !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 04 Juillet 2017 - 11:22:37
Joli JtD73 !  :pouce:

Il faut que tu nous expliques un peu comment ça marche pour nous pauvres ignorant ;)

Et tu as refais des mesures avec tes graphiques ?

A+



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 04 Juillet 2017 - 14:13:43
Vol de 12h à 13h avec les nouvelles valeurs pour le vario

 :pouce: c'est nettement mieux qu'avant, le vario est maintenant parfaitement utilisable en vol.
J'avais le Skytraxx à coté et les 2 bipaient à l'unisson ... attendrissant  :oops:  

Bravo les mecs  :bravo:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 04 Juillet 2017 - 15:24:06
Vol de 12h à 13h avec les nouvelles valeurs pour le vario

 :pouce: c'est nettement mieux qu'avant, le vario est maintenant parfaitement utilisable en vol.
J'avais le Skytraxx à coté et les 2 bipaient à l'unisson ... attendrissant  :oops:  

Bravo les mecs  :bravo:

Super Van Hurlu, tu peux me faire passer tes valeurs ou ton fichier variosetting.h, je l'intégrerai à mon code


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 04 Juillet 2017 - 15:44:48
le voici  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 04 Juillet 2017 - 20:55:05
Van Hurlu, je crois que je me suis trompé de fichier, les paramètres du son ne sont pas dans le fichier variosetting.h

tu peux m'envoyer les fichiers que tu as modifié


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 04 Juillet 2017 - 21:37:21
 :mrgreen: c'est aussi un peu moi qui ne suis pas dégourdi

et voila  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: josecarbon le 04 Juillet 2017 - 22:01:34
Bonjour, est ce qu'il y a toujours la possibilité d'acheter un KIT? merci


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 04 Juillet 2017 - 22:04:58
Version 63.1 avec amélioration du son

Bt non activé
Démarrage du vol si la vitesse dépasse 8km/h et vario dépasse +- 0.5m/s


Bon vol


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 05 Juillet 2017 - 18:09:54
Salut Josecarbon !

Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant !

@Jpg63

Je pensais à un truc. On pourrais enregistrer la tension de la batterie sur la carte SD sur un cycle complet de décharge. Genre une mesure toute les 30 secondes. Comme ce on pourrais optimiser notre affichage du niveau de la batterie.

À+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juillet 2017 - 20:08:03
Salut Josecarbon !

Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant !

@Jpg63

Je pensais à un truc. On pourrais enregistrer la tension de la batterie sur la carte SD sur un cycle complet de décharge. Genre une mesure toute les 30 secondes. Comme ce on pourrais optimiser notre affichage du niveau de la batterie.

À+

Salut Prunkdump,

On pourrait enregistrer la tension toute les 30sec mais on n'aura des mesures liées au volume du son et au vz. Je pense qu'il sera difficile d'exploiter ces mesures. Par contre la courbe de décharge d'une lipo est connue et a même était mesuré. Pour le pourcentage je pense que l'on est pas trop mal, pour avoir mieux il faut mesurer le courant consommé en permanence et le soustraire au courant totale de la batterie Max = 600mAh consommé 300mAh on est à 50% mais on n'a pas besoin de ce type de valeur, sinon on utilise un tableau de mesure pratique pour afficher le pourcentage mais la non plus ce n'est pas super utile

Par contre on aurait intérêt à ajouter une sonde de courant pour mesurer et enregistrer en fonctionnement le courant consommé et vérifier la consommation max pour essayer d'optimiser le vario (la sonde est intéressante sur la version à venir et avant la version CMS

l'enregistrement du courant et de la tension toutes les 30sec serait vraiment bien pour la suite   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 05 Juillet 2017 - 21:15:54
https://vimeo.com/224363478

J'ai fait un test avec un petit buzzer qui aurait pu être un remplacent à notre petit beeper. Malheureusement il ne tient pas le coup à haute fréquence même si il est plus agréable à basse fréquence ou il est plus moelleux

je vous laisse vous rendre compte sur la vidéo

Je me risque à faire un petit point sur notre projet

- :+1: bientôt une nouvelle version encore mieux et une nouvelle série de Kit (20 pilotes avec notre GnuVario)  :dent:
-  :+1:  sur le Bluetooth, il faudrait pouvoir confirmer le bon fonctionnement avec le filtre sur plusieurs Varios
-  optimiser le son
                      - simulateur, choix de la courbe, optimisation du rendu des beeps
                      - tester d'autre buzzer et d'autre amplificateur
- batterie, optimiser la consommation, voir si des composants ne tirent pas trop sur la batterie (son, BT,...)   
- ajouter des nouvelles fonctions
                        - ajout d'une boussole
                        - ajout du sens et de la vitesse du vent
                        - ajout d'alarme (vitesse basse, ...)
                        - bouton pour naviguer entre les écrans
                        - ajouter un bouton poussoir pour allumer et éteindre le vario (possibilité de fermer les fichiers, ajouter un écran de stat avant d’éteindre)
                        - ajout d'un port usb (charge + data) pour accéder directement à la carte sd et charger le vario
                        - ajout d'un système pour régler le son sur le déco


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: josecarbon le 05 Juillet 2017 - 21:25:55

Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant !



Merci  :lol: et j'espère à bientôt!


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 06 Juillet 2017 - 13:33:43
Salut Josecarbon !

Il n'y a plus de kits disponibles mais une nouvelle série est en préparation. On te tiendra au courant !
...

...
Je me risque à faire un petit point sur notre projet

- :+1: bientôt une nouvelle version encore mieux et une nouvelle série de Kit (20 pilotes avec notre GnuVario)  :dent:
- :+1:  sur le Bluetooth, il faudrait pouvoir confirmer le bon fonctionnement avec le filtre sur plusieurs Varios
-  optimiser le son
                      - simulateur, choix de la courbe, optimisation du rendu des beeps
                      - tester d'autre buzzer et d'autre amplificateur
- batterie, optimiser la consommation, voir si des composants ne tirent pas trop sur la batterie (son, BT,...)   
- ajouter des nouvelles fonctions
                        - ajout d'une boussole
                        - ajout du sens et de la vitesse du vent
                        - ajout d'alarme (vitesse basse, ...)
                        - bouton pour naviguer entre les écrans
                        - ajouter un bouton poussoir pour allumer et éteindre le vario (possibilité de fermer les fichiers, ajouter un écran de stat avant d’éteindre)
                        - ajout d'un port usb (charge + data) pour accéder directement à la carte sd et charger le vario
                        - ajout d'un système pour régler le son sur le déco

Si un nouveau kit doit venir avec ces ajouts, je suis preneur pour retenter l'expérience !
Vous pouvez m'inscrire dans la liste des candidats.

Vous pensez qu'on peut encore ajouter de nouvelles fonctionnalités dans le vario sans changer de micro controleur ? Je crois qu'on est à l'étroit dans la mémoire de l'ATMega 328

Sinon, quelques suggestions pour un nouveau kit :
- prévoir de reporter sur le circuit imprimé des broches non utilisées du micro controleur, plus les pins pour le bus SPI (MISO, MOSI, SCK) ; ceci pour faciliter d'éventuelles bidouilles ultérieures.

- quitte à ajouter un bouton pour naviguer dans les écrans, j'en ajouterais un second pour des extensions persos.

- j'aurais une préférence pour un boitier un peu plus volumineux ; pour faciliter l'intégration, et l'ajout d'éventuelles extensions. C'est un avis perso, peut-être pas partagé.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Juillet 2017 - 14:05:59
J'ai listé tout ce dont on a un jour parlé, et j'en ai peu être oublié, de la à les avoir sur le nouveau kit, je ne sais pas , il faudra voir avec Prunkdump  :ppte: . Effectivement on touche les limites du micro-contrôleur, par contre, le changer demandera pas mal de travail, on essayer optimiser et pousser les meubles avant  :grat:.

Dans la liste il y a certainement quelques trucs a améliorer avant la sortie du futur kit (j'en prends un dans tout les cas)

3 boutons c'est pas mal - juste en dessous de l'écran  :D


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 06 Juillet 2017 - 20:00:13
Salut !

Hé bin si tout le monde reprends un Kit les 10 vont partir vite fait ;) !

Je vais essayer de faire fabriquer les PCB cette fois car ça me prends trop de temps à la main. Si il y a quelqu'un qui peut m'aider un peu, je ne sais pas comment choisir la taille des rivets traversants. La on l'on passe les entêtes mâles.

Autrement une petite remarque sur les buzzers et les boutons. Moi j'aime bien quand tout est fixé sur le PCB. J'ai vraiment trop galéré sur les premiers vario avec ces fils qui cassent tous le temps  :evil: . Je hais les fils !!! Le connecteur d'écran c'est grandement suffisant :D

Voilà d'ailleurs ce que j'avais modifié sur le premier Kit.
-> A la base le switch d'alimentation était fixé au boitier. Il est maintenant sur le côté du PCB.
-> Je suis passé d'un buzzer à "coller" (comme ton HP Jpg63) à un buzzer pour PCB
-> Les boutons à fixer sur le PCB ça existe aussi :
https://fr.aliexpress.com/item/100-Pcs-6-x-6mm-x-20mm-PCB-Momentary-Tactile-Tact-Push-Button-Switch-4-Pin/32546884157.html?spm=a2g0w.search0104.3.155.eNZa27&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10065_10151_10068_10305_10304_10306_5360014_10136_10137_10060_10302_10155_437_10154_10056_10055_10054_10059_303_100031_10099_10103_10102_10052_10053_10142_10107_10050_10051_10084_10083_10080_10082_10081_10177_10110_519_10111_10112_10113_10114_10182_10184_10078_10079_10073_10189_142,searchweb201603_16,ppcSwitch_7&btsid=23ba8ade-27ca-47a1-945f-6cc8cbdce62e&algo_expid=300b9272-1b31-40ac-8c5c-1d22da28b801-21&algo_pvid=300b9272-1b31-40ac-8c5c-1d22da28b801

Il faut juste trouver la bonne hauteur  :D

Autrement voici mon idée pour passer le bluetooth sous l'antenne GPS et avoir l'antenne GPS sur le dessus :

https://goo.gl/photos/YtaMCRNf1CeWhsQdA

On va voir ce que cela donne.

Un autre problème pour les kits c'est qu'il ne faut pas non plus que ce soit trop difficile à monter  :?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 06 Juillet 2017 - 20:27:13
Je suis tout a fais d'accord avec toi, les fils c'est la misère

Pour le buzzer, j'ai  voulu essayer une thechno différente, mais ta solution est mieux à tout point de vu (son, fixation). 

pour les poussoirs j'imaginais bien des poussoirs soudés, soit sur un petit pcb auxiliaireaire lui même soudé sur des plots et le pcb principal, soit ta solution prunkdump

Bonne idée la position du BT et du GPS


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 06 Juillet 2017 - 20:36:29
Je comprends pas pourquoi vous avez besoin du BlueTooth ??

une connexion usb serait plus efficace et ne gêne pas le GPS


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 06 Juillet 2017 - 23:17:07
Pour le BT j'ai juste inséré un filtre CR:
J'ai coupé la liaison avec l'antenne BT, en parallèle de laquelle j'ai soudé ma résistance de 8 ohms, et j'ai refait la liaison avec le tout via ma capa de 10 nF. Un filtre passe haut avec une coupure aux alentours de 2 GHz.
Je n'ai pas pu refaire de mesures comme au début car j'ai du rendre le kit GPS que j'avais.
C'est clair que les fils c'est la misère. J'ai finit pas souder direct les fils sur l'afficheur mais j'ai du refaire ces soudures car ca casse, j'étais prévenu...
Ce serait interessant de voir si c'est un coup de bol ou si ca marche a chaque fois.
En tout cas je suis partant pour un nouveau kit


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 06 Juillet 2017 - 23:47:19
Je comprends pas pourquoi vous avez besoin du BlueTooth ??
une connexion usb serait plus efficace et ne gêne pas le GPS

Par exemple si tu montes le vario sur les élévateur comme jpg63, c'est plus pratique qu'un câble.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juillet 2017 - 07:08:27
On pourrait peut être avoir les 2 possibilités

Module BT - si ça marche avec un filtre à chaque fois on pourrait peut être intégré la résistance et la capa sur le pcb et n'avoir que 2 fils

Et

Usb, en mettant un micro usb sur le pcb et en utilisant un module de charge sans usb

On pourrait aussi utiliser le connecteur pour lire directement la carte SD  :dent:

Si on pouvait supprimer les fils soudés de la batterie en utilisant les petits connecteurs jst (le petit connecteur rouge que j'utilise comme interrupteur) et 2 pins soudées sur le pcb, ce serait plus pratique, je ne me souviens plus le nombre de fois que j'ai ressoudé la batterie avec en plus le risque de cours circuit

La connectique de l'écran est un point noir, l'ouverture répété du boitier conduit à des faux contacts qui se termine par des soudures en directe, l'idée est très bien mais les cosses sont un peu longue et du coup gène pour fermer ou pour glisser la batterie

peut être que l'on pourrait utiliser une connectique B6B-XH-A ou JST XHP (les petits connecteurs blanc des carte mère de PC) pour relier la nappe au PCB, coté écran c'est parfait   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 07 Juillet 2017 - 08:22:48
Je comprends pas pourquoi vous avez besoin du BlueTooth ??
une connexion usb serait plus efficace et ne gêne pas le GPS
Par exemple si tu montes le vario sur les élévateur comme jpg63, c'est plus pratique qu'un câble.

Je doute que si tu te mets une tablette sur un cockpit tu mettes encore ton gps dans l'élévateur  :roll:
c'est plus facile d'avoir tous tes instruments sur un scratch qui se colle sur ton cockpit
Tu ne regarderas plus le gps, mais la tablette ou tu auras plus d'info

On pourrait aussi utiliser le connecteur pour lire directement la carte SD  :dent:

Là encore une analyse de la valeur serait intéressante  :roll:
Quelle est l’intérêt d'avoir encore une carte SD amovible, si on a une liaison USB ??
Ne peut-on pas mettre juste un composant de mémoire ? Excusez mon ignorance si ce n'est pas possible.
Plus besoin de fente pour rentrer et sortir la carte (montage plus facile) plus de pièces mécaniques qui bougent (lecteur de carte) => moins de possibilités de panne


Dans mon idée, le gnuvario doit rester quelque chose de simple, à comprendre et à fabriquer.

De tous les écrans possibles pour utiliser le gnuvario comme gps externe pour une tablette et un soft de compète,
celui qui me semble le plus chouette est la Kobomini (pas cher et parfaitement lisible).
Cette Kobomini n'a pas de Bluetooth, du coup la connexion USB est indispensable.
Le seul inconvénient de cette Kobo c'est qu'on ne peut pas faire tourner XCtrack, seulement XCsoar
Mais je ne connais pas de tablette Androïd avec une aussi bonne lecture en plein soleil que les Kobo.


Je ne veux pas faire mon emmerdeur, si le BT est dans la boite et qu'il peut se désactiver pour gagner en conso et en parasite sur l'antenne gps, cela me conviendra
... à condition d'avoir une liaison usb  :mrgreen:


Je suis très satisfait de mon gnuvario tel qu'il fonctionne actuellement.
Je trouve que le problème essentiel aujourd'hui est de gagner en autonomie
Soit en mettant une batterie plus grosse, soit en limitant la conso, soit en faisant les 2 à la fois.




J'ai oublié de vous rapporter une bizarrerie que j'ai constatée.
en utilisant mon téléphone sous XCTrack connecté en BT
j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ????????????
Si quelqu'un trouve une explication ???
Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart)

 :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juillet 2017 - 09:07:26
Quelle est l’intérêt d'avoir encore une carte SD amovible, si on a une liaison USB ??
Ne peut-on pas mettre juste un composant de mémoire ? Excusez mon ignorance si ce n'est pas possible.
Plus besoin de fente pour rentrer et sortir la carte (montage plus facile) plus de pièces mécaniques qui bougent (lecteur de carte) => moins de possibilités de panne

Personnellement j'aime la possibilité d'avoir une carte SD amovible, même si j'apprécierais en parallèle d'avoir un accès en USB, car à partir du moment ou on aura une meilleur autonomie, il sera bien pratique de récupérer les vols avec la carte SD sans devoir démonter le vario des élévateurs - Il est même très facile de rechargé le GnuVario avec une rallonge et le sac de portage ouvert - tirer un câble usb jusqu'au PC c'est pas pratique si on passe sur un composant mémoire


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: nightrider le 07 Juillet 2017 - 09:10:34
@Ptikiki
oui, à tester, d'ailleurs, si quelqu'un à des logs de vols thermiques avec des enregistrement de vz à haute fréquence (genre 10hz), je suis preneur... ça serait un gros plus pour la simu d'injecter des vrai valeurs.
Les bips non modulés, c'est ce qu'il y a je crois sur le bip-bip, qui ne fait pas trop l'unanimté d'un point de vue sonore...

Tu trouveras en annexe ma dernière trace avec le GNUVARIO dans lequel je me suis pris du +4 en dernière partie de vol... j'espère que c'est suffisant pour tes tests.
Par contre j'ai une question. J'ai un gros écart entre l'alti-barometrique et GPS... Comment étalonner le baromètre? est-ce qu'un Synchro est censé se faire avec le GPS a l'allumage une fois les données GPS acquises?
Autre question: j'ai essayé d'étalonner le GNUVARIO avec le fichier FIRM.HEX issue de Calibration.ino de Prunkdunk mais il ne se passe rien... J'entends les 3 bis confirmant le chargement du fichier mais après écran vide et rien. Par contre quand je remets la version 631 de jp63, elle se charge bien et j'ai bien les nouveaux sons...
J'ai encore du rater un truc mais quoi? :bang:

Je reste super content du projet et du résultat et fait de la pub autour de moi ... du coup on risque d'avoir d'autres commandes  :ppte:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 07 Juillet 2017 - 09:43:04
(@) Ptikiki

si tu veux des traces GPS
je te propose de récupérer les traces de Maurer ou de Gasp d'hier à la X-Alps

tu a des passage avec des très fort vario et du soaring dans du tout petit en fin d'aprem

et puis c'est des traces comme nous on en fera jamais  :mrgreen:

ici : http://3dxalps.xyz/


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 07 Juillet 2017 - 22:46:19
nouveau problème de mon coté, l'écran n'affiche plus rien... Il bip bien mais l'écran me semble HS... J'ai revérifié 4 fois les connexions mais rien n'y fait.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 07 Juillet 2017 - 23:29:24
nouveau problème de mon coté, l'écran n'affiche plus rien... Il bip bien mais l'écran me semble HS... J'ai revérifié 4 fois les connexions mais rien n'y fait.

Essai de déconnecter l'écran de son support - 4 fixations à pousser - nettoie la partie caoutchouc et les connectiques - refixe bien l'ecran
tu as testé les connexions à ohm mètre ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 08 Juillet 2017 - 10:05:40
je vais essayer la technique nettoyage. J'ai plus de pile dans mon ohm mètre, je vérifierai dans une semaine (je prend le train)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 08 Juillet 2017 - 12:40:05
...

J'ai oublié de vous rapporter une bizarrerie que j'ai constatée.
en utilisant mon téléphone sous XCTrack connecté en BT
j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ????????????
Si quelqu'un trouve une explication ???
Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart)


Une explication possible :
L'info transmise en BT contient à la fois les coordonnées GPS et la pression atmosphérique.
Je ne connais pas XCtrack ; est-ce qu'il n'appliquerait pas une correction liée au QNH ou à une altitude de départ à saisir ?

Par exemple, sous XCSoar, pour l'infobox "Altitude" : on peut choisir "Auto", "GPS" ou "Baro".
- GPS : c'est l'altitude GPS qui s'affiche
- Baro : c'est l'altitude calculée depuis la pression atmosphérique qui est utilisée. Il faut alors saisir le QNH pour que XCSoar puisse en déduire l'altitude
- Auto : XCSoar choisi automatiquement entre "GPS" ou "Baro" : "Baro" si cette info est fournie ; "GPS" sinon
si on branche XCSoar sur le GnuVario, c'est l'altitude "Baro" qui est choisie


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 08 Juillet 2017 - 13:08:41
 :pouce: ça doit être la bonne explication


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Juillet 2017 - 11:43:05
https://vimeo.com/224813606

On voit sur la vidéo que le son émis n'est pas très propre.

Nous attaquons le Buzzer en +3.3V/-3.3V en PWM

Je me demandais si en attaquant le buzzer en 0/+6.6V ou 0/+5V avec un filtre audio nous n'aurons pas de meilleur résultat.

https://www.allaboutcircuits.com/technical-articles/low-pass-filter-a-pwm-signal-into-an-analog-voltage/

http://makezine.com/projects/make-35/advanced-arduino-sound-synthesis/

Quant pensez-vous ?

Quelqu'un saurait étudier un petit montage pour faire un test, je ne suis pas un expert en électronique,  je crois qu'en réalisant quelques tests, j'ai fumer mes 2 derniers buzzer


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 09 Juillet 2017 - 11:53:32
...

J'ai oublié de vous rapporter une bizarrerie que j'ai constatée.
en utilisant mon téléphone sous XCTrack connecté en BT
j'ai constaté que l'altitude affichée par XCtrack est supérieure (50m environ) à la valeur affichée sur le gnuvario ????????????
Si quelqu'un trouve une explication ???
Je précise que en vol, mon Skytraxx donne une valeur proche du gnuvario (à peine qq mètres d'écart)


Une explication possible :
L'info transmise en BT contient à la fois les coordonnées GPS et la pression atmosphérique.
Je ne connais pas XCtrack ; est-ce qu'il n'appliquerait pas une correction liée au QNH ou à une altitude de départ à saisir ?

Par exemple, sous XCSoar, pour l'infobox "Altitude" : on peut choisir "Auto", "GPS" ou "Baro".
- GPS : c'est l'altitude GPS qui s'affiche
- Baro : c'est l'altitude calculée depuis la pression atmosphérique qui est utilisée. Il faut alors saisir le QNH pour que XCSoar puisse en déduire l'altitude
- Auto : XCSoar choisi automatiquement entre "GPS" ou "Baro" : "Baro" si cette info est fournie ; "GPS" sinon
si on branche XCSoar sur le GnuVario, c'est l'altitude "Baro" qui est choisie

:pouce: ça doit être la bonne explication


Nan, pas la bonne
j'ai regardé un peu plus XCTrack
ce que j'affiche c'est l'altitude GPS, j'affiche aussi l'altitude Baro
sur le gnuvario elle est stable et dans la marge d'erreur de la réalité
sur le XCTrack elle varie beaucoup et met très longtemps a se stabiliser ?????

L'altitude Baro est à 0 m puisque XCTrack n'arrive pas à lire les données Baro du gnuv
est ce normale ? on envoie les infos par BT ?? ou ce n'est pas encore réalisé ????

Pour l'instant XCTrack ne me convainc pas vraiment
l'altitude, le vario, la vitesse ... bougent sans arrêt alors que je suis fixe ????
et que les valeurs sur le gnuv sont bonnes.

 :grat:





Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 09 Juillet 2017 - 16:37:46
(http://nsa38.casimages.com/img/2017/07/09/17070904594955937.jpg) (http://www.casimages.com/i/17070904594955937.jpg.html)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: GtD73 le 10 Juillet 2017 - 00:24:40
Pas con d'insérer un filtre avant l'ampli !
Un signal carré est une addition de signal sinusoide ça devrait changer le son .
J'rssaierai mais suis en vacances. ..pas avant 15 jours :-(


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juillet 2017 - 08:42:30
 :fume:


Mes essais sous XCSoar sont encore plus décevant.
l'altitude gps se cale bien (varie beaucoup quand même)
mais le vario de XCsoar se met à hurler (- 5 m/s) et la vitesse donne n'importe quoi ??

Quelqu'un a fait des essais concluants ?



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 12:25:45
Salut tout le monde !

Je fais parti des premiers intervenants de ce fil mais malheureusement mon vario (sous Arduino Nano) n'a jamais dépassé le stade du protoboard...

J'avais dans l'idée de faire une V2 qui gère le GPS mais je vois que c'est déjà fait ^_^

Pour info, voilà ce que j'avais prévu dans la V2 :
  * écran eInk (meilleure lisibilité en pleine lumière et plus faible consommation que le Nokia 5110),
  * Teensy au lieu de l'Arduino Nano :
    - RTC intégré (avec pile + crystal)
    - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB)
  * Tracking GPS

Du coup, étant donné que j'ai peur de ne jamais trouver le courage de graver un PCB pour ma première version je suis également intéressé par ton/votre kit ! (je n'ai pas trop compris qui de "PrunkDump" ou "JPG63" a réalisé quoi :-P)

Que pensez-vous des améliorations que j'avais imaginé ? J'ai peur que l'Arduino devienne très vite un facteur limitant, je me demande d'ailleurs comment vous avez casé tout ça dans le code en restant sur un framework Arduino !

PS : Désolé "prunkdump", je me rends que je t'avais posé des questions en septembre dernier et que je ne suis jamais venu lire la réponse... Entre temps, un mariage a eu lieu et un gnome va bientôt venir au monde donc je dois reconnaître que je ne me suis pas beaucoup consacré au parapente dernièrement :-P


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 10 Juillet 2017 - 13:05:59
Salut tout le monde !

Je fais parti des premiers intervenants de ce fil mais malheureusement mon vario (sous Arduino Nano) n'a jamais dépassé le stade du protoboard...

J'avais dans l'idée de faire une V2 qui gère le GPS mais je vois que c'est déjà fait ^_^

Pour info, voilà ce que j'avais prévu dans la V2 :
  * écran eInk (meilleure lisibilité en pleine lumière et plus faible consommation que le Nokia 5110),
  * Teensy au lieu de l'Arduino Nano :
    - RTC intégré (avec pile + crystal)
    - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB)
  * Tracking GPS

Du coup, étant donné que j'ai peur de ne jamais trouver le courage de graver un PCB pour ma première version je suis également intéressé par ton/votre kit ! (je n'ai pas trop compris qui de "PrunkDump" ou "JPG63" a réalisé quoi :-P)

Que pensez-vous des améliorations que j'avais imaginé ? J'ai peur que l'Arduino devienne très vite un facteur limitant, je me demande d'ailleurs comment vous avez casé tout ça dans le code en restant sur un framework Arduino !

PS : Désolé "prunkdump", je me rends que je t'avais posé des questions en septembre dernier et que je ne suis jamais venu lire la réponse... Entre temps, un mariage a eu lieu et un gnome va bientôt venir au monde donc je dois reconnaître que je ne me suis pas beaucoup consacré au parapente dernièrement :-P

Salut,

Tout revient à Prunkdump, personnellement je n'ai fais que quelques améliorations sur le code et l'électronique

Ecran EInk oui mais il faut en trouver un de la même taille et compatible arduino sans compter le prix
Oui l'arduino pro mini est un peu juste, mais changer de microcontroleur demande beaucoup de changement (librairie) donc pour l'instant Prunkdump pense que l'on peut encore optimiser le code pour que tout rentre et je lui fais confiance
 - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) - tu connais une carte module qui le fait ? On a le stockage sur carte SD, il manque le raccordement à l'USB
GPS on a donc RTC inutile

Un nouveau kit est à l'étude, c'est un énorme boulot pour PrunkDump

A bientôt parmi nous avec un futur kit


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 14:29:03
Salut,

Tout revient à Prunkdump, personnellement je n'ai fais que quelques améliorations sur le code et l'électronique

Ecran EInk oui mais il faut en trouver un de la même taille et compatible arduino sans compter le prix
Oui l'arduino pro mini est un peu juste, mais changer de microcontroleur demande beaucoup de changement (librairie) donc pour l'instant Prunkdump pense que l'on peut encore optimiser le code pour que tout rentre et je lui fais confiance
 - Carte SD Mass storage (enregistrement et déchargement de statistiques/traces par USB) - tu connais une carte module qui le fait ? On a le stockage sur carte SD, il manque le raccordement à l'USB
GPS on a donc RTC inutile

Un nouveau kit est à l'étude, c'est un énorme boulot pour PrunkDump

A bientôt parmi nous avec un futur kit

Pour l'écran, il y a ce genre de choses par exemple : http://www.dx.com/fr/p/waveshare-1-54-e-ink-display-module-for-arduino-nucleo-pi-466359
Mais certes à 16 € alors que l'écran de 5110 est tombé à moins de 3 €...

Pour le SD Mass Storage, le Teensy semble le faire justement avec un firmware custom : https://github.com/damonearp/teensy-3.2-msd

Pour le RTC, c'est vrai que c'est inutile avec le GPS et c'est optionnel sur le Teensy justement.

Le passage au Teensy demande effectivement une réécriture du code mais rien de bien compliqué dès lors qu'on sait programmer ce genre d'appareil. Il est bien plus évolutif en terme de cadence processeur et de mémoire surtout !

Le seul point noir à l'heure actuel serait le fait qu'il existe beaucoup de librairies Arduino qu'il faudra alors réécrire mais il existe des soft d'émulation qui permettent de profiter de l'espace mémoire en conservant une bonne compatibilité :
https://www.pjrc.com/teensy/teensyduino.html
https://www.pjrc.com/teensy/td_libs.html



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 10 Juillet 2017 - 14:56:25
Jérémie LeCouvert

L'écran EInk j'adore si il y a des librairies arduino, c'est à étudier - même taille, même encombrement - 2 fois plus de résolution et un contraste inégalé avec en prime une exclusivité - seul à la connaissance la tablette Syride, utilise cette technologie - 16€ c'est très raisonnable

Le Teensy à l'air d'être une bonne alternative à l'évolution, mais aux fils des posts, je crois avoir compris que ce micro-contrôleur était propriétaire et que le portage du source et le développement futur était loin d'être simple. Si on peut porter le code je suis plutôt pour. Le projet est à Prunkdump ce sera à lui de le faire évoluer comme il lui semble le mieux. Accès à la SD en natif, plus de mémoire, plus rapide c'est  :pouce:   


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 10 Juillet 2017 - 16:13:36

Pour l'écran, il y a ce genre de choses par exemple : http://www.dx.com/fr/p/waveshare-1-54-e-ink-display-module-for-arduino-nucleo-pi-466359
Mais certes à 16 € alors que l'écran de 5110 est tombé à moins de 3 €...


 :pouce: top classe ! et carrément raisonnable le prix pour le confort que ça apporte.

"En raison des avantages comme une consommation d'énergie ultra basse, un large angle de vision, un excellent effet sous la lumière du soleil, ...."


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 10 Juillet 2017 - 17:42:19
L'écran EInk j'adore si il y a des librairies arduino, c'est à étudier - même taille, même encombrement - 2 fois plus de résolution et un contraste inégalé avec en prime une exclusivité - seul à la connaissance la tablette Syride, utilise cette technologie - 16€ c'est très raisonnable

J'ai pris le premier écran E-ink avec le même encombrement que j'ai trouvé mais il en existe d'autres modèles. A voir par contre en terme de consommation si on le rafraichit souvent comme on le fait sur un vario, on perd un peu l'intérêt de l'e-Ink qui ne consomme pas d'énergie quand on ne modifie pas l'affichage.


Le Teensy à l'air d'être une bonne alternative à l'évolution, mais aux fils des posts, je crois avoir compris que ce micro-contrôleur était propriétaire et que le portage du source et le développement futur était loin d'être simple. Si on peut porter le code je suis plutôt pour. Le projet est à Prunkdump ce sera à lui de le faire évoluer comme il lui semble le mieux. Accès à la SD en natif, plus de mémoire, plus rapide c'est  :pouce:   

Le schéma de câblage du Teensy est ouvert mais le code du bootloader est effectivement propriétaire, c'est comme ça qu'ils évitent la prolifération de clones.

Aujourd'hui, un Teensy 3.2 est vendu entre 20 et 25 € TTC. C'est le prix d'un Arduino Nano officiel mais c'est évidemment bien plus cher qu'un clone Arduino chinois à moins de 2 € !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Juillet 2017 - 11:14:02
Bonjour à tous !

Ca y est je me suis enfin débarrassé de tout se Taff qui me prenait tout mon temps  :ppte:  Je vais pouvoir bien rebosser sur le vario ! :D

Je vais malheureusement pas pouvoir répondre à tous les messages vu le retard que j'ai pris sur le forum. Mais de façon générale n'hésitez surtout pas à expérimenter ! Ce n'est pas "mon" projet et j'ai tout mis Open-Source justement pour que tout le monde puisse travailler dessus comme il le souhaite. Je n'ai de toute façon pas le temps de "valider" toutes vos idées !  :pouce:

N'hesitez pas à faire vos propres essais sur breadbord et vos propres expériences. Et si vous voulez que je les intègre au GitHub je les intègrerai ;) Pour les Kits c'est effectivement beaucoup de travail de mise au point. C'est pour ça que je suis assez "conservatif" sur le design. Je ne veux surtout pas faire une erreur qui ferait que la série de Kit ne fonctionne pas ...  :? Je vous garanti que j'ai transpiré lors de la fabrication, parceque lors de la fabrication en série on a vite fait de faire aussi des conneries en serie ! ;)

Donc pour les prochains kit :

Je serai déjà content de résoudre tous les problèmes présents sur les premiers :
-> Avoir une bonne réception GPS avec l'antenne à l'intérieur du boîtier
-> Le Bluetooth qui fonctionne et qui ne perturbe pas la réception du GPS
-> Une batterie plus grosse (nous étions à 500mah)
-> Une connectique série pour une communication par câble avec les tablettes.
-> Plus de marge en épaisseur pour un montage plus facile du Kit.
-> Une place pour le pond diviseur de tension.

Et voilà où j'en suit :

https://goo.gl/photos/YtaMCRNf1CeWhsQdA

-> J'ai fais en sorte qu'il n'y ai plus rien au dessus de l'antenne GPS et qu'elle soit bien en contact avec son plan de masse (les quatres pads metallique). La reception me semble très bonne ! :D J'ai eut les 4 barres sans problèmes sous les orages boîtier fermé. Je pense que le rôle du plan de masse est de réflèchir les ondes reçues. C'est donc important.

-> J'ai mis le bluetooth dessous et à l'envers. Du coup il y a deux plans de masse entre l'antenne GPS et l'antenne Bluetooth. Je sais pas si c'est clair  :grat: Entre les deux antennes il y a le plan de masse du module GPS et le plan de masse du module Bluetooth. Du coup cela protège les antennes des interférences directes. Et cela semble bien marcher. On pourra rajouter en plus le filtre de GtD73 au besoin. Cela devrait rentrer sans problème sur le côté.

-> J'ai réussi à rentrer une batterie Lipo 504040 de 900Mah. Presque le double de la batterie initiale. Et avec une petite modification je pense que l'on peut rentrer une 604040 de 1000-1200mah.

-> Pour la communication serie j'ai laissé une broche en haut à droite. Il faut percer et sortir un câble. Si vous voulez que je travaille sur un branchement USB il faut me trouver des information sur le type de communication qu'attendent les tablettes par USB. Parceque normalement on n'est pas sensé connecter directement la liaison série à l'USB. Il faut utiliser un protocole particulier. Et le Atemega32U4 supporte la "vrai" communication USB par exemple avec le arduino pro micro :

https://www.sparkfun.com/products/12587

-> Pour le pond diviseur je n'ai pas encore trouvé la place. Les résistances "classiques" c'est assez gros finalement  :shock: Pas évident de trouver où les caler. Surtout que ça serait bien de mettre un condo aussi.

Voilà ! A suivre. Mais pour l'accès direct à la carte SD depuis l'USB ça va être délicas... Surtout s'il faut finir avant la fin de l'été. Mais à étudier quand même. Autrement j'ai craqué et je me suis acheté ça d'occasion :

http://www.proxxon.com/en/micromot/20165.php

J'espère que ça me facilitera la fabrication des Kits ;)

A+


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Juillet 2017 - 11:36:51
j'adore déjà ce nouveau vario  :ppte:



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 11 Juillet 2017 - 11:40:24
Prunkdump : c'est encore énorme ce que tu as fait la ! Je n'en reviens pas que tu ai réussi mettre le GPS sous l'écran ET utiliser une batterie de 900 mAh... C'est assez dingue comme optimisation de la place.
Bravo !



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 11 Juillet 2017 - 11:44:13
@Jeremy Lecouvert:

la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf :
https://www.pjrc.com/teensy/teensyLC.html
 (https://www.pjrc.com/teensy/teensyLC.html)
Mais oui, le bootloader est propriétaire.



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Juillet 2017 - 13:37:41
(http://)
@Jeremy Lecouvert:

la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf :
https://www.pjrc.com/teensy/teensyLC.html
 (https://www.pjrc.com/teensy/teensyLC.html)
Mais oui, le bootloader est propriétaire.



Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 11 Juillet 2017 - 15:17:51
(http://)
@Jeremy Lecouvert:

la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf :
https://www.pjrc.com/teensy/teensyLC.html
 (https://www.pjrc.com/teensy/teensyLC.html)
Mais oui, le bootloader est propriétaire.

Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main

Ca me branche bien mais pour cela il faudrait déjà que je commande un kit à PrunkDump pour que je puisse tester en même temps que je développe !


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Juillet 2017 - 15:29:16
(http://)
@Jeremy Lecouvert:

la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf :
https://www.pjrc.com/teensy/teensyLC.html
 (https://www.pjrc.com/teensy/teensyLC.html)
Mais oui, le bootloader est propriétaire.

Si on peut porter le code dessus, c'est plutôt une bonne idée. Je vais commencer par ton idée d'écran E-Ink. Je vais essayer de rendre ce petit écran 1,52'' compatible avec notre GnuVario. De ton coté, si tu as le temps tu peux essayer de porter le code sur la teensy LC. Pour la suite cela donnerait un vrai bol d'air. Si tu démarre, je suis certain que l'on sera plusieurs à te donner un coup de main

Ca me branche bien mais pour cela il faudrait déjà que je commande un kit à PrunkDump pour que je puisse tester en même temps que je développe !

Oui c'est pas faux, sinon tu as la liste de l'ensemble des composants sur le forum, il te manquera le PCB mais c'est inutile si tu utilise une teensy. Après si ça marche Prunkdump nous en fera un super  :dent:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 11 Juillet 2017 - 18:30:26
@Jeremy Lecouvert:

la teensy LC (lowcost) est nettement moins chére (+/-10 €) et déja bien perf :
https://www.pjrc.com/teensy/teensyLC.html
 (https://www.pjrc.com/teensy/teensyLC.html)
Mais oui, le bootloader est propriétaire.


L'EEPROM de la teensy  LC est limitée à 128 bytes ; voir https://www.pjrc.com/teensy/td_libs_EEPROM.html
Ca n'est pas limitant pour le gnuVario ? On ne dépasse pas déja cette limite ?

Concernant le bootloader propriétaire ; ca ne posera pas de problème pour les mises à jour de firm ? Je suppose qu'on ne pourra plus les faire via la sdcard.
Je suppose également qu'il faudra le faire via la micro usb. Mais on aura besoin d'une autre micro usb (ou autre chose) pour charger l'accu.
Je me trompe ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 11 Juillet 2017 - 19:14:16
L'EEPROM de la teensy  LC est limitée à 128 bytes ; voir https://www.pjrc.com/teensy/td_libs_EEPROM.html
Ca n'est pas limitant pour le gnuVario ? On ne dépasse pas déja cette limite ?
bonne remarque, je n'avais pas checké, la memoire flash est en effet presque doublée, mais l'eeprom semble bien basse, je ne sais pas si ça passerait.

Concernant le bootloader propriétaire ; ca ne posera pas de problème pour les mises à jour de firm ? Je suppose qu'on ne pourra plus les faire via la sdcard.
Je suppose également qu'il faudra le faire via la micro usb. Mais on aura besoin d'une autre micro usb (ou autre chose) pour charger l'accu.
Je me trompe ?

Pas vraiment un probléme du fait le de présence de l'USB, on peut trés facilement faire les MAJs (voire flasher sans même passer par l'ide d'ailleurs)
Et pour la charge, on peut utiliser le même port USB, no soucy. (juste avec un module de charge sans usb, à brancher sur la carte directement)

mais pour le court terme, je suis d'accord avec baptiste que l'atmega32U4 présente une bonne alternative (manquerai que éventuellement le mass storage, mais ça ne semble pas totalement impossible)

Si on mets de coté le prix, J'aime bien aussi l'adadruit feather bluefruit, qui à déja été cité.
https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview
 (https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview)
- vrai USB natif (pour mise à jour, liaison série/USB, charge etc)
- inclus le module de charge
- inclus le module BT, en low energie.
- à priori 100% compatible avec le code actuel. (sauf re-adressage des voies pour le BT)

Une seule carte remplace 3 cartes de la version actuelle, niveau HW c'est assez optimisé.

Je pense que je vais essayer d'en faire une version avec ça, un buzzer kpeg 006 (sans le circuit d'amplification), un GPS PA6H, un carte µsd et l'IMU.
Ca devrait laisser pas mal de place pour une grosse batterie...



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: prunkdump le 11 Juillet 2017 - 19:21:00
Ouai teensy c'est mal ! :diable: c'est pas open source ! Après on peut très bien mettre le bootloader arduino dessus ou notre bootloader perso ( carte SD ). Mais dans ce cas autant acheter chez SparkFun. Ils sont à l'origine du "pro mini" et ils le fournissent avec plein de micro-contrôleurs :

Avec le Atmega328
https://www.sparkfun.com/products/11114

Avec le Atmega32u4 ( support de l'usb )
https://www.sparkfun.com/products/12587

Avec le cortex M0 ( 32 bits )
https://www.sparkfun.com/products/13664

Tout ça compatible arduino. Et oui malheureusement le problème pour les deux dernier c'est qu'on ne peux pas utiliser l'USB pour la charge de la battery. Ou du moins je n'ai pas encore trouvé de solution.

Pour la mémoire flash ça ne posera pas de problème. On a besoin que de très peu.

Edit : Ptikiki si tu peux m'expliquer comment brancher un module de charge en parallèle je suis preneur.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: gargle le 11 Juillet 2017 - 20:15:06
Dans la série des processeurs alternatif, il y a le nrf52 .... c'est un cortex M4 avec du bluetooth intégré.
On en trouve des module avec antenne intégrée, histoire de pas avoir a se taper la RF ...

Par contre, c'est pas de l'arduino, mais ca permet plus de choses et l'environnement de dev n'est pas une ruine.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 11 Juillet 2017 - 20:52:13
On trouve aussi celui la

http://rabidprototypes.com/product/neutrino/

et avec carte SD, et ampli audio

http://rabidprototypes.com/product/firecricket/



Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 11 Juillet 2017 - 23:09:31
Edit : Ptikiki si tu peux m'expliquer comment brancher un module de charge en parallèle je suis preneur.
On parlait de la teensy, et du coup je pensais à ce module :
https://www.tindie.com/products/onehorse/lipo-battery-charger-add-on-for-teensy-31/ (https://www.tindie.com/products/onehorse/lipo-battery-charger-add-on-for-teensy-31/)

Et chez adafruit à celui-ci:
https://www.adafruit.com/product/2124 (https://www.adafruit.com/product/2124)

Mais sur ces boards, Vusb est séparable de Vin via un shunt à couper (teensy), ou une diode shottky sur la carte (trinket) ce qui n'est pas le cas des boards sparkfun.

Mais j'imagine qu'en bricolant un peu (ajout d'une diode?) On doit pouvoir le faire sur une micro. Je vais regarder.


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 11 Juillet 2017 - 23:43:29
:fume:


Mes essais sous XCSoar sont encore plus décevant.
l'altitude gps se cale bien (varie beaucoup quand même)
mais le vario de XCsoar se met à hurler (- 5 m/s) et la vitesse donne n'importe quoi ??

Quelqu'un a fait des essais concluants ?



Moi ça marche très bien, mais j'utilise pas votre dernier code. Je reste avec un code que j'ai modifié pour ne plus faire le GPS et juste le BT.
Pour que ça marche bien il faut que ça tourne à haute fréquence le BT, sinon effectivement, ça fait n'importe quoi.

J'ai rajouté ça dans le loop :

Code:
#ifdef HAVE_BLUETOOTH
  if(millis() - lastSendBluetooth > delaySendBluetooth){
    //$LK8EX1,pressure(Pa),altitude(m),vario(cm/s),temperature(°C),battery(volt or %+1000),*checksum
    sprintf(paquetBluetooth,"LK8EX1,%lu,%i,%i,%i,%i",(unsigned long)(ms5611_getPressure()*100),(int)kalmanvert.getPosition(),(int)(kalmanvert.getVelocity()*100),(int)ms5611_getTemperature(),(int)ms5611_getTemperature());
   
    //$LXWP0,loger_stored (Y/N), IAS (kph), baroaltitude (m), vario (m/s),,,,,,heading of plane,windcourse (deg),windspeed (kph)*CS
    //char *signVario = (kalmanvert.getVelocity() < 0) ? "-" : "";
    //sprintf(paquetBluetooth,"LXWP0,Y,0,%i.%02i,%s%i.%02i,,,,,,0,0,0",(int)kalmanvert.getPosition(),abs((int)(kalmanvert.getPosition()*100)-((int)kalmanvert.getPosition()*100)),signVario,abs((int)kalmanvert.getVelocity()),abs((int)(kalmanvert.getVelocity()*100)-((int)kalmanvert.getVelocity()*100)));
   
    //PRS XXXXX\n
    //Serial.print(F("PRS "));
    //Serial.println((unsigned long)(ms5611_getPressure()*100), HEX);
   
    //$BFV,pressure(Pa),vario(cm/s), temp(deg C), battery(%),pitotDiffPressure(pa)*checksum\r\n
    //sprintf(paquetBluetooth,"BFV,%lu,%i,%i,%i,0",(unsigned long)(ms5611_getPressure()*100),(int)(kalmanvert.getVelocity()*100),(int)ms5611_getTemperature(),(int)ms5611_getTemperature());

    //$XCTRC,2015,1,5,16,34,33,36,46.947508,7.453117,540.32,12.35,270.4,2.78,,,,964.93,98*67
    //$XCTRC,year,month,day,hour,minute,second,centisecond,latitude,longitude,altitude,speedoverground,course,climbrate,res,res,res,rawpressure,batteryindication*checksum
    //sprintf(paquetBluetooth,"XCTRC,,,,,,,,,,%i,,,%i,,,,%i,%i",(int)kalmanvert.getPosition(),(int)kalmanvert.getVelocity(),(int)ms5611_getPressure(),(int)ms5611_getTemperature());

    Serial.print(F("$"));
    Serial.print(paquetBluetooth);
    Serial.print(F("*"));
    for(int i=0;i<strlen(paquetBluetooth);i++){
      CheckSum ^= paquetBluetooth[i];
    }
    if (CheckSum<0x10) {Serial.print("0");}
    Serial.println(CheckSum, HEX);
    lastSendBluetooth = millis();
    CheckSum = 0;
  }
#endif //HAVE_BLUETOOTH

J'ai laissé tout mes essais en commentaire et c'est au final le protocol LK8EX1 que j'avais trouvé le mieux, plus réactif.
J'ai malheureusement pas eu le temps de poursuivre mes essais de manière poussée :/
Moi ça marche au top comme ça avec XCTrack et je tiens 2h d'autonomie ce qui me conviens. Si je dépasse je rallume le bipbip que je garde en secours.
L'écran du gnuvario me sert à pas grand chose, je regarde juste la valeur du vario affiché un peu plus gros sur ma tablette. L'alti est bien cohérente entre XCTrack et le gnuvario.

Quand au débat BT vs USB  :P Moi, je préfère le BT car je trouve toujours que les connexions micro USB sont fragiles. A force ça fini par prendre du jeu et la connexion n'est pas au top ou risque de sauter. D'autan plus avec les long connecteurs qui vont appuyer dans le cokpit. Où alors faudrait trouver des mini connecteur, idéalement coudés. Voici mon avis ;)  ROTFL

A+  :trinq:


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Juillet 2017 - 12:14:09
j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité

et je crois que nous avons la perle rare

Adafruit Feather nRF52 Bluefruit LE - nRF52832

https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide

512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€  avec Bluetooth et Usb avec chargeur

développé par adafruit il semble compatible arduino

taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée

Le bootloader est flashable

Plus cerise sur le gâteau

P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly.

Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré

On pourrait partir sur ce Microcontrôleur pour la prochaine version

avec un écran E-Ink

Et un petit ampli audio si cela améliore le son

Vous en pensez quoi ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: laurentgedm le 12 Juillet 2017 - 13:50:43
Salut,

j'aimerais splitter le fil pour que le développement de prunkdump (en mode "presque produit fini") soit dans la section "developpements-hardware-software".

Pourriez-vous m'indiquer à partir d'où je dois couper, afin que le split ait du sens pour vous?

De plus, comment nommer le nouveau fil? Le développement a-t-il un nom?

(j'aimerais avoir la réponse à ces questions sans avoir à lire tout le fil! pas le temps...)


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Xiboard le 12 Juillet 2017 - 14:32:39
Salut,

j'aimerais splitter le fil pour que le développement de prunkdump (en mode "presque produit fini") soit dans la section "developpements-hardware-software".

Pourriez-vous m'indiquer à partir d'où je dois couper, afin que le split ait du sens pour vous?

De plus, comment nommer le nouveau fil? Le développement a-t-il un nom?

(j'aimerais avoir la réponse à ces questions sans avoir à lire tout le fil! pas le temps...)

Hello, laurent, le MP que je t'avait fait doit toujours être ok :

Citation
Serait-il possible de splitter ce sujet :

http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html

Les messages de #345 (page 14) à la fin sauf pour ces messages :
#416, #417
#427
#439, #440
#453
#455,  #456, #457

Le nouveaux sujet déplacé peux s’appeler : "Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino"
A mettre dans "Instruments de vol" à mon avis.

Est-t-il possible de créer un sous-répertoire dans "Instruments de vol" > "DIY Arduino & Co"
Et du coup y déplacer ces deux sujets ? Je vois pas trop ce que ça fait dans "Bon plans"...

Et du coup, pas possible de créer une section dédiée alors ?
Au pire mettre dans "Insturments de vol" au minima je pense.

Sinon nom du sujet : "DIY GnuVario", les autres une idée ?


Titre: DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Juillet 2017 - 14:43:20
le nom du sujet pourquoi pas

"DIY GnuVario"  - Vario open source

Est-il possible d'avoir le 1er post modifiable pour mettre la description du sujet à jours au fur et à mesure ?


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: laurentgedm le 12 Juillet 2017 - 14:54:41
Salut,

désolé, j'aurais pu en effet fouiller dans mes MP  :oops:

On a décidé de créer une section "développements", mais pas une section exprès pour celui-ci... ce sera done un fil dédié dans la section dev.

Je splitte, mais c'est pénible de prendre les "exceptions" en compte... donc je fais un split bourrin à partir du #345.

Impossible de rendre le titre modifiable... mais si vous voulez le changer, y'a qu'à demander à un modo.


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 12 Juillet 2017 - 16:19:19
j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité
J'ai ajouté l'Arduino Nano dans ton fichier pour montrer d'où on partait... Puis je me suis souvenu que PrunkDump avait utilisé un Arduino Pro Mini contrairement à Sinseman  :mrgreen:


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 12 Juillet 2017 - 16:23:19
Ah aussi, j'avais trouvé un nom original pour mon vario perso (que je n'ai jamais développé finalement) et du coup je le partage ici vu que je ne mènerai certainement jamais ce projet à jour.

Si il plait on pourrait imaginer donner un nom plus romantique que "GnuVario"  :D

Attention, roulement de tambour... Le Stradivario !

J'imaginais un logo avec un violon et des notes qui montent dans le ciel en tournant comme dans un thermique


Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: piwaille le 12 Juillet 2017 - 16:51:23
J'imaginais un logo avec un violon et des notes qui montent dans le ciel en tournant comme dans un thermique
toi tu fréquente trop un certain forum avec une portée de notes qui font décoller un parapente
(oeuvre d'une gentille graphiste d'à l'époque  :bisous: Lylou si tu lis ce message)


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 12 Juillet 2017 - 22:04:44
j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité

et je crois que nous avons la perle rare

Adafruit Feather nRF52 Bluefruit LE - nRF52832

https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide

512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€  avec Bluetooth et Usb avec chargeur

développé par adafruit il semble compatible arduino

taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée

Le bootloader est flashable

Plus cerise sur le gâteau

P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly.

Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré

On pourrait partir sur ce Microcontrôleur pour la prochaine version

avec un écran E-Ink

Et un petit ampli audio si cela améliore le son

Vous en pensez quoi ?

Mon coté rabat joie : on risque d'avoir des problèmes de compatibilité avec le bluetooth LE.

C'est le cas, pour XCSoar sous android. Voir https://forum.xcsoar.org/viewtopic.php?f=3&t=2318
Je ne sais pas pour d'autres applis android ...


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 12 Juillet 2017 - 22:17:17
Suite au "split" du fil de discussion : j'ai été très surpris, j'ai eu du mal à m'y retrouver.

Le split a été fait quasiment sans préavis, et les personnes abonnées à l'ancienne discussion ne se sont pas retrouvées abonnées à la nouvelle.
Bref, pas eu le temps d'etre au courant de cette opération, ca fait drole après.

Bon, c'est réglé maintenant pour moi.

Mais je rencontre un effet de bord : je m'étais monté une page de liens vers des messages de cette discussion qui m'intéressaient particulièrement ; ils ne fonctionnent plus maintenant.

exemple : le schéma du montage de prunkdump que jpg63 avait fait le 21 mai ; c'était dispo à
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598321#msg598321

La nouvelle URL est maintenant :
http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-kit-altivarioaccelerogpsbluetoothsd-arduino-t48334.0.html;msg598321#msg598321

Donc, si comme moi vous avez référencé des pages, vous devez modifier ces liens comme précédemment...


Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 12 Juillet 2017 - 22:49:35
j'ai fais un petit comparatif des Microcontrôleurs qui ont été cité

et je crois que nous avons la perle rare

Adafruit Feather nRF52 Bluefruit LE - nRF52832

https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide

512k de memoire Flash, 64k de Ram - Cortex M4F 64Mhz ~25€  avec Bluetooth et Usb avec chargeur

développé par adafruit il semble compatible arduino

taille 51 x 23mm contre 33x18 pour le Pro Mini mais plus de chargeur usb, il y a un petit connecteur pour la batterie (fini les fils qui se dessoudent) et plus de carte BT elle est intégrée

Le bootloader est flashable

Plus cerise sur le gâteau

P0.31 / A7: This pin is hard wired to a voltage-divider on the LIPO battery input, allow you to safely measure the LIPO battery level on your device. If possible, you should avoid using this pin directly.

Mesure de la tension de la batterie en direct sans pond diviseur - il est intégré

On pourrait partir sur ce Microcontrôleur pour la prochaine version

avec un écran E-Ink

Et un petit ampli audio si cela améliore le son

Vous en pensez quoi ?

Mon coté rabat joie : on risque d'avoir des problèmes de compatibilité avec le bluetooth LE.

C'est le cas, pour XCSoar sous android. Voir https://forum.xcsoar.org/viewtopic.php?f=3&t=2318
Je ne sais pas pour d'autres applis android ...


Tu peux m'en dire un peu plus sur le bluetooth LE, c'est un Bluetooth particulier ? Si on risque de rencontrer des problème alors ce microcontrôleur n'est pas le meilleur candidat 


Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: ptitkiki le 13 Juillet 2017 - 00:00:25
Mais je rencontre un effet de bord : je m'étais monté une page de liens vers des messages de cette discussion qui m'intéressaient particulièrement ; ils ne fonctionnent plus maintenant.

Pareil pour moi!  C'était une bonne idée le split, (on aurait d'ailleurs dû le faire  avant)
Par contre pour ma liste de liens perso, c'est la misére... Bon, y'a pire dans la vie  :trinq:


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: laurentgedm le 13 Juillet 2017 - 07:42:13
Désolé.
Effectivement c'est l'inconvénient d'un split tardif... :-(

Vous vous en remettrez...? ou bien je regroupe à nouveau les fils? :-P


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: jpg63 le 13 Juillet 2017 - 08:57:15
Je crois qu'on va s'y faire, c'est juste le temps du changement

par contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP


Titre: Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 09:44:12
Je crois qu'on va s'y faire, c'est juste le temps du changement

par contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP
Ca va changer les liens :-P


Titre: Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: laurentgedm le 13 Juillet 2017 - 09:52:38
Je crois qu'on va s'y faire, c'est juste le temps du changement

par contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP
Ca va changer les liens :-P

Non. Dans les liens , ce qui compte c'est le n° de topic et le n° de message.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 10:33:35
Merci pour le titre du sujet


Titre: Re : Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: vmath54 le 13 Juillet 2017 - 10:51:35
Je crois qu'on va s'y faire, c'est juste le temps du changement

par contre on pourrait avoir comme titre "GnuVario : variomètre opensource - openhardware" SVP
Ca va changer les liens :-P

Non. Dans les liens , ce qui compte c'est le n° de topic et le n° de message.

Pour ceux qui avaient mémorisé d'anciens liens du genre :
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t33538.0.html;msg598321#msg598321

Il suffit de remplacer 33538 par 48334 ; pour le lien précédent, ca donne :
http://www.parapentiste.info/forum/bons-plans/variometre-maison-a-base-darduino-t48334.0.html;msg598321#msg598321

ou meme, encore plus simple :
http://www.parapentiste.info/forum/-t48334.0.html;msg598321#msg598321

L'id de message ne change pas ; c'est l'id de discussion qui passe de 33538 à 48334, suite au split
Tout le reste de l'url, entre http://www.parapentiste.info/forum/ et -t48334.0.html.... ne semble pas utilisé pour accéder au message souhaité


Titre: Re : Re : Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 10:56:53
Tu peux m'en dire un peu plus sur le bluetooth LE, c'est un Bluetooth particulier ? Si on risque de rencontrer des problème alors ce microcontrôleur n'est pas le meilleur candidat 

C'est écrit dans le lien qu'il a posté !

However, I do currently not recommend using BLE for communication, for the following reasons:
* Although it works perfectly fine with some Android devices / firmwares, it does not work reliably on others. On my Samsung S6, it used to work fine before I installed the Android 6.0 update. And after the update, it became very unreliable.
* There is no standardized protocol for serial communication (only the proprietary protocols of the HM-10 and other products). On traditional bluetooth, there is RFCOMM/SPP.
* For this kind of communication, BLE offers no benefits concerning power consumption and range.
* Although BLE devices could work with Apple iOS devices, I am not going to spend time on implementing new features for the iOS port of XCSoar. This has political reasons (Apple does not allow GPL software in their store).


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 11:47:11
Bon j'ai en fait ma réponse - j'avoue ne pas bien connaitre le Bluetooth

Bluetooth LE pour Low Energy

Technical Specification                              Classic Bluetooth                      Bluetooth Low Energy
Distance/Range                                        100 m (330 ft)                          50 m (160 ft)
Over the air data rate                                   1–3 Mbit/s                                    1 Mbit/s
Application throughput                                  0.7–2.1 Mbit/s                           0.27 Mbit/s
Active slaves                                                7                                   Not defined; implementation dependent
Security                     56/128-bit and application layer user defined   128-bit AES with Counter Mode CBC-MAC and application layer           user defined
Robustness                     Adaptive fast frequency hopping, FEC, fast ACK   Adaptive frequency hopping, Lazy Acknowledgement, 24-bit CRC, 32-bit Message Integrity Check
Latency (from a non-connected state)   Typically 100 ms                                               6 ms
Total time to send data (det.battery life)                    100 ms                                        3 ms, <3 ms
Voice capable                                                         Yes                                          No
Network topology                                           Scatter-net                                         Star-bus
Power consumption                                        1 as the reference                         0.01 to 0.5 (use case dependent)
Peak current consumption                                        <30 mA                                <15 mA

Il faudra vérifier la date du post dès que le site re-fonctionnera, car les choses évoluent tellement vite, ce problème n'est peu être plus d'actualité 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Juillet 2017 - 13:48:32
Salut à tous !

Pour finaliser le nouveau PCB j'aurais besoin d'une photo du module GPS du précédent Kit vue d'au-dessus côté branchement de l'antenne.

Le but c'est de prendre des mesures (je sais caler l'échelle). Il faudrait donc que la photo n'ait pas de perspective. Juste une prise de vue bien du dessus. Si par hasard quelqu'un pourrait m'envoyer ça, ça serait sympa ! Je n'ai plus ce modèle de GPS à la maison ;)

Je vous montre ça ensuite. Je pense que je vais pouvoir caler le pont diviseur :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 14:28:07
Je n'ai pas de module GPS sous la main mais merci pour ton implication en tout cas !

Et que penses-tu de l'idée de changer de platine dès maintenant ? Ne penses-tu pas qu'il est dommage de faire un nouveau kit avec un board aussi limité en mémoire ? (et donc quasi aucune évolution de programme possible)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 14:47:56
Avec cette version, on stabilise et on corrige la version précédente.

On va rapidement pouvoir agrandir le nombre de pilote qui volent avec le vario. Effectivement il ne permettra pas beaucoup d'évolution, mais il sera un très bon moyen d'optimiser les fonctions qui existent - son ,BT, fix du GPS 

Ceci va nous laisser plus de temps pour la future version, ce serait bien d'en avoir une première version pour Noel  :dent: . Il y a du travail, nouvelle board, cela veux dire, tout tester, voir réécrire des librairy, nouveau PCB, peu être du nouveau hard (E-Ink, boutons, capteur solaire ...)
Quant le nouveau hard sera intégré on pourra rajouter du soft (boussole, sens et vitesse du vent, peut être centrage du thermique, et les espaces aeriens et pourquoi pas l'AGL) avec un micro-contrôleur rapide et de la mémoire on peut effectivement se permettre beaucoup plus 

Il faut déjà que l'on trouve le bon Microcontrôleur, après nous pourrons nous répartir les taches de développement et de tests

Enfin personnellement c'est mon avis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 14:55:03
Tu as raison, le changement de board implique pas mal de choses... C'est juste que j'aimerai m'amuser à développer des nouvelles fonctionnalités mais je trouve la partie "industrialisation du proto" trop lourde !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 15:30:32
Jeremie tu va pouvoir développer, il faut juste que l'on se mette d'accord sur la futur board

Plus elle aura de chose moins il y aura de boulot sur le PCB et l’intégration des modules. Dans l'idéal, il faudrait un processeur M0+ ou M4 avec au moins le chargeur et l'usb et  le  BT d'intégré 

une board équivalente à Adafruit Feather avec un BT normal


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 15:58:24
Sur le forum XCSoar, la dernière personne à avoir répondu ne dit pas que le BLE ne fonctionne pas avec Android, elle dit que le BLE ne gère pas de protocole de liaison série standardisé et qu'il faut donc adapter XCSoar à chaque module BLE. On voit d'ailleurs que c'est Vmath qui a posé la question et il contribue ici justement ^_^

Pour l'instant, XCSoar semble être codé pour gérer le protocole (propriétaire) utilisé par les modules HM-10 et c'est tout. Etant donné que la puce nRF51822 semble être le grand concurrent de l'HM-10, j'imagine qu'un driver XCSoar existera assez rapidement surtout que Nordic Semiconductor a l'air de fournir un SDK assez ouvert.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 16:10:31
Adafruit Feather reste une bonne option, si on ne trouve pas mieux, niveau doc, le site d'Adafruit est blindé, le rapport qualité prix il est vraiment top


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Juillet 2017 - 16:45:33
Salut !

Ouai Jérémie le problème c'est le temps de mise au point. Le temps d'ajuster le tout il va nous falloir tout l'été et on va perdre l'intérêt d'avoir des pilotes pour tester.

Par contre je peux tout a fait te faire un PCB pour toi perso une fois que tu auras fait ta mises au point sur breadboard. Et si tu veux profiter de la commande groupé de toute façon le boîtier et la carte arduino ne coûtent pas grand chose.

Autrement effectivement les Adafruit Feather sont très bien conçu. Plus tôt qu'essayer d'intégrer le bluetooth on peut aussi plutôt essayer d'intégrer la carte SD :

https://www.adafruit.com/product/2796

Mon avis perso pour le micro controller c'est de suivre le plus possible ce que fait Arduino.

-> Atmega32u4 pour la version low cost. Le code est déjà presque compatible et on gagne la liaison série par USB.

-> ARM Cortex M0 pour les version améliorées. On reste très standard et on gagne beaucoup d'espace pour programmer.

J'aurais bien voulu faire cette série de kit avec le Pro Micro à la place de pro Mini mais le timing à ete trop juste. Je n'ai encore jamais fait de "vrai" PCB.

D'ailleurs il y avait encore des défauts sur la dernière version ... ( que j'ai déjà vendu ) C'est pour ça que je voulais une photo du module GPS.

À+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 17:05:49
Par contre je peux tout a fait te faire un PCB pour toi perso une fois que tu auras fait ta mises au point sur breadboard. Et si tu veux profiter de la commande groupé de toute façon le boîtier et la carte arduino ne coûtent pas grand chose.

Ah bein oui avec plaisir, le coût de tous les composants ne me pose pas de problème (pas vraiment d'économie d'échelle sur AliExpress à moins d'en commander 500) mais c'est vraiment le fait de concevoir et fabriquer le PCB qui me pose problème...


Autrement effectivement les Adafruit Feather sont très bien conçu. Plus tôt qu'essayer d'intégrer le bluetooth on peut aussi plutôt essayer d'intégrer la carte SD :
https://www.adafruit.com/product/2796

Excellent idée, je n'avais pas vu qu'il y avait d'autres versions du "combo" !!!

Le seul soucis là-dedans c'est que ça oblige à positionner l'Arduino d'une façon particulière dans le boitier si on veut que la MicroSD soit accessible facilement. Après on peut aussi se dire que la MicroSD sert uniquement de stockage et que le déchargement des traces se fait par USB !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 19:57:28
avec une carte SD regardé cette board

https://store.arduino.cc/arduino-mkrzero

https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp

I2S audio est compatible arduino Zero et Adafruit M0 (normalement le feather)

gestion du son avec ampli classe D

https://github.com/adafruit/Adafruit_ZeroI2S

on pourrait avoir du son hifi  :dent:

il intègre le chargeur de batterie

on a 2 choix Arduino zero ou adafruit feather 

la carte sd integrée va effectivement être compliqué pour l’intégration accès à l'usb et a la sd   

Le feather à le pont diviseur mais le zero est un pure arduino

prix avec SD 20€ pour les 2


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 13 Juillet 2017 - 20:06:32
Hello, attention à la compatibilité des librairies Arduino avec toutes les cartes à base de SAMD21...

À creuser, mais il me semble que ça n'est pas toujours aussi easy que sur les anciennes cartes...


Si non, je me disais comme Jérémy : pas simple ces carte avec USB d'un côté et Se de l'autre niveau boîtier, sauf à en faire un custom imprimé en 3d.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2017 - 21:16:17
Pareil, je suis pas chaud pour la carte SD d'un coté et usb de l'autre

Pour la compatibilité, j'espère que l'on aura pas trop de problème car on a pas beaucoup de choix, si on veux plus de mémoire


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 13 Juillet 2017 - 22:43:29
Bah en tout cas quand on lit la page d'Adafruit concernant la compatibilité du Feather M0 avec Arduino le nombre de modifications à apporter pour rendre compatible semble mineur !

Moi je n'ai rien contre le fait que la carte SD ne soit pas accessible dès lors qu'on peut y accéder en USB en tant que Mass Storage Device ! (ce qui ne semble pas évident avec le Feather...)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 13 Juillet 2017 - 23:16:15
Tout à fait d'accord, le mass storage, ça serait le must.
Certains semblent y être parvenu sur des atmega32u4, (sur des projets micro) avec la librairie LUFA.

Mais pas trouvé d'exemple fonctionnel malheureusement pour l'instant.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 14 Juillet 2017 - 08:37:04
Parmi ceux qui ont réussi par des méthodes "artisanales", on lit aussi que Windows gère ça bizarrement et que ça n'est pas d'une fiabilité à toute épreuve malheureusement... Mais j'y crois toujours à ce Cortex M0 !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Juillet 2017 - 09:08:09
J'y crois aussi au M0

de la mémoire 256k contre 32k actuellement
48Mhz contre 8Mhz

le ATSAMD21 gère le I2S avec un petit ampli classe D et la librairie https://www.arduino.cc/en/Reference/I2S on pourra certainement avoir un son de très bonne qualité sous 3.3v avec une sortie entre 1 et 2.5W sur un hp 4 ou 8 ohm

si on décide d'avoir le BT sur la board on trouve : https://www.adafruit.com/product/2772 mais on perd pas mal de place

Si on intègre la SD il est impératif d'avoir  un USB Mass Storage Device, il sera presque impossible d'avoir accès à l'usb et à la sd en ajoutant tout les autres modules

l'integration sur la board du BT me semble moins problématique, ça marche avec quelques adaptations mais cela complique la réalisation du kit car l'emplacement du BT est fixe. Dans la nouvelle implantation on trouve l'antenne GPS en dessous et le BT dessus, avec une board integrant le BT on retrouve cette configuration

une M0 intégrant le charger usb c'est vraiment top (Feather ou MKR Zero) car on à un seul usb

je reste convaincu en attendant de trouver mieux que l'adafruit Feather est une bonne option pour l'avenir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Juillet 2017 - 12:33:28
intéressant pour une forte intégration

il y a le minimum mais sur 15x15 mm

http://www.avdweb.nl/arduino/samd21/sam-15x15.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 15 Juillet 2017 - 10:24:12
Salut à tous !

Voilà ! Le PCB est parti en fabrication :D Avec les diviseur de tension  :jump:

Je vous laisse chercher sa position ;)


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: Van Hurlu le 15 Juillet 2017 - 11:08:01
Quelques jours de vacances et hop je perds le fil !

Désolé Prunk, j'aurai pu te faire la photo, mais je n'avais pas vu ta demande.


Moi ça marche très bien, mais j'utilise pas votre dernier code. Je reste avec un code que j'ai modifié pour ne plus faire le GPS et juste le BT.
Pour que ça marche bien il faut que ça tourne à haute fréquence le BT, sinon effectivement, ça fait n'importe quoi.
Merci Xiboard, il me semblait bien que qq un avait fait des essais concluants.
Bon je ne suis pas pressé je vais attendre que les "bons" codeurs fassent le boulot que je ne saurai faire  :clown:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Juillet 2017 - 11:14:03
En passant sur une nouvelle board M0 à 48Mhz, on ne devrait plus avoir de problème de fréquence d'envoi et de récupération des données  :ppte: 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 15 Juillet 2017 - 17:50:18
Voilà ! Le PCB est parti en fabrication :D Avec les diviseur de tension  :jump:

Superbe Baptiste ! Bravo ! Cette version devrait marcher du tonerre :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juillet 2017 - 12:26:29
Je me demandais si on ne pourrait pas développer un bout de code sur le PC qui  se chargerait de récupérer les vols

On pourrait prendre l'option carte micro sd intégrée comme le suggère Prunkdump - Cela nous laisse la possibilité de choisir n'importe quel BT et de l'installer ou on veut.
Sans manipulation de la carte SD, elle peut rester installer au font du boitier

Avec l'usb on pourrait mettre à jour le M0 et récupérer les vols.

On aura 256k de mémoire largement assez pour envisager un protocole de communication entre un programme PC et le GnuVario. J'imagine que le vario pourrait  détecter une liaison avec le PC et envoyer tout les fichiers  de la carte SD avant de les effacer. Sur le PC, on pourra ajouter le checksum au bout du fichier et le stocker dans un répertoire pour que  logfly puisse les importer directement

Il serait bon de choisir une board pour que tout les développeurs travaillent sur un code compatible (pins et librairie) et que l'on se partage le travail

1- L'affichage - Ecran E-Ink
2- Le son - test de I2S, ampli class D, filte 
3- Les sondes (baro, giro, kalman)
4- le GPS
5- la carte SD - USB - liaison série + programme PC
6- le BT - Xctrac, ..

Avec le travail d’orfèvrerie de Prunkdump, pour l'optimisation, l’intégration et le PCB, on doit pouvoir en quelques mois passer sur une nouvelle version beaucoup plus puissante

Quant pensez-vous ?

Coté board je vous rappelle :

1- adafruit M0 + SD                  -    https://www.adafruit.com/product/2796
2- adafruit M0 + BT                   -   https://www.adafruit.com/product/2995
3- Arduino MK Zero + SD           - https://store.arduino.cc/arduino-mkrzero
4 - SAM 15x15                          - http://www.avdweb.nl/arduino/samd21/sam-15x15.html

Personnellement je n'ai pas de préférence marqué pour les boards, juste un petit plus pour l'adafruit qui intègre le pont diviseur

Coté développement je veux bien me charger de la partie 1 - la portabilité de affichage avec un écran E-Ink 1.54', je suis déjà en train de voir pour l’intégrer au vario actuel

Tout les développeurs qui veulent contribuer et participer peuvent se proposer pour une partie, plus on sera et plus cela sera facile et rapide. Partir chacun de son coté va entraîner des développements en double, alors qu'en équipe on sera plus efficace. En partageant nos sources via le github, on peut avancer tous ensemble en ayant chacun les derniers codes, donc un vario de plus en plus fonctionnel. Cette étape de portage terminé, on pourra se consacrer au futur amélioration  - 

Pour le choix de la board tout les avis sont bon - développeur ou non, afin que l'on parte sur le meilleur choix

Coté amélioration, je me demande si on pourrait pas ajouter une sonde pito de modèle réduit. Il faut que la sonde soit bien dans l'axe, pas évident sur les élévateurs. Avoir la vitesse air, pourrait nous aider énormément pour gérer une alarme de sous vitesse (décro) effet bagnard, la vitesse et le sens du vent, détection des thermiques


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juillet 2017 - 12:45:40
L'I2S avec un M0+

https://create.arduino.cc/projecthub/Arduino_Genuino/i2s-theremin-cec47a

https://www.arduino.cc/en/Tutorial/ArduinoSoundWavePlayback

l'i2S me parait être la solution au niveau son - si on peut jouer un fichier mp3 on peut tout faire

La SD sur la MkZero

https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-weather-data-logger-574190



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Juillet 2017 - 21:25:48
Salut !

Oui excellente idée le protocole de communication ! Parceque j'ai cherché et le mass storage c'est pas évident du tout  :? . Même avec un microcontroller qui gère l'USB. Je pense que ça serait plus simple autrement de rajouter un controlleur de carte SD ( comme dans les adaptateurs pour PC ) et avec l'arduino gérer l'allumage du controlleur.

Autrement les boards avec un USB d'un côté et la carte SD de l'autre. On peut faire sortir la carte SD. Et comme il y a des Pins qui correspondent à l'USB, on peut ajouter un petit connecteur USB à côté. Je sais pas si je suis clair ;)

Ensuite j'ai eu une demande pour compiler le code sur arduino Leonardo (Atmega32u4). J'ai presque fini d'adapter le code.

Pour le Cortex M0 ce ne sera peut-être pas si difficile. La librairie SPI existe déjà sur arduino. Je suis sur qu'on peut trouver une librairie I2C. Il ne reste donc qu'à adapter : l'interruption du ms5611, la bibliothèque SerialNmea et toneAC.

Ça ne dois pas être trop compliqué. C'est juste que c'est du bas niveau donc il faut se plonger dans les datasheet :)

À suivre !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juillet 2017 - 22:05:06
Pour le son je serais pour utiliser l'I2S, la librairie existe et on pourrait gérer du son en analogique avec un vrai amplificateur audio

Il ne resterait que le ms5611 et le gps à réécrire

Prunkdump tu préfères plutôt travailler avec un arduino mkrzero ou un adafruit ?

j'ai trouvé cette librairie

http://www.arduinolibraries.info/libraries/flash-storage

et ce lien vers l'utilisation de l'I2C sur ATSAMD21

https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-serial



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 16 Juillet 2017 - 22:37:36
Pour le son je serais pour utiliser l'I2S, la librairie existe et on pourrait gérer du son en analogique avec un vrai amplificateur audio

Ça veut dire qu'un jour ou tu prends moins quinze mètres en sortie de déco après une trace en zigzag
une grosse voix de moniteur pourrait te dire "Hey mec, tu as vraiment fait un déco de m... . réveille-toi ! "

 :mdr:


 :bravo:  :bravo:  :bravo:  :bravo:  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juillet 2017 - 23:16:45
Je veux bien faire la grosse voix  :dent:

Et si tu monte à +8 je te joue un morceau de Mozart  :jump:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juillet 2017 - 23:54:39
je viens de trouver ça

https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac

l'arduino MKRZERO à un pont diviseur pour la tension de la batterie

et l'i2s pour remplacer ToneAC

https://www.arduino.cc/en/Tutorial/I2SSimpleTone


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 17 Juillet 2017 - 01:16:35
Je pense que ça serait plus simple autrement de rajouter un controlleur de carte SD ( comme dans les adaptateurs pour PC ) et avec l'arduino gérer l'allumage du controlleur.

Marrant, j'en était arriver à la même conclusion,  et c'est justement ce que j'ai bricolé vite fait ce soir juste avant d'avoir lu ce message  :lol:
En câblant un lecteur USB de µsd en parallèle du lecteur SD du vario. Avec un inter inverseur (non visible sur la photo) de tel sorte que lorsque le vario est allumé, le lecteur est éteint et vice versa... En routant astucieusement (et peut être avec un petit switch ou un relai), je pense qu'il y a même moyen d'utiliser le même connecteur micro USB pour la charge, la programmation et la lecture de du contenu de la SD via l'adaptateur.

(https://img4.hostingpics.net/pics/637736lecteursd.jpg) (https://www.hostingpics.net/viewer.php?id=637736lecteursd.jpg)  (https://img4.hostingpics.net/pics/619675lecteursd2.jpg) (https://www.hostingpics.net/viewer.php?id=619675lecteursd2.jpg)

je vous dirais ce que ça donne, mais je ne pourrais surement pas tester tout de suite, because vacances demain...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Juillet 2017 - 11:23:01
Salut !

Ca y est j'ai rendu le code compatible avec le Atmega32u4 ! :D Ca ma permis de me rendre compte que le bootloader du Atmega32u4 fait 4ko au lieu de 2ko sur le Atmega328. Du coup on a moins de mémoire... Mais c'est quand même important je pense d'avoir rendu le code compatible pour ceux qui n'utiliserai pas toutes les fonctionnalités et qui aurait acheté ce type de microcontrôleur. Après l'optimisation du code ça pourra peut être passer.

Ma bibliothèque bipper est énorme. Il faut vraiment que je travaille à son optimisation  :?

@ptitkiki

Bonnes vacances quand même ! Si tu passes sur le forum, est-ce que ça avait marché ton montage ? Tu avais réussi à accéder à la carte SD vario éteint ?

Pour le choix de la board :

je ne pense pas que le choix précis de la board soit très important dans un premier temps. Tant que c'est une board avec le SamD21. Moi "perso" je préfère toujours travailler avec les board les plus courantes : Arduino ou SparkFun surtout qu'ils travaillent ensemble. Malheureusement Adafruit est plus "expérimental" si vous regardez il y a beaucoup de modèles qui ne sont plus en stock. Mais tous les essai sont bons et ne demanderont par énormément d'adaptation de toute façon.

Pour la suite :

Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack.

Je vais aussi essayer de finir l'optimisation de la bibliothèque beeper et rpicopter qui sont très lourdes par rapport à leur fonctionnalité.

Autrement les kits sont en commande.

A suivre.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Juillet 2017 - 11:45:11

Pour le choix de la board :

je ne pense pas que le choix précis de la board soit très important dans un premier temps. Tant que c'est une board avec le SamD21. Moi "perso" je préfère toujours travailler avec les board les plus courantes : Arduino ou SparkFun surtout qu'ils travaillent ensemble. Malheureusement Adafruit est plus "expérimental" si vous regardez il y a beaucoup de modèles qui ne sont plus en stock. Mais tous les essai sont bons et ne demanderont par énormément d'adaptation de toute façon.


Je récupère l'écran E-Ink ce soir, je vais travailler sur la bibliothèque pour la rendre compatible avec le code actuel

Après je passerais sur un Arduino MKR ZERO et je vais m'occuper de l'affichage E-Ink. je ferais aussi des tests sur la mesure de tension de batterie et j'ai bien envie de voir ce que donne  I2S avec la petit ampli class D de chez Adafruit


Pour la suite :

Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack.

Je vais aussi essayer de finir l'optimisation de la bibliothèque beeper et rpicopter qui sont très lourdes par rapport à leur fonctionnalité.

Autrement les kits sont en commande.

A suivre.

Super on va avoir de nouveaux gnuvario à monter et plein de mémoire à remplir  :dent:  :dent:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 17 Juillet 2017 - 13:11:10
Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack.

(https://imgfast.net/users/2512/45/46/19/smiles/477432.gif) à ton service pour voler tout l'été, c'est un plaisir de t'aider

je les ai installés sur mon phone, un Wiko ... en attendant mieux


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 14:14:16
Autrement les kits sont en commande.
Du coup je n'ai pas compris, finalement tu as commandé de quoi faire des kits avec quels composants ?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Juillet 2017 - 14:43:21
Autrement les kits sont en commande.
Du coup je n'ai pas compris, finalement tu as commandé de quoi faire des kits avec quels composants ?

Les kits sont composés des même composants que le précédent avec en plus un pont diviseur si je ne me trompe pas. Cette version corrige le problème de la position du GPS, de la taille de la batterie

Pour la prochaine version on partira certainement sur un SAMD21, un écran E-Ink et quelques autres nouveautés que l'on aura testés

Les kits comme déjà mentionné doivent nous permettre d'avoir des retours d'expériences

Si tu veux travailler sur la futur version, tu peux regarder du coté l'arduino MKR ZERO, car l'adafruit n'est pas dispo


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 17 Juillet 2017 - 15:00:29
J'ai remarqué un soucis, mineur :

Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair !
2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage).
Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs.

Cette histoire sera surement résolue avec autre "buzzer" et/ou son ampli, mesure voltage pour l'arrêter, batterie + grosse...

@prunkdump : preneur aussi des codes à tester pour XCSoar, XCTrack, FlyMe... J'ai tout ça sur une tablette dédiée.  :ange:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 15:28:59
J'ai remarqué un soucis, mineur :

Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair !
2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage).
Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs.
Pour le montage de Sinseman j'utilise ce genre de montage :
http://www.dx.com/fr/p/dc-dc-1-5v-converter-booster-module-274695

Il est justement fait pour éviter ce type de problème ! La batterie est branchée en entrée (3.7V DC variable selon la fatigue...) et il délivre du 5V bien stable jusqu'au décès de la batterie où il ne délivre plus rien du tout.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Juillet 2017 - 15:48:37
J'ai remarqué un soucis, mineur :

Lorsque l'on arrive vers la fin de la batterie. Il donne des infos erronées : ça bip de manière exponentielle puis ça s'arrête net. Et ça en boucle. J'ai mis un moment à comprendre, psk j'enroulais proprement du petit le soir et ça faisait ça. Ça correspondait pas à mon ressenti. En allumant le bipbip, c'était clair !
2 min après il était en boucle en train de s’éteindre et se rallumer (j'ai mis une mélodie au démarrage).
Ça doit donc être une histoire de conso elec sur la fin qui fait chuter la tension et le mpu ne doit plus donner les bonnes valeurs.

Cette histoire sera surement résolue avec autre "buzzer" et/ou son ampli, mesure voltage pour l'arrêter, batterie + grosse...

@prunkdump : preneur aussi des codes à tester pour XCSoar, XCTrack, FlyMe... J'ai tout ça sur une tablette dédiée.  :ange:

je pense que le problème des chute de tension, va se régler avec la plus grosse batterie, le vario consomme  en pic plus de courant que la taille de la batterie, du coup, la pauvre 650mha s'écroule, avec une 900mah on va pouvoir tirer jusqu'à 900ma donc la tension ne devrait pas s'écrouler avant que la batterie soit vide. Par contre si la batterie est complètement vide est que l'on passe en dessous des tensions mini des composants, le vario va continuer à planter et a donner des infos erroné mais le logo de la batterie sera vide, signe d'il faut l'eteindre

Le montage de sinseman c'est parce que son arduino est en 5v

On pourrait réfléchir à rajouter une diode qui coupe l'alimentation si on à moins de 3V. Du coup le vario s'éteint, on évite aussi d’habimer la batterie que ne supporte pas de descendre en dessous de 3V


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 17 Juillet 2017 - 15:59:45
Le montage de sinseman c'est parce que son arduino est en 5V.
Tout à fait mais ce composant possède aussi ce rôle de régulateur.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 17 Juillet 2017 - 21:26:31
Je vais essayer de finaliser le bluetooth qui ne semble pas marcher complètement pour l'instant. Van Hurlu et VMath54 si vous êtes dispo je vous enverrai du code à tester. Je n'ai malheureusement pas de matériel pour installer XCSoar ou XCtrack.

(https://imgfast.net/users/2512/45/46/19/smiles/477432.gif) à ton service pour voler tout l'été, c'est un plaisir de t'aider

je les ai installés sur mon phone, un Wiko ... en attendant mieux

Sans problème pour moi pour XCSoar ... avec le bémol que je n'ai testé pour le moment le BT avec XCSoar que depuis ma voiture.
Je suis novice en planeur, et je viens de changer de "gamme" d'appareil. Je ne me sens pas encore tester en vol réel ; j'ai encore d'autres priorités.
Changer en urgence le paramétrage d'XCSoar en vol, je ne m'en sens pas capable ;-)

Donc, test probable en voiture ... mais avec plaisir si ca peut aider.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 17 Juillet 2017 - 21:38:27
@jpg: amha, la capacité de la batterie, et ce qu'elle est capable de fournir en courant en pic n'ont pas de rapport.
En tout cas, ça ne me semble pas justede dire que l'on pourra tirer 900 mA en pic sur la 900 mAh...

Ça nous dit  juste qu'elle pourra délivrer 900mA pendant une heure. (Ou 1800 mAh pendant 30 minutes)

On peut, sur la 600 comme sur la 900 tirer plus que 1C ponctuellement. À la limite, ça jouera sur sa durée de vie, et encore, c'est surement marginal...

Si la tension chute dans le circuit, je mettrais plutôt en cause le régulateur qui est derrière plutôt que la batterie elle même...

La grosse batterie va nous faire gagner en autonomie, ce qui est bien car on est un peu juste.
Pas sûre que ça resolve les pbm de fluctuation de tension.


@prunkdump : non, pas encore testé si j'accedai à la sd avec mon bricolage. Je veux le faire sur un vieux pc car je ne veux pas cramer l'USB de mon pc sur une fausse manip. Je te dirais rapidos.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Juillet 2017 - 22:57:13
ptitkiki en fait si,  et seulement si, sa capacité de décharge est de 1C

Le taux de décharge: si par exemple il est de 50C, veut dire que l'accumulateur peut donner 50 fois sa capacité (C). En somme, on obtient un taux de décharge de 50 x 650 = 32.5 A en continu. si la capacité de la batterie est de 650mAh

si tu a 1C avec 900mah tu peux sortir 900mA - chaque lipo est donnée avec un C de décharge et un C en pic dans le dote et comme rien est écrit sur la batterie je prends le pire donc 1C

mais tu as raison le problème doit venir du fait que l'on tirer trop sur le régulateur de l'arduino, je n'y avait pas pensé mais on est câblé sur le VCC, du coup je pense pas que l'on puisse tirer plus de 500 à 600mA

Si on a toujours des problèmes de chute de tension il faudra que l'on mette une régulation externe


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 18 Juillet 2017 - 00:26:27
Ça existe une capacité de décharge de 1c en pic pour une Lipo?  

Bref, sur la datasheet de la pro mini, le courant maxi en sortie du régulateur (MIC5205) est de 150 mA
Vu que tous les autres modules hormis l'ecran sont alimentés directement par Vbat et utilisent leurs propres régulateurs, (donc sans passer par celui de l'arduino), il y a pas trop de raison que ça coince.

Donc oui, c'est peut-être la batterie finalement. Si c'est le cas, alors elle est vraiment naze, mais c'est vrai que sur eBay on ne sait jamais trop ce qu'on achéte.

A moins que ça ne soit lié au module de charge?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 07:02:45
Mais pour moi ça n'a rien à voir avec l'intensité que peut fournir la batterie, c'est juste la tension qui chute avec la décharge mais c'est un phénomène complètement normal sur une batterie et c'est pour ça qu'il faut mettre un régulateur derrière.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 08:03:01
En fait on a des grosses chutes de tension mesurées sur la patte raw de l'arduino, principalement quant le buzzer beep, j'ai masqué le problème sur l'affichage en utilisant la tension max sur l’intervalle de rafraîchissement. Le buzzer pompe beaucoup, il chauffe même et effondre la tension même batterie chargée à font. Si on basse le volume, le phénomène diminue. On tire certainement trop sur la batterie ou le circuit de charge. Avec une batterie différente, si on a la même chose on aura de grande chance que ce soit le circuit de charge.   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 08:41:20
J'utilise un buzzer 8 ohms de 0,5W en Push-pull avec la librairie ToneAC et je n'ai pas ce problème. Quelle est la puissance de ton buzzer ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 08:55:44
Aucune idée c'est le buzzer du kit, peu être prunkdump pourra nous renseigner, mais je crois me souvenir, qu'il avait été surpris par l’impédance du buzzer, c'est sur c'est pas du 8 ohms, plus du 4 ohms en 8mm. Le problème est visible sur une grande partie des kits, avec pour certain un échaussement du buzzer tellement important que l'on ne peut plus mettre le doigt dessus


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:08:47
C'est le problème avec ce genre de buzzer à souder directement.  Le diamètre est réduit au stricte minimum du coup le gain de place se paye par une impédance très élevée alors qu'une membrane de surface plus élevée n'a pas ce problème. Je recommande de coller un buzzer plus grand au capot supérieur (sous l'écran) en perçant quelques trous, de mon expérience c'est le plus efficace et un buzzer 0,5W est bien adapté avec un diamètre qui remplit juste le boiter en largeur.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 09:12:52
Prunkdump a une mauvaise expérience des fils qui casse. Le buzzer est un point que l'on doit améliorer. En I2S il faut un HP 8 ou 4 ohms, tu en connais de petit diamètre ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:30:13
J'utilise ce genre de buzzer : https://m.fr.aliexpress.com/s/item/1674974834.html?trace=storeDetail2msiteDetail

Je ne l'ai pas sous la main donc je ne sais plus si le diamètre de 4cm est exact mais ça me semble vraisemblable.

Je ne pense pas que les fils soient un problème mais chacun son point de vue ^_^ Par contre la gestion du protocole I2S me paraît beaucoup trop complexe pour notre usage qui consiste à émettre une sinusoïde à fréquence et amplitude variable selon la vitesse verticale !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 09:35:16
en 28mm

https://fr.aliexpress.com/item/MAHA-4Pcs-0-5W-8-Ohm-28mm-Dia-Mini-Metal-Inside-Magnet-Music-Player-Speaker/32759944315.html?spm=a2g0w.10010108.1000014.5.XBAFeQ&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=6b4891a6-c9bc-43e2-89de-71ddd688a8f0&tpp=1

tu crois que l'on aurait assez de volume sonore ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 18 Juillet 2017 - 09:50:45
Je ne pense pas. J'ai fait mes premiers tests avec ça et c'était trop juste :
https://ae01.alicdn.com/kf/HTB1XcmRPVXXXXaJaXXXq6xXFXXXW/2015-10-pcs-LOT-Haute-qualit&eacute;-Diam&egrave;tre-29-MM-8-ohm-0-25-W-&eacute;paisseur-9.jpg


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 10:11:35
Il faudrait tester tes HPs sur le dernier kit, dès qu'on l'aura - Il serait très intéressant de comparer entre tes HP et le petit buzzer, au niveau des chutes de tension, du volume max et de la qualité du son


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Juillet 2017 - 10:25:04
tu crois que l'on aurait assez de volume sonore ?

Au sol on a toujours l'impression que ce n'est pas assez
en l'air on trouve toujours que c'est trop

 :coucou:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Juillet 2017 - 11:59:11
Salut !

Merci VanHurlu, VMath54 et Xiboard pour les tests  :pouce: Je suspecte deux origines du problème : la fréquence des trâmes, et le fait de les mélanger ou pas avec des trâmes GPS. Je vais donc vous envoyer trois versions :
-> Une avec uniquement les trâmes LXNav à basse fréquence (0,5 Htz)
-> Une avec uniquement les trâmes LXNav à haute fréquence (5Htz)
-> Une avec LXNav à basse fréquence + trâmes GPS

Pour les problèmes d'alimentation :

Effectivement j'ai fait en sorte de connecter tous les modules directement sur la batterie (RAW) car ils ont tous un régulateur intégré. Le régulateur de l'arduino n'alimente que l'arduino et l'écran. Je pense que ça passe large. Donc le problême ne doit pas venir de là.

Le module de charge ne coupe effectivement pas la batterie quand il faut. Il est prévu pour couper à 2.7V apparemment c'est suffisant pour ne pas abîmer la batterie LiPo. Mais en réalité même avec la batterie à 3,3V le vario ne peut pas fonctionner parfaitement. Car les régulateur ont tous un perte de tension "drop-out". Même faible il faudrait normalement toujours alimenter les régulateurs avec une tension supérieure à 3.3V. Je ne sais pas trop ou est la limite. Mais l'idée d'un régulateur qui relève la tension n'est pas bête. Par contre relever la tension pour la rebaisser ensuite avec les régulateurs peut peut-être gaspiller pas mal d'autonômie.

J'avais pensé un moment repasser par le régulateur de l'arduino et shunter tous les autres régulateurs. Mais je ne sais pas si c'est facile à faire. Il y a une pin "EN" sur les régulateur pour les mettre en route qu'on pourrait facilement couper. Mais je ne sais pas ce qu'il se passe régulateur éteint. Est-ce qu'il coupe le circuit ou est-ce qu'il laisse tout passer ?

Ensuite il est possible effectivement que le module de charge limite l'intensité. En tout cas j'ai constaté quelque chose : Lorsque l'on monte le vario pour la première fois la tension et l'intensité qui sortent du module sont anarchiques. Il faut absolument le raccorder au moins une fois à l'USB pour qu'il s'initialise. J'ai même eu une fois le cas où il s'est bloqué en court-circuit  :shock: Il se mettait à chauffer grâve ! J'avais mesuré la tension en entrée et les condos du voltmètre avait envoyé un signal d'extinction au module de charge.

Ca serait bien de mesurer l'intensité maximale que tire le vario, l'intensité maximale que l'on peut obtenir du module de charge et l'intensité maximale que l'on peut tirer de la batterie ! Quelqu'un saurait-il faire ça ? Ou expliquer le montage à réaliser ?

Pour le buzzer/HP :

Jérémie quand tu parle d'un buzzer 8 Ohms je pense que tu avais rajouté aussi une résistance en série. Donc il ne devait pas faire 8 Ohms mais plutôt dans les 130 Ohms. Ton intensité est donc très loin de celle qui passe dans le buzzer 4.5 Ohms du Kit. Pour les kits suivants j'ai pris un buzzer 16 Ohms qui semble être la bonne valeur pour du 3.3V. Le buzzer du kit précédent doit être prévu pour des tensions très faibles (1,5V ou moins). Les buzzers magnétiques pour du 5V font 40 Ohms en général.

Pour les buzzer Piezzo il y a deux problèmes si on veut bien faire. Il faut leur envoyer du courant alternatif et il peut y avoir des retours de courant. Du coup le montage pour les driver n'est pas si simple. En tout cas bien plus complexe que les buzzer magnetiques. Je me suis inspiré du bluefly vario qui explique dans son blog pourquoi il a choisi un buzzer magnétiques.

Ensuite de façon générale pour les buzzer piezzo et les HP le problème c'est que pour avoir un volume suffisant il faut une taille conséquente. J'ai fait plein d'essais avec des petits HP et le son est ridicule. Même avec le push-pull et en envoyant 2W dedans.

Et ouai c'est pas simple tout ça ...  :?  Mais Jpg63 à l'air bien motivé ! ;)  Il va nous faire plein de tests !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Juillet 2017 - 12:53:08
Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Juillet 2017 - 16:40:39
Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D

ok, j'ai récupéré une tablette pour mes tests

un copain qui a un Iphone ne jure que par Flyskyhy (pour IOS seulement) c'est un dev français. Vous connaissez ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 18 Juillet 2017 - 17:09:48
petite question bete : est-ce que quelqu'un dispose d'un fichier fritzing et d'un schéma général du vario à jour ?
le fichier variometer.fzz du github de prinkdump est très ancien ; par ailleurs, je ne trouve pas de schéma général.

Pour la partie fritzing : jpg63 nous en avait envoyé une image sur le forum : http://www.parapentiste.info/forum/-t48334.0.html;msg598321#msg598321 ; ça me semble toujours d'actualité.
Est-ce que tu pourrais nous passer le fichier fritzing source ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 18 Juillet 2017 - 17:37:57
Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D

Pour ma part, ça sera des essais avec XCSoar, depuis une voiture.
Tu vois un type d'essais spécifique, ou juste "une impression" ?

J'ai fait un premier essai tout à l'heure, mais j'ai du écourter : j'étais seul dans la voiture, il y avait du trafic, difficile à avoir l'oeil sur la route, le vario et la tablette ;-)

L'essai a été fait avec low_freq. Première impression : pas mal de retard de XCSoar par rapport au vario, sur l'indication vario.
Ca donne l'impression qu'il y a un lissage.
Pourtant, si l'indication de vario est passée dans la trame, je crois que j'avais vérifié que c'est celle-ci qui est affichée, et pas un calcul fait depuis l'altitude barométrique.
J'avais paramétré XCSoar pour qu'il m'écrive un fichier avec les infos reçues, mais je n'ai rien eu ; je vais chercher de ce coté.

J'ai eu aussi des choses étranges : par exemple, un brusque -3 entre des valeurs positives, alors que j'étais en montée.

Bon, je vais faire différents essais, avec les différents firms ; résultat dans qqs jours probablement.

Sinon, pour info : j'avais fait des essais avec le simulateur condor et XCSoar ; condor envoyait en TCP des trames GPGGA, GPRMC et LXWP0 toutes les secondes, et ca fonctionnait très bien.
Donc, avec un mixe de trames GPS et d'infos barométriques et variométriques, et une fréquence de 1Hz


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Juillet 2017 - 18:13:07
voici le fichier fritzing que j'ai mis à jour



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 19 Juillet 2017 - 00:31:28
Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D

Mes essais :

Low_Freq_GPS : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte)

High_Freq : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte)

Low_Freq : ok XCSoar; ok FlyMe; XCTrack nok (aucune donnée ne remonte)

En low_freq, c'est bien trop lent, bcp trop de lag entre l'action et l'affichage.


XCTrack fonctionne avec la pression, tu envoie que l'alti et le vario : ça ne marche pas pour lui. Je sais, c'est un peu con, car on a un super filtre sur l'alti. Ou alors on refait une conversion un peu idiote alti filtrée > en valeur hPa.

Chaque appli a ça façon de calculer, interpréter les valeurs qu'elle reçoit. C'est difficile de piger.
XCSoar : reçois vario et alti du GNUVario (exemple 53m et 0,1m/s) > il affiche une alti Baro de 38m et le Vario n'affiche jamais la même valeur que sur le GNU. Il doit faire un mix avec le GPS je pense ou un filtre.

FlyMe pareil, je pense qu'il fait un mix avec le GPS ou un calage. Il affiche alt. baro -29m (pour GPS à -28m et GNU à 50m)

XCTrack est pour moi le plus 'précis' car il est prévu pour recevoir la pression. Et quand c'est le cas, il filtre lui même. Cale l'alti avec le GPS au démarrage puis variation avec la pression.

J'ai par contre pas pu tester avec l'envoie des NMEA. Mon GNU n'a pas fait le fix je crois et en plus j'ai le GPS sur la tablette.
Les trames GPGGA et GPRMC apparaissent bien dans le debug de XCSoar. Cependant il n'a jamais réussi à interpréter ces valeurs. Peut être le fix doit être fait pour que ça marche.

Si tout n'est pas clair, dites moi, il est tard :/

PS : les confs :
XCSoar :
- LXNAV sur Bluetooth HC-06 > Connecté, Baro, Vario
J'ai essayé sans succes (Pas de données) Generic, BleFly Vario, FlyNet Vario, NMEA, OpenVario. Du coup je doute que l'on puisse avoir LXNAV et NMEA en même temps.

FlyMe :
-"BlueFly, Flynet, Other BT" affiche (LXWP0) (Connexion très très rapide et sans faille au Bluetooth)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 19 Juillet 2017 - 09:32:47
voici le fichier fritzing que j'ai mis à jour

Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 09:47:59
Salut à tous,
de retour de vacances je reviens avec mon problème d'écran (le vario fonctionne mais pas d'affichage, ça ressemble beaucoup au premier problème de VanHurlu). En suivant les conseils, j'ai vérifé toutes les connections entre la PCB rouge et l'arduino (tout est bon), j'ai démonté-nettoyé-gratté moulte fois l'écran et toujours rien. Sauf deux fois ou j'ai eu l'affichage: la première fois que je l'ai monté et une seconde fois il y a deux jours. Il y a un point commun entre ces deux fois: juste après avoir eu l'affichage, la batterie était vide. Ces deux fois llà, tout content d'avoir l'affichage j'ai mis le vario à charger. Et à chaque fois, après la charge plus rien. Je suis en train de vider la batterie pour voir si c'est systématique, mais pas facile de tomber pile au moment ou elle se décharge.

Une idée??


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 09:55:12
voici le fichier fritzing que j'ai mis à jour

Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ?

Ce sont des parts standards de fritzing, il te suffit de les re-associer avec ton dossier fritzing part


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 09:58:05
Salut à tous,
de retour de vacances je reviens avec mon problème d'écran (le vario fonctionne mais pas d'affichage, ça ressemble beaucoup au premier problème de VanHurlu). En suivant les conseils, j'ai vérifé toutes les connections entre la PCB rouge et l'arduino (tout est bon), j'ai démonté-nettoyé-gratté moulte fois l'écran et toujours rien. Sauf deux fois ou j'ai eu l'affichage: la première fois que je l'ai monté et une seconde fois il y a deux jours. Il y a un point commun entre ces deux fois: juste après avoir eu l'affichage, la batterie était vide. Ces deux fois llà, tout content d'avoir l'affichage j'ai mis le vario à charger. Et à chaque fois, après la charge plus rien. Je suis en train de vider la batterie pour voir si c'est systématique, mais pas facile de tomber pile au moment ou elle se décharge.

Une idée??

Tout le reste fonctionne ? - test en désactivant juste l'écran ? - ta carte SD, le son, les sondes et le gps fonctionne ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 10:08:06
oui, ça à l'air de marcher.

Jai bien le son quand je bouge le vario, j'arrive à charger les bootloaders. Pour les autres sondes, je ne vois pas comment les tester...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 10:12:32
ceci dit j'ia l'impression que j'ai un pb d'écriture sur la carte SD: en laissant le vario allumé et en bougeant un peu je n'ai pas de trace. C'est bizarre car l'écriture fonctionnait au tout début. J'ai essayé de mettre un ancien FIRM pour être sur de ne pas avoir le seuil dde démarrage de l'enregistrement mais idem, pas de fichier créé. Il y a un moyen de tester l'écriture?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 10:37:02
Il y a une interaction entre l'écran et la carte SD. Les 2 périphériques utilisent certaines pattes en commun.

Regarde si tu n'a pas un problème sur la carte SD en utilisant les firm de test - test sdcard sans écran puis test l'écran en désactivant la SDcard

Il y a un soucis de masse avec la SD mais pour l'instant l'endroit n'est pas exactement identifié, il  ne faut pas serrer la batterie contre la SDcard, mettre des vis plus long


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 19 Juillet 2017 - 11:35:02
voici le fichier fritzing que j'ai mis à jour

Super ! merci.
Je vais essayer de retravailler la "Vue schématique". Je n'ai jamais fait jusque maintenant.
Si j'arrive à qq chose de convaincant, je le mettrais à dispo.


Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ?

Ce sont des parts standards de fritzing, il te suffit de les re-associer avec ton dossier fritzing part

Je confirme. J'ai un fritzing installé de manière basique, et je n'ai pas d'erreur au chargement du fichier envoyé par jpg63.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 11:44:23
voici le fichier fritzing que j'ai mis à jour

Pourrais-tu également mettre à dispo ces deux fichiers qui me manquent s'il te plait ?

je te mets les fichiers mais tu dois peut être avoir un problème avec ton fritzing


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 11:46:32
Il y a une interaction entre l'écran et la carte SD. Les 2 périphériques utilisent certaines pattes en commun.

Regarde si tu n'a pas un problème sur la carte SD en utilisant les firm de test - test sdcard sans écran puis test l'écran en désactivant la SDcard

Il y a un soucis de masse avec la SD mais pour l'instant l'endroit n'est pas exactement identifié, il  ne faut pas serrer la batterie contre la SDcard, mettre des vis plus long

ok merci, c'est tout à fait possible que le pb vienne de la carte SD. Je vais faire les tests


Titre: Re : DIY GnuVario : Kit Alti-Vario-Accelero-GPS-Bluetooth-SD Arduino
Posté par: finlard le 19 Juillet 2017 - 12:22:41
Ensuite si tout marche bien tu peux tester ce firmware.

Il intercale de la communication avec l'écran au milieu de la communication de la carte SD. L'écran doit afficher des choses.

Encore une fois :

-> si le vario fait 1 bip grave : la carte n'a pas pu être initialisé
-> si le vario fait 2 bips graves : le fichier n'a pas pu être créé
-> si le vario fait 3 bips aigues : tout c'est bien passé pour le code

Si maintenant ça ne marche plus c'est le problème que décrivait Jpg63. On t'expliquera ce qu'il faut vérifier sur le circuit.

Bon courage.



j'ai testé tout d'abord l'écriture de la carte SD seule et ça marche (3 bips et un fichier). Par contre, avec l'écran intercallé ça ne marche plus (2 bips graves), que l'écran soit installé ou non. Du coup ça doit être le problème de Jpg63 mais je retrouve pas le post en question...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 12:37:27
Ton problème est lié à un cour-circuit sur la patte qui commande l'activation de l'écran ou de la SD. Il faut éviter de serrer le capot du boitier. Vérifie capot ouvert tu ne dois plus avoir le problème

Mets des vis longues et laisse un peu de place, pour éviter compresser les cartes. Pour l'instant je n'ai pas mieux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 13:55:22
je ne suis plus dans le boitier depuis belle lurette ;)

J'ai essayé de soulever la carte SD pour qu'elle ne soit plus en contact avec le circuit (j'ai un espace complet sous la carte) et ça ne change pas le pb. Je vais déssouder la carte SD, tout bien nettoyer en dessous, et la ressouder pour voir si ça règle le pb. Vous auriez un conseil pour déssouder? Je n'ai jamais eu l'occasion de pratiquer ;)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Juillet 2017 - 14:11:19
je ne suis plus dans le boitier depuis belle lurette ;)

J'ai essayé de soulever la carte SD pour qu'elle ne soit plus en contact avec le circuit (j'ai un espace complet sous la carte) et ça ne change pas le pb. Je vais déssouder la carte SD, tout bien nettoyer en dessous, et la ressouder pour voir si ça règle le pb. Vous auriez un conseil pour déssouder? Je n'ai jamais eu l'occasion de pratiquer ;)

On est plusieurs à avoir le problème, la solution du post plus haut a marché, mais le problème persiste, si tu trouve d'ou vient le problème, nous pourrons l'éviter pour les futurs kits. Il me semble que le problème vient de la patte CS qui passe à la masse. Bon courrage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 16:56:02
bon je capitule... après moulte effort j'ai réussi à enlever le lecteur SD (quelle misère à déssouder!). J'ai ensuite voulu rechauffer toutes mes soudures limées et là catastrophe j'ai fait des ponts partout. Aprèse avoir fait un mieux (et m'etre brule trois fois;) ) j'ai voulu ressouder le lecteur mais impossible, trop abimé. Bref c'est de pire en pire et je crois pas que ce soit récupérable en l'état. Je pense que je vais attendre la version 2!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 19 Juillet 2017 - 17:34:07
Pour dessouder, comme je n'ai pas de pompe ou de matériel sophistiqué comme certains  :roll:

j'utilise la méthode du "choc"  :prof:
au-dessus d'une table
tu prends la carte dans la main gauche, le fer dans la main droite,
tu chauffe bien fort
tu cognes ton poignet gauche sur la table (rapide et fort)
tu pourras déboucher tes œillets et enlever tes surplus de soudure

J'ai presque tout démonté et tout remonté à l'époque ou j'avais plein de problèmes ... j'avais le poignet qui commençait à devenir bleu 

on ne dirait pas, mais c'est du solide ces petits machins pleins de trucs et de bidules :mdr:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: finlard le 19 Juillet 2017 - 17:50:48
j'en suis venu à la même technique ;). J'ai bien une pompe à déssouser mais pas du tout efficace ce truc.

Je viens de ressouer le lecteur SD avec des fils en ultime tentative mais toujours rien.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 19 Juillet 2017 - 18:55:53
Voici les firmwares pour ceux qui veulent bien tester XCSoar et XCtrack :D

Essais fait sur XCSoar, avec driver LXNAV. J'ai affiché dans XCSoar, entre autres, les infobox correspondant au vario, l'alti GPS, l'alti baro
J'ai paramétré XCSoar pour qu'il écrive en log les trames NMEA recues.
Essais fait dans une voiture

low_freq_gps :
--------------
XCSOar indique qu'il reçoit Position GPS, Baro, vario
Le vario affiché par XCSoar est aléatoire. Il ne correspond pas vraiment aux infos affichées par le gnuVario :
Lorsque la valeur varie entre -0.8 et -0.9 sur le gnuVario, le vario varie en général entre -0.1 et +0.1 sur XCSoar.
Lorque la valeur est plus élevée (> 1m/s, ou < 1m/s), c'est plus juste. Il y a juste parfois un affichage furtif à 0.1 (par exemple), alors que ca semble constant à 1.4 (par exemple) sur le gnuVario.

alti GPS : varie de qqs m par rapport à l'alti donnée par le gnuVario. La différence n'est pas constante : parfois presque pas (2m), parfois bien plus (15m). Je trouve cette variation de diff étrange.
alti baro : J'avais réglé le QNH du moment (1012). Il y avait une diff d'environ 16m avec la valeur alti vario. Pour annuler la diff, j'ai du rentrer un QNH de 1014

high_freq :
----------
XCSoar indique qu'il reçoit Baro, vario
Même constat que précédent pour l'affichage vario sur XCSoar. Donc, erratique.
Si je règle le QNH à 1013 sur XCSoar, L'alti baro affichée est identique (à 2m près) à l'alti affichée sur le gnuVario ; c'est cohérent.

Je joins les trames NMEA que XCSoar a recues (en tout cas, ce qu'il a logué). Il y a 4565 lignes, soit environ 15mn.
J'ai changé les virgules en point-virgule pour lire directement sous excel.
Ca correspond à un trajet aller/retour départ de mon domicile ; avec du plat relatif au début, une montée, une petite descente, puis demi-tour.

Ces trames correspondent, je pense, à ce que XCSoar m'a affiché : la plupart du temps, entre -0.1 et + 0.1. ET des périodes à +1.x et -1.x.
Alors que le gnuVario m'affichait autre chose, surtout dans les tranches -0.1 et +0.1.


choses remarquables  :
par exemple,
  lignes 2062 et 2063 : on passe de -1.08 à -0.092 ; donc en 1/5eme de secondes. L'altitude transmise n'a pas changé : 236.7m
  lignes 2110 à 2140 : on est dans une descente continue. On passe subitement d'un vario à -1,xx vers un vario à -0.09X (ligne 2124), alors que l'altitude continue de baisser assez régulièrement ; j'ai du mal à comprendre.


Conclusion (sur de tout petit essais) :
---------------------------------------
- la partie GPS et alti baro semblent cohérents
- les infos vario transmises en NMEA semblent douteuses






Chaque appli a ça façon de calculer, interpréter les valeurs qu'elle reçoit. C'est difficile de piger.
XCSoar : reçois vario et alti du GNUVario (exemple 53m et 0,1m/s) > il affiche une alti Baro de 38m et le Vario n'affiche jamais la même valeur que sur le GNU. Il doit faire un mix avec le GPS je pense ou un filtre.

J'ai par contre pas pu tester avec l'envoie des NMEA. Mon GNU n'a pas fait le fix je crois et en plus j'ai le GPS sur la tablette.
Les trames GPGGA et GPRMC apparaissent bien dans le debug de XCSoar. Cependant il n'a jamais réussi à interpréter ces valeurs. Peut être le fix doit être fait pour que ça marche.

Si tout n'est pas clair, dites moi, il est tard :/

PS : les confs :
XCSoar :
- LXNAV sur Bluetooth HC-06 > Connecté, Baro, Vario
J'ai essayé sans succes (Pas de données) Generic, BleFly Vario, FlyNet Vario, NMEA, OpenVario. Du coup je doute que l'on puisse avoir LXNAV et NMEA en même temps.

FlyMe :
-"BlueFly, Flynet, Other BT" affiche (LXWP0) (Connexion très très rapide et sans faille au Bluetooth)

Oui, je crois le fix doit être fait pour disposer de trames GPGGA et GPRMC correctes et complètes
Je crois avoir vu des trames GPGGA et GPRMC sans infos GPS lorsque le fix n'était pas fait ; je ne suis pas certain à 100% de cela, mais j'avais vu passer des trames bizarres avant le fix.

Sinon, je me comprends pas trop ce que tu appelles les trames NMEA ; toutes les trames transmises par le gnuVario sont des trames NMEA.
Pour ma part, avec XCSoar, l'utilisation du driver LXNAV permet de récupérer les infos GPS (trames GPGGA et GPRMC) et baro-vario (trames LXWP0)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Juillet 2017 - 07:41:38

Ca serait bien de mesurer l'intensité maximale que tire le vario, l'intensité maximale que l'on peut obtenir du module de charge et l'intensité maximale que l'on peut tirer de la batterie ! Quelqu'un saurait-il faire ça ? Ou expliquer le montage à réaliser ?


Pour mesurer l'intensité, je pense que le plus simple c'est un petit capteur de courant

http://www.ewallpk.com/home/1142-max471-voltage-current-volt-amp-test-sensor-module-for-arduino.html

il y en a plein, le max741 fonctionne de 3v à 40v, à voir pour les autres modules
après on mesure la tension sur une entrée et avec une petite règle de 3 on en déduit le courant.

https://pdfserv.maximintegrated.com/en/ds/MAX471-MAX472.pdf


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 20 Juillet 2017 - 10:11:44
Si personne ne l'a fait d'ici la, je pourrai faire des mesures précises début août, j'ai le matos au boulot.
Keep in touch...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Juillet 2017 - 10:21:28
Si personne ne l'a fait d'ici la, je pourrai faire des mesures précises début août, j'ai le matos au boulot.
Keep in touch...

Il serait intéressant d'enregistrer simultanément la tension et le courant, et faire des mesures au repos et en fonctionnement - GPS, buzzer, BT,...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Juillet 2017 - 13:07:24
Salut à tous !

Bon ça y est je me suis enfin décidé à mettre un peu à jour la doc sur le GitHub  :? J'ai détaillé le README avec la nouvelle procédure et j'ai mis un schéma de montage (fait avec KiCad). Ca parait plus compliqué que ceux fait avec Fritzing mais c'est tout à fait lisible quand même.

@Finlard : Si tu veux un coup de main pour ta réparation tu peux me contacter directement par mail. Ca permettra d'échanger plus rapidement. Au pire tu pourra me renvoyer le circuit que j'y jette un oeil. Je suis sur que ce n'est pas très grâve. Mais ce n'est pas toujours évident de trouver le problème.

Un grand merci VMath54 et Xiboard pour vos retours !  :pouce:  Sans ça je ne pourrais jamais débugger le bluetooth. Vous semblez constater des choses similaires. A savoir une altitude baro relativement cohérente mais un vario qui affiche des résultats étranges. Xiboard vois tu une différence entre la version "high_freq" et ta version perso au niveau du résultat sur XCSoar ?

Je crois malheureusement qu'il va falloir se plonger dans le code de XCSoar ou alors les contacter pour comprendre comment leur logiciel fonctionne.

Je vais sous peu vous faire une version avec les trâmes LK8000 à la place de LXNav. Il semble de toute façon que ce soit obligatoire pour faire fonctionner XCTrack.

Je vais chercher avec vous pour la mesure de l'intensité.

A suivre ! ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 21 Juillet 2017 - 13:38:23
A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation.

Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC.

Je pense que XCSoar recalcule et filtre la valeur vario à partir de la valeur de l'alti. Et comme la valeur de l'alti est moins précise (combien de chiffres après la virgule ?) on a des 'saut'. C'est un peu dommage si c'est ça mais bon.

En fait je me reposait la question de l’intérêt d'avoir une valeur précise et réactive de la valeur du vario pour une appli : Calcul de la finesse, aide au centrage des thermiques (XCTrack et FlyMe indiquent sur une petite carte là où on a pris le dernier gros vario, il en déduit où peut être le thermique avec la dérive du vent calculé et l'altitude. Des fois ça marche étonnamment bien, surtout en plaine dans du petit)

Prunkdump : non pas constaté de diff majeure entre la highspeed et ma version. Ça doit sensiblement tourner à la même fréquence. En tout cas 5Hz je pense c'est bien. Je te dirai avec XCTrack.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 22 Juillet 2017 - 11:04:50
Salut à tous !

Bon ça y est je me suis enfin décidé à mettre un peu à jour la doc sur le GitHub  :? J'ai détaillé le README avec la nouvelle procédure et j'ai mis un schéma de montage (fait avec KiCad). Ca parait plus compliqué que ceux fait avec Fritzing mais c'est tout à fait lisible quand même.

Super ! Merci beaucoup.

Un grand merci VMath54 et Xiboard pour vos retours !  :pouce:  Sans ça je ne pourrais jamais débugger le bluetooth. Vous semblez constater des choses similaires. A savoir une altitude baro relativement cohérente mais un vario qui affiche des résultats étranges. Xiboard vois tu une différence entre la version "high_freq" et ta version perso au niveau du résultat sur XCSoar ?

Je crois malheureusement qu'il va falloir se plonger dans le code de XCSoar ou alors les contacter pour comprendre comment leur logiciel fonctionne.

Je crains que le problème soit du coté gnuVario (c'est bien comme cela qu'il faut le nommer ?).
J'ai refais un essai hier avec le firm high_freq ; il envoie 5 trames LXWP0 par secondes ; donc juste les infos baro, et de vario.

Ce coup ci, j'ai mis XCSoar en mode "debug" pour la partie NMEA recue ; pour les connaisseurs, c'est dans "Config - Periph" ; on n'active que "LXNAV sur bluetooth", et on sélectionne cette entrée.
On clique ensuite sur le bouton "Controle", et on voit les trames NMEA recues.

Je suis certain maintenant qu'il y a un décalage d'une décimale entre le vario affiché par le gnuVario, et les trames NMEA "LXWP0" transmises ; ceci entre -1m/s et + 1m/s.

Quand je vois sur le gnuVario un "+0.3" ou un "-0.5", la trame affichée dans la fenetre de debug de XCSoar (donc je suppose celle transmise) est de l'ordre de "0.03x" ou "-0.05x"
Après, une fois que l'on a dépassé le +1 ou le -1, l'info de vario semble cohérente.

Je vous joins le dernier fichier d'enregistrement NMEA de XCSoar ; brut ce coup ci.
Vous verrez des transitions de "0.09" à "1.x" régulièrement. Pareil en négatif.
Et je ne pense pas que l'on voie des infos de l'ordre de "O.3" ou "-0.5".


Par ailleurs, sur la partie BT :

actuellement, je crois que l'envoi de l'info BT se fait en même temps que l'enregistrement d'une trame IGC sur la SDcard.

Je pense que ce n'est pas une bonne chose, et qu'il faut dissocier.
  - IGC
    C'est qq chose qu'on consulte à postériori, pour une compét ou autre. L'intervalle entre 2 enregistrements n'a pas besoin d'être très court.
La valeur par défaut pour un FLARM (appareil anti-collusion imposé sur les planeurs en France, et qui sert pour la compet) est de 4 secondes. Pour XCSoar, c'est 5 secondes.

  - BT
    La, on envoie de l'info à une appli de navigation aérienne. Il faut être le plus rapide possible.

   


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Juillet 2017 - 11:37:28

Je pense que ce n'est pas une bonne chose, et qu'il faut dissocier.
  - IGC
    C'est qq chose qu'on consulte à postériori, pour une compét ou autre. L'intervalle entre 2 enregistrements n'a pas besoin d'être très court.
La valeur par défaut pour un FLARM (appareil anti-collusion imposé sur les planeurs en France, et qui sert pour la compet) est de 4 secondes. Pour XCSoar, c'est 5 secondes.
 

je suis pas tout à fait d'accord, beaucoup de vario enregistre toutes les 1sec, je pense que c'est une bonne valeur pour apprécier et revoir une trace après un vol  ou pour voir ton altitude max, vario max ....


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 22 Juillet 2017 - 12:10:03
A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation.

Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC.
...

Quels problèmes as-tu avec les trames GPGGA et GPRMC et le driver LXNAV sous XCSoar ?
Pour moi, ça fonctionne bien.

Es-tu certain que le fix du vario était fait au moment de l'essai ?
J'ai constaté que le gnuVario émettait des trames GPGGA et GPRMC sans coordonnées GPS tant que le fix n'était pas fait ; ce n'est pas cela le problème que tu as rencontré ?
Je crois que le fait d'émettre les trames GPGGA et GPRMC même sans les coordonnées GPS fait dire à XCSoar qu'il a des infos GPS (quand on consulte le 'device').


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 22 Juillet 2017 - 13:05:20
en complément du post précédent :
Il serait préférable de ne pas émettre de trames GPGGA et GPRMC si elles ne sont pas porteuses de coordonnées GPS ...


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 23 Juillet 2017 - 20:25:30
A mon avis, on va pas échapper à LXNav ou LK8000 au choix au moment de la compilation.

Quand tu aura fait la version LK8000 je serai curieux de voir ce que ça va donner avec les trames GPGGA et GPRMC.
...

Quels problèmes as-tu avec les trames GPGGA et GPRMC et le driver LXNAV sous XCSoar ?
Pour moi, ça fonctionne bien.

Es-tu certain que le fix du vario était fait au moment de l'essai ?
J'ai constaté que le gnuVario émettait des trames GPGGA et GPRMC sans coordonnées GPS tant que le fix n'était pas fait ; ce n'est pas cela le problème que tu as rencontré ?
Je crois que le fait d'émettre les trames GPGGA et GPRMC même sans les coordonnées GPS fait dire à XCSoar qu'il a des infos GPS (quand on consulte le 'device').
Hello,

J'ai aucun pb, je dit juste que ça marche pas avec XCTrack et que je n'utilise pas XCSoar car il ne réponds pas à mes attentes (et je me demande vraiment qu'il l'utilise, j'ai encore vu personne autour de moi sauf 2 potes sur Kobo qui n'ont pas le choix et qui comprennent rien et ne l'utilisent pas du coup)

Sur le BT, je suis dans la même idée, limite plus radicale :
- Trames GPS > on en fait de l'IGC sur le SD pour de redondance de trace ou du vol rando light
- Trames BT > juste la donnée vario à haute fréquence.

En option envoyer aussi en BT la donnée GPS pour ceux qui n'utilisent pas une tablette ou smartphone avec GPS.
En option choix de trame BT en LK8000 ou LKNav.

C'est juste mon idée, faudrait voir si ça convient à tout le monde.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 24 Juillet 2017 - 12:09:42
...
J'ai refais un essai hier avec le firm high_freq ; il envoie 5 trames LXWP0 par secondes ; donc juste les infos baro, et de vario.

Ce coup ci, j'ai mis XCSoar en mode "debug" pour la partie NMEA recue ; pour les connaisseurs, c'est dans "Config - Periph" ; on n'active que "LXNAV sur bluetooth", et on sélectionne cette entrée.
On clique ensuite sur le bouton "Controle", et on voit les trames NMEA recues.

Je suis certain maintenant qu'il y a un décalage d'une décimale entre le vario affiché par le gnuVario, et les trames NMEA "LXWP0" transmises ; ceci entre -1m/s et + 1m/s.

Quand je vois sur le gnuVario un "+0.3" ou un "-0.5", la trame affichée dans la fenetre de debug de XCSoar (donc je suppose celle transmise) est de l'ordre de "0.03x" ou "-0.05x"
Après, une fois que l'on a dépassé le +1 ou le -1, l'info de vario semble cohérente.   

Je voulais creuser la chose, mais je n'ai pas eu le temps, et je vais m'absenter plusieurs jours.

Si quelqu'un veut faire le test, sans XCSoar :
Il existe une appli android gratos : Bluetooth Viewer Lite.
Elle permet de visualiser les trames bluetooth reçues ; c'est pratique pour débuguer du bluetooth.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mike57 le 24 Juillet 2017 - 16:10:53

J'ai aucun pb, je dit juste que ça marche pas avec XCTrack et que je n'utilise pas XCSoar car il ne réponds pas à mes attentes (et je me demande vraiment qu'il l'utilise, j'ai encore vu personne autour de moi sauf 2 potes sur Kobo qui n'ont pas le choix et qui comprennent rien et ne l'utilisent pas du coup)


 :coucou:

Tu as essayé TopHat ? Plus facile en vol pour changer de page,surtout avec des gants.

http://www.tophatsoaring.org/Kobo.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nightrider le 26 Juillet 2017 - 09:11:28
Hello l'equipe,
Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest?
Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 26 Juillet 2017 - 09:22:40
Hello l'equipe,
Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest?
Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points...

C'est peut-être car il ne sont pas "signé FAI". C'est pas évident à faire. On en a parlé un moment dans le sujet.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2017 - 09:47:08
Hello l'equipe,
Est-ce que vous savez pourquoi mes fichiers IGC du GnuVario ne sont pas compatibles avec XContest?
Il semble qu'il ne passe pas le validateur interne du site, les vols sont enregistrés, les traces sont correctes mais ne donnent aucun points...

C'est peut-être car il ne sont pas "signé FAI". C'est pas évident à faire. On en a parlé un moment dans le sujet.

j'avais essayé de faire valider une trace par Cargol, sans succès.
il faudrait vérifier ce point aussi.
on doit pouvoir contacter les dev de Cargol et leur demander d'inclure la signature du gnuvario ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2017 - 10:53:01
Les fichiers IGC du Gnuvario ne sont pas signés, car comme on coupe l'alimentation on ne peut pas ajouter le checksum FAI à la fin. Je crois me souvenir, qu'avec gps visualisez
http://www.gpsvisualizer.com/gpsbabel/?lang=fr il est possible d'avoir la signature en convertissant le fichier IGC en IGC ou en passant par 2 conversions successives, je ne me souviens plus bien

Concernant l'évolution de notre petit vario, je suis en train de tester :

- un Arduino MKR Zero
          - pour l'instant la carte SD est ok, j'ai écrit une bibliothèque pour lire un fichier de config en TXT, bien pratique pour changer un paramètre sans compiler. La microSD gere
            la  fat32 plus besoin de formater en 2Go

          - Le MKR Zero peut être mise à jour depuis la carte SD sans rien ajouter à par une ligne au début du code - il cherche un fichier particulier et se met à jour

          - j'ai constater 2 petits soucis qu'il faudra gérer
                     - la microSD est pénible à élever comme toute les microSDs, il sera indispensable d'avoir un accès via l'USB
                     - le module de charge et d'alimentation intégré ne permet plus d'avoir un interrupteur entre le module de charge et l'arduino, il faudra mettre en place un système
                       d'interrupteur numérique pour couper l'alimentation des composants (j'attends une batterie avec un connecteur JST pour confirmation). De plus le courant
                       maximum de sortie sur le VCC est de 600mAH, sur la patte BAT (à confirmer) mais c'est pareil.

- L'écran 1.54' E-Ink

cet écran a un énorme potentiel, il est légèrement plus large que le nokia 5110. Il a une résolution de 200x200 ce qui permet beaucoup plus de possibilité d'affichage. Il y a juste un petit problème, le produit de chez Waveshare est ressent, la bibliothèque date du mois d'avril, elle est assez pauvre mais surtout totalement buggé.  Pas mal de boulot en perspective mais cela en vaux la chandelle. Sinon je regarde du coté d'une autre bibliothèque GxEPD

Si des volontaires sont motivés pour tester d'autres composants sur le M0 - gps, MS5611, ...., et m'aider à porter notre GnuVario sur M0, on serait pas trop de 3 ou 4 pour que le projet avance, sachant qu'en parallèle, il y a le nouveau kit qui va arriver et le BT a débbuger. 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juillet 2017 - 12:38:46
Salut à tous  :coucou:

Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça  :diable:

Nouvelle version sur le GitHub :

J'ai mis à jour le code :
-> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison  :?  Il y avait bien un bug sur l'affichage des nombres de type "0,***"  avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant.
-> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence".
-> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place.

Reste plus qu'à tester :D

Debuggage du bluetooth :

Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte.

Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info !

Pour la signature des trâces :

J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer  :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue  :grat:

 
Pour le passage au Cortex M0

Super Jpg63 pour tout ce travail !  :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ?

Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation.

A suivre !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2017 - 12:58:28
Salut à tous  :coucou:

Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça  :diable:

Nouvelle version sur le GitHub :

J'ai mis à jour le code :
-> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison  :?  Il y avait bien un bug sur l'affichage des nombres de type "0,***"  avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant.
-> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence".
-> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place.

Reste plus qu'à tester :D

Debuggage du bluetooth :

Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte.

Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info !

Pour la signature des trâces :

J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer  :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue  :grat:

  
Pour le passage au Cortex M0

Super Jpg63 pour tout ce travail !  :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ?

Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation.

A suivre !

pour la mise à jour via la SD

https://www.hackster.io/Arduino_Genuino/sd-sketch-update-534404?ref=part&ref_id=33247&offset=0

je vais regarder pour la bibliothèque varioscreen, il faudra malgrès tout, l'adapter à la résolution, doubler je pense tout l'affichage pour rester lisible
la bibliothèque waveshare est remplie de delais de 1,5sec, je pense que tout ça peut être améliorer, mais l'écran fonctionne avec le M0, c'est une très bonne chose

pour le son, je vais tester cette option

https://www.arduino.cc/en/Tutorial/I2SSimpleTone
https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp
https://github.com/adafruit/Adafruit_ZeroI2S/blob/master/examples/tone_generator/tone_generator.ino

j'ai déjà commander le MAX98357A

pour la tension de la batterie

https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac

pour info

https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0

et une idée pour couper l'alimentation
https://www.adafruit.com/search?q=p-channel&b=1
https://makerself.wordpress.com/2014/12/23/power-circuit-redesigned/


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juillet 2017 - 13:27:02
Ca y est ! Les PCBs du nouveau kit sont arrivés :D

Ca à l'air pas mal du tout !  :jump:

Quelques photos :

https://photos.app.goo.gl/lkszv2tHbp0Gvues2


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 26 Juillet 2017 - 14:06:06
Du beau boulot !!!

Tu les fais faire où ?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nightrider le 26 Juillet 2017 - 14:06:44

Pour la signature des trâces :

J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer  :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue  :grat:

J'ai trouvé ça sur le sujet http://www.gliding.ch/images/news/lx20/fichiers_igc.htm (http://www.gliding.ch/images/news/lx20/fichiers_igc.htm)) et particulièrement les points 3.1 et 3.2
Si j'ai bien compris le premier contrôle est l'identification de l'appareil, genre numéro de série du GnuVario et le deuxième vérifie l'intégrité des données. Cette vérification doit être faite par l'appareil qui génère ces données et non par celui qui les recoit...
Est-ce que vous avez une idée de comment cela peut se coder?  :grat: 


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 26 Juillet 2017 - 14:15:58

Pour la signature des trâces :

J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer  :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue  :grat:

J'ai trouvé ça sur le sujet http://www.gliding.ch/images/news/lx20/fichiers_igc.htm (http://www.gliding.ch/images/news/lx20/fichiers_igc.htm)) et particulièrement les points 3.1 et 3.2
Si j'ai bien compris le premier contrôle est l'identification de l'appareil, genre numéro de série du GnuVario et le deuxième vérifie l'intégrité des données. Cette vérification doit être faite par l'appareil qui génère ces données et non par celui qui les recoit...
Est-ce que vous avez une idée de comment cela peut se coder?  :grat:  

Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders

Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2017 - 14:58:20
Ca y est ! Les PCBs du nouveau kit sont arrivés :D

Ca à l'air pas mal du tout !  :jump:

Quelques photos :

https://photos.app.goo.gl/lkszv2tHbp0Gvues2

Très joli


Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 26 Juillet 2017 - 22:29:12

Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders

Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé.

C'est bien ca, il faut prendre contact avec la FAI (il y a un forum pour ca), et demander une inscription de nouveau fabricant, avec un code d'identification unique.
Ensuite, il faut générer une clé privée et une clé publique. La privée doit rester secrete. Elle sera archivée et dispo au moins de monde possible (peu compatible avec du boulot GPL). L'idée est de faire une librairie compilée pour la "camoufler".
En parallèle, il faut fournir a la FAI un programme en ligne de commande qui tester l'IGC et vérifie que qu'il a pas été modifié, ainsi que des fichiers IGC fait a partir du vario.
Eux vont tester que un fichier valide passe les tests, et un fichier modifié ne les passe pas. Ensuite, ils valident et les IGC sont désormais reconnus par la FAI.

La clé d'encodage est une chaîne qui commence par la lettre G dans l'IGC
pour l'obtenir, il faut faire un MD5 du fichier IGC en excluant certaines parties de l’entête. Ensuite, ce MD5 doit être encrypté en utilisant la clé publique avec un protocole sécurisé genre SHA256.

tout est expliqué dans le document, et si vous avez des questions plus précises, demandez moi directement, j'ai déjà fait ca ;) )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 27 Juillet 2017 - 00:27:30

Un document plus récent : http://www.fai.org/gnss-recording-devices/igc-approved-flight-recorders

Ca n'est pas si simple, il faut faire approuver l'appareil par le président de la GFAC (GNSS Flight recorder Approval Committee) pour obtenir un numéro de fabriquant autorisé.

C'est bien ca, il faut prendre contact avec la FAI (il y a un forum pour ca), et demander une inscription de nouveau fabricant, avec un code d'identification unique.
Ensuite, il faut générer une clé privée et une clé publique. La privée doit rester secrete. Elle sera archivée et dispo au moins de monde possible (peu compatible avec du boulot GPL). L'idée est de faire une librairie compilée pour la "camoufler".
En parallèle, il faut fournir a la FAI un programme en ligne de commande qui tester l'IGC et vérifie que qu'il a pas été modifié, ainsi que des fichiers IGC fait a partir du vario.
Eux vont tester que un fichier valide passe les tests, et un fichier modifié ne les passe pas. Ensuite, ils valident et les IGC sont désormais reconnus par la FAI.

La clé d'encodage est une chaîne qui commence par la lettre G dans l'IGC
pour l'obtenir, il faut faire un MD5 du fichier IGC en excluant certaines parties de l’entête. Ensuite, ce MD5 doit être encrypté en utilisant la clé publique avec un protocole sécurisé genre SHA256.

tout est expliqué dans le document, et si vous avez des questions plus précises, demandez moi directement, j'ai déjà fait ca ;) )


Pourquoi faire simple quand on peut faire compliquer  :canape:


@Gargle  :trinq:  karma+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 27 Juillet 2017 - 09:40:07
Pourquoi faire simple quand on peut faire compliquer  :canape:

En réalité c'est assez simple et c'est surtout nécessaire. Etant donné que les résultats de compétition sont entièrement basés sur des traces GPS, il est bien entendu nécessaire de s'assurer qu'il est impossible de les modifier manuellement !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Juillet 2017 - 10:17:55
Salut !

Ouai pour moi il reste un truc pas clair ...  :?

1) Si on obtient une clef privée pour le GnuVario et qu'on la cache dans une bibliothèque qui permet de faire le hashage des trâces IGC. Cette bibliothèque permet quand même à n'importe qui d'encoder son fichier IGC avec la clef privé par l'intermédiaire de la bibliothèque. Et notamment de motifier le fichier IGC avant. Du coup je vois pas l'intérêt.

2) Si certain sites de conversion de trâce optiennent des clefs privées, et qu'à partir de trâces sans hashage ils convertissent le fichier en un fichier signé, cela permet à n'importe qui d'obtenir un fichier signé avec une fausse trâce.

Si tout est cohérent il devrait être impossible de valider FAI un vario opensource. Je crois même que sur les vario validé il doit y avoir un systême qui détruit la clef privé en cas d'ouverture du boîtier non ?

A+



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 27 Juillet 2017 - 17:54:15
Si tout est cohérent il devrait être impossible de valider FAI un vario opensource.

Ah ça je n'ai pas dit le contraire !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Man's le 27 Juillet 2017 - 18:29:39
Pourtant, XCSoar est open source et fournit bien des fichiers valides FAI, non ?

(au fait, super intéressant votre projet ! :pouce: )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Juillet 2017 - 18:50:43
Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Juillet 2017 - 21:41:59
Pour ceux qui utilisent mon code, voici une nouvelle version intégrant les dernières modifications de Prunkdump

bon vol à tous


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 28 Juillet 2017 - 01:05:31
Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable

voila ce que dit la FAI a propos du open source :

Code:
Developer: Some comments on Open source.
If you consider to generate open source project, think about the type of open source license before publishing.
GPL might not be the best choice as it disallow your code to be included within other nice projects when they are not licensed the same way.
There are many other valid open source licenses (for example CDDL) which allow mixed licensing, even closed source parts.
National contests might easy able disallow your Opensource software. In result pilots flight might not scored at WXC as well.

You may ask yourself, what happen if my key to encrypt is public available as Open Source ?
The answer on this is easy. You as a developer, made a wrong decision. GPL or CDDL doesn't mean, you have to publish your own used keys or passwords. You will simply still GPL the code, but simply obfuscate the key itself on the public repository. You may just write a README, how to use and compile the code, which will include the step to create a new private key.

c'est possible, en gardant une branche binaire compilé par un "chef de projet" qui garde les clés, et pour ceux qui veulent modifier, ils peuvent créer une autre clé.

qqun prends la main sur le projet ? prunkdump ou jpg63, vous qui compilez en général
mon mail : raynaudp@gmail.com pour la suite ;)


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juillet 2017 - 08:14:28
Je pense que le plus simple serait de faire une demande d'une clef privée et voir si on obtient une reponse favorable

voila ce que dit la FAI a propos du open source :

Code:
Developer: Some comments on Open source.
If you consider to generate open source project, think about the type of open source license before publishing.
GPL might not be the best choice as it disallow your code to be included within other nice projects when they are not licensed the same way.
There are many other valid open source licenses (for example CDDL) which allow mixed licensing, even closed source parts.
National contests might easy able disallow your Opensource software. In result pilots flight might not scored at WXC as well.

You may ask yourself, what happen if my key to encrypt is public available as Open Source ?
The answer on this is easy. You as a developer, made a wrong decision. GPL or CDDL doesn't mean, you have to publish your own used keys or passwords. You will simply still GPL the code, but simply obfuscate the key itself on the public repository. You may just write a README, how to use and compile the code, which will include the step to create a new private key.

c'est possible, en gardant une branche binaire compilé par un "chef de projet" qui garde les clés, et pour ceux qui veulent modifier, ils peuvent créer une autre clé.

qqun prends la main sur le projet ? prunkdump ou jpg63, vous qui compilez en général
mon mail : raynaudp@gmail.com pour la suite ;)
C'est vraiment super que tu ai déjà travailler sur le sujet, c'est un vrai atout pour notre petit vario qui pourra devenir compatible FAI par contre, Je ne sais pas comment faire pour avoir une partie compiler dans le code avec un arduino mais on va trouver
On doit revoir aussi totalement le système d'alimentation ou de de fin de vol pour pouvoir ajouter le checksum à la fin du fichier IGC

je vois 2 possibilités
       -  la détection automatique de la fin de vol - plus de vitesse, plus de changement d'altitude pendant un certain temps - c'est toujours problématique car  comment différencier un vol face au vent ou tu n'avance pas à plus de 6km/h d'un attero - il nous faudrait une sonde pito et la j'ouvre l'idée d'une super amélioration - l'ajout d'une sonde de vitesse air à notre gnuvario - électroniquement, cela existe pour les modèles réduits après c'est comment fixer le pito - avec une telle sonde la porte est ouverte à de nombreuses amélioration vitesse du vent instantané (vitesse GPS - vitesse air) alarme de sous vitesse, calcul pour l'optimisation du vol, détection de posé
       - la modification de l'arrêt et du démarrage du gnuvario - plus simple dans un premier temps
                l'idée, serait de concevoir un circuit qui permet de retarder la coupure d'alimentation
                                    - si l'interrupteur ou un poussoir ne coupe pas directement l'alimentation mais passe une entrée numérique à 1, l'arduino pourrait détecter que l'on souhaite l’éteindre, il lancerait l'arrêt du vol, l'écriture du checksum du fichier IGC et l'affichage des stats de vol (qui resterait afficher après coupure de l'alimentation - écran E-Ink) puis l'arduino lancerait l'arrêt de l'alimentation des différents composants. Dans ce principe de fonctionnement l'arduino reste toujours alimenté car c'est aussi grâce à lui que l'on rallume le tout - action sur poussoir, détection par l'arduino, allumage des circuit annexe -

inconvénient de l'option 2, la batterie se vide même si on vole pas par contre on peut détecter des commandes sur l'usb - accès à la SD via la liaison série le vario éteint

Tout est possible pour la prochaine version avec le M0 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 28 Juillet 2017 - 08:31:48
pour l'inclusion a la compilation, en fait, il suffit de faire un include .H de la clé privée et ne pas le mettre sur le github. Ou mettre le fichier mais vide.
Comme ca, vous 2 (prunkdump et toi) compilez avec la bonne clé, valide pour la FAI, et les autres qui voudraient le compiler doivent faire leur propre demande.
Il faudra juste penser a mettre le binaire compilé sur github en le spécifiant comme validé FAI pour les personnes qui veulent.

Pour la fin du fichier, effectivement, il faut pouvoir écrire après la demande d'extinction ou d’arrêt auto.
Pour la version M0 (ou autre), l'idée est de d'utiliser l'enable du régulateur de tension piloté par un bouton poussoir pour allumer/éteindre et par une patte du microcontroleur qui fait le maintient. Quand tu demandes une extinction, le programme cloture tout et relâche la patte enable du régulateur, qui consomme plus rien ensuite.

Sinon, pour l’arrêt automatique, tu peux utiliser : 30s en dessous de 5km/h et moins de 0.1m/s en plus ou en moins. la vitesse et la différence de hauteur permette d'éviter les fausse détections.

Et juste pour info, j'ai découvert les nucleo de ST qui ont le meme form factor que les arduino nano, mais X fois plus puissant, pour quasi le meme prix . Par contre, pas d’environnement arduino mais ca peut etre ca : https://developer.mbed.org/



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juillet 2017 - 09:20:02
pour l'inclusion a la compilation, en fait, il suffit de faire un include .H de la clé privée et ne pas le mettre sur le github. Ou mettre le fichier mais vide.
Comme ca, vous 2 (prunkdump et toi) compilez avec la bonne clé, valide pour la FAI, et les autres qui voudraient le compiler doivent faire leur propre demande.
Il faudra juste penser a mettre le binaire compilé sur github en le spécifiant comme validé FAI pour les personnes qui veulent.

Pour la fin du fichier, effectivement, il faut pouvoir écrire après la demande d'extinction ou d’arrêt auto.
Pour la version M0 (ou autre), l'idée est de d'utiliser l'enable du régulateur de tension piloté par un bouton poussoir pour allumer/éteindre et par une patte du microcontroleur qui fait le maintient. Quand tu demandes une extinction, le programme cloture tout et relâche la patte enable du régulateur, qui consomme plus rien ensuite.

Sinon, pour l’arrêt automatique, tu peux utiliser : 30s en dessous de 5km/h et moins de 0.1m/s en plus ou en moins. la vitesse et la différence de hauteur permette d'éviter les fausse détections.

Et juste pour info, j'ai découvert les nucleo de ST qui ont le meme form factor que les arduino nano, mais X fois plus puissant, pour quasi le meme prix . Par contre, pas d’environnement arduino mais ca peut etre ca : https://developer.mbed.org/



Il y a vraiment des boards sympa. En fait l'avantage du MKZ Zero ou son équivalent, c'est de pouvoir facilement porter le code existant qui fonctionne déjà

je regarde comment fonctionne la patte Enable super merci

pour le capteur MS5611 j'ai trouvé ce tuto qui devrait nous aider à porter les interruption du I2C

https://www.hackster.io/45374/mkr-fox-1200-movement-trigger-dacbe0?utm_source=Hackster.io+newsletter&utm_campaign=d202c0b11d-EMAIL_CAMPAIGN_2017_07_26&utm_medium=email&utm_term=0_6ff81e3e5b-d202c0b11d-141265338&mc_cid=d202c0b11d&mc_eid=4842b09282

Coté écran E-Ink, je suis en train de modifier la bibliothèque varioscreen mais en parallèle, j'ai contacté le développeur de la bibliothèque GxEPD, qui va la rendre compatible avec le M0+. Gros avantage de cette bibliothèque c'est quelle reprend les bibliothèques d'affichage adafruit est les rends compatible avec de nombreux écran E-Ink. En réécrivant toute la partie affichage, on pourrait rendre très facilement compatible le GnuVario avec tout type d'écran E-ink, LCD, O-Led sans avoir besoin de réécrire 1 ligne. Autre avantage la gestion du graphique et la possibilité d'avoir du texte alpha-numérique (table ascii complète) en plusieurs taille de font. Inconvénient la taille de la bibliothèque. Perso je pense que avec la place disponible, 256ko du M0+, cet inconvénient est très très minime par rapport aux avantages. De plus on garderait la gestion du multi écran et l'architecture de la bibliothèque varioscreen     


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 28 Juillet 2017 - 09:39:04
Hello ;)

Vous vous emportez pas un peu avec la signature FAI ? J'veux dire par là, qui à envie de scorer en FAI avec le GNUVario ? (C'est une vrai question ouverte, hein)
Psk, la CFD ok, mais FAI, je pige pas trop.
Bon, après bien sûr si c'est pas ultra galère et que ça nous demande pas une énergie folle, pourquoi pas.

J'ai tout de même aussi des craintes sur la lourdeur du code pour générer le MD5 encodé. En tout cas avec la V1 ou V2 actuelle, avec le MKRZero peut-être non ?


La détection de l'atterrissage est très complexe, surtout en soaring. J'ai fait un vol de 28km aller/retour tout en soaring à 5-20m/sol dans du 26-34 km/h. Je crois que j'avais mis XCTrack ce jour là, il n'a pas arrêté de dire atteri, décolé, atteri, décolé... En effet des moment j'étais assez scotché et ni vario, ni vitesse ne bougeaient. Ce qui est bien c'est que XCTrack reprends le vol (il doit surement il y a voir un délais entre atteri et décolé et posi GPS). J'avais des petits trous dans la trace mais seulement de qq secondes.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juillet 2017 - 10:14:34
en arrêtant le vol avec un poussoir - Marche/Arrêt on évite de se torturer l’esprit avec un arrêt de vol automatique qui finira par être une usine à gaz, enfin c'est mon avis

La plupart des varios du commerce on des poussoirs, je pense que c'est en grande partie pour avoir le contrôle de l'arrêt et pouvoir fermer les fichiers

l'idée de la patte Enable me semble bien, j'ai juste une question, si on met à 0 la patte EN cela coupe juste la patte 3.3v ou aussi l'arduino ?

je veux bien un petit schema gargle. Il faut une patte de l'arduino pour détecter l'appuie sur le poussoir ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juillet 2017 - 11:40:38
il semblerait que l'on peut mettre le M0 en sommeil

https://forum.arduino.cc/index.php?topic=337289.0

https://github.com/arduino/ArduinoCore-samd/issues/142

avec un poussoir ON/OFF, la pin EN c'est peut être la nouvelle solution d'alimentation de notre future vario. On pourra éventuellement compléter le tour avec un système d'alimentation piloté pour apporter le courant suffisant - on aura que 500mA sur la patte 3.3V


Ps : http://playground.arduino.cc/Learning/ArduinoSleepCode

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juillet 2017 - 23:13:26
Enfin j'ai pu voler après 10 jours de mauvais temps

pour analyse, je vous mets  un petit vol

j'avais un sysride nav sur un élévateur et le gnuvario sur l'autre

Les nouveaux réglages me paraissent pas mal, les 2 varios bipaient presque de concert

Quelques fois le syride était en avance mais à d'autre moment c'était le gnuvario. Je n'ai pas trouver les bips trop agressif, mais l'après midi n'était pas fumante, du +4 max instantané   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 31 Juillet 2017 - 19:45:09

Nouvelle version sur le GitHub :

J'ai mis à jour le code :
-> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison  :?  Il y avait bien un bug sur l'affichage des nombres de type "0,***"  avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant.
-> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence".
-> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place.

Reste plus qu'à tester :D

Premier test cet après-midi ; avec XCSoar, en voiture.
Avec le dernier code du github, en désactivant le GPS, et en choisissant les trames LXNav.

C'est tout bon maintenant. Les trames LXWP0 sont identiques à l'affichage du gnuvario, sur la plage testée : entre -1.5 et +1.5 m/s.
XCSoar affiche des choses cohérentes avec cela.

Merci pour la correction ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Août 2017 - 15:08:36
Super ! Un grand merci pour le debug  :pouce: le problème n'était pas si évident à voir. Tu vas bientôt pouvoir emmener le vario en vol avec la tablette ;)

Reste plus qu'a tester avec XCTrack avec les trames LK8000 maintenant. Il y aurait pas un volontaire pour me tester ça ?   :D

À+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 01 Août 2017 - 15:28:12
J'étais pas dispo mais je pense pouvoir regarder ça ce soir.  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 01 Août 2017 - 16:45:06
J'ai essayé XCtrack avec le dernier FIRM de JPG
qui normalement a intégré tes modifs

toujours un décalage sur l'altitude ??? du coup j'ai pas fait de trace


remarques :
tant que le 3 barres ne sont pas atteinte la vitesse sol varie beaucoup sur le gnu et XCtrack affiche exactement la même valeur avec 1/100sec de décallage

voir la photo


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Août 2017 - 17:20:26
J'ai essayé XCtrack avec le dernier FIRM de JPG
qui normalement a intégré tes modifs

toujours un décalage sur l'altitude ??? du coup j'ai pas fait de trace


remarques :
tant que le 3 barres ne sont pas atteinte la vitesse sol varie beaucoup sur le gnu et XCtrack affiche exactement la même valeur avec 1/100sec de décallage

voir la photo

Le bug découvert n'est pas corrigé dans mon code ? j'ai peu être fait une erreur, ou c'est un autre problème. Tu as la même chose avec le code présent sur le github ? Tiens moi au courant, je reprendrais mon code si j'ai oublier quelque chose


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 01 Août 2017 - 19:26:50
Pareil avec le code sur Github

Citation
Reste plus qu'a tester avec XCTrack avec les trames LK8000 maintenant.
par contre ça j'ai pas vu, c'est ou ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 01 Août 2017 - 19:54:20
Salut à tous  :coucou:

Bon j'avance doucement mais sûrement. C'est l'été :D Même si le temps c'est pas trop ça  :diable:

Nouvelle version sur le GitHub :

J'ai mis à jour le code :
-> correction du bug dans la bibliothèque "Digit". Effectivement VMath54 avait raison  :?  Il y avait bien un bug sur l'affichage des nombres de type "0,***"  avec une précision supérieure à 2. Le 0.52 devenait 0.052. J'ai corrigé le bug et les trâmes LXWP0 devraient être correctes maintenant.
-> Ajout du choix de type de trâme LXNav/LK8000 : dans VarioSettings on peut maintenant choisir entre les trâmes LXNav et LK8000. Il y donc donc une nouvelle bibliothèque "LK8Sentence".
-> Optimisation des librairies "Digit" et "GPSSentences" : J'ai optimisé ces deux libraires pour gagner un peu de place.

Reste plus qu'à tester :D

Debuggage du bluetooth :

Pour ceux qui sont motivé. Je vous joint les trois firmware "high_freq", "low_freq" et "low_freq_gps" maintenant basé sur les trâmes LK8000. J'espère que ça va passer avec XCTrack car j'envois toujours l'altitude et non la pression. Mais à priori c'est autorisé par les trâmes LK8EX1. Reste à savoir si XCTrack le supporte.

Pour les autres logiciel c'est à voir. Merci Mike57 pour l'info !

Pour la signature des trâces :

J'y comprends rien à cette histoire de signature ! :grat: Normalement les constructeurs doivent posséder des clefs privées qui permettent de signer leur trâces. Cela permet d'être sur que la trâce est bien une trâce "réelle" et de savoir par qui elle a été enregistrée. Mais si certain site signent leur trâce au moment de la convertion et que ces trâces sont accepté par les validateurs alors là je ne voit vraiement pas l'interêt de signer  :shock: A moins que ce soit juste pour vérifier que la trâce n'est pas corrompue  :grat:

 
Pour le passage au Cortex M0

Super Jpg63 pour tout ce travail !  :pouce: Ah ouai le MKZero supporte déjà le chargement des firmware par la carte SD !? :shock: C'est super ça ! Tu pourrais nous envoyer le lien vers la doc ?

Pour l'écran je pense qu'il est possible d'adapter directement la bibliothèque varioscreen. Il suffit de changer les commandes et la procédure d'initialisation.

A suivre !

Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................"
Je vais voir pour repartir du code et compiler.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 01 Août 2017 - 20:49:57
...

Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................"
Je vais voir pour repartir du code et compiler.

Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ?


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 01 Août 2017 - 22:38:18
...

Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................"
Je vais voir pour repartir du code et compiler.

Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ?


Ouai, c'est comme ça que j'ai vu les "...." Tu as recompilé ou tu a fait avec les fichiers .HEX de Prunk ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Août 2017 - 01:41:47
Merde ... il est possible que je sois trompé de board lors de la compilation  :oops: du coup la fréquence du port série n'est pas bonne.

Je n'ai plus d'ordinateur sous la main. Est ce que quelqu'un pourrait compiler la version originale du GitHub en changeant le type de trame en lk8000 pour la mettre à disposition ici ?

Désolé encore Xiboard ;)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Août 2017 - 06:37:12
Merde ... il est possible que je sois trompé de board lors de la compilation  :oops: du coup la fréquence du port série n'est pas bonne.

Je n'ai plus d'ordinateur sous la main. Est ce que quelqu'un pourrait compiler la version originale du GitHub en changeant le type de trame en lk8000 pour la mettre à disposition ici ?

Désolé encore Xiboard ;)

je m'en occupe


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Août 2017 - 07:04:33
voila les Hex pour le lk8000


Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 02 Août 2017 - 08:25:03
...

Moi aucun de tous ces code ne fonctionne ! En regardant les trames transmises au mieux j'ai eu des "................"
Je vais voir pour repartir du code et compiler.

Si tu as un smartphone ou une tablette android ; T'as essayé de voir avec "bluetooth viewer" si tu recois des infos depuis bluetooth ?


Ouai, c'est comme ça que j'ai vu les "...." Tu as recompilé ou tu a fait avec les fichiers .HEX de Prunk ?
J'avais recompilé ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 02 Août 2017 - 08:28:17
Moi aussi j'avais recompilé le Github
mais je n'ai pas changé les trames en lk8000, j'ai fais ça tel quel

je refais un test subito avec les FIRM de JPG


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 02 Août 2017 - 08:51:08
Il y a une différence
les valeurs vitesse et vario sont plus stable sur XCTrack

par contre j'ai toujours le même problème sur l'Altitude
le gnuvario est très stable et affiche 387m (sur mon balcon)
XCtrack affiche une valeur qui varie doucement entre 367 et 378 ???


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 02 Août 2017 - 09:39:24
Il y a une différence
les valeurs vitesse et vario sont plus stable sur XCTrack

par contre j'ai toujours le même problème sur l'Altitude
le gnuvario est très stable et affiche 387m (sur mon balcon)
XCtrack affiche une valeur qui varie doucement entre 367 et 378 ???


Sur ton screen, on voit alti GPS. Est-tu sûr que c'était l'alti GPS du Gnu qui est transmisse ou il utilise le GPS du tel ?
Dans XCTrack tu peux choisir Alti Baro aussi. Il faut regarder un peu dans les paramètres des labels, il y a ds réglages intéressants.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 02 Août 2017 - 09:42:36
Oui bien sur, c'est le GPS du gnu que j'ai sélectionné   :roll:

d'ailleurs on voit bien la connexion s'établir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Août 2017 - 23:49:24
Bonsoir à tous,
j'ai commencé l'étude préliminaire de notre Gnuvario en version 3

La version 3 reprendra les caractéristiques de la version 2 et pourra intégré en plus :

- un nouveau processeur M0+ à 48Mhz, 256ko de mémoire flash et 32ko de Ram
- un nouvel écran 1.54' I-Ink
- une liaison USB avec un logiciel PC, permettant :
                            - la récupération des traces IGC
                            - la mise à jour du vario
                            - la mise à jour des paramètres (le logiciel PC, permettra de régler les paramètres via une interface simple et convivial) puis l'envoi des paramètres au vario
- Paramétrage du son, soit par un simulateur intégré au logiciel PC, soit en étant compatible avec le simulateur xtracer
- 3 poussoirs - 1 pour allumer et éteindre le Gnuvario, et 2 pour la navigation
- indicateur de l'orientation par rapport au nord
- information sur le sens et la vitesse du vent
- une sonde de pression différentielle + sonde pitot pour mesurer la vitesse air - alarme de décrochage, calcul de performance de vol



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 00:11:34
Sources documentaires glaner sur le net

Board M0+
https://store.arduino.cc/arduino-mkrzero
https://learn.adafruit.com/adafruit-feather-m0-adalogger
https://learn.sparkfun.com/tutorials/samd21-minidev-breakout-hookup-guide/all
https://www.tindie.com/products/avandalen/-sam-15x15-arduino-zero-compatible-samd21-board/
https://www.kickstarter.com/projects/rabidprototypes/firecricket-bring-your-toys-and-costume-props-to-l?ref=category_newest

Pin Enable (activation/desactivation du régulateur 3.3v interne au feather adafruit

https://learn.adafruit.com/adafruit-feather-m0-basic-proto/power-management
http://forum.arduino.cc/index.php?topic=17008.0
https://makerself.wordpress.com/2014/12/23/power-circuit-redesigned/
https://www.adafruit.com/search?q=p-channel&b=1

Arduino sleep Mode
https://forum.arduino.cc/index.php?topic=337289.msg2360013#msg2360013
https://github.com/arduino/ArduinoCore-samd/issues/142
https://forum.arduino.cc/index.php?topic=337289.0
http://forum.arduino.cc/index.php?topic=17008.0
http://rubenlaguna.com/wp/2008/10/15/arduino-sleep-mode-waking-up-when-receiving-data-on-the-usart/
http://community.atmel.com/forum/samd21-sleep-current
https://github.com/GabrielNotman/AutonomoTesting/blob/master/Interrupts/SleepChangeInterrupt/SleepChangeInterrupt.ino
https://github.com/arduino/ArduinoCore-samd/issues/142
https://github.com/arduino-libraries/ArduinoLowPower

Interruption et I2C
https://www.hackster.io/45374/mkr-fox-1200-movement-trigger-dacbe0?utm_source=Hackster.io+newsletter&utm_campaign=d202c0b11d-EMAIL_CAMPAIGN_2017_07_26&utm_medium=email&utm_term=0_6ff81e3e5b-d202c0b11d-141265338&mc_cid=d202c0b11d&mc_eid=4842b09282

Interruption
http://forum.arduino.cc/index.php?topic=410699.msg2828987#msg2828987
https://www.arduino.cc/en/Reference/AttachInterrupt
http://www.arduino.org/learning/reference/attachinterrupt
http://www.locoduino.org/spip.php?article64

PWM
https://github.com/glovisol/Cyberwine
http://www.avdweb.nl/arduino/hardware-interfacing/samd21-pwm-dac.html
http://sim.okawa-denshi.jp/en/PWMtool.php
https://github.com/Adminius/DimmerZero

PWM + Filtre
http://www.avdweb.nl/arduino/hardware-interfacing/samd21-pwm-dac.html
http://sim.okawa-denshi.jp/en/PWMtool.php

I2S - audio
https://www.arduino.cc/en/Tutorial/I2SSimpleTone
https://github.com/adafruit/Adafruit_ZeroI2S/blob/master/examples/tone_generator/tone_generator.ino
https://github.com/glovisol/Cyberwine
https://forum.arduino.cc/index.php?topic=459002.0
https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts

SERCOM - I2C
https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-serial
https://www.arduino.cc/en/Tutorial/SFRRangerReader
https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/muxing-it-up

Batterie read
https://create.arduino.cc/projecthub/Arduino_Genuino/mkrzero-read-battery-voltage-4853ac

update via SDcard
https://www.hackster.io/Arduino_Genuino/sd-sketch-update-534404?ref=part&ref_id=33247&offset=0

progmem
https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0

E-Ink
https://forum.arduino.cc/index.php?topic=487007.30
https://github.com/ZinggJM/GxEPD
http://www.waveshare.com/wiki/1.54inch_e-Paper_Module

SDcard to Pc
https://www.arduino.cc/en/Tutorial/DumpFile

Pc to sdcard
http://www.meccanismocomplesso.org/en/arduino-tutorial-serial-data-actuator/

SDcard
https://www.arduino.cc/en/Tutorial/Listfiles
https://www.arduino.cc/en/Tutorial/Files
https://www.arduino.cc/en/Tutorial/ReadWrite

Serial1 - GPS
https://forums.adafruit.com/viewtopic.php?f=25&t=86871
https://learn.sparkfun.com/tutorials/gps-logger-shield-hookup-guide/example-sketch-gps-serial-passthrough
https://create.arduino.cc/projecthub/helium/gps-tracking-using-helium-azure-iot-hub-and-power-bi-f1a590?ref=platform&ref_id=424_trending_part__&offset=0

push button
http://www.instructables.com/id/Using-the-Pololu-Pushbutton-Power-Switch/
https://www.pololu.com/product/751/resources
https://www.allaboutcircuits.com/worksheets/latch-circuits/

power latching
https://www.pololu.com/product/2808/pictures

Power on/off avec delay
http://www.discovercircuits.com/DJ-Circuits/On-off%20_Latch_with_2sec_delay.htm
https://sites.google.com/site/wayneholder/pushbutton-power-on-off-for-arduino
http://www.instructables.com/id/Soft-Latch-Power-Switch-Ardweeny/

FlashStorage
https://github.com/cmaglie/FlashStorage

RTC Zero
https://learn.sparkfun.com/tutorials/samd21-minidev-breakout-hookup-guide/example-sketch-real-time-clock

Ampli class D
http://wearableelectronicsforfashion.com/fr/produit/sparkfun-mono-audio-amp-breakout-tpa2005d1/

bouton poussoir
https://create.arduino.cc/projecthub/bcarbs/amazon-dash-button-for-arduino-937dd1?ref=platform&ref_id=424_trending_part__&offset=68

Multi-tache
https://www.arduino.cc/en/Reference/Scheduler
https://github.com/arduino-libraries/Scheduler

Eeprom-cat25
http://www.arduinolibraries.info/libraries/eeprom_cat25

Timer
http://www.avdweb.nl/arduino/libraries/samd21-timer.html

capteur de pression différentiel
http://arduino.blaisepascal.fr/index.php/2016/02/16/capteur-de-pression-differentiel/
https://openclassrooms.com/forum/sujet/arduino-d6f-ph0025ad1-i2c

 --- analogique
https://hobbyking.com/en_us/hk-pilot-analog-air-speed-sensor-and-pitot-tube-set-update-pitot-tube.html?___store=en_us
MPXV7002

  ---- digital i2c
https://forum.arduino.cc/index.php?topic=309653.0
https://pixhawk.org/peripherals/sensors/px4airspeed
https://hobbyking.com/en_us/hkpilot-32-digital-air-speed-sensor-and-pitot-tube-set.html?___store=en_us
https://www.developpez.net/forums/d1515376/general-developpement/programmation-systeme/embarque/arduino/capteur-pression-differentiel/
MS 4525DO


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 00:35:24
Mes tests :

Code de test

Blink                                                    - test maj via la sdcard
MKRZERO_Read_Battery_Voltage           - Mesure de la tension d'alimentation
readusb                                                - test de lecture de via port usb
readini                                                 - lecture fichier setting.txt depuis la carte SD
I2STheremin                                        - test I2S avec ampli class D
DumpFile                                             - transfert Aduino to PC via USB
SleepRTC                                    - Mise en veille du M0
AttachInterrupt                            - Interruption Power ON/OFF
MKRZERO_Battery_Data_Logger            - Mesure la tension de la batterie toutes les minutes via une interruption
samd21_gps_test                                  - GPS avec library TinyGPS++
FullExample                       - Test GPS
TinyGPSPlus_GPS_Shield                       - Test GPS
SAMDTimer                                          - Test Timer
MPU9250                                             - Test MPU9250
MS5611_simple                  - Test MS5611
I2CScanner                                          - Test I2C


RTCZero                                                                            - Library RTC
GxEPD                                                                               - Library I-Ink
TinyGPSPlus                                                                       - Library GPS
DimmerZero - DimmerTest                                                    - Library PWM
FlashStorage                                                - Library EEPROM
MS5611                                              - Library MS5611
SparkFun_MPU-9250-DMP_Arduino_Library-master                - Library MPU9250
avdweb_SAMDtimer,
Adafruit_zeroTimer,
avdweb_SAMDtimer                                                            - Library Timer


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 00:36:33
la suite des librairies et les fichiers de tests


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 00:42:12
(https://img4.hostingpics.net/thumbs/mini_156165ArduinoMKRZerobb.jpg) (https://www.hostingpics.net/viewer.php?id=156165ArduinoMKRZerobb.jpg)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 01:06:09
Alimentation :
le fait d'avoir la batterie directement connectée à la board (Arduino MKZero, adafruit Feather), il est nécessaire d'avoir un système pour couper l'alimentation des modules et de mettre le processeur en veille. Il est possible d'envisager un système de coupure d'alimentation via un système D flip/flop avec un retard - en appuyant sur le poussoir ON/OFF pendant 2sec on active l'alimentation des modules et on déclenche une interruption qui réveille la board. Un nouvel appuie de 2sec coupe les cartes et redéclenche un interruption, le processeur termine l'enregistrement du fichier IGC, en ajoutant le checksum et en fermant le fichier, puis se met en mode veille

Ecran :
L'utilisation d'un nouvel écran I-Ink va permettre une excellente visibilité et une meilleur résolution 200x200. L'utilisation de la librairie GxEPD, va permettre d'avoir une gestion des graphiques (trais, carre, triangle,...) utile pour la gestion de l'orientation et du vent entre autre et une gestion de plusieurs fonts texte. Cette bibliothèque s'appuie sur la bibliothèque adafruit GFX, il sera donc possible de rendre notre vario compatible avec de nombreux écran LCD, Oled et I-Ink (2,59' et 4,3'). La bibliothèque est plutôt gourmande en mémoire mais nous en avons beaucoup avec ce nouveau processeur. Pour l'instant la bibliothèque est en cours de compatibilité pour les processeurs SAMD21

Le son :
Le PWM est utilisable sur le M0+, la programmation est un peu différente du Pro Mini mais l'adaptation de la bibliothèque ToneAC ne sera pas très compliqué en utilisant la bibliothèque dimmer
Il sera aussi possible d'utiliser l'I2S
dans les 2 cas il est impératif de rajouter un filtre passe bas en entrée d'amplification

Le GPS:
Pour le gps il est possible d'utiliser le port Serial1 du M0

Les sonde en I2C:
I2C du M0+ et du ProMin sont différents, il faudra réécrire les bibliothèque pour les rendre compatible, j'ai déjà trouver des exemples fonctionnels qui nous permettront de faire les modification   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 10 Août 2017 - 08:28:35
 :bisous:  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 10 Août 2017 - 09:27:40
Sacré taf !  karma+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 10 Août 2017 - 11:38:03
wow, chapeau bas  :pouce:
t'a pas chomé !

C'est vrai qu'un éran de meilleur résolution serait un gros plus.
Le pitot est la mesure de vitesse air, je suis plus circonspect, vu la position du vario sur la sellette et les perturbations aero...

Pour info, Hari Nair vient de publier un nouveau vario sans lag, mais dans une version trés minimaliste (audio only), sur la base d'un module wifi ESP8266. (paradoxalement, il désactive complétement le wifi mais profite de la trés petite taille et du petit prix du module qui contient aussi un MO,  et qui est bien supporté par l'IDE arduino.
Même IMU que le GNU vario.

Au final le vario IMU complet avec lipo, charger etc doit revenir à une dizaine d'euro environ... impressionnant ! Pour l'instant c'est monté "en l'air" sans pcb.
Comme d'hab avec Hari, c'est assez bien documenté. Surement quelques idées à prendre.

https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO)











Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 13:00:03
wow, chapeau bas  :pouce:
t'a pas chomé !

C'est vrai qu'un éran de meilleur résolution serait un gros plus.
Le pitot est la mesure de vitesse air, je suis plus circonspect, vu la position du vario sur la sellette et les perturbations aero...

Pour info, Hari Nair vient de publier un nouveau vario sans lag, mais dans une version trés minimaliste (audio only), sur la base d'un module wifi ESP8266. (paradoxalement, il désactive complétement le wifi mais profite de la trés petite taille et du petit prix du module qui contient aussi un MO,  et qui est bien supporté par l'IDE arduino.
Même IMU que le GNU vario.

Au final le vario IMU complet avec lipo, charger etc doit revenir à une dizaine d'euro environ... impressionnant ! Pour l'instant c'est monté "en l'air" sans pcb.
Comme d'hab avec Hari, c'est assez bien documenté. Surement quelques idées à prendre.

https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO)


Le projet est très intéressant, par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0 et il a vraiment très peu de port, par contre pour en faire un système de déport pour la sonde pitot se serait pas mal.

Je pense qu'avoir la mesure de la vitesse air serait un vrai plus mais effectivement il me semble peu envisageable de mettre le tube pitot au niveau du gnuvario sur les élévateurs, par contre je le verrais bien fixé le long de la sellette avec un transfert des données en bluetooth. Les sondes pitots ont existé au temps des deltas et des premiers varios et apparaissent de plus en plus sur des petits planeurs et avions de 2m et plus d'envergure, projet openxsensor



-------------

une petite précision sur le schema du futur gnuvario, il m'a permit de vérifier qu'il y avait assez d'entrée sortie. Il faut savoir, comme bon nombre de microcontroleur que le M0 possède des timers, des interruptions et des ports de communication (I2S, Serie, I2S,...) mais  pas mal de chose se partage les même pins. Pour les interruptions elles sont en nombre limités et se partage 4 ou 5 pins.

Le M0+ possède une horloge interne RTC qui peut servir à gérer le temps, des alarmes, mais aussi un système de multitâche

Au niveau du schéma il y a beaucoup de composant passif, mais à terme je pense que l'on devrait pouvoir en supprimer un peu

J'ai fais mes tests sur Arduino MKRZero, il semble que sur cette board est un problème, la doc donctructeur montre 2 résistances de pull up sur SDA, et SCL, mais elles n'y sont pas, c'est pour cela qu'on les retrouve sur le schema du gnuvario

on trouve les 2 montages pour le son - PWM, et I2C, il faudra en choisir un, l'autre disparaîtra. On voit aussi un filtre passe bas sur les sorties PWM, il faudra le calculer, ici les valeurs sont celle par defaut

Les composants à droite constitue la commande d'allumage, je vais expliquer un peu le principe, je pense qu'on pourra énormément simplifier cette commande

Le M0, la carte SD intégré et l'écran via la patte VCC de la board sont alimentés en permanence par la batterie. L'écran ne comme rien si on ne lui demande pas de modifier son affichage, par contre avant la mise en veille du M0, il sera possible d'afficher les statistique du vol qui resteront sur l'écran jusqu'au prochain allumage

On appuie sur le poussoir ON/OFF pendant 2 sec le système "power ON/OFF Latching avec tempo" alimente l'ensemble des cartes et fait monté une interruption pin A6. Le M0 voit qu'il est en veille et lance la séquence d'initialisation des cartes, le vario est allumé. On appuie de nouveau sur le poussoir pendant 2sec, les cartes sont éteintes le M0 voit un changement d'état de A6 (interruption) et détecte qu'il est en état allumé, il met à jour le fichier IGC, le ferme, affiche les stats du vol et passe en mode veille

les 2 poussoirs supplémentaire permettront une navigation sur les différents écrans

Le port Usb peut être utiliser facilement en mode liaison série, du coup il me semble assez simple d'écrire une appli PC qui dialogue avec notre Gnu. Avec une jolie interface et un protocole de liaison on pourra interroger le gnuvario pour savoir si il y a des vols sur la SD, les récupérer sur le PC tout en les archivant sur le vario (changement d’extension ou déplacement dans un autre répertoire). Les fichiers IGC seront placé dans un dossier, qu'il suffira d'indiquer à logfly. Pour les mises à jours, il est possible soit de mettre à jours le M0 via l'interface de programmation Arduino, mais il est aussi possible de placer un fichier UPDATE.BIN sur la SDcard. Notre petit programme pourra le faire, grâce à cette méthode il sera facile pour tout le monde de garder son gnuvario à jour en utilisant les fichiers publiés sur le forum. Enfin j'imagine une interface graphique sur l'appli PC permettant de changer les paramètres du vario (son, seuil de monté, nom du pilote, voile, ....)   ensuite il ne restera qu'à envoyer un fichier CONFIG.TXT que l'arduino utilisera pour fonctionner

Il reste encore beaucoup de travail et des interrogations, en autre sur le réveil du M0, je ne sais pas si on peut mettre tout ce qui se trouve dans la partie setup sur une fonction d'interruption et comment tout peut redémarrer à tout les coûts

l'aventure continue   


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 10 Août 2017 - 13:32:54
par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0

Oui, tu as raison, pas un M0, mais c'est un processeur 32 bits, qui tourne 80Mhz
Son successeur l'ESP32 à l'air pas mal aussi.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 14:28:36
par contre ESP8266 si je ne me trompe pas n'est pas un cortex M0

Oui, tu as raison, pas un M0, mais c'est un processeur 32 bits, qui tourne 80Mhz
Son successeur l'ESP32 à l'air pas mal aussi.

Oui l'ESP32 est vraiment pas chère avec wifi et BT


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 21:33:54
(https://img4.hostingpics.net/thumbs/mini_399176ArduinoMKRZerobb.jpg) (https://www.hostingpics.net/viewer.php?id=399176ArduinoMKRZerobb.jpg)

petite correction sur le schema

Il serait aussi possible de passer du module GPS Neo-6M au Neo-M8M, l'avantage est que pour 5€ de plus il est compatible avec tout les types de GPS, il est un peut plus performant et existe avec une antenne beaucoup plus petite. Le Neo-8M est le remplaçant du Neo-6 et 7 et est compatible avec la bibliothèque tinyGps++

j'ai oublié pour la version 3, on pourrait aussi essayer d'ajouter les espaces aériens et peu être l'AGL


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 10 Août 2017 - 22:50:31
pour l'agl, il suffit d'avoir un peu de stockage, car il existe des cartes de la nasa comportant les altitudes en fct de la position.
La précision est de l'ordre de 90m (SRTM)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Août 2017 - 23:46:14
on a 32ko de ram et la capacité d'une sdcard formatée en fat32. Je ne sais pas si c'est suffisant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 12 Août 2017 - 19:30:22
Il y a une différence
les valeurs vitesse et vario sont plus stable sur XCTrack

par contre j'ai toujours le même problème sur l'Altitude
le gnuvario est très stable et affiche 387m (sur mon balcon)
XCtrack affiche une valeur qui varie doucement entre 367 et 378 ???

Je viens également de faire un essai sur mon balcon, avec le dernier code du github, et avec XCSoar.
J'ai laissé déclaré "VARIOMETER_BLUETOOTH_SEND_CALIBRATED_ALTITUDE"

L'appli android "GPS Status", après stabilisation, donne une altitude de 216m
Le gnuVario affiche au démarrage 156m ; après fix GPS, ca passe à 225m.

Coté XCSoar, j'ai affiché l'altitude GPS et l'altitude baro ; j'ai réglé le QNH du 1013, pour que l'altitude baro affiche ce qui est transmis.
Et j'ai 'dumpé' les trames nmea recues.

- au début (avant le fix), ca donne :
$GPRMC,164334.00,A,4842.06253,N,00615.44168,E,0.068,,120817,,,A*71
$GPGGA,164334.00,4842.06253,N,00615.44168,E,1,07,2.76,225.0,M,47.0,M,,*5C

$LXWP0,Y,,156.3,-0.01,,,,,,,,*67

On voit l'altitude GPS dans la trame GPGGA : 225m, et l'altitude baro dans la trame LXWP0 : 156m

le premier train de trames lorsque le fix est fait :
$GPRMC,164337.00,A,4842.06267,N,00615.44190,E,0.126,,120817,,,A*79
$GPGGA,164337.00,4842.06267,N,00615.44190,E,1,08,1.77,225.9,M,47.0,M,,*5B

$LXWP0,Y,,225.1,0.04,,,,,,,,*4A

C'est cohérent : altitude GPS et altitude baro coincident, à 225m

Ensuite, l'alitude GPS varie pas mal ; jusque 235m ; l'altitude baro reste fixe. un exemple :
$GPRMC,164948.00,A,4842.06360,N,00615.44047,E,0.039,,120817,,,A*79
$GPGGA,164948.00,4842.06360,N,00615.44047,E,1,09,1.05,234.2,M,47.0,M,,*5B

$LXWP0,Y,,225.4,0.03,,,,,,,,*48

Ca semble dire que l'altitude GPS transmise fluctue (problème de la puce GPS, ou du code ?), alors que l'altitude baro reste constante (je trouve cela bien).

Van Hurlu, je suppose que ton XCTrack affiche l'altitude GPS plutot que l'altitude vario.
C'est d'ailleurs le fonctionnement de XCSoar si on demande une altitude "auto" : il privilégie l'altitude GPS si il recoit les deux.
Tu peux vérifier en désactivant l'utilisation du GPS coté gnuVario.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 12 Août 2017 - 20:53:59
Van Hurlu, je suppose que ton XCTrack affiche l'altitude GPS plutot que l'altitude vario.
C'est d'ailleurs le fonctionnement de XCSoar si on demande une altitude "auto" : il privilégie l'altitude GPS si il recoit les deux.
Tu peux vérifier en désactivant l'utilisation du GPS coté gnuVario.

Oui je demande l'affichage de l'altitude GPS sur Xtrack
on peut aussi afficher l'altitude Baro, dans une autre zone, mais là il affiche 0, on dirait que ce n'est pas transmis ?

Je ne comprends pas l'intérêt de désactiver l'utilisation du GPS coté gnuVario ??? explique un peu plus  :coucou:


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 13 Août 2017 - 11:38:54
...
Oui je demande l'affichage de l'altitude GPS sur Xtrack
on peut aussi afficher l'altitude Baro, dans une autre zone, mais là il affiche 0, on dirait que ce n'est pas transmis ?

Je ne comprends pas l'intérêt de désactiver l'utilisation du GPS coté gnuVario ??? explique un peu plus  :coucou:

C'était pour le cas ou tu ne puisses pas demander l'affichage de l'altitude baro. Donc, aucun intéret dans ton cas  ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 15 Août 2017 - 09:51:56
Salut à tous  :coucou:

J'espère que vos vacances ont été/sont/seront bonnes !

Pour le passage au M0 :

Super boulot Jpg63 ! Ya de quoi lire :D J'ai rien à redire à part qu'il faudrait peut être essayer d'utiliser les bibliothèques Arduino en priorité. Par exemple pour I2C, arduino a une bibliohèque "wire" et "i2CDev" sait utiliser wire. Donc en gros le code pour le MPU9250 devrait être directement compatible. Et celui du ms5611 aussi au code du timer près.

Pareil pour les liaisons séries. Arduino a déjà implémenté les bibliothèques "Serial" et "Spi". Le code est donc compatible.

C'est vraiment dommage qu'il n'y ai pas encore une bibliothèque "timer" et "pwm" officielle chez arduino. C'est vraiment ce qui nous manque pour une portabilité complète.

Pour les tests du bluetooth :

Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS.

Malheureusement XCTrack ne semble pas pouvoir lire l'altitude baro directement...  :?  Il veut absolument la pression ... Vraiment dommage car dans la spécification du LK8000 c'est possible de le faire.

VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code...  :?


Pour les kits :

J'ai presque tous reçu sauf les boîtiers. Alors que je lai ai commandé le 17 juillet ... Je crois malheureusement qu'il y a un problème il faut que je contacte le vendeur.

Je vous tiens au courant.

A+





Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 15 Août 2017 - 09:59:27

VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code... 

 :coucou:
redonne moi le .HEX que tu veux que je teste (pour être sur de pas mélanger)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Août 2017 - 11:40:41
Salut à tous  :coucou:

J'espère que vos vacances ont été/sont/seront bonnes !

Pour le passage au M0 :

Super boulot Jpg63 ! Ya de quoi lire :D J'ai rien à redire à part qu'il faudrait peut être essayer d'utiliser les bibliothèques Arduino en priorité. Par exemple pour I2C, arduino a une bibliohèque "wire" et "i2CDev" sait utiliser wire. Donc en gros le code pour le MPU9250 devrait être directement compatible. Et celui du ms5611 aussi au code du timer près.

Pareil pour les liaisons séries. Arduino a déjà implémenté les bibliothèques "Serial" et "Spi". Le code est donc compatible.

C'est vraiment dommage qu'il n'y ai pas encore une bibliothèque "timer" et "pwm" officielle chez arduino. C'est vraiment ce qui nous manque pour une portabilité complète.

Pour les tests du bluetooth :

Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS.

Malheureusement XCTrack ne semble pas pouvoir lire l'altitude baro directement...  :?  Il veut absolument la pression ... Vraiment dommage car dans la spécification du LK8000 c'est possible de le faire.

VanHurlu, peux-tu confirmer ou non qu'avec les trâmes LK8000 l'altitude barométrique n'est pas transmise à XCTrack ? Parceque si ça ne marche toujours pas il faut que je modifie encore le code...  :?


Pour les kits :

J'ai presque tous reçu sauf les boîtiers. Alors que je lai ai commandé le 17 juillet ... Je crois malheureusement qu'il y a un problème il faut que je contacte le vendeur.

Je vous tiens au courant.

A+




J'ai pu avancer un peu. Sans internet pour la semaine et en vacances je bidouille un peu. Sur la version pro mini il y a beaucoup de bibliotheque qui utilise des instructions specifiques mais a par le pwm j'arrive presque a tout porter. Je vous tiens au courant la semaine prochaine


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 15 Août 2017 - 17:13:26

Pour les tests du bluetooth :

Un grand merci pour les tests :pouce: Ca à l'air de marcher quand même beaucoup mieux avec le dernier code ! Il me reste juste une petite choses à implémenter. La possibilité d'envoyer beaucoup plus de trâmes "Vario" que de trâme "GPS". Actuellement, si le GPS est actif, la fréquences des trâmes vario suit la fréquence du GPS.

...

Oui, c'est beaucoup mieux. Merci

Si je peux me permettre une suggestion : ne pas envoyer les trames GPS (GPGGA et GPRMC) si le gnuVario n'a pas encore le fix GPS.
Actuellement, ca envoie ces trames, mais avec les infos GPS vides.

Coté XCSoar, ca génère au moins 2 effets de bord :
  . il indique recevoir des coordonnées GPS, au lieu d'indiquer qu'il ne les recoit pas
  . plus genant : si on utilise l'infoxbox "altitude" en mode "auto", et si XCSoar recoit une info GPS et une info baro, il privilégie l'info GPS. Ca donne donc une info d'altitude complètement erronée, alors que ca serait correct si lest trames GPS n'étaient pas transmises.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Août 2017 - 08:47:34
Merci VanHurlu pour les tests !  :trinq:  Je te met en pièce jointe un firmware avec les trâmes LK8000. Regardes juste si cela fonctionne pour l'altitude barométrique (et éventuellement pour le vario même si la fréquence d'envoi est trop lente pour l'instant pour cette info).

Ouai tu as complètement raison Vmah54 ! Surtout que c'est assez facile à modifier dans le code  :D . De toute façon il faut aussi que je revois cette histoire de démarrage de l'enregistrement du vol. Je pense qu'il faut qu'il démarre même si la précision n'est pas suffisante pour le calibrage mais que le début de vol est détecté. C'est trop dommage quand il manque un bout de la trace sur un vol.

Et sur XCSoar, l'altitude baro est elle transmise avec les trâmes LK8000 ? Quelqu'un a t'il testé ?

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 16 Août 2017 - 09:06:57
tu as oublié la pièce jointe  :grat:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Août 2017 - 09:19:44
A merde !  :grrr:  coup classique :D

Voilà !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 16 Août 2017 - 13:17:55

Et sur XCSoar, l'altitude baro est elle transmise avec les trâmes LK8000 ? Quelqu'un a t'il testé ?
...

J'avais voulu essayé ... mais pas trouvé de drivers LK8000 avec XCSoar.

Je viens de faire une recherche dans les sources de XCSoar sur la chaine "LK8EX" ; j'ai juste trouvé qq chose dans une boite de dialogue en lien avec le drivers "BlueFly Vario" (dans src/Dialogd/Device/BlueFly), mais rien dans le drivers lui-même.

J'ai quand même refait un essai avec ton FIRM.HEX, et le drivers BlueFly Vario ; ça ne fonctionne pas, alors que les trames GPGGA, GPRMC et LK8EX1 sont bien transmises (j'ai vérifié).

Les trames LK8EX1 transmises semblent bien correspondre à cette doc : https://github.com/LK8000/LK8000/blob/master/Docs/LK8EX1.txt
exemple :
$LK8EX1,999999,151,-0,99,999,*02
C'est donc étrange que XCTrack ne les décode pas ...



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 16 Août 2017 - 13:34:44
yes, une différence
je peux sélectionner Alti Baro dans les prefs de Xtrack (ce n'est pas grisé comme avant)
par contre la valeur est -24199 m

baro gps gnuvario 314 m
baro gps Xctrack   356 m

bon courage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Août 2017 - 12:39:29
Hé ouai mauvaise nouvelle ...  :? XCTrack ne supporte pas l'ensemble de la spécification LK8000. Il veux absolument la pression barométrique et pas l'altitude barométrique en atmosphère normalisée. Du coup dans le trâme :

$LK8EX1,999999,151,-0,99,999,*02

il pense que "999999" est la pression et affiche donc "-24199m" comme altitude barométrique. C'est vraiment dommage car en théorie c'est possible ! La spécification dit bien que "999999" signifie que l'altitude barométrique va être donnée directement.

Bon du coup il va falloir encore programmer ... :D

En grand merci VanHurlu et Vmath54 pour les infos  :pouce:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: py le 17 Août 2017 - 13:00:27
il va falloir encore programmer ...

leur roadmap n'a pas l'air trop overbooked,  https://gitlab.com/xcontest-public/xctrack-public/issues?scope=all&utf8=%E2%9C%93&state=opened   ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Août 2017 - 18:48:52
il va falloir encore programmer ...

leur roadmap n'a pas l'air trop overbooked,  https://gitlab.com/xcontest-public/xctrack-public/issues?scope=all&utf8=%E2%9C%93&state=opened   ;)


Ouai mais cela semble déjà pas mal pour la petite équipe de développeurs ;) Ca nous coûte pas grand chose de faire un effort et d'adapter nos trâmes à XCTrack même si c'est vrai qu'à la base nos trâmes sont déjà correctes et suivent la spécification LK8000.

En tout cas ça y est c'est fait ! J'ai mis les deux infos dans la trâme LK8000 :D Il y a maintenant la pression barométrique et l'altitude barométrique en atmosphère normalisée (QNH 1013.25). J'ai fais en sorte que le pression soit calculé à partir de la sortie du filtre de Kalman et non de la mesure du baromètre pour que les valeurs soient correctement filtrées.

VanHurlu, si tu peux nous refaire un petit test avec XCTrack je t'ai mis en pièce jointe un nouveau firmware ;)

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Août 2017 - 22:45:21
Avec un weekend de Mistral, je vais avoir le temps   :coucou:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 19 Août 2017 - 09:50:28

VanHurlu, si tu peux nous refaire un petit test avec XCTrack je t'ai mis en pièce jointe un nouveau firmware ;)


 :soleil:  :soleil:  :soleil: bon travail prunk  :pouce:

le test : allumage sur ma terrasse et immobile
Altitude de référence mesurée à partir d'une borne 372 m
3 barres au GPS du gnuv
l'alti du gnuv est stable et indique 375 m
l'alti gps XCTrack varie doucement entre 371 et 380 m
l'alti baro de XCTrack est stable et indique 326 m

 :bravo: et bien sûr la grosse nouveauté est que si on lève brusquement le gnuv le XCtrack bip (avec une demie seconde retard)
idem si on le descend

Mon problème maintenant est lié aux paramétrages de XCTrack
je ne comprends pas comment on règle la détection du décollage.
il est trop sensible et XCTrack me demande sans arrêt de valider des atterrissages

J'ai aussi un problème avec l'interface de XCTrack
quand on visualise l'écran avec la carte le zoom est trop fort, si je dézoome, je reste dans la fonction zoom, je ne peux plus changer d'écran ? Comment sortir de cette fonction Zoom ???? j'ai tout essayé.

Si qq à une idée ?

maintenant il faut faire un test en vol (pas avant lundi)



@prunk : sur tes FIRM suivants, pourrais-tu baisser un peu le son ? merci d'avance


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Août 2017 - 09:02:04
Salut, de retour de vacances. Une semaine sans parapente et internet  :cry: , c'est plus de temps pour se reposer, se balader et développer. J'ai profité de quelques matinées de libre pour continuer le portage sur M0

En m'inspirant du projet de  Hari,

https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO

et en reprenant les sources du gnuvario

voici ce que j'ai pour l'instant porté sur Arduino zero  :
- baromètre -MS5611
- accéléromètre et gyroscope - Mpu9250
- carte Sd - enregistrement en IGC

j'ai ajouté
- Fichier de config Texte - chargement au début du programme
- Possibilité d’arrêter le vario après 20min d'inactivité
- détection des poussoir de navigation
- Calibration des gyro et accéléromètres
- Interface de communication PC - arduino par l'USB (en cours de finalisation) 

Ce qui reste à faire :
coté logiciel 2 bibliothèques posent problème, toneAC qui gère le pwm en mode push-pull (2 pattes de l'arduino), pour l'instant j'ai intégré la bibliothèque Tone, mais il va falloir certainement tout réécrire ToneAC. La bibliothèque SerialNMEA elle aussi pose problème, elle utilise une gestion des interruptions et des commandes non supporté par le M0, elle gère le dialogue avec le GPS et le BT.  2 gros morceaux à régler pour que le code soit complètement porté 

Il faudra ensuite tester tout ça et plus nous seront à sortir nos platines d'essai et plus vite nous détecterons des problèmes avant de penser à une intégration hardware.

Coté matériel il y a aussi du travail, il va falloir réfléchir au système d'alimentation et de power ON/OFF le mieux adapté, régler les problèmes de filtre sur la partie audio et réfléchir à des possibles améliorations comme le passage sur un GPS Neo8 avec une petite antenne ou l'ajout d'une sonde de pression partiel (que je vois bien déportée avec une communication Bluetooth)

je vous mets les librairie et le code, tout vos retours feront avancer notre projet


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Août 2017 - 09:02:50
et voila la suite

j'ai oublié de précisé que l'écran I-Ink n'est pas encore porté sur M0+, mais le développeur de la bibliothèque GxEPD, a déjà rendu sa bibliothèque compatible avec plusieurs micro-contrôleurs (récemment pour la famille des arduino Uno, pro-mini et autre) et prévoit de le faire pour le M0 à ma demande, cela ne devrait pas tarder je l'espère


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 20 Août 2017 - 12:24:11
J'ai aussi un problème avec l'interface de XCTrack
quand on visualise l'écran avec la carte le zoom est trop fort, si je dézoome, je reste dans la fonction zoom, je ne peux plus changer d'écran ? Comment sortir de cette fonction Zoom ???? j'ai tout essayé.

Si qq à une idée ?


j'ai trouvé la réponse à ma question grâce à un tuto en italien à 7:25

https://youtu.be/RBbOwAetulQ

j'étais assez enthousiaste au sujet de XCtrack, pour sa simplicité, son interface et son fonctionnement sous Androïd
maintenant que j'ai découvert à quel point c'est mal documenté et "in-progress" je suis plus méfiant
http://xctrack.org/


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Août 2017 - 11:32:31
Parfait les tests VanHurlu  :pouce:

Bon c'est super que XCTrack marche avec la trâme LK8000 ! Il faut juste maintenant que je fasse en sorte d'envoyer plus de trâmes vario afin que ça soit plus réactif sur la tablette. Pour l'instant on envoi juste une trâme toutes les 2 secondes. C'est suffisant pour le GPS mais pas pour le vario.

Et il faut aussi que je fasse la modif de Vmath54 pour éviter les envois inutiles sans le fix.

A suivre !

Autrement les nouveaux kits sont presque près. Une petite semaine encore.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 22 Août 2017 - 15:57:47
Pour l'instant on envoi juste une trâme toutes les 2 secondes. C'est suffisant pour le GPS mais pas pour le vario.

je comprends mieux le décalage du son du vario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 24 Août 2017 - 22:32:30
Salut à tous !

Je me suis fait discret mais je vole toujours avec le gnuvario. Le dernier épisode a été de ressouder la prise usb que j'avais arraché. Je voulais brancher une batterie externe pour un vol annoncé long et ca a mal tourné. Bref c'est réparé mais j'ai bien cru que je n'y arriverai pas, j'envisageais de m'en remonter un !

Sur les dernières traces que j'ai, je vois que la fonction auto start semble démarrer longtemps avant le début du vol. Et le stop se fait toujours à l'arrêt du vario. Du coup, j'arrive à récupérer mes vols avec logfly, mais les durées de vol ne sont pas bonnes.

Entre-temps j'ai finit de réparer ma kobo (écran cassé), j'ai installé xcsoar sur une carte sd plus grande, j'ai plus qu'à relier les deux ensemble...
Ce qui m'emmène à ma question: c'est quoi le bon protocole ???

J'avoue que j'ai du mal à raccrocher le wagon depuis les essais de modifications du son.

Est ce que la versions du github prend en compte toutes les modifs de jp63 ?

Si il y a une nouvelle version je veux bien être "béta" testeur  :D


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Août 2017 - 23:31:32
Salut à tous !

Je me suis fait discret mais je vole toujours avec le gnuvario. Le dernier épisode a été de ressouder la prise usb que j'avais arraché. Je voulais brancher une batterie externe pour un vol annoncé long et ca a mal tourné. Bref c'est réparé mais j'ai bien cru que je n'y arriverai pas, j'envisageais de m'en remonter un !

Sur les dernières traces que j'ai, je vois que la fonction auto start semble démarrer longtemps avant le début du vol. Et le stop se fait toujours à l'arrêt du vario. Du coup, j'arrive à récupérer mes vols avec logfly, mais les durées de vol ne sont pas bonnes.

Entre-temps j'ai finit de réparer ma kobo (écran cassé), j'ai installé xcsoar sur une carte sd plus grande, j'ai plus qu'à relier les deux ensemble...
Ce qui m'emmène à ma question: c'est quoi le bon protocole ???

J'avoue que j'ai du mal à raccrocher le wagon depuis les essais de modifications du son.

Est ce que la versions du github prend en compte toutes les modifs de jp63 ?

Si il y a une nouvelle version je veux bien être "béta" testeur  :D


Salut, pour l'arrêt c'est normal, il n'y a aucune détection de fin de vol, il faut éteindre le gnuvario au posé. Pour le démarrage il y a 2 options possibles, directement après le fix du gps ou après la détection du début du vol (vitesse > à 8km/h et vario au moins 0.5 en plus ou en moins), la variable est dans le fichier variosetting.h . Demain je mettrais à jours mon code avec les dernières modifs diffusées sur github, je mettrais 2 fichiers HEX avec et sans BT et le vol commencera à la détection du décollage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Août 2017 - 08:19:47
voila mon code avec toutes les dernières modifications présentes sur le github

version avec ou sans Bluetooth à renommer en FIRM.HEX

bon vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Août 2017 - 15:08:17
Salut GtD73 !

On savais bien que tu étais toujours dans le coin ;) T'as raison le plus important c'est de voler ! Même pour le développement du vario :D On manque toujours de tests et de retour en conditions réelles. Avec les 10 kits suivant on pourra sûrement améliorer ce point.

Pour la prise USB je crois que s'était arrivé aussi à VMath54. Peux être que j'ai fais les trous dans le boîtier trop justes. Du coup si ça force sur le circuit imprimé ça force aussi sur l'USB. Le problème c'est que je n'ai trouvé aucune autre plaque de charge sur eBay.

Pour la connexion avec XCSoar la configuration par défaut devrait convenir ( avec bluetooth ). Le vario envoi des trames LXNav qui sont bien interprétées par XCSoar. Après pour la configuration du logiciel, je n'y connais rien. Il faut demander à VMath54 ;)

Bon vols !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 25 Août 2017 - 16:14:01

Pour la connexion avec XCSoar la configuration par défaut devrait convenir ( avec bluetooth ). Le vario envoi des trames LXNav qui sont bien interprétées par XCSoar. Après pour la configuration du logiciel, je n'y connais rien. Il faut demander à VMath54 ;)

Je confirme que la conf par défaut est l'envoi de trames LXNAV, qui conviennent parfaitement à XCSoar.

Ensuite, pour la partie connexion Bluetooth (BT) entre gnuV et XCSoar :

1) Appairer en bluetooth (BT) le gnuV et la tablette / smartphone
  A faire la première fois. Les fois suivantes, ca se fera tout seul
  Ce que j'ai fait :
  . Démarrer la tablette sans le BT
  . Démarrer le gnuV ; attendre une minute
  . activer le BT sur la tablette. Ca va afficher les éventuels périphériques déja appairés en BT, et en appareil disponible, un appareil nommé "HC-06".
Cliquer sur HC-06 ; entrer comme password "1234"

Et voila. La tablette est appairée avec le gnuV en BT. Elle le sera les prochaines fois automatiquement, sans avoir à recommencer la manip

2) XCSoar. Déclarer le "device" externe
Config - Périph
  . Par défaut, le périphérique A est positionné sur "GPS intégré et senseurs", et ce périphérique est en état "Position GPS" (ou "Indisponible" si le GPS n'est pas activé sur la tablette).
  Le mettre en état "Désactivé" en cliquant sur le bouton "Désactiver"

  . Par défaut, les autre périphériques (B, C, D, E, F) ne sont pas affectés. Ils sont marqués "Désactivée".
    . Choisir le périphérique B, et cliquer sur le bouton "Editer"
    . Port : choisir le port "HC-06", qui correspond à la connexion BT avec le gnuV
    . Pilote : choisir LXNAV, puis valider
    Le périphérique s'affiche alors comme "B: LXNAV sur Bluetooth HC-06" ; Il passe en état "Position GPS" si le fix GPS a été fait, ou "Connecté" sinon. Si la connexion BT n'est pas bonne, l'état est "Bluetooth désactivé" ou "Non connecté"
    Si on veut vérifier le bon fonctionnement : cliquer sur le bouton "Controle" ; on peut voir alors les trames NMEA transmises. Il doit y avoir des trames GPGGA, GPRMC et GP8EX1. Cliquer sur "Fermer".
  Si le fix GPS a été fait, les trames GPGGA et GPRMC comportent les coordonnées GPS et d'autres infos ; sinon, elles sont quasi vides.


Ensuite, on peut utiliser XCSoar comme d'hab. Il utilisera le GPS et les infos barométriques et de vario du gnuV.



Au fait, @prunkdump : le vario se présente comme nom de périphérique BT "HC-06" ; on ne pourrait pas choisir un autre nom, comme gnuVario ou autre ?

A +


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 25 Août 2017 - 20:12:23
Et ben en tout cas vous êtes toujours aussi réactif !

Je vais déjà faire la maj avec les .hex de jp63, merci beaucoup !
Après j'irai jetter un oeil au setting quand même.

Et pour la dernière phase avec xcsoar, déjà merci beaucoup pour les infos de config, je vais essayer de m'en inspirer.
Mais ma config est un peu différente, la kobo glo n'a pas de bt...Ce n'est pas très grave, je vais faire comme si je rajoutais le blueflyvario:
http://blueflyvario.blogspot.fr/2015/08/more-bluefly-and-xcsoar-integration.html  (c'est peut être pas exactement la bonne page mais j'ai fait vite, c'est quelque part par là )
Pour ce, il me faudra...brancher fil à fil...en débranchant le module BT. Un peu dommage, après mes grandes recherches sur le filtre...Mais là j'ai encore un doute sur la compatibilité du niveau d'E/S du port série kobo/gnu.

Bref, j'espère bien voler encore avant que tout cela soit fonctionnel !!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 26 Août 2017 - 10:12:03
Tu peux aussi raccorder un module BT Master (HC-05, ..) à ta kobo, soit en le soudant sur le port série interne, soit en raccordant ce module à la prise micro-USB, en mode USB-OTG

Ca te permet de faire communiquer le gnuV avec le XCSoar sur la kobo.

J'ai pas fait, mais on trouve des choses dessus sur le net.
Par exemple :
https://forum.xcsoar.org/viewtopic.php?f=3&t=2502
https://forum.xcsoar.org/viewtopic.php?f=3&t=2751
https://forum.xcsoar.org/viewtopic.php?p=5357#p5357
https://forum.xcsoar.org/viewtopic.php?p=5357#p5385

Pour la partie USB_OTG, 2 vidéos :
https://www.youtube.com/watch?v=tQJNUTSrulo
https://www.youtube.com/watch?v=Qb2P3zqjoyQ


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Août 2017 - 22:51:06
Salut,

voici le schema préliminaire pour notre nouvelle version avec M0

(https://img11.hostingpics.net/pics/356571variometerM0.jpg) (https://www.hostingpics.net/viewer.php?id=356571variometerM0.jpg)

toutes vos suggestions, et vos idées sont les bienvenue



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 27 Août 2017 - 17:08:58
Les résistances de pull up/Down ne sont pas intégrées au micro p ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Août 2017 - 19:37:55
Les résistances de pull up/Down ne sont pas intégrées au micro p ?


non pas sur l'arduino MKRZero, les résistances sur SDA et SCL apparaissent sur le schema mais elles ne sont pas présente. C'est différent sur l'adafruit. Elles vont certainement être ajoutées mais pour l'instant sans les résistances mes tests ne marchés pas

Pour les résistances pull up il y en a sur une partie des entrées/sorties. Par contre je ne sais pas pour les pull down, il faut que je regarde


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 27 Août 2017 - 21:17:28
voici le schema préliminaire pour notre nouvelle version avec M0
...
toutes vos suggestions, et vos idées sont les bienvenue

D'abord, merci pour l'extension du projet, avec un micro controleur moins limité que le gnuV initial, surtout en mémoire.

On devrait pouvoir utiliser plus facilement des librairies standards, et ne plus avoir à grappiller des octets par ci ou par la.

Quelques remarques :

- une bricole : le jumper bluetooth est-il nécessaire ?
  Je suppose que c'est  pour limiter la conso de courant.
  Sur un smartphone, on peut désactiver l'utilisation du bluetooth par soft ; on ne peut pas le faire avec le matériel utilisé par le gnuV ?

- les nouveaux switchs : ca me réjouis. Ils sont raccordés à des entrées du mkzero, ca va permettre d'interagir avec le gnuV ; même pour des choses non prévues au départ.

- j'avais compris du projet gnuV3 qu'il y aurait une sonde de pression différentielle ; ceci pour mesurer la vitesse air. Ca permettrait pas mal d'applications.
Je ne vois pas dans le schéma ; je me trompe, ou c'est abandonné ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Août 2017 - 22:02:17
Non je n'ai pas oublié la sonde de pression partiel, c'est volontaire qu'elle n'apparaisse pas sur le gnuvario.
Je m'explique, je pense mais c'est peut être une erreur qu'il sera très compliqué d'avoir une position optimale du tube pitot si le gnuvario est placé sur les élévateurs, je pense aussi la même chose si il est sur un cockpit.
Mon idée c'est d'avoir la sonde déportée, qui communique en BT avec le Gnuvario

Je pense utiliser une board ESP32 ou une ESP 12 à quelques euros, une batterie, et la sonde

par exemple :

http://www.ebay.fr/itm/ESP32-Development-Board-Module-WiFi-2-4GHz-Bluetooth-Dual-Mode-Flash-Memoire-/362071189849?hash=item544d1fe959:g:OjwAAOSwjn9Zktxq

http://arduino.blaisepascal.fr/index.php/2016/02/16/capteur-de-pression-differentiel/

https://drotek.com/shop/fr/home/793-capteur-de-vitesse.html

en déportant la sonde on pourrait placé le tube pitot le long de la sellette dans le flux d'air  

  


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 28 Août 2017 - 18:53:20
hello,

j'ai un peu décroché a cause des congés et du manque de dispo.
Après avoir regardé le schema pour du M0, voila qques remarques :

- L9110 difficile voire impossible à appro en quantité autre qu'en chine ... je partirais sur un vrai ampli audio
- le jumper pour le BT : si c'est en CMS, met une resistance 0 ohms, sinon faire dans le pcb 2 pastilles cote à cote et reliés par 1mm de piste. Si tu veux pas, un coup de cutter pour les séparer, et si tu veux rajouter, une goutte d’étain dessus.
- pull up en 10k (comme ca tu as moins de composants différents)
- power option 1, faudra en permanence le bouton actif (genre slider) et ne permettra pas de l’éteindre de façon soft --> peu d’intérêt
- power option 2, tu chargera jamais la batterie au max (0.6V de la diode) et tu ne pourra pas charger et utiliser en meme temps (power bank)  --> moyen
- power option 3, il manque une centrale nucléaire pour faire un peu plus compliqué ;)
- auto power, ca semble pas mal, tu peux meme remplacer le mosfet par l'inter directement.

ca fera une bonne base de travail
 karma+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Août 2017 - 22:53:42
salut  merci pour vos conseils et vos idées.

c'est une bonne idée d'utiliser les même résistances, simplification, simplification, c'est la même chose pour le power, une idée de punkdump, qui va simplifier le circuit,

on enlève le poussoir du reset (un poussoir + une résistance) et on ajoute un inter qui coupe l'alimentation totale (utilisable pour faire des économies de batterie et comme reboot en cas de plantage)
on utilise un bouton pour le power via une interruption du M0 (mise en veille du M0 et sortie de la veille). On utilise un régulateur contrôlé pour l'alimentation des cartes sauf l'écran (double avantage, on a du 3.3v propre et on peut couper alimentation des cartes à volonté) - principe on appuie sur le poussoir, l'arduino détecte un changement et déclenche une interruption, on reset l'arduino logiciellement - dans la partie setup on active le régulateur (patte EN) ce qui alimente les cartes. Si l'arduino est en marche et que l'on appuie sur le poussoir plus de 2 sec on passe la patte EN du régulateur à zéro, les cartes ne sont plus alimentées, on ferme le fichier IGC, on affiche les stats sur l'écran et on passe l'arduino en veille   

https://www.adafruit.com/product/2745

https://www.pololu.com/product/2106

(https://img11.hostingpics.net/pics/451265variometerM0.jpg) (https://www.hostingpics.net/viewer.php?id=451265variometerM0.jpg)
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 30 Août 2017 - 09:32:34
Non je n'ai pas oublié la sonde de pression partiel, c'est volontaire qu'elle n'apparaisse pas sur le gnuvario.
...
Mon idée c'est d'avoir la sonde déportée, qui communique en BT avec le Gnuvario
...
en déportant la sonde on pourrait placé le tube pitot le long de la sellette dans le flux d'air 

En effet, ca serait plus souple de pouvoir déporter la sonde.
Ca peut aussi se faire avec des durites, mais c'est moins aisé.

Je me pose une question : est-ce que le gnuV pourra à la fois récupérer les infos de la sonde en BT, et transmettre les trames NMEA toujours en BT vers un autre appareil ?

En fait, est-ce qu'on peut appairer  un module bluetooth avec deux appareils ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 30 Août 2017 - 12:49:08
A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts.

Si non, bravo pour le schéma jpg63 :pouce:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Août 2017 - 14:12:35
A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts.

Si non, bravo pour le schéma jpg63 :pouce:

c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ?

sur le schema je mets 2 modules mais il faut réfléchir au problème

(https://img11.hostingpics.net/pics/540399variometer.jpg) (https://www.hostingpics.net/viewer.php?id=540399variometer.jpg)

----------------------------------
concernant l'avancé du projet,

la bibliothèque GxEPD fonctionne avec le M0. Je m'occupe de réécrire la bibliothèque varioscreen pour porter l'écran de notre GNUVario sur l'écran E-Ink waveshare 1.54''. Cette bibliothèque offre beaucoup de possibilité, le développeur à même implémenté le mode rafraîchissement partiel, il faut que je le test

(https://img11.hostingpics.net/pics/59104920170830063926.jpg) (https://www.hostingpics.net/viewer.php?id=59104920170830063926.jpg)

(https://img11.hostingpics.net/pics/42952420170830063941.jpg) (https://www.hostingpics.net/viewer.php?id=42952420170830063941.jpg)

https://github.com/ZinggJM/GxEPD

- pour la sonde de pression -

http://www.farnell.com/datasheets/1720196.pdf?_ga=2.168594721.1228859096.1504084047-1470331234.1504084047

https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/pinouts

j'ai commandé cette board pour faire des tests

http://www.ebay.fr/itm/ESP32-Dev-4MB-Flash-Development-Board-WiFi-Bluetooth-Module/232414426051?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

hallucinant puissance/prix ça dépasse de loin le M0, par contre je n'ai pas trouvé de ESP32 avec carte SD intégré vu que c'est Wifi et BT. 7€ un clone de l'adafruit pour un bi pro 240Mhz et 520ko de sdram et 4Mo de flash  avec chargeur, ça me fait tourner la tête  ROTFL 

j'ai rajouté la détection en cas de connexion sur l'usb. Ceci va nous permettre  d'afficher un écran de charge et de passer en mode transmission de donnée si le M0 reçoit un accusé réception du PC 




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 30 Août 2017 - 15:10:20
Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?!

Félicitations à tous en tout cas ^_^


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 30 Août 2017 - 19:54:55
Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?!

Félicitations à tous en tout cas ^_^

Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ...  :D

 :sors:

Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé  :grat: Je suis donc cette fois à 46.72 euros sans frais de ports.

Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;)

Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0  :trinq:

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Août 2017 - 21:30:09
Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?!

Félicitations à tous en tout cas ^_^

Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ...  :D

 :sors:

Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé  :grat: Je suis donc cette fois à 46.72 euros sans frais de ports.

Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;)

Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0  :trinq:

A+

Super

tu peux me mettre un kit de coté svp, pour ma chérie et le debbug  :dent:

pour le code du M0, je t'envoi par mail les dernières librairies et le code

je suis sur l'écran, on va pouvoir faire de belle chose


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 30 Août 2017 - 22:12:33

Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé  :grat: Je suis donc cette fois à 46.72 euros sans frais de ports.

Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;)



Bonsoir. peu actif sur le forum que je lit pourtant régulièrement, je suis intéressé par le kit. Pour l'instant je vole avec mon propre petit arduino+bmp280, et j'en ai un autre avec un gps en plus qui bug...

Bon vols   Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 30 Août 2017 - 22:24:19
Bonsoir,
Lecteur assidu de ce fil de discussion, je suis moi aussi intéressé par cette nouvelle série de kit.
Je pense pouvoir tester les versions logicielles à venir et ainsi participer aux améliorations futures.

A bientôt


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 30 Août 2017 - 22:36:22
(@) baptiste : cool pour les kits !

@Jpg63 : excellent pour l'ecran, bravo !

Concernant l'ESP32, attention, il me semble que le BT n'est pas encore supporté dans l'IDE arduino...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Août 2017 - 22:56:43
((@)) baptiste : cool pour les kits !

@Jpg63 : excellent pour l'ecran, bravo !

Concernant l'ESP32, attention, il me semble que le BT n'est pas encore supporté dans l'IDE arduino...


ah, merci pour toutes ces infos, la sonde va pas être si simple à implémenter, mais on va trouver une autre solution, peut être un ESP8266 avec une carte BT ou une wimos mini à voir


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 31 Août 2017 - 09:46:48
Je suis impressionné par le boulot que vous parvenez à abattre ! Mais comment vous-faites ?!

Félicitations à tous en tout cas ^_^

Ouai mais Jpg63 il triche il fait voler sa femme à ça place pour débugger le vario ...  :D

Même sans parler des tests en vol, rien que le développement et toutes les recherches ! Je ne sais pas où vous trouvez le temps, j'ai un métier la journée et le soir une femme et très très très bientôt un enfant :-P

Bon de mon côté j'ai fini les 10 nouveaux kits. Bizarrement, alors que j'ai fait fabriqué le circuit imprimé et que j'ai choisit une batterie plus grosse le prix total du kit a baissé  :grat: Je suis donc cette fois à 46.72 euros sans frais de ports.

Va falloir que je retrouve maintenant tout ceux à qui j'ai promis un kit ;)

Et Jpg63 dès que j'ai un peu de temps je t'envois le code (de base) adapté au M0  :trinq:

En tout cas de mon côté je réserve dès maintenant un kit de la prochaine série, celle avec le M0 et l'écran E-Ink ! C'est vraiment les deux avancées que j'attendais celles-là ^_^


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nightrider le 31 Août 2017 - 10:29:09
voila mon code avec toutes les dernières modifications présentes sur le github

version avec ou sans Bluetooth à renommer en FIRM.HEX

bon vol

Moi aussi discret mais vols réguliers avec le GnuV en version sans BT 6301. J'ai pas encore fait la modif pour l'affichage de l'autonomie (pas trouvé des résistances a l'unité et ça me fait mal au CO2 d'en faire venir un lot de 50 de Chine ;-)) ni monté le BT. Le boitier est presque ouvert (vis desserrées au max pour éviter le pb de connexion) mais il fonctionne parfaitement. J'ai fait des vols d'au max 1h30 donc la batterie a tenu, mais pour une journée j'utiliserais une batterie externe.
J'ai quelques doutes parfois avec une information sonore qui me dit que je monte alors qu'a l'affichage il indique que je descends, mais compte tenu du problème de boitier, je l'ai mis a l'abris dans mon cockpit mais n'ai pas une lecture facile (ma ventrale le masque) du coup je dois bouger pour le lire et cela modifie ma position dans la sellette qui influence la voile et donc le vario... Il faudrait que je le fixe aux élévateurs pour pouvoir lire et écouter tout en enroulant...
j'utilise en parallèle un téléphone avec XCtrack pour avoir mes traces GPS compatibles avec XContest comme la validation des traces n'est pas résolue (a ma connaissance) et en cas de panne de batterie, mais l'affichage en l'air est pas top, il faudrait quelque chose avec de l'e-ink. Je suis chaud pour la prochaine version ;-)
Je viens de mettre a jour avec la 6302 et vous ferai un retour des que l'on pourra de nouveau voler... peut-être dimanche... on croise les doigts
En tout cas merci pour vos efforts et suis fier de pouvoir rivaliser avec tous mes potes et leurs Syrides  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 31 Août 2017 - 16:59:51
Salut la companie!

Bravo encore à tout les participants au projet c'est la folie comme ça avance!!

Prunkdump je ne me souviens plus si je t'avais déja demandé un kit mais si ce n'est pas fait, peux tu stp me rajouter sur la liste dès que y en a de dispo car je n'arrive plus a tester vos nouvelles fonctions avec mon premier bricolage maison^^

Et sinon pour info à garder je suis tomber sur un autre module GPS possible (avec glonass) pour la prochaine version: http://www.helipal.com/hglrc-ublox-gps-m8n-module.html

Salutations et bon vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 31 Août 2017 - 18:51:55
Salut à tous  :coucou:

C'est super sympa de voir que vous êtes toujours là à suivre l'avancé des projets !  :pouce:

J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine. S'il passe dans le coin il faut se manifester ;)

Je cherche aussi un volant qui serait interessé par un kit déjà monté (ça me permettrait de mettre le tuto à jour).

A+ Je vous tiens au courant.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Août 2017 - 20:54:17
Salut à tous  :coucou:

C'est super sympa de voir que vous êtes toujours là à suivre l'avancé des projets !  :pouce:

J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine. S'il passe dans le coin il faut se manifester ;)

Je cherche aussi un volant qui serait interessé par un kit déjà monté (ça me permettrait de mettre le tuto à jour).

A+ Je vous tiens au courant.

Aucun soucis, je prends le kit monté, j'en ai déjà soudé un :dent:. Tu peux mettre à jours le tuto dès que tu veux


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 31 Août 2017 - 20:55:23
J'ai contacté l'ensemble des personne intéressé par les kit sauf "josecarbon" dont la boîte est pleine.
Reçu aucun contact pour le moment  :?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 31 Août 2017 - 21:42:53
Désolé françoish ... je t'ai pourtant bien envoyé un message privé sur le chant du vario  :?

Peut-être un bug du site ?

Je réessaye demain. Merci du signalement.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wefunk le 31 Août 2017 - 22:22:33
Salut;
S il reste une place, je suis interesse par un kit.
J ai construit la version precedente avec grand interet.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 01 Septembre 2017 - 08:57:17
A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts.


c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ?

sur le schema je mets 2 modules mais il faut réfléchir au problème

...

Sur le schéma, le module IMU est un 9DOF ; il n'a donc pas de capteur de pression.
La sonde sera donc obligatoire ?
Ca ne me choque pas, mais si elle est en BT, il va falloir en effet trouver une solution.
Ca me parait compliqué d'utiliser 2 modules BT dans le gnuV.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Septembre 2017 - 09:41:24
A priori non malheureusement. Il faudra faire un choix, ou utiliser 2 modules distincts.


c'est fort ennuyeux car 2 modules bluetooth dans notre petit boitier, je ne sais pas si cela est possible - interférence, place - il existe peut être des modules ou l'on pourrait utiliser la même antenne ?

sur le schema je mets 2 modules mais il faut réfléchir au problème

...

Sur le schéma, le module IMU est un 9DOF ; il n'a donc pas de capteur de pression.
La sonde sera donc obligatoire ?
Ca ne me choque pas, mais si elle est en BT, il va falloir en effet trouver une solution.
Ca me parait compliqué d'utiliser 2 modules BT dans le gnuV.

On va utiliser les mêmes sondes que sur la V2 et V3 donc MS5611 + MPU 9250 dans le même boitier, juste un défaut sur le schema

whistler c'est prévu soit un NEO-M8N

http://www.ebay.fr/itm/APM2-5-Ublox-GYGPSV1-NEO-M8N-GPS-Module-MWC-remplacer-NEO-6M-GY-NEO8MV2-LED-FR-/332356647117?hash=item4d61fff8cd:g:RlcAAOSwXGtZn4U9

soit http://www.ebay.fr/itm/GPS-BDS-Dual-mode-Module-Flight-Control-Satellite-ATGM336H-Replacement-NEO-M8N-/263057325272?hash=item3d3f703cd8:g:R0cAAOSwi8VZUKVk

Pour l'instant la bibliothèque GPS n'est pas encore fonctionnelle sur le M0 mais dès que se sera fait, je pense faire des tests avec l'une ou l'autre des puces GPS en espérant de l'amélioration par rapport au NEO-6
De plus c'est nouvelle puce GPS intègre des antennes beaucoup plus petite, c'est pas négligeable


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 01 Septembre 2017 - 10:06:34
Je n'ai pas de connexion internet chez moi en ce moment (sauf au café)
ce n'est pas très pratique pour vous suivre
en revanche je pars voler dans les Dolomites avec le gnuvario
j'espère rapporter de belles traces

 :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Septembre 2017 - 10:18:13
Bonjour, je suis là! et toujours intéressé!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 01 Septembre 2017 - 10:57:02
prunkdump, s'il reste des kits dispo je suis interessé


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nightrider le 01 Septembre 2017 - 11:57:32

j'ai oublié pour la version 3, on pourrait aussi essayer d'ajouter les espaces aériens et peu être l'AGL

 :bravo:  Merci jpg63 et Baptiste, vous pouvez me compter pour le prochain kit V3  :coucou:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Septembre 2017 - 12:22:10
pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 01 Septembre 2017 - 19:37:31
pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose

Je peux te dire comment je fait avec XCSoar pour cela :

- espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412
Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt
C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros
XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve.
c'est très fiable, et mis à jour
Je peux me renseigner sur la format si nécessaire

- topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm
C'est un fichier binaire, je suppose que c'est spécifique à XCSoar
On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/
Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier :
  .  la topologie de la zone (ce qui nous intéresse)
  .  les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques
  .  le niveau de détail, concernant les villages, les routes.

Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS.

Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/
Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse.

Ne sois pas pressé, je vais être absent 2 semaines ...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Septembre 2017 - 20:46:13
pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose

Je peux te dire comment je fait avec XCSoar pour cela :

- espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412
Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt
C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros
XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve.
c'est très fiable, et mis à jour
Je peux me renseigner sur la format si nécessaire

- topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm
C'est un fichier binaire, je suppose que c'est spécifique à XCSoar
On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/
Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier :
  .  la topologie de la zone (ce qui nous intéresse)
  .  les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques
  .  le niveau de détail, concernant les villages, les routes.

Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS.

Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/
Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse.

Ne sois pas pressé, je vais être absent 2 semaines ...

Rien ne presse mais si tu veux te renseigner sur le format des fichiers et comment les utiliser ce serait super. Dès qu'on saura les interpréter on pourra voir comment ajouter la fonctionnalité à notre vario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Septembre 2017 - 12:17:49
Pour la sonde de pression partielle et le BT, je me disais que l'on pourrait mettre les 2 modules BT au niveau de la sonde, il faudra vérifier que les 2 modules BT ne font pas des interférence entre eux mais l'idée est :

d'avoir une sonde indépendante et même universelle - juste la sonde coûte plus de 30€ alors tout le monde ne volera pas avec l'info de vitesse air. On pourrait imaginer que ce module soit utilisable directement en BT par des applis comme xctrac ou flyme,....

2 modes de fonctionnement du notre Gnuvario
                - sans la sonde le module BT transmet les trames comme actuellement
                - avec la sonde le module BT communique avec la sonde - le gnuvario reçoit la mesure de pression partielle et transmet la trame LX8000 à la sonde. La sonde grâce à son
                   2ème module BT renvoie la trame LX8000 comme si c'était le gnuvario. La sonde fait relais et sonde.

Techniquement il faut que le BT de l'ESP32 fonctionne, j'ai trouvé des codes, ça sera certainement bientôt officiel et savoir si on peut implémenter 2 autres IUART - 1 pour la sonde et 1 pour le BT. sur le M0 ça ne pose pas de problème je pense que sur un ESP32 non plus


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Septembre 2017 - 13:26:59
Vraiment désolé dgtall mais les dix kits sont déjà tous parti ...  :cry: Dont deux à l'internationnal :D

S'il y a un désistement je te tiens au courant.

Il va falloir bientôt faire des series de 20 au lieu de 10 ;) Mais ça me ferai avancer presque 1000 euros  :shock: ça commence à faire :D

A suivre ici en tout cas lorsqu'on se lancera dans une nouvelle série !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Pascoq le 02 Septembre 2017 - 14:11:48
Il ne me paraitrait pas déraisonnable de demander à chacun de régler le kit à l’avance de façon a t'éviter de fournir la trésorerie. ou de te retrouver avec un ou +sieurs kits sur les bras...
Pour le prochain kit, j'en suis !
Félicitations à toi et à tous les développeurs et testeurs pour le travail fourni  :trinq:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Septembre 2017 - 14:50:06
Il ne me paraitrait pas déraisonnable de demander à chacun de régler le kit à l’avance de façon a t'éviter de fournir la trésorerie. ou de te retrouver avec un ou +sieurs kits sur les bras...
Pour le prochain kit, j'en suis !
Félicitations à toi et à tous les développeurs et testeurs pour le travail fourni  :trinq:


 :+1:

Vu les messages, le prochain kit va s'arracher   :dent: . Il faudra lancer une précommande et chaque kit devrait être payer d'avance, car c'est pas normal, Prunkdump, que tu avance autant d'argent. Effectivement j'ai l'impression que la v4 va passer à 20 kits pour satisfaire tout le monde  :ppte: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 03 Septembre 2017 - 20:41:17
Partant pour la prochaine série alors.
Et pas de problème pour payer d'avance.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Septembre 2017 - 23:20:09
Salut à tous,

notre projet M0 avance

Grace à Prunkdump le M0 fait du bruit en PWM, il reste encore du travail mais c'est très encourageant

Coté écran, j'avance

(https://img11.hostingpics.net/pics/68141920170903224715.jpg) (https://www.hostingpics.net/viewer.php?id=68141920170903224715.jpg)

Il reste encore pas mal à faire, mais je pense que la bibliothèque varioscreen sera bientôt opérationnel.
Je gère l'écran par zone (effacement de la zone à afficher, puis affichage de la nouvelle valeur), l'update de l’écran n'est fait qu'après la mise à jour de toutes les zones.
L'utilisation du partial update n'est pas très performant, l'écran E-Ink prent beaucoup plus de temps que le nokia 5110 (LCD) à se rafraîchir, du coup je fait un mixe, je n'efface pas tout l'écran, juste les zones à mettre à jour et je ne rafraîchie l'écran qu'une seule fois, il faut prévoir entre 0.5 à 1s pour que l'écran soit mis à jour.
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Septembre 2017 - 17:16:14
Je suis tombé sur ce module

http://www.ebay.fr/itm/SIM808-Module-GSM-GPRS-GPS-Breakout-Board-SIM808-for-Arduino-Raspberry-/322167054532?hash=item4b02a720c4:g:hwYAAOSwc1FXbTNi

SIM808

Module GPS, GMS, BT

Que pensez-vous d'avoir un tracking SMS ou DATA ?

Le module est petit, mais il n'y a pas les antennes. Le GPS a l'air moins performant qu'un NEO 8


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 05 Septembre 2017 - 23:08:02
Désolé si j'ai du mal à suivre ;)

J'ai fini le nouveau tuto ! Ca vous fera de la lecture avant le montage de kits :D

 http://glpano.free.fr/vario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 05 Septembre 2017 - 23:31:11
Pfiu, du grand art ce tuto, comme d'habitude !
Même les photos sont superbes  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Septembre 2017 - 23:44:30
Super boulot, chapeau pour l'intégration et pour ce superbe tuto

j'ai le plaisir de posséder le premier gnuvario monté  :dent:

Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier :

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

par

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

je vous mettrai rapidement  mon code complet


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 06 Septembre 2017 - 09:30:31
Wouha bravo  pour le nouveau kit !

Moi j'ai enfin pu tester en vol la version 6302: le son du vario :bravo:  :bravo:  :bravo: j'ai envie de dire: le chant du vario  !!!!!!!

J'aurai bien recommandé un kit avec la batterie plus grosse, mais je crois comprendre que c'est trop tard. Tant pis. Mais jpg63 compte sur moi pour le kit avec écran elink, aucun souci pour moi. Je peux même avancer les frais.

Après, pour ceux qui découvriront le sujet dans quelques mois, est-ce qu'il ne serait pas possible de faire les PCB à la demande, même si ca revient un peu plus cher ?

Je viens de recevoir mon BT HC05 pour greffer sur kobo je vous dirais dqp...

Encore bravo.



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 06 Septembre 2017 - 09:33:44
Super boulot, chapeau pour l'intégration et pour ce superbe tuto

j'ai le plaisir de posséder le premier gnuvario monté  :dent:

Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier :

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

par

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

je vous mettrai rapidement  mon code complet

Soit je ne vois pas clair et du coup ne pas tenir compte, soit il n'y a pas de différence entre les deux define varioscreen !


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Septembre 2017 - 10:01:10
Super boulot, chapeau pour l'intégration et pour ce superbe tuto

j'ai le plaisir de posséder le premier gnuvario monté  :dent:

Pour les anciens possesseurs, qui vont mettre à jour le vario attention dans variosetting.h il faut modifier :

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

par

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

je vous mettrai rapidement  mon code complet

Soit je ne vois pas clair et du coup ne pas tenir compte, soit il n'y a pas de différence entre les deux define varioscreen !

OUPS Désolé il était un peu tard

en fait les pattes sont inversées sur le nouveau Kit

#define VARIOSCREEN_DC_PIN 2
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 4


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Septembre 2017 - 23:45:27
(https://img11.hostingpics.net/thumbs/mini_87487320170906232933.jpg) (https://www.hostingpics.net/viewer.php?id=87487320170906232933.jpg)

j'ai presque fini la portabilité de la bibliothèque Varioscreen

Voici à quoi pourra ressembler l'écran principal de notre Gnuvario, on peut remarquer que j'ai ajouter des icones

A gauche icone Info - indication de connexion usb, transfert avec le pc, ...
Icone volume - indication du volume sur 4 niveaux
Icone record  - indication de recherche GPS FIX, attente de début de vol et enregistrement
Icone Batterie
Icone signal GPS
en dessous 2 icônes pour indiquer si le Bluetooth est actif et si le GPS a fixer l'altitude

cette dernière icone pourra être intéressante si on modifie la méthode de début de vol, à savoir que l'on pourrait débuter le vol sans avoir encore fixé l"altitude, dès que le GPS aurait assez de signal on met à jour l'altitude barométrique (donc en vol) et on affiche le petit logo   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 07 Septembre 2017 - 13:57:29
C'est génial ce que tu fais, j'ai hâte de pouvoir commander ces nouveaux kits ^_^


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 07 Septembre 2017 - 14:36:19
Superbe Jpg!

Une question, avec le nouveau micro contrôleur, c'est concevable d'avoir des polices de taille différente en fonction des infos?
Je pense qu'on gagnerait pas mal en lisibilité....

J'en profite pour répondre à ta question sur le GSM: je pense que ça ne présente qu'un intérêt limité...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Septembre 2017 - 15:15:21
Superbe Jpg!

Une question, avec le nouveau micro contrôleur, c'est concevable d'avoir des polices de taille différente en fonction des infos?
Je pense qu'on gagnerait pas mal en lisibilité....

J'en profite pour répondre à ta question sur le GSM: je pense que ça ne présente qu'un intérêt limité...

Oui pour les fonts il y a du 9, 12, 18 et on peut les mettre en X2. Il existe aussi d'autres fonts, en fait toutes les fonts compatibles adafruit GFX
J'ai fait des tests et pour mes pauvres yeux, j'avais du mal avec une fonts plus petites donc si on diminue pas quelques choses il n'est pas vraiment possible de grossir une autre info. Sinon on est en 12 X 2 pour les fonts et les logos sont en 32x32

Ok pour le GSM


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Septembre 2017 - 23:17:30
https://vimeo.com/233047655

Je viens de finir la portabilité de la bibliothèque varioscreen

Ce qu'il reste à faire :

Finir la portabilité du TuneAC - TuneZeroAC (en cours de debbuguage)
porter la bibliothèque GPS et BT
Gérer la transmission en USB

coté matériel

- mise en veille
- alimentation des cartes
- gestion des boutons
- tester le GPS neo8
- capteur de pression partiel


Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 09 Septembre 2017 - 09:46:57
Super boulot  :shock:

Bin le rafraîchissement n'a pas l'air si mal ! il n'y a pas tant que ça de rémanence !  :pouce:

Je vois que tu as préparé tout ce qu'il faut pour la suite !!! Au moins tu as le soucis que ça soit évolutif ;)

Va falloir que moi aussi je me remette à bosser sur le code  :?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Septembre 2017 - 10:03:34
Je n'ai constaté aucune rémanence quelques soit mes tests, par contre la mise à jour c'est à dire la phase finale du rafraîchissement est longue quelques soit ce qui est rafraîchi, je m'explique

j'utilise la méthode du rafraîchissement partiel, je n'efface pas l'écran, je redessine chaque zone, soit c'est du bitmap et je redessine le nouveau bitmap par dessus soit c'est des chiffres et je dessine un rectangle blanc sur la zone à écrire et j'affiche le nouveau digit. Toute cette partie se passe en mémoire, c'est très rapide et afficher un bitmap ne coûte pas plus de temps donc on peut se faire plaisir en plus on a de la mémoire pour stocker tout les petits logos. A la fin il y a la fonction qui met à jour l'affichage et la c'est plutôt long , c'est du à la technologie. J'ai constaté que le temps était presque le même si on demande le rafraîchissement de tout l'écran ou d'une zone (c'est possible), par contre 10 zones à rafraîchir c'est pas loin de 10 fois le temps. Rapidement on a des zones qui se rafraîchissent l'une après l'autre - trop long. La méthode mixte dessin en mémoire de zone et rafraîchissement total m'a semblé la plus performante


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mike57 le 09 Septembre 2017 - 12:16:48
https://vimeo.com/233047655

Je viens de finir la portabilité de la bibliothèque varioscreen



Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons
 
:coucou:

C'est bien d'avoir remplacé le son strident du vario par une bande sonore d'une série US,c'est pas NCIS ? :mdr:


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Septembre 2017 - 12:27:11
https://vimeo.com/233047655

Je viens de finir la portabilité de la bibliothèque varioscreen



Après avoir intégré la bibliothèque varioscreen au code du vario, je passerai au développement des boutons
 
:coucou:

C'est bien d'avoir remplacé le son strident du vario par une bande sonore d'une série US,c'est pas NCIS ? :mdr:

je suis découvert   :koi:  , je vole en regardant la TV  :affraid:   , la police, ça va me coûter 6 points chances   :banane: heureusement je connais toutes les combines je regarde NCIS  :mdr:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 09 Septembre 2017 - 13:54:46
Salut à tous

J'ai réceptionné le kit jeudi matin et je l'ai monté dans la foulée. Je l'ai emmené voler ce matin, mais il n'était pas calibré et bippait  un peu trop souvent. Le bluetooth fonctionne avec xcsoar, le gps capte rapidement, j'ai inséré une vieille sd mais sans contrôler le formatage, je verrais ça plus tard. Je vais sans doute devoir revoir le passage des câbles  de l'écran car le boitier ne ferme pas bien.

En tout cas, beau travail de tous les codeurs karma+

A plus Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 09 Septembre 2017 - 16:32:23
la classe Jpg63 !

Je n'avais pas fait attention que la gamme d'écran epaper waveshare est bien etoffée !
Existe aussi en 2,13 inch (250*122), 2,9 inch (296*128) et 4,2 inch (400*300).
Toujours avec le même driver, ça promet...
http://www.waveshare.com/product/modules/oleds-lcds/e-paper.htm (http://www.waveshare.com/product/modules/oleds-lcds/e-paper.htm)

Les versions "alongées" sont peut-être pas mal pour afficher les infos sur plusieurs lignes avec une bonne lisibilité...

Si non, kit V2 reçu également, je vais monter tout ça ce soir (sur breadboard dans un premier temps, pour faire des mesures de conso module par module, avec sans baterie, etc.)

A+ !





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Septembre 2017 - 17:53:16
En fait la bibliothèque GFX est compatible avec

l'ESP8266,  le STM32,  Wemos D1 mini, STM32F103RB-Nucleo, and STMF103C8T6 (BluePill), les SAMD21 Arduino M0+ et même l'UNO et le Nano

il est utilisable avec les écrans :

GDEW042T2 4.2 inch 400 x 300 pixel black/white
GDEW075T8 7.5 inch 640 x 384 pixel black/white
GDEP015OC1 1.54 inch 200 x 200 pixel black/white
GDEW027C44 2.7 inch 176 x 264 pixel black/white/red
GDE0213B1 2.13 inch 128 x 250 pixel black/white
GDEH029A1 2.9 inch 128 x 296 pixel black/white
GxGDEP015OC1 Waveshare 1.54inch e-Paper SPI display.
GxGDE0213B1  Waveshare 2.13inch e-Paper SPI display.
GxGDEH029A1  Waveshare 2.9inch e-Paper SPI display.
GxGDEW042T2  Waveshare 4.2inch e-Paper SPI display.
GxGDEW027C44  Waveshare 264x176 2.7inch 3 color E-Ink display.

Les possibilités d'évolution sont très intéressantes. Pour une version du GnuVario qui s'installe sur les élévateurs, le 1,54 inch est pas mal, il est très proche en taille au nokia 5110

SUPER, on va bientôt connaitre précisément la consommation  :dent:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 09 Septembre 2017 - 21:41:14
 :bravo: ça avance vite  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 10 Septembre 2017 - 01:16:40
hello,

Comme promis, j'ai monté le kit V2 sur breadboard pour faire des mesures de conso (notez le support anti-statique type "planche à saucisson"  :bu: :

(https://img11.hostingpics.net/pics/608573IMG20170909234524.jpg) (https://www.hostingpics.net/viewer.php?id=608573IMG20170909234524.jpg)

Déjà, toutes les fonctions et modules semblent fonctionner, ouf...
Je peux mesurer tension et courant de chacun des modules à tour de rôle, et enregistrer l'historique.

Je n'ai pas encore trop creusé, car je dois me mettre à l’extérieur avec une rallonge pour tester avec le fix, ce que je ne sent pas trop de faire à cette heure ;-)

Quelques premiers résultats :

- Conso totale, tout sur ON, BT en recherche, GPS en recherche, sans bip : conso instable entre 90mA et 130 mA (les pics correspondent aux recherches du BT je pense)
- idem, BT appairé avec XC soar (trames visibles) : stable 105 mA

Donc première conclusion : éviter de laisser le BT allumé en recherche si pas de périphérique à associer !

- idem alim du BT completement déconnectée : stable 90 mA.

seconde conclusion : le BT appairé consomme dans les 15 mA: c'est pas pire.

- Consommation du module GPS en recherche de fix: 25 mA. A confirmer fixé, mais ça doit être dans le même ordre de grandeur.

- Consommation du module IMU seul : 12 mA.

- Consommation de l'écran : quasi insignifiant.

Pour l'instant, on est globalement dans les specs des fiches techniques.
Cela m’amène au plus intéressant : le buzzer !

Buzzer en continu, son à fond, 1000 hz, sur batterie : 240 mA ! (juste le buzzer, 350mA au total), et carrément + de 500 mA avec une alimentation externe ! C'est donc bien lui qui nous bouffe tout le jus, et qui pousse le régulateur dans ses retranchements.

J'ai ensuite testé avec le Kpeg006 (celui utilisé sur tous les varios d'Hari Nair, ainsi que le XC tracer), branché en direct sur les pins 9 et 10, sans le "H bridge" : Consommation insignifiante (+/- 1 mA...)
La puissance sonore est très légèrement moindre, mais pas si différente : suffisante à mon sens...
A ceux qui n'ont pas monté la V2, temporisez peut-être un peu le temps qu'on trouve une soluce.... (ou mettez un Kpeg006 collé à l’extérieur)

Voilou, il me reste à tester la conso lors de l'écriture sur carte SD (à faire en exterieur avec le GPS).

Je vais aussi regarder le bruit sur la tension, car ça semble assez variable en fonction des modules en action. (Hari mets des circuits LC sur l'alim pour minimiser le bruit, on ferait certainement bien d'en faire autant, à creuser).


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 10 Septembre 2017 - 09:46:51
Bonjour,

Est ce que ça veux dire pour ceux qui n'ont pas encore monté leur Kit qu'il doivent (peuvent) commander un buzzer?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Septembre 2017 - 10:01:18
Ptikiki c'est vraiment génial ton matos !  :pouce: C'est vraiment unique d'avoir ce genre d'infos ! Je pense qu'il n'y a pas beaucoup du monde qui a accès à ce type d'appareils (même la planche à saucisson est un peu surnaturelle ;) ! c'est le modèle apéro savoyard  :D).

Ca s'appelle comment d'ailleurs ce module numérique ?  :grat: En tout cas je suis impressionné par la précision des mesures. Il faudra noter ça dans un tableau bien propre, qu'on puisse ajuster le circuit à l'avenir.

Effectivement je pense que le fix du GPS sera important pour observer la consomation stabilisé, mais avec le temps qu'il fait en ce moment  :? . Malheureusement par contre les écritures sur la carte SD sont faîtes de façon alternatives. Je sais pas si tu peux faire des moyennes sur le long terme avec ton matos ?

Pour le buzzer :

Alors d'abord, juste pour ne pas inquiéter ceux qui ont déjà monté ou vont monter le kit.  Il est tout à fait possible de modifier après coup pour passer à un buzzer relié par un fil. Il suffit de faire sauter la coque du buzzer original jusqu'a récupérer les deux auguilles pour s'y connecter dessus. Donc vous pouvez monter le kit sans inquiétude dans un premier temps avec le buzzer original.

Ensuite, comme on travaille en ce moment avec Jpg63 sur une version de toneAC pour l'arduino Zero (qui est finie d'ailleurs ;) ), je me suis rendu compte de quelque chose d'important.

Si on utilise toneAC, le fait de baisser le volume ne baisse pas la consomation ! Et oui ! comme la bibliotèque alterne entre des (+4.2V ; -4.2V) et des (-4.2V ; +4.2V), il y a toujours du courant qui passe à fond dans le buzzer ! Ce qui se passe quand vous mettez le volume à 2 c'est que vous avez (+4.2V ; -4.2V)  90% du temps et un petit (-4.2V ; +4.2V) seulement 10% du temps. Mais dans tous les cas la consomation reste maximale tout au long des bips  :shock:  !

Du coup, vu qu'en plus tous le monde met le volume du vario à 3 au maximum, c'est vraiment dommage toute cette consomation pour rien. J'ai pensé donc à deux solutions :

1) Soit quand l'utilisateur choisit un volume trop faible (éloigné de 10). On enlève le push-pull. Et on repasse à une alternance de (+4.2V; 0.0V) et (0.0V; 0.0V). Et en plus dans ce cas là plus on baisse le volume, plus la consomation diminue.

2) Soit, pour conserver le push-pull, on pourrait passer à trois stades au lieu de deux. Ces à dire ces trois étapes en aller retour :
-> (+4.2V ; -4.2V) on tire le buzzer dans un sens
-> (0V ; 0V)  repos, pas de consomation, plus ou moins long selon le volume
-> (-4.2V ;  +4.2) on tire le buzzer dans l'autre sens

ptikiki si tu veux bien nous faire le test. Peut-tu brancher le pôle + du buzzer sur le L9110 (choisit l'une des pattes) et l'autre pôle sur la masse ? Tu regardes la consomation que tu obtiens et puis tu testes en branchant sur l'autre patte du  L9110. Je pense que dans l'un des deux cas la conso doit bien baisser. Si tu peux nous dire ce que ça donne ?


A Olitask :

Bravo pour le montage ! J'espère que ça t'a plu ! Et un grand merci pour les retours  :pouce: Je suis super content qu'on ai résolu le problème principal du premier kit ! A savoir avoir un fix rapide du GPS dans le boîtier et une bonne réception bluetooth :dent:

Si tu as du mal à fermer le boîter, voici ce qu'il faut vérifier :

-> Regardes si les entêtes ne dépassent pas trop sous la carte SD. Si oui passe un coup de  lime en protègeant bien le reste de la limaille.

-> Verifies que le chargeur et le switch d'alimentation n'appuient pas contre l'ouverture du boîtier quand tu plaque le PCB au fond. Si oui agrandi un peu les ouvertures.

-> Vérifies que la batterie est bien enfoncé dans son logement. Elle doit bien être à côté du buzzer et du switch d'alimentation et non pas dessus.

-> Vérifies que l'écran s'enfonce bien dans la partie supérieure du boîtier. Passes un petit coup de lime pout ajuster les angles et les côtés. Cela doit rentrer sans trop forcer. L'écran doit arriver plus haut que la surface du vario.

Pour le reste (calibration, carte SD etc..) je t'envois les infos par mail.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 11 Septembre 2017 - 18:59:38
Bonjour

J'ai fais la mise a jour de variosetting.h , la calibration de l'accceleromètre et la bim  , plus d'ecran !!!  mais le vario bipe. Je viens de verifier apres moult remontage et je vois ca dans la doc :
Code:
Nokia 5110 board :
SCLK -> Arduino D13
DIN/MOSI -> Arduino D11
DC -> any Arduino pin (default D4)
CS -> any Arduino pin (default D3)
RST -> any Arduino pin (default D2)
VCC -> regulated 3.3V !
GND -> GND

et chez moi, bien sur,  
DC -> D2
CE -> D3
RST -> D4

mais le fichier .ino a bien evolué depuis le début, et je ne trouve pas ou faire la modif


voila voila,  Olivier ( qui galère à vérifier ses soudures, )

EDIT  j'ai trouvé, c'est dans variosetting.h, forcement  :?    du coup ca fonctionne a nouveau.   Avis aux suivant!!!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Septembre 2017 - 19:13:44
Merde !!!!

J'ai oublier de préciser !

I faut modifier le variosetting et mettre :

Code:
#define VARIOSCREEN_DC_PIN 2
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 4

La V2 est différence de la V1 ... Encore désolé !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Septembre 2017 - 13:30:23
Bonjour

N'arrivant pas a bien faire rentrer tous les composants dans le boîtier(http://), ( la faute sans doute à la batterie qui est trop grosse pour passer à coté du buzzer, j'ai redessiné la partie centrale du boîtier en ajoutant 5 mm

je joint le fichier stl pour impression
(https://preview.ibb.co/nuciG5/IMG_0892.jpg)
(https://preview.ibb.co/giib3k/IMG_0891.jpg)



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Septembre 2017 - 13:38:57
erreur


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Septembre 2017 - 13:44:41
Bonjour

N'arrivant pas a bien faire rentrer tous les composants dans le boîtier(http://), ( la faute sans doute à la batterie qui est trop grosse pour passer à coté du buzzer, j'ai redessiné la partie centrale du boîtier en ajoutant 5 mm

je joint le fichier stl pour impression
(https://preview.ibb.co/nuciG5/IMG_0892.jpg)
(https://preview.ibb.co/giib3k/IMG_0891.jpg)



super boulot  :dent:  :dent:  :dent:

La V4 - avec M0 avance

Grace à l'aide de Prunkdump, l'ensemble des bibliothèques sont migrées vers le M0, il reste quelques tests et un peu de travail mais je vous envoie prochainement le schema et les codes


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Septembre 2017 - 16:33:42
Joli travail Olitask !  :pouce:

Je sais pas comment tu fais ça quand on voit la précision qu'il faut ! C'est moins du dixième de millimètre. Même le boîtier original de Szomk a quand même pas mal de defauts. Plus qu'à tester en vol ! Ah oui merde j'ai oublié la météo  :tomate:

Autrement de bonnes choses vont arriver effectivement. On a mis au point avec Jpg63 une bibliothèque toneAC qui au volume 3 part exemple consome 50 fois moins que la bibliothèque originale !  Et vu que c'est ce qui consomait le plus c'est une très bonne nouvelle ;)

Et effectivement toutes les bibliothèques sont maintenant portés sur le Samd21 (Cortex M0). Le vario de base devrait fonctionner sans problèmes. "Plus qu'à" ajouter les nouvelles fonctionnalité :D

A suivre !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Septembre 2017 - 18:54:54
Pour la coque, j'ai trouvé les cotes sur le net.  Et j'ai du multiplier la taille du stl par 0,995 sur mon imprimante pour avoir la bonne taille.
J'arrivais pas a faire correctement rentrer les composants., alors j'ai pris le probleme à l'envers.

Pas eu le temps de vraiment le tester cette apres midi, le vent etait faible et j'ai juste fais un plouf.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 17 Septembre 2017 - 22:01:51
Vous êtes trop balèzes !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 19 Septembre 2017 - 20:14:11
Bonjour

j'ai pu tester le vario cette après midi en soaring. J'ai pas mal fait le yoyo, et le vario fonctionne bien. Toutefois, quand ça bipe trop souvent, le voyant de charge de la batterie indique que la batterie est déchargée, et le niveau remonte quand les conditions sont plus douces ou que je me pose.

Autre soucis, il ne s’allume plus quand il y a une carte sd insérée. on voit bien que l’écran est sous tension, mais rien ne s'affiche. Pourtant j'ai pu faire la mise à jour des fichiers FIRM.HEX  il y a qqs temps. je ne comprend pas. Faut-il déconnecter le Bluetooth  ? et y a-t-il un moyen de mettre à jour éventuellement avec un ft232 ( je pense à la presence du gps sur le port serie )??

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Septembre 2017 - 20:23:49
Bonjour

j'ai pu tester le vario cette après midi en soaring. J'ai pas mal fait le yoyo, et le vario fonctionne bien. Toutefois, quand ça bipe trop souvent, le voyant de charge de la batterie indique que la batterie est déchargée, et le niveau remonte quand les conditions sont plus douces ou que je me pose.

Autre soucis, il ne s’allume plus quand il y a une carte sd insérée. on voit bien que l’écran est sous tension, mais rien ne s'affiche. Pourtant j'ai pu faire la mise à jour des fichiers FIRM.HEX  il y a qqs temps. je ne comprend pas. Faut-il déconnecter le Bluetooth  ? et y a-t-il un moyen de mettre à jour éventuellement avec un ft232 ( je pense à la presence du gps sur le port serie )??

Olivier

salut

essai de desserrer ton boitier, il y a peu être un soucis connu qui entraîne des problèmes sur le lecteur de carte SD. Tu utilise quel code ? la version JPG63 version ? ou l'officielle sur le github ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 19 Septembre 2017 - 20:44:41
Salut Olitask,

Pour la tension qui chute, c'est effectivement lié au buzzer, qui dans la configuration actuelle consomme énormément.

Jpg63 et Prunkdump on écrit une nouvelle bibliothèque tone-AC qui apparemment permet de réduire la conso. Mais je ne suis pas certain que cette bibliothéque, prévue pour le M0, soit compatible avec le 328 de la mini....

Mon conseil à court terme (mais attend la confirmation de Prunkdump quand même !): remplacer le buzzer actuel par un autre de plus forte impédance, comme celui-ci:
http://fr.rs-online.com/web/p/buzzers-piezo/6221427/ (http://fr.rs-online.com/web/p/buzzers-piezo/6221427/)

Il faudra "décapsuler" le buzzer pour accéder aux pattes soudées, et y souder les fils directement. Peu de chance que celui-ci passe dans le boitier (quoi que, dans le tien qui est XXL...), mais tu pourra le coller sur le coté sans pbm, car il est très plat et pas trop large.

Pour ta question de programmer sans la carte SD : oui, c'est sans pbm, il te faut souder des petits fils sur l'arduino (sur les pins du petit coté) vers ton adapateur serie FTDI. C'est un peu galère par contre car il faudra dessouder à chaque fois que tu voudra refermer (je faisais ça sur ma V1 car le lecteur SD était HS).

bon courage !




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Septembre 2017 - 21:12:44
Avec le nouveau code pour le M0 qui arrive, je vous propose d'ajouter au nom de notre petit vario un logo que l'on verra apparaître au boot

(https://img11.hostingpics.net/thumbs/mini_543894Sanstitre1.jpg) (https://www.hostingpics.net/viewer.php?id=543894Sanstitre1.jpg)

(https://img11.hostingpics.net/pics/64678920170919212636.jpg) (https://www.hostingpics.net/viewer.php?id=64678920170919212636.jpg)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Septembre 2017 - 21:43:36
Jpg63 et Prunkdump on écrit une nouvelle bibliothèque tone-AC qui apparemment permet de réduire la conso. Mais je ne suis pas certain que cette bibliothéque, prévue pour le M0, soit compatible avec le 328 de la mini....

Le mérite revient à Prunkdump. Effectivement la nouvelle bibliothèque ToneAc fonctionne sur M0, les choses sont différentes entre le promini et le M0, mais peu être que prunkdump trouvera un moment pour reprendre la bibliothèque ToneAc du promini pour lui adapter le mode 3 niveaux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 19 Septembre 2017 - 23:16:20
Salut à tous !

J'espere que vous arrivez à voler avec ce temps "spécial"  :? J'ai pas beaucoup amélioré mon rapport parapente/électronique dernièrement  :D

Pour toneAC :

Alors pas d'inquiétude pour la nouvelle bibliotheque toneAC :D Il n'y a rien de spécifique au M0. C'est juste que comme Jpg63 était très motivé pour porter le code j'ai fais directement la modification et il m'a fait plein de tests ;) J'explique quand même le principe parceque c'est tout bête.

Avec toneAC on peut faire passer le courant dans les deux sens : +5V, le courant passe dans un sens, -5V le courant passe dans l'autre. On obtient le volume maximal en alternant +5V / -5V a 50% / 50%. Et là pas de secrets, on ne peux pas gagner en consomation.

Lorsque l'on baisse le volume le rapport change. Par exemple au volume 3 on a +5V pendant 90% du temps et -5V pendant 10%. Mais au final la consommation est maximale tout le long. Le courant passe toujours quel que soit le sens.

J'ai juste essayé s'intercaler des périodes sans courant plutôt que de bloquer sur +5V. Du coup pour un volume 3 cela devient :
 5V, 8% puis 0V,42% puis -5V,8% puis 0V,42% (en boucle)

Du coup on utilise pas de courant pendant 84% du temps ! Et on gagne très vite en consomation des que l'on baisse le volume. Je vous mettrais ça sur le GitHub des que le code est fiable. On verra si la chute de la sonde de batterie se stabilisera.

Pour le probleme de carte SD

C'est vraiment mystérieux cette histoire. Effectivement ce probleme s'est retrouvé plusieurs fois. Et d'autres ne l'on jamais eut.

Moi je commencerais par refaire un formatage complet ( bas niveau ) de la carte SD pour être sur qu'il n'y a rien de corrompu dans la FAT.

Ensuite je reflasherais le firmware au cas où le dernier upload s'est mal passé. Pas la peine d'utiliser un convertisseur série. Il suffit d'utiliser le bootloader car pour une raison inconnue, en lecture, ça marche toujours. Donc deux techniques :
-> Soit on retourne le vario sans carte SD et on insère la carte pendant les trois bips.
-> Soit on insère la carte directement et on fait un reset avec un fil en connectant les deux pôles du bouton reset que j'ai enlevé   :-P  Ou alors en connectant la pin reset à la masse.

Voilà ! Tiens nous au courant Olitask comment tu as résolu le problème !

À+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 20 Septembre 2017 - 17:56:32
Bonjour

Je voulais savoir si la mise à jour du firmware fonctionnait, j'ai donc telechargé la dernière version de jpg63 ( 63h03), retourné le vario et la , miracle, sans rien démonter, le vario démarre avec la SD insérée   :?  :?   Ce serait logiciel ??  . En attendant de changer éventuellement de firmware, il me reste à voler pour voir si l'écriture sur la SD fonctionne.

Une petite question quand même ,que signifie l’icône qui clignote tout en haut à gauche ( deux triangles qui forment un carré) ?

Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal  ?

En tout cas , merci jpg63  :bisous:

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Septembre 2017 - 19:20:59
Bonjour

Je voulais savoir si la mise à jour du firmware fonctionnait, j'ai donc telechargé la dernière version de jpg63 ( 63h03), retourné le vario et la , miracle, sans rien démonter, le vario démarre avec la SD insérée   :?  :?   Ce serait logiciel ??  . En attendant de changer éventuellement de firmware, il me reste à voler pour voir si l'écriture sur la SD fonctionne.

Une petite question quand même ,que signifie l’icône qui clignote tout en haut à gauche ( deux triangles qui forment un carré) ?

Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal  ?

En tout cas , merci jpg63  :bisous:

Olivier

Les 2 triangles qui clignotent indiquent juste que le GPS a fixé et qu'il est prêt à voler et à enregistrer. Il faut que tu dépasse la vitesse de 8km/h et que le vario passe à -0.5 ou +0.5 pour enclencher l'enregistrement. Dès que l'enregistrement commence, les triangles passe en carré cligniotant

je te souhaite que tout fonctionne, tu peux essayer en voiture, tu enregistre quelques minutes, le temps de vol (d'enregistrement) est indiqué en bas en alternance avec l'heure.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Septembre 2017 - 19:30:33
Pour les problèmes de carte SD :

Super content que ton vario refonctionne Olitask !  :pouce: Même si je ne m'explique pas pourquoi cela à remarché d'un coup :?

Je pense qu'il y a quelque chose qui reste dans un état "flottant" (ni sur 3,3V ni sur GND). Et qui fait qu'il y a des confusions entre l'écran et la carte SD lors des envois de données. J'ai donc réécrit  le code en utilisant la nouvelle bibliothèque SPI d'arduino qui supporte justement plusieurs interfaces SPI concurrentes.

Si il y a une âme châritable qui veux bien tester le code pour moi avant que je l'envois sur GitHub. Je met en pièce jointe deux firmwares :
-> Un pour le vario V1 (FIRMV1.HEX)
-> Un pour le vario V2 (FIRMV2.HEX)
Il faut tester l'écran et l'écriture sur la carte SD.

Oui je sais  ... :oops:  J'ai maintenant préparé 25 GnuVarios au total et je ne parviens toujours pas à en garder un pour moi ! Je veux toujours le dernier  :twisted:

@Olitask :

Pour les triangles. Le mieux c'est de demander à Jpg63 mais il me semble que :
-> tu as le premier triangle lorsque la précision du GPS est suffisante pour démarrer l'enregistrement.
-> tu as le deuxième quand l'enregistrement démarre.

Pour XCSoar c'est pourtant la bonne configuration  :grat:  Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran.

Il faudrait que VMath54 repasse dans le coin :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 20 Septembre 2017 - 20:05:35
Petit retour d' information après avoir assemblé mon exemplaire v2:
Je n'ai pas réussi à fermer le boitier après assemblage, peut-être n'ai je pas assez limeé les soudures qui viennent en vis à vis de la carte SD ? De l'autre côté cela ferme sans soucis. Peut-être vais je essayer de changer la nappe de l'écran en mettant une autre nappe avec des conducteurs plus fins, cela pourrait laisser  de place vis à vis de la batterie.
Faute de boîtier non fermé complètement, je n'ai pas fait d'essai en vol, d'autant que je passé la semaine dernière dans les Dolomites, ce sera pour plus tard.
Quoi qu'il en soit le vario fonctionne bien à priori. Quelques essais sommaires en bluetooth avec succès, montre que la communication se fait bien.
Le fix GPS se fait correctement aussi.
Pas encore essayé avec une carte SD faute de temps.

Quelques questions (il faudra que je relise les anciens posts pour comprendre tous les details, n'ayant pas de matos à manipuler lors de la sortie de la v1):
Quel est le seuil du bip en descente (je suppose que la fonction zerotage prime en deça d'un seuil de descente ?
L'affichage 'Gr' est-il fonctionnel ?
La version logicielle prechargée est-elle celle dispo en ligne (l'affichage de la version au démarrage serait utile je pense) ?
Faut que je relise les anciens posts pour maîtriser la modification la modification du code et la manière de charger la mise à jour...

François, bien content !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Septembre 2017 - 20:42:05
Salut François !!!

Content que tu ais réussi à monté ton vario  :pouce: ( même si tu as eu quelques soucis ) J'espère que le montage t'as plu !

Je vais t'envoyer toutes les infos pour la gestion du code par mail. Tu as la derniere version "officielle" du GitHub mais il y a aussi une version faites par Jpg63. Et le Gr fonctionne ( c'est la finesse sol )

Pour la fermeture du boîtier voici quelques conseils :

1) il faut que le vario soit bien en appuis au fond du boîtier.

-> verifies que les ouvertures de l'interrupteur et du chargeur sont assez grandes. Et qu'elles n'empêche pas le PCB de descendre.

-> vérifies que les pins de  La carte SD ne dépasse pas trop en dessous. Posé sur une table le PCB ne doit pas trop basculer. Dans le cas contraire essayes de limer les pins qui dépassent.

2) la batterie doit être bien positionnée. Regardes les dernières photos du tuto. La batterie ne doit pas être sur le buzzer ni sur le L9110 ni sur l'interrupteur ( il doit rentrer dans la partie jaune ).

3) il fait vérifier que l'écran rentre bien dans son logement

-> limes si besoin les contours de l'ouverture. L'écran ne doit pas forcer pour rentrer

-> verifies que tu as bien limé les soudures de l'écran

-> si tu regardes le haut de l'ouverture côté intérieur il y a un genre de lèvre sur lequel repose l'écran. Tu peux la limer un peu pour que l'écran puisse sortir davantage sur le dessus du boîtier.

Ça se joue à pas beaucoup. Tu devrais pouvoir y arriver.

Bon courage ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Septembre 2017 - 20:54:06
Salut François, je vais essayer de faire un petit topo pour synthétiser un peu les 45 pages précédentes

Il existe 2 versions dont les sources sont disponible sur le github

La version officielle - écrite par Prunkdump a l'avantage d'être validée et optimisée
et la version JPG63 - écrite par moi même est une version beta qui intègre les dernières améliorations

Pour le paramétrage du vario  tout est rassemblé dans le fichier variosetting.h - les options sont commentées - il est nécessaire de recompiler le code à chaque modification

Il existe en plus du code du vario, 2 autres codes, le programme qui permet de paramètre le nom du pilote, et le code qui permet de calibrer le vario

Pour mettre à jour le vario ou changer de programme, il faut renommer le  code compilé (voir les posts précédent pour la compilation) en FIRM.HEX, placer le fichier sur la carte SD et allumer le vario écran vers le bas

Les options ajoutés à la version JPG63 par rapport à la version officielle :

- affichage alterné de l'heure et du temps de vol
- affichage du signal gps
- affichage de la version au démarage
- affichage de l'indication de fixe du gps (triangle) et de l'indication de l'enregistrement (carré)
- filtrage de l'indication de la batterie pour limiter les fluctuations du à la grosse consommation du buzzer
- alarme et indication sonore (pas de carte SD, fixe du GPS, ...)
- indication de la tendance de variation d'altitude (flèche à droite de l'indication du vario)

La version jpg63 est mis à jour en fonction de l'évolution de la version officielle - elle intègre l'ensemble du code officielle et reste à jour


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 20 Septembre 2017 - 21:08:04
bonsoir

je me suis réjouis trop tôt, le problème de démarrage est réapparu. Je testerais le nouveau firmware proposé demain  :evil:

Pour XCSoar c'est pourtant la bonne configuration  :grat:  Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran.

XCsoar indique dans les paramètres la liste des capteurs qu'il détecte dans la trame. Seul le gps était listé. L'info m’intéresse car il y a un "centreur de thermique" que je voulais essayer. Moi j'ai plutôt tendance à enrouler la dégueulante ... :vrac:

-> verifies que tu as bien limé les soudures de l'écran

-> si tu regardes le haut de l'ouverture côté intérieur il y a un genre de lèvre sur lequel repose l'écran. Tu peux la limer un peu pour que l'écran puisse sortir davantage sur le dessus du boîtier.
Ça se joue à pas beaucoup. Tu devrais pouvoir y arriver.
Chez moi ça le faisait pas , et pourtant j'ai meulé à la dremel les soudures, pas une n'affleurait . J'ai même raccourci les câbles afin qu'ils ne passent pas entre l’écran et la batterie.

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 20 Septembre 2017 - 21:39:19
...

Et aussi pour xcsoar ( j'utilise pas, mais je voulais savoir si ça fonctionne ) , j'ai mis le driver LXNAV, et je recois bien une info GPS, mais pas d'info vario, c'est normal  ?

...
Pour XCSoar c'est pourtant la bonne configuration  :grat:  Comment vois-tu que tu ne reçois pas d'info vario ? Il faut peut-être l'ajouter sur la configuration de l'écran.
Il faudrait que VMath54 repasse dans le coin :D

Je suis de retour ... Passé de l'été à l'automne. Je n'oublie pas que j'avais un devoir de vacances : zieuter le format de fichiers utilisés par XCSoar pour déterminer l'altitude par rapport au sol.
Rien fait pour le moment, j'essaie dès que je trouve le temps.

pour @olitask ; qu'est-ce qui te dit que tu n'as pas l'info vario dans XCSoar ?
Quand tu vas dans config - Périph ; tu vois bien un périph "LXNAV sur Bluetooth HC-06" Connecté ?
Si tu cliques sur ce périph, puis dans le bouton "controle", tu vois bien les trames GPRMC, GPGGA, LK8EX1 ?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 20 Septembre 2017 - 23:01:23
Salut Prunkdump & jpg63 ,

Merci pour vos conseils !
Je regarde tout cela de près prochainement.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 20 Septembre 2017 - 23:39:30

pour @olitask ; qu'est-ce qui te dit que tu n'as pas l'info vario dans XCSoar ?
Quand tu vas dans config - Périph ; tu vois bien un périph "LXNAV sur Bluetooth HC-06" Connecté ?
Si tu cliques sur ce périph, puis dans le bouton "controle", tu vois bien les trames GPRMC, GPGGA, LK8EX1 ?

Bonsoir
J'ai bien les trames GPRMC, GPGGA mais pas de LK8EX1.   Avant de faire la mise à jour, j'ai vu dans la liste des periph , sous la ligne "LXNAV sur bluet. HC-06" écrit position GPS, vario  .
De plus, quand je soulève le gnuvario , il bip alors que le symbole vario sur l’écran d'XCsoar ne réagit pas.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Septembre 2017 - 08:30:41
Salut à tous  :coucou:

Content de te retrouver Vmath54  :trinq:  Je savais bien que tu étais encore dans les parages ! Jpg63 est toujours très interessé pour te faire ta sonde de vitesse ;)

Pour la nouvelle bibliothèque ToneAC (Low Power) :

C'est bon j'ai publié la nouvelle bibliothèque toneAC qui utilise trois phases pour diminuer la consommation :

https://github.com/prunkdump/arduino-variometer

Si vous voulez tester directement, je vous ais mis deux firmwares pour les deux versions du vario (V1(vert) ou V2(orange)). Ptitkiki si tu as un petit moment pour mesurer la différence de consommation ça serai très intéressant ! ;)

@Olitask :

En fait avec le mode LxNav les trâmes que tu dois voir sont des trâmes "$LXWP0". Regardes dans les logs.

C'est peut-être normal que le vario bippe quand tu le soulèves mais pas la tablette. Car les infos du vario sont envoyés à la tablette que toutes les deux secondes. L'idée c'est de garder le vario pour le "son" et XCSoar pour l'affichage. Et dans ce cas un rafraîchissement toutes les 2 secondes est suffisant.

Mais c'est en projet d'augmenter la fréquence des trâmes vario :D

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 21 Septembre 2017 - 08:42:32
Salut à tous  :coucou:

Content de te retrouver Vmath54  :trinq:  Je savais bien que tu étais encore dans les parages ! Jpg63 est toujours très interessé pour te faire ta sonde de vitesse ;)
...
@Olitask :

En fait avec le mode LxNav les trâmes que tu dois voir sont des trâmes "$LXWP0". Regardes dans les logs.


super, pour la sonde de vitesse  :dent:

Et tu as raison, je me suis planté ; c'est bien les trames LXWP0 qu'on doit avoir, en plus des trames GPRMC et GPGGA

J'avais fait un essai avec les trames LK8000, et je n'étais pas revenu en arrière   :|


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 21 Septembre 2017 - 09:50:56
Il existe 2 versions dont les sources sont disponible sur le github

La version officielle - écrite par Prunkdump a l'avantage d'être validée et optimisée
et la version JPG63 - écrite par moi même est une version beta qui intègre les dernières améliorations

Je ne comprends pas l’intérêt de maintenir en // les deux versions
avec les deux versions de gnuvario, ça fait 4 versions de code

La version de JPG63 est ma préférée pour l'organisation de l'affichage
Dommage qu'on n'arrive pas à convaincre Prunkdump de se rallier à cette présentation
 :coucou:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Septembre 2017 - 10:29:30
Ha mince ! je voulais pas passer pour un tétu :D

En fait le problème c'est surtout qu'on est très juste au niveau de la mémoire pour les versions du GnuVario avec Atmega328P ( la v1 et la v2).

Et comme Jpg63 a plein d'idées  :P  et qu'il veut vite expérimenter.  Il rajoute de nombreuses fonctionnalités au code de base au détriment malheureusement de la mémoire. Mais mon objectif est bien d'intégrer toutes les améliorations de jpg63 dans la version "master". Mais il faut que je prenne le temps de bien relire le code et de l'optimiser au maximum et de m'assurer qu'il est bien portable  (en cas de changement de microcontrolleur).

Pour la gestion de l'écran. A l'avenir tout le monde pourra mettre les infos qu'il veut, à l'endroit où il veut, et en créant ou pas autant de "pages" qu'il veut.

Mais je voudrais absolument garder de la place pour deux fonctionnalités :
-> L'affichage de la vitesse du vent.
-> La possibilité de contrôler le vario en "tappant" dessus.
-> l'affichage du compas (moins primordial).

Pas d'inquiétude dans tous les cas. Les "correctifs" sont intégrés de toutes façon à la version de jpg63. Il suffit de la retélécharger ici :

https://github.com/prunkdump/arduino-variometer

En choisissant la branche "jpg63-version" et en conservant son "VarioSetting.h" à chaque fois.

Voilà ! Mais c'est vrai que je suis un peu psychorigide par moment  :mrgreen:

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 21 Septembre 2017 - 11:03:22
psychorigide ou pas, tu as toute mon admiration pour ton travail (https://imgfast.net/users/2512/45/46/19/smiles/7323.gif)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 21 Septembre 2017 - 16:12:23
psychorigide ou pas, tu as toute mon admiration pour ton travail (https://imgfast.net/users/2512/45/46/19/smiles/7323.gif)


tout pareil  :+1:  :+1:

Sinon je viens d'essayer le dernier firmware ( LPtoneAC ) et bien le son est moins agressif ( c'est +  agréable ) et j'ai a nouveau les trames GPS+vario+baro dans XCsoar ( les mystères de l'informatique   :grat: ). Concernant le démarrage sans carte SD c'est status quo, il me faut enlever la carte pour démarrer le vario. Est ce que ce firmware embarque les modificatifs sur sur le port SPI dont tu ( Prunkdump) parlais hier (post de 19h30) ( j'ai pas pris le temps de le tester) ?

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Septembre 2017 - 17:50:01
Merci.

Alors Olivier je pense qu'en fait ton problème ne viens pas du SPI. Ni de la carte SD en fait :D Si si ... ;)

C'est que la carte arduino démarre avant le baromètre. Ca arrive selon les condensateurs utilisés dans les alimentations. Du coup :
-> Quand tu met la carte SD le vario est content de suite et passe à l'initialisation du baromètre. Qui plante... parcequ'il n'est pas encore suffisamment alimenté.
-> Quand tu met pas la carte SD, le vario prend un petit moment pour vérifier qu'elle n'est vraiment pas là. Du coup ça laisse le temps au baromètre d'être bien alimenté et du coup ça marche.

On pourrais donc mettre un délai à l'allumage du vario. Mais c'est dommage.

J'ai fais plutôt un essai avec un petit bout de code qui teste si le baromètre a bien démarré.

Dis moi si ça marche avec ce nouveau firmware (pour vario V2).

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 21 Septembre 2017 - 19:20:58
Je reviens d'une balade à vélo, le vario enregistre bien sur la SD.  Je viens de tester ce dernier firmware et la il n'y a plus de son ni d'image. Il n'y a plus non plus les 3 bip pour recharger un firmware  :affraid:  
Je suppose qu'il va me falloir passer par la case FTDI ? ( pas de problème avec le gps sur le port série ? )

Edit :  resolu en court-circuitant le reset

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Septembre 2017 - 19:45:29
Vraiment désolé Olivier !  :oops:

Faut que j'arrêtes de faire débugger mes codes par les autres :D

Bon en attendant tu peux faire la méthode du delay().
-> Tu prends le code de jpg63 ou le mien.
-> Tu met un "delay(1000);" juste au début de la fonction setup.
Comme ça ton vario mettra une seconde de plus à démarrer mais tu n'auras plus le problème de la carte SD je pense.

En attendant je vais chercher pourquoi le code que je t'ai envoyé ne marche pas...

A+




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Septembre 2017 - 22:58:37
Salut

Ne vous inquiétez pas, on passe toujours par des versions Beta avant d'aboutir à un code optimisé et sans bug. Il faut voir ma version comme une version Beta et celle de Prumkdump comme la version finale.
Effectivement comme le précise Prumkdump, j’intègre l'ensemble des optimisations de la version master et Prumkdump optimise et intègre mes options. Avec le temps on finira par avoir un code master identique à la version jpg63 mais optimisé. Vous avez le choix. En fait on a que 2 codes, car entre les 2 versions à base de promini ne diffère que par l'inversion des pins de l'écran pour le reste tout est identique

Je viens de publier une version 63.4 qui ajoute la nouvelle gestion du SPI et du son en 3 niveaux. Si vous aimez ma version n'hésitez pas a la récupérer sur la nouvelle branche du github que viens de nous créer Prumkdump

Vous trouverez aussi une branche jpg63-M0 version, je publierai très bientôt la première version pour M0, il me reste l'intégration de l'alimentation et un gros bug à résoudre sur la gestion du dmp (mpu9250)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 21 Septembre 2017 - 23:32:31
Bravo à vous deux : prunkdump et jpg63

Cette explication était utile ; je me demandais aussi pourquoi maintenir 2 versions légèrement différentes.

Et je n'avais pas vu que la version jgp63 était une branche du même dépot git.

C'est beaucoup plus clair maintenant, et félicitations pour le taf.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 23 Septembre 2017 - 10:48:26
J'ai essayé les 2 versions disponibles sur github. Je rencontre des warning lors de la compilation du code dans les 2 cas. Il faut bien supprimer les librairies installées par IDE et mettre celles du projet ?
Ne s'agissant que de warnings, un code est quand même généré. Pas de soucis pour mettre à jour le vario. J'ai remis le code de Baptiste en pensant retrouver le comportement observé à la mise en route initiale, ce qui n'ai pas le cas: bips montée de sonorité différente, et surtout plus d'affiche des infos GPS , l'heure réelle est remplacée par 02:00:00. Je constate le même problème avec la version jpg63, peut-être est-ce dû au erreur de compilation ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Septembre 2017 - 10:55:59
Salut François !

Tu compiles pas pour la bonne board ! C’est (dans outils) :
-> Arduino Pro ou Pro mini
-> atmega328P, 3.3v, 8Mhz

Pour les warnings tu peux nous les copier-coller ici si tu veux ;)

Ça y est en plus on peut commencer a bien revoler  :twisted: !!! Va falloir tester tout ça ;)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2017 - 11:53:35
GPS , l'heure réelle est remplacée par 02:00:00.

Si il n'y a pas de réception satellite l'heure est 00:00:00 +2h de décalage horaire d'été

@Prunky
au fait quand on va passer à l'heure d'hiver, il faudra changer le code ? ou ça se passe tout seul ??


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Septembre 2017 - 16:35:14
Salut VanHurlu  :coucou:

Ouai comme le GPS ne change pas d’heure le vario non plus...

Mais ca serai très facile à programmer vu qu’on récupère la date au début du programme :)

Ce qu’il me gène plus c’est que c’est vraiment spécifique à certains pays. Certain ne vont pas comprendre à quoi ça sert  :?

Mais je vais quand même jetter un œil par curiosité :D

À+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2017 - 17:15:10
Ce qu’il me gène plus c’est que c’est vraiment spécifique à certains pays. Certain ne vont pas comprendre à quoi ça sert  

sur tous les vario-gps que j'ai eu il y a une fonction décalage UTC.
Donc ne t'inquiète pas, les pilotes sont habitués à cette fonction.
Sauf ceux qui volent uniquement sur le méridien de Greenwich bien sur  :roll:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduinoi
Posté par: prunkdump le 23 Septembre 2017 - 18:32:30
En fait je voulais dire : la modification automatique de l’heure en fonction de la date. Pour les pays qui ont heure d’été et heure d’hivers.

Ça tu l’as sur tes vario-GPS ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2017 - 19:07:47
Il me semble que sur mon Skytraxx le changement heure d’été et heure d’hiver est automatique ?
Sur le Reversal il me semble que non ? (ça date un peu)
Je ne suis plus sur de rien, si qq un peut confirmer.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: giloutho le 23 Septembre 2017 - 19:18:29
Je mêle mon grain de sel car je suis passionnément votre développement. Logfly me prenant mon temps libre, je n'ai malheureusement pas le temps de m'investir dans ce projet mais ça me démange...

Ce que veut dire VHdB ( :coucou: au passage) c'est que la plupart des GPS ont une fonction permettant de paramètrer le décalage en cours. Plus deux heures ou plus une heure en France. Mais c'est à l'utilisateur de donner le bon décalage. Le soft du GPS va simplement se servir de ce paramètre pour calculer son affichage. Si vous décidez de le faire, ne pas oublier de prévoir un double pour le décalage car il y a des régions du monde où le décalage comprendra une demi heure (je ne sais plus trop où). Si l'utilisation d'un single est préférable, demander le décalage en minutes.

Dans tous les cas, l'heure doit être enregistrée en UTC dans le fichier IGC.

Le calcul automatique du décalage plus l'offset été/hiver en fonction du lieu me parait difficilement envisageable avec le soft du GPS. Je le fais dans Logfly, cela prends pas mal de lignes et implique d'embarquer un fichier contenant les zones géographiques. A ma connaissance, aucun GPS ne le propose.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2017 - 19:37:29
 :coucou: Giloutho

Yes, ma mémoire commence à dérailler
effectivement, je n'ai pas de problème  pour mes traces, car Logfly le fait tout seul
et chaque année je recale l'heure du GPS, car je me rends compte que l'heure affichée en vol n'est plus bonne.

En général il me faut 2 à 3 vols pour que je m'en rende compte  :bu:



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 23 Septembre 2017 - 22:34:56
[...]
C'est bon j'ai publié la nouvelle bibliothèque toneAC qui utilise trois phases pour diminuer la consommation :
[...]
Ptitkiki si tu as un petit moment pour mesurer la différence de consommation ça serai très intéressant ! ;)
[...]

alors déja, un gros  :pouce:  pour ce nouveau super boulot ! (Ca mériterait une diffusion plus large d'ailleurs, genre une mise à jour de ToneAC pour tous les arduinophiles...)

J'ai ressorti la planche à saucisson et le reste pour faire les mesures de conso. (montage = uniquement module de charge +arduino + ampli + buzzer)
Je confirme que c'est trés éfficace  :bravo:

J'ai fait un petit balayage en volume et et fréquence, avec ToneAC d'origine et ta version custom. (montage Push-Pull + ampli)
J'ai aussi fait un comparo avec le Kpeg006 push pull, mais cablé en direct sans l'ampli. (oui, je sais, je suis lourd à le replacer partout celui la ;-)

Voici la synthèse des mesures :

(note : c'est bien uniquement la conso du buzzer, j'ai retranché les 5,6 mA que consomme l'Arduino seule)
Les valeurs correspondent aux consos moyennes pour chaque mesure (sur 3 secondes)
(https://img11.hostingpics.net/pics/43658620170923220224MicrosoftExcelSynthsemesuresbuzzerxlsx.png) (https://www.hostingpics.net/viewer.php?id=43658620170923220224MicrosoftExcelSynthsemesuresbuzzerxlsx.png)

et un exemple d'historique sur chaque config
(en  ordonnée, la conso en A), On distingue  3 paquets de 3 marches, soit  3 secondes à chaque fréquence (200hz / 500 hz / 1000 hz) à volume 10, puis pareil à volume 5 puis à volume 2.
Sur ces courbes, c'est la conso totale, donc avec l'arduino.

(https://img11.hostingpics.net/pics/11255420170923214248FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=11255420170923214248FaceavantdeGNUvariopowermeasurementvi.png)

(https://img11.hostingpics.net/pics/74921420170923215201FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=74921420170923215201FaceavantdeGNUvariopowermeasurementvi.png)

(https://img11.hostingpics.net/pics/40403320170923212005FaceavantdeGNUvariopowermeasurementvi.png) (https://www.hostingpics.net/viewer.php?id=40403320170923212005FaceavantdeGNUvariopowermeasurementvi.png)

On voit bien que LPtoneAC ne fait pas gagner pas grand chose à fond, mais énormément quand on baisse le son.
On voit aussi que le Kpeg est encore meilleur, et qu'il ne consomme quasiment rien, même à fond  :mrgreen:

En tout cas, ça devient très acceptable avec le montage d'origine, les personnes ayant monté les kits doivent absolument faire la mise à jour, leur autonomies va beaucoup s'améliorer !






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Septembre 2017 - 22:42:27
Pour le décalage UTC tout est dans variosetting.h

VARIOMETER_TIME_ZONE = (+2);

dans la version prochaine, le réglage se trouvera dans un fichier txt de config et il ne sera plus nécessaire de recompiler le code


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Septembre 2017 - 09:13:40
@Ptikiki

Mais non Ptikiki on l'aime bien ton Kpeg006 :) C'est sur qu'on niveau consomation c'est imbattable et en plus il est plutôt fin. Il faut juste trouver un endroit où le placer sur le GnuVario. C'est peut être possible ! :D

Ca me fait penser d'ailleurs que je ne sais pas comment il fait sur le XCTracer pour que le buzzer ne gène pas l'antenne GPS. Parceque c'est ça qui nous interdit pour l'instant de le mettre au dessus.

En tout cas magnifique ces tests encore :pouce: C'est presque beau toutes ces courbes. Au volume 5 on serait donc dans les 10mAh. Ca change tout quand même  :shock: Ca ramène le buzzer au niveau des autres composants. J'espère que ça va enlever le problème de la chute de tension du pont diviseur !!!

Reste plus qu'à étudier cette carte SD et le GPS une fois fixé  :P Je suis bon pour donner du boulot aux autres  :oops:

Et effectivement pour tout le monde : Faîtes la mise à jour de vos GnuVario !

@Giloutho 

C'est super sympa de nous rendre visite ! Merci pour les infos !

Pas de soucis du côté de l'IGC on envois bien la date en UTC. C'est juste pour l'affichage qu'il a des choses à faire. Effectivment comme le dis Jpg63 on peut régler l'heure dans VarioSettings.h.

Mais comme VanHurlu c'est le champion des "petites" très bonnes idées faciles à coder  :pouce: (cf. nom des fichiers IGC) Si ça prends pas trop de place ça serait sympa de mettre le changement d'heure automatique.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 24 Septembre 2017 - 19:28:50
Salut François !

Tu compiles pas pour la bonne board ! C’est (dans outils) :
-> Arduino Pro ou Pro mini
-> atmega328P, 3.3v, 8Mhz

Pour les warnings tu peux nous les copier-coller ici si tu veux ;)

Ça y est en plus on peut commencer a bien revoler  :twisted: !!! Va falloir tester tout ça ;)
Il y avait effectivement une erreur dans le choix de la board !
J'utilise la version 1.8.2 en version non installable.
J'arrive à générer cette fois le fichier hex mais avec tout de même les warnings suivants (je retrouve les sons tels qu'au premier lancement après le montage  :lol: :
Code:
C:\Users\Toshiba\Downloads\arduino-1.8.2-windows\arduino-1.8.2 jpg63\libraries\varioscreen\varioscreen.cpp: In member function 'void ScreenScheduler::displayStep()':

C:\Users\Toshiba\Downloads\arduino-1.8.2-windows\arduino-1.8.2 jpg63\libraries\varioscreen\varioscreen.cpp:680:24: warning: passing 'const VarioScreen' as 'this' argument of 'bool VarioScreen::clearStep()' discards qualifiers [-fpermissive]

   if( screen.clearStep() ) {

                        ^

C:\Users\Toshiba\Downloads\arduino-1.8.2-windows\arduino-1.8.2 jpg63\libraries\varioscreen\varioscreen.cpp: In member function 'void ScreenScheduler::setPage(int8_t)':

C:\Users\Toshiba\Downloads\arduino-1.8.2-windows\arduino-1.8.2 jpg63\libraries\varioscreen\varioscreen.cpp:719:21: warning: passing 'const VarioScreen' as 'this' argument of 'void VarioScreen::beginClear()' discards qualifiers [-fpermissive]

   screen.beginClear();

                     ^

Le croquis utilise 29712 octets (96%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 1342 octets (65%) de mémoire dynamique, ce qui laisse 706 octets pour les variables locales. Le maximum est de 2048 octets.

Le chargement d'un nouveau firmware via la carte SD ne se fait pas systématiquement  :? , pas les 3 bips  à chaque fois que je démarre le vario à l'envers ...
Il faut calibrer l'accéléromètre ?

Faut que je fasse rentrer le vario dans le boitier pour faire des essais en vols lors de la prochaine séance.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 24 Septembre 2017 - 22:16:03
Bonsoir à tous

Petit retour sur la v2. J'ai installé la version de jpg, la 63.04. Avec un delay(1000);  plus de problemes maintenant au demarrage, mais l'enregistrement sur la sd debute presque de suite, alors que je suis à l'arret.
Une vingtaines de secondes apres l'allumage, l'heure s'affiche. Moins d'une minute apres, les barres de reception gps s'affichent, l'altitude se corrige, mais j'ai pas les triangles qui clignotent, quasiment de suite c'est le carre clignotant et l'enregistrement sur la SD qui commence.

En ce qui concerne le fichier variosetting.h, il y a quelques differences entre l'original et celui de de jpg, j'ai fait un copier collé des dernieres lignes de celui de jpg vers le mien.

A bientot.  Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 25 Septembre 2017 - 09:37:24
Mais comme VanHurlu c'est le champion des "petites" très bonnes idées faciles à coder  :pouce: (cf. nom des fichiers IGC) Si ça prends pas trop de place ça serait sympa de mettre le changement d'heure automatique.

 :oops:
Merci pour le compliment, mais là, mon conseil de "pragmatique"
... est de ne pas perdre de temps sur un changement d'heure automatique.
Votre travail sur la réduction de la conso est exactement ce que j'espérai, merci à vous  :trinq:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Septembre 2017 - 13:35:53
Bonsoir à tous

Petit retour sur la v2. J'ai installé la version de jpg, la 63.04. Avec un delay(1000);  plus de problemes maintenant au demarrage, mais l'enregistrement sur la sd debute presque de suite, alors que je suis à l'arret.
Une vingtaines de secondes apres l'allumage, l'heure s'affiche. Moins d'une minute apres, les barres de reception gps s'affichent, l'altitude se corrige, mais j'ai pas les triangles qui clignotent, quasiment de suite c'est le carre clignotant et l'enregistrement sur la SD qui commence.

En ce qui concerne le fichier variosetting.h, il y a quelques differences entre l'original et celui de de jpg, j'ai fait un copier collé des dernieres lignes de celui de jpg vers le mien.

A bientot.  Olivier

Le paramètre VARIOMETER_RECORD_WHEN_FLIGHT_START dans le fichier variosetting.h te permet de choisir un démarrage de l'enregistrement juste après le fix gps, c'est ton cas ou lors de la détection du décollage - enlève le commentaire, recompile et refais la mise à jours


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 25 Septembre 2017 - 14:33:34
Le paramètre VARIOMETER_RECORD_WHEN_FLIGHT_START dans le fichier variosetting.h te permet de choisir un démarrage de l'enregistrement juste après le fix gps, c'est ton cas ou lors de la détection du décollage - enlève le commentaire, recompile et refais la mise à jours

c’était exactement ça.   Merci Jpg    :dent:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Septembre 2017 - 15:50:20
Salut à tous !

Ca fait trois personnes maintenant qui me signalent le problème du baromètre qui s'initialise mal lorsque le vario démarre trop vite  :?  Du coup j'ai intégré le delay dans le code de "vertaccel" le temps de trouver une meilleure solution.

Mettez à jour vos GnuVarios !

@Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 25 Septembre 2017 - 19:28:46
Et du coup vous en êtes à combien d’autnomie ?
Vol d’hier en 6302 de 1h40 et j’avais encore de la bat (magic Aiguebelette  :vol: )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Septembre 2017 - 19:49:13
Salut,

Je viens de mettre à jours la version 63.04 sur le GitHub avec  la dernière mise à jour de Prumkdump

Super GtD73, on a pas tous la même chance face à la météo  :vrac:

Bon vol


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 25 Septembre 2017 - 20:57:05
@Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D

A+
Pour ma culture générale, comment a été programmé ce bootloader ?
Quelles sont les conditions pour qu'une mise à jour puisse se faire (ou pas) ?
Un calibrage du capteur gyro rendrait-il plus efficace le lancement d' une mise à jour ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Septembre 2017 - 08:25:31
 :mrgreen:
je suis en V1
j'avais oublié de changer le variosetting  :bang:

@jpg63
Pas facile de trouver ta version sur GitHub


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Septembre 2017 - 09:01:16
:mrgreen:
je suis en V1
j'avais oublié de changer le variosetting  :bang:

@jpg63
Pas facile de trouver ta version sur GitHub

Salut,

voila le lien direct vers le GitHub

https://github.com/prunkdump/arduino-variometer/tree/jpg63-version

J'ai eu le cas - dont parle Prunkdump - de l’accéléromètre qui ne s'initialise pas, du coup l'écran ne s'affiche pas et tu n'a pas les bip de mise à jours,  ni les bips du vario, mais ce n’était pas à tout les coup, 1 fois sur 4. Donc je rallumais le vario. Mais le problème n'est pas uniquement lié à ma version. Depuis la version 2, il n'y a eu que le changement des pins et les améliorations de Prunkdump, aucune autre modif.

As-tu les bips de mise à jours quant le vario est la tête en bas ?
Tu a mis la dernière version présente sur le gitHub ?
As-tu un son au démarrage comme une dégueulante et as tu les bips quant tu monte et descend le vario ?

Essai de mettre le toute dernière version du GitHub et d'allumer plusieurs fois le vario pour voir si le problème n'est pas lier aux accélérometres


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Septembre 2017 - 09:16:32
 :pouce: pour moi, touto benne, je suis bien en 63.04


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Septembre 2017 - 15:48:42
@Françoish : cela devrait peut-être résoudre ton problème de lancement du bootloader. Tiens nous au courant. autrement les warnings de compilation ne sont pas grâves. Pas d'inquiétude :D

A+
Pour ma culture générale, comment a été programmé ce bootloader ?
Quelles sont les conditions pour qu'une mise à jour puisse se faire (ou pas) ?
Un calibrage du capteur gyro rendrait-il plus efficace le lancement d' une mise à jour ?

Alors déjà le bootloader de la carte Arduino a été changé avec un code spécial qui permet de charger des firmwares depuis la carte SD. Tu as le code ici si ça t'interesses :

https://github.com/prunkdump/optiboot-sdcard

A la base pour lancer le bootloader il faut faire un "Reset" de l'arduino. C'est à dire soit appuyer sur le bouton reset de l'arduino (que j'ai enlevé) soit connecter la pin reset de l'arduino à la masse.

Vu que ce n'est pas très pratique à faire quand le vario est fermé. On a eut l'idée d'utiliser l'accéléromètre. Donc en fait quand tu allumes le vario à l'envers, ce n'est pas le bootloader qui se lance mais bien le code du vario. Dans ce code il y a un morceau qui regarde  si le vario est retourné. Et si c'est le cas il lance le bootloader (qui va chercher le firmware sur la carte SD) au lieu de démarrer le vario.

Le calibrage de l'accéléromètre c'est à la marge. Ca peut changer l'orientation de quelques degré. Mais vario retourné, c'est vario retourné. Posé à l'envers sur la table il n'y a aucune chance qu'un problème de qualibrage amène à une confusion. N'empêche que ce qualibrage est quand même à faire pour l'utilisation classique du vario.

Voilà ! J'espère que ça répond à ta question :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Septembre 2017 - 20:04:51
C'était parti pour faire un super vol aujourd'hui et tester votre nouvelle version
Résultat j'ai passé l'aprèm à débrancher un pote dans un endroit impossible
 :bang:  :bang:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Septembre 2017 - 23:00:26
Bah la fonction debranchage du vario n’as pas marché ?  :grat:

Va falloir que je cherche le bug  :mrgreen:

Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 26 Septembre 2017 - 23:13:01
Salut,

Je viens de mettre à jours la version 63.04 sur le GitHub avec  la dernière mise à jour de Prumkdump

Super GtD73, on a pas tous la même chance face à la météo  :vrac:

Bon vol
J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?
Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Septembre 2017 - 23:16:28
Salut,

Je viens de mettre à jours la version 63.04 sur le GitHub avec  la dernière mise à jour de Prumkdump

Super GtD73, on a pas tous la même chance face à la météo  :vrac:

Bon vol
J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?
Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-)


Oui mon variosetting est pour la V2


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 26 Septembre 2017 - 23:18:37
allez je recommence alors !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Septembre 2017 - 23:19:55
Bah la fonction debranchage du vario n’as pas marché ?  :grat:

Va falloir que je cherche le bug  :mrgreen:

Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;)

Je te confirme, il y a un méga Bug, temps que la fonction ne marchera pas, il sera difficile de faire marcher le Gnuvario  


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 26 Septembre 2017 - 23:29:33
Salut,

Je viens de mettre à jours la version 63.04 sur le GitHub avec  la dernière mise à jour de Prumkdump

Super GtD73, on a pas tous la même chance face à la météo  :vrac:

Bon vol
J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?
Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-)


Oui mon variosetting est pour la V2

ca marche !
y'a plus qu'à voler  :jump:


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Septembre 2017 - 06:34:19
Salut,

Je viens de mettre à jours la version 63.04 sur le GitHub avec  la dernière mise à jour de Prumkdump

Super GtD73, on a pas tous la même chance face à la météo  :vrac:

Bon vol
J'ai compilé la 6304 depuis la branche sur le gitub et je n'ai plus d'affichage (marchais en 6302). Je dois modifier les pin pour mon kit V1 ?
Par contre le son marche bien et a l'air plus doux à mon tympan fatigué de ce soir :-)


Oui mon variosetting est pour la V2

ca marche !
y'a plus qu'à voler  :jump:

Super Bon vol


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 27 Septembre 2017 - 08:11:33
Bah la fonction debranchage du vario n’as pas marché ?  :grat:

Va falloir que je cherche le bug  :mrgreen:

Mais en ce moment, il faudrait surtout se pencher sur une fonction météo... ;)

Je te confirme, il y a un méga Bug, temps que la fonction ne marchera pas, il sera difficile de faire marcher le Gnuvario  

Pas de bug, elle marche bien cette 63.04  :clown:
Conditions superbes chez moi, c'est rare les plafs à 2500 fin septembre


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 27 Septembre 2017 - 19:29:40
Je ne sais pas si cela aura un intérêt pour vous ? Mais j'ai mis sur Doarama mon vol d'aujourd'hui
j'ai mis les deux traces (gnuvario et Skytraxx)
le gnuv est systématiquement 5 à 6 m plus haut ????
En l'air ce qui est drôle c'est que par moment les infos étaient franchement différentes.
Il est même arrivé que le gnuv me fasse un gros BEEUUUUHHH pendant que le skytraxx continuait de biper joyeusement ??? Pas la même valeur d'intégration, je suppose ?
Les infos de finesse étaient sensiblement les mêmes, sauf des fois ou elles étaient passablement différentes ???? Elle me semble moins stable sur le gnuv (encore une valeur d'intégration ?)
la vitesse sol aussi variait de plusieurs km/h dans un sens ou l'autre

http://doarama.com/view/1645393

Bon, j'ai été mauvais, je n'ai pas réussi à franchir la crête du col d'Ey, et à suivre un cador qui a fait le grand tour de la vallée, mais j'ai posé plusieurs potes qui d'hab sont meilleurs que moi  :mrgreen:

Remarques :
- en l'air ce n'est plus le chant du vario, mais la petite chorale du vario  :mdr:
- c'est dur de se concentrer sur le vol quand on essaye de lire 2 instruments pour les comparer
- au bout d'une heure de vol, le gnuv n'avait perdu qu'une barre de batterie, alors que je n'avais pas désactivé la fonction Bluetooth. la conso est nettement meilleure
- pour faire des records d'altitude le gnuv est meilleur, pour respecter les zones aériennes le skytraxx fait gagner 6 m
- la fonction "bonne MTO" fonctionne assez bien  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Septembre 2017 - 12:37:27
Super Test et beau petit vol Van Hurlu

Pour le décalage de 6m, je pense que c'est du au GPS et à l'altitude mesurée au moment du Fix. Comme le baromètre est calibré en fonction du GPS, si au fix le GPS à 6m d'écart on aura les 2 traces décalés, et comme les GPS peuvent avoir jusqu'à 10m d'erreur en hauteur ou ils sont les moins bon, il me semble compliqué que 2 instruments soient pile poil à la même altitude


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Septembre 2017 - 22:54:43
Salut,

Quelques nouvelles sur la version 3 à base de M0

Je travaille sur la gestion des boutons, ensuite il me restera à valider la gestion de la mise en veille.

Le MPU9250 nous a pas mal posé de problème. Après de nombreux tests il s’avère que le mpu ne fonctionne pas bien en 3.3V, nous allons donc mettre un module step up / step down 4.2V pour alimenter tout les module sauf l'écran

pour ceux qui sont intéressé, j'ai mis sur la branche jpg63-M0 du github le schéma quasi définitif


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Zebu le 29 Septembre 2017 - 15:33:33
Hello,

Le MPU9250 nous a pas mal posé de problème. Après de nombreux tests il s’avère que le mpu ne fonctionne pas bien en 3.3V,

Si c'est le module chinois, il me semble qu'il y a un régulateur 3v3 en entrée qui peut être bypassé par un pont de soudure.

Marc


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Septembre 2017 - 21:26:54
Cette après midi, le GnuVario V2 a volé un peu  :dent:

2 très très bonnes nouvelles, le GPS fixe en moins de 1min au premier allumage, puis quelques secondes pour les autres démarrages, et le nouveau code du ToneAC associé à la nouvelle batterie, permet une très bonne autonomie (aucune baisse du niveau de la batterie après 1h de fonctionnement)  :ppte:

Le delay ajouté dernièrement, règle bien le problème,  je n'ai eu aucun problème de démarrage  :+1: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 29 Septembre 2017 - 23:58:07
Hello,

J'ai enfin fait les mesures de conso de l'ensemble, avec GPS fixé et écriture SD.
on est sur environ 90 mA moyenné, (avec le BT appairé avec XC soar)  + 6 mA lorsque le buzzer bip à 0,1 ms. (reglage 3)
Hormis le buzzer, c'est encore moins que ce que j'avais mesuré initialement, car j'ai ici fait une moyenne sur 30 secondes environ.

C'est donc excellent, et devrait permettre en théorie plus de 8 heures de vol si ça bip 50% du temps !
Dans la vraie vie, ça devrait être moins que ça, mais quand même, ça commence à être plutôt sympa.
A noter que sans BT, GPS ni SD, on est à 25mA sans bip, et 31mA avec, donc 32 heures  théorique avec la 900 mAh....

Bravo baptiste pour les optimisations  :pouce:

Je pense que je vais demonter la breadboard et monter le kit  ! :ppte:








Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 30 Septembre 2017 - 06:23:38
C'est la misère pour moi
en rentrant à la maison je m'aperçois que l'écran de mon gnuv ne fonctionne plus
Je ne sais pas ce qui c'est passé ?
Est ce qu'il a pris un choc ? avec mes gants, ma cagoule et le skytraxx dans la poche de mon sac de parapente ????
Est ce qu'il à été mouillé par les dernières gouttes de ma réserve d'eau que j'avais vidé ???

Je ne sais pas trop si je répare, ou si j'attends la V3 (quel délai de estimé ? )

Dommage, j'aimai bien son chant
Dommage, hier je me suis fais un super vol de 2h30 et j'aurai bien aimé voir si le V1 tenait la distance maintenant.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Septembre 2017 - 08:42:05
C'est la misère pour moi
en rentrant à la maison je m'aperçois que l'écran de mon gnuv ne fonctionne plus
Je ne sais pas ce qui c'est passé ?
Est ce qu'il a pris un choc ? avec mes gants, ma cagoule et le skytraxx dans la poche de mon sac de parapente ????
Est ce qu'il à été mouillé par les dernières gouttes de ma réserve d'eau que j'avais vidé ???

Je ne sais pas trop si je répare, ou si j'attends la V3 (quel délai de estimé ? )

Dommage, j'aimai bien son chant
Dommage, hier je me suis fais un super vol de 2h30 et j'aurai bien aimé voir si le V1 tenait la distance maintenant.

Salut, pour la V3, difficile à dire il reste un gros morceau, à savoir le PCB.

Niveau Hard, je dois encore valider l'utilisation d'un régulateur 4.2V et du GPS NEO-8, les 2 modules  sont commandés mais avec la livraison des chinois, tu sais quant tu commande, mais pas vraiment quant tu reçois  :grat:

Au niveau soft, il me reste à terminer la sortie du mode veille et les statistiques de vol, rien de bien méchant, le weekend pluvieux annoncé et  ce sera terminé et pour finaliser une version on doit encore recoder du MPU9250 en multithread

Ce que j'aimerai bien c'est que on est des kits pour Noel, histoire de souder pendant les vacances.

Pour ton problème d'écran ce n'est peut être pas grand chose. Essai de le décrocher de son support - il y a 4 petites pattes, de tout nettoyer et de remonter. Il est possible que tu est cassé le LCD, là encore je pense que tu peux réparer facilement, les nokia se trouvent pour quelques euros, tu ne prends que l'écran

Bon courrage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 30 Septembre 2017 - 17:20:30
Salut  :coucou:  Super tout ces retours !  :pouce:  J'espère que les nouveaux de la deuxième série de kits ne vont pas hésiter à venir nous rejoindre.

@VanHurlu :

Toujours super intéressantes tes trâces ! Enrouler tout en conservant une trajectoire est tellement loin de mon niveau :D C'est très intructif. On voit que la précision du GPS est tout à fait satisfaisante et qu'il n'y a pas de grosse erreur d'altitude alors que le GnuVario ne fonctionne qu'au baromètre ! Il ne se cale qu'au départ avec le GPS. D'où le décallage de 6m tout le long du vol. Il faudras peut-être envisager de mettre à jour l'altitude barométrique régulièrement quand le GPS a suffisament de précision.

Pour les gros "Beuuuu", je ne me rapelle plus. Est ce que tu as fais le test de la sensibilité à la lumière ? Tu met le vario en plein soleil puis tout d'un coup tu pose quelque chose dessus pour le mettre à l'ombre. Si tu arrive à le faire bipper comme ça c'est qu'il faut mettre un bout de mousse noir sur le baromètre. Autrement ça peut aussi être le lissage qui est moins important. D'ailleurs le calcul de la finesse est fait à l'aide d'une bête moyenne. Peut-être que je devrais envisager d'utiliser Kalman pour la finesse aussi.

Désolé pour toi que tu ais cassé ton écran  :?  Sur une si belle "lancée" en plus :D Ca m'est déjà arrivé. On voit que quelque chose de "pointu" à appuyé sur le haut de l'écran. Et la tâche c'est les cristaux liquides qui ont fuit. Mais comme le dis Jpg63 c'est rien a réparer. Tu commande un autre écran "Nokia5110" sur internet. Du le déclipse de son support et tu le reclipse à la place de l'écran cassé.

Pour la V3 :

Jpg63 bosse comme un acharné  :pouce: J'ai un peu du mal a suivre en ce moment. En tout cas j'ai reçu moi aussi une board Samd21 (cortex M0) et je vais donc pouvoir l'aider de façon concrête plutôt que lui envoyer des bouts de code à débugger. Hein Jpg63, je vais essayer de te tester le MPU9250 ;)  :coucou:

Il faudrait qu'on arrive au moins à faire fonctionner le vario de base sur M0. Parceque si on attends d'implémenter toutes les idées de Jpg63 ça va  être rude :P Surtout qu'on ne sait toujours pas si il faudra ou non changer le boîtier. Il y aura peut être tout un design à refaire.

On peut aussi refaire une serie de V2 pour les impatients en attendant.

@jpg63

Content que ta V2 marche bien maintenant !!! Profites en bien. J'espère qu'on trouveras une bonne façon de vérifier si le MPU9250 est bien en route. Et pas juste avec un delai arbitraire.

@Zebu

C'est une excellente idée ! Mais je n'ai toujours pas compris comment faire (cette fameuse pin EN). Si tu as un lien je suis très interessé !

@ptitkiki

Un grand merci pour tout ce travail :pouce:  Rien que pour le fait que ça nous as obligé à y refléchir ! Personne n'avait encore constaté que le volume de la bibliothèque toneAC n'amenait aucune autonomie d'énergie  :shock:

Et surtout ! On sait maintenant quel genre de régulateur il nous faut  :bravo: Inutile de partir sur gros truc qui délivre 2A. 500ma seront grandement suffisant.

J'espère que tu n'a pas trop couru avec ta planche à pain ;) Amuses toi bien à monter le Kit  :coucou:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Septembre 2017 - 18:37:10

Il faudrait qu'on arrive au moins à faire fonctionner le vario de base sur M0. Parceque si on attends d'implémenter toutes les idées de Jpg63 ça va  être rude :P Surtout qu'on ne sait toujours pas si il faudra ou non changer le boîtier. Il y aura peut être tout un design à refaire.


tu as raison  :P ,  j'ai un tas d'idée au catalogue  :grat:  mais on pourra passer au PCB très rapidement  :bravo: . Il faut juste valider le régulateur 4.2V, et si on a besoin de piloter la pin reset du M0 pour faire un reset après le reveil.
Notre M0 s'endort comme un bébé par contre il a le réveil difficile   :affraid:

Le code n'est pas encore totalement opérationnel, mais je vous le dépose sur le github pour les curieux

Alors voici ce qui est codé

- Toutes les fonctions de la V2
- page de boot avec l'affichage de la version
- Calibration des accéléromètres au démarrage
- La possibilité de régler le volume
- 3 boutons poussoir
- navigation dans les écrans avec le bouton droit et gauche
- Arrêt du vol et mise en veille du vario
- Affichage de statistique du vol
- gestion des paramètre dans un fichier texte
- gestion de bip d'erreur
- Mise à jour, via l'USB ou la carte SD


Au démarrage
   - si les accéléromètres ne sont pas réglés on a bips d'erreur
   - si on appuie sur le bouton droit pendant les 4 bips on passe en mode calibration

L'écran le plus à gauche permet de mettre le vario en veille
   - appuie sur le bouton central

L'écran le plus à droite permet de régler le volume
   - un appuie sur le bouton central permet de passer en mode réglage
   - les bouton droit et gauche permette de régler le volume
   - un appuie sur le bouton central valide le réglage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Zebu le 30 Septembre 2017 - 18:47:17
Hello prunkdump,

On n'a peut-etre pas le même module MPU9250, le mien a un régulateur sur l'alimentation qui convertit le 5V (Arduino) en 3V3. A coté du régulateur, il y a un pont de soudure qui permet de court-circuiter l'entrée et la sortie du régulateur, utile quand le module est alimenté directement en 3V3.  Je crois avoir vu mentionné une conso de 12mA pour le module, selon la datasheet le MPU9250 est à 3.7mA maxi (et quelques uA en low power mode, peut-être à creuser). Le régulateur y est probablement pour quelque chose -  je ne sais pas si ce ldo tire encore du courant quand il est bypassé, si c'est le cas il faut le virer complètement.

Je suis ce projet depuis un moment parce que je le trouve bien sympa , mais j'ai pas trop le temps de vraiment m'impliquer. Par contre, je trouve certains chiffres de conso plutôt élevés - 25mA pour le gps, c'est excellent, mais 25mA quand la carte ne fait rien, c'est beaucoup, il doit y avoir moyen de gratter pas mal de ce coté là pour soit augmenter l'autonomie, soit réduire la taille de la batterie. Question bête - vous avez pensé à virer la/les éventuelles LEDs sur les modules qui montrent qu'ils sont alimentés ?

 :rando:
Marc

ps: Pour faire des graphes de conso, les modules INA219 qu'on trouve sur la baie sont top.

pps: Je viens de voir que tu utilises le module CJMCU-117 avec l'alti intégré, il n'y a pas le pont de soudure. Mais tu peux mettre un fil sur les pattes du LDO, voire le virer.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Septembre 2017 - 23:43:39
https://www.amazon.com/Tri-color-Three-color-Resolution-Electronic-Controller/dp/B0751NSSPV/ref=pd_sbs_229_4?_encoding=UTF8&psc=1&refRID=1X2XMJTMZYGNSKS18G42&dpID=419UlYZIZuL&preST=_SX300_QL70_&dpSrc=detail

pour quelques euros de plus on a un écran avec du noir et du rouge, je pense que se sera un choix plus judicieux pour notre vario, cela laisse plus de possibilité et d'évolutivité, même si a la base on ne l'utilise que en noir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nightrider le 02 Octobre 2017 - 18:37:45
Hello l'equipe!
1ere casse de mon M1...  karma- , la prise de chargement a lâché certainement a force de forcer légèrement puisque l'encoche du boitier n'était plus en face du module car le boitier n'était pas vissé au max sinon l'écran ne fonctionnait plus....
J'attends de l'aide par mon réseau pour essayer de trouver une solution (changement du module mais le dessoudage me fait peur, j'espère ne pas devoir attendre Noel et la V3...)
La suite au prochain episode...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Octobre 2017 - 19:59:52
Et mince  :? ....

C'est quand même fragiles ces modules ! Difficile de le recoller  :?

Si tu ne trouves pas quelqu'un, je peux te faire la réparation. Contactes moi par email :trinq:

Bon vols quand même ! Avec le reste de la batterie  :P

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 03 Octobre 2017 - 19:51:55
bonjour je suis avec intérêt  votre projet , et je suis preneur d'un futur  kit V3
 j'utilise actuellement Un XCtracer (mon meilleur vario  à ce jour après 29 ans de vol libre) et un yotaphone 2 non couplé avec le Xctracer

je n'ai aucune compétence en programmation , je sais me servir de mes 10 doigts et souder  sans souci , j'ai monté quelques kobo avec kit blueflyvario , grosse batterie et coque en impression 3D.
j'ai un moment envisagé le tracker flymaster en backup : quasi parfait , il ne lui manquait que la fonction vario
moi je suis preneur de la fonction live tracking c'est quand même un gage de sécurité quand tu pars en cross
en tout cas vous êtes un belle bande de furieux et je suis assez admiratif de votre travail

pour le connecteur USB qui lâche c'est aussi courant sur une kobo et sur les glo HD on avait directement soudé l(exterieur du connecteur sur la carte pour le renforcer
 https://get.google.com/albumarchive/105320214325519038700/album/AF1QipN03m2mgRvQ197KPLZcBs5tjur1pbNzy-ZNrgNs/AF1QipMw_ENlxHxhXKY9BMfr6RsXQz8plF--4_7kJS1p
autrement utiliser un connecteur magnétique comme celui ci https://fr.aliexpress.com/store/product/Original-Wsken-X-Cable-Mini-2-Metal-USB-Magnetic-Charging-Cable-For-IPhone-5-5S-6/2304001_32691374231.html


dom


 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Octobre 2017 - 20:30:59
Merci pour l'astuce de l'usb, c'est clair que avec un gros paquet de soudure de chaque coté on limite le risque de casse


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 05 Octobre 2017 - 20:18:00
pour les espaces aériens et l'AGL, il faut comprendre comment ça marche alors si vous avez des infos de la docs n’hésitez pas, avec le M0 et la SD en Fat32 je pense que l'on peut faire de belle chose

Je peux te dire comment je fait avec XCSoar pour cela :

- espace aériens : je récupère le dernier fichier dispo à cette page : http://www.ffvvespaceaerien.org/?page_id=412
Le dernier est 170622__AIRSPACE_fichier_espace_mis_a_jour_le_22-06-17.txt
C'est un fichier lisible avec un éditieur de texte. Taille : environ 500 Ko. Donc, pas très gros
XCSoar est capable de l'interpreter et d'alerter ou indiquer la ou les zones dans lesquelles on se trouve.
c'est très fiable, et mis à jour
Je peux me renseigner sur la format si nécessaire

- topologie : je récupère le fichier FRA_FULL_HighRes.xcm (France, en haute résolution : ) dispo à http://download.xcsoar.org/maps/FRA_FULL_HighRes.xcm
C'est un fichier binaire, je suppose que c'est spécifique à XCSoar
On peut en générer soi-même pour une zone particulière sur le site XCSoar : http://mapgen.xcsoar.org/
Je vous encourage de suivre ce lien, pour voir ce qu'on peut mettre dans ce fichier :
  .  la topologie de la zone (ce qui nous intéresse)
  .  les waypoints corespondants ; pas terrible, pas mis à jour. Mais XCsoar ignore ces waypoints si on indique un fichier de waypoints spécifiques
  .  le niveau de détail, concernant les villages, les routes.

Ca marche bien dans XCSoar : il est capable de représenter des infos de reliefs, afficher les villages, les routes, ... et donner l'altitude sol à partir de ce fichier et de l'info GPS.

Le source de cet outil est dispo, je crois, à http://git.xcsoar.org/cgit/master/mapgen.git/tree/
Je vais y jeter un oeil pour voir la source des infos de topologie, ce qui nous intéresse.

Ne sois pas pressé, je vais être absent 2 semaines ...

Rien ne presse mais si tu veux te renseigner sur le format des fichiers et comment les utiliser ce serait super. Dès qu'on saura les interpréter on pourra voir comment ajouter la fonctionnalité à notre vario

Avec un "peu" de retard ...

Pour les espace aériens :
Le dernier fichier, dispo à http://www.ffvvespaceaerien.org/?page_id=412 (format openAir) est 170922__AIRSPACE_France_2017-08-17.txt ; il est mis à jour régulèrement par la FFVV.

On trouve de l'info sur le format à http://www.volavoile.net/index.php?showtopic=12483

Pour le fichier .xcm (FRA_FULL_HighRes.xcm, par exemple. 68 Mo).
C'est plus compliqué.

Je joins un doc pdf qui résume les recherches que j'ai faites. C'est brut de décoffrage.

Très rapidement :
  . le fichier .xcm contient des infos de topographie (les villes, routes, plans d'eau, ...), de "terrain" (altitude par rapport au sol), et de waypoint.
  . C'est un fichier compressé. On peut le lire avec 7-Zip, par exemple, et le décompresser dans un dossier.
  . Pour les infos de relief : c'est dans le fichier terrain.jg2 ; taille de 27 Mo pour la France, avec une résolution de 3 arc-secondes, donc environ 75m dans notre zone géographique
  . Le fichier terrain.jp2 est un fichier au format GeoJPEG ; mais je n'arrive pas à l'ouvrir avec un logiciel comme OpenJump
  
Je ne suis pas certain que tout cela puisse être exploitable dans notre projet : je pense que l'ensemble de ces données sont chargées en mémoire lors de l'exécution de XCSoar.
Ca ne me parait pas raisonnable pour nous ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Octobre 2017 - 21:06:29
Merci pour ces infos.
Il doit y avoir un moyen de gérer l'AGL car on le trouve maintenant sur de plus en plus de vario Flymaster, syride
Je regarderais tout ça dès que je m'en serais sortie avec les quelques soucis qu'il me reste sur la version M0


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Octobre 2017 - 07:11:14
Salut,

je viens de publier le dernier schema du GNUVARIO M0.
J'ai du faire pas mal de modification pour tenir compte des spécifications du M0 (interruption et sercom) et faire fonctionner ensemble toutes les cartes

J'ai ajouté au code la mise en veille du M0, le reboot et la gestion de l'alimentation des cartes

Il ne reste plus que 2 choses à terminer, débbuger le réveil du M0 qui actuellement ne marche que dans un petit code mais pas dans variometer et la modification de vertaccel pour que la bibliothèque utilise I2CDev_MS5611

On est pas loin d'un code fonctionnel


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 06 Octobre 2017 - 11:51:52
Merci pour ces infos.
Il doit y avoir un moyen de gérer l'AGL car on le trouve maintenant sur de plus en plus de vario Flymaster, syride
Je regarderais tout ça dès que je m'en serais sortie avec les quelques soucis qu'il me reste sur la version M0

Pour XCSoar, comme d'autres projets comme openStreet, ... les données sources proviennent des bases SRTM (Shuttle Radar Topography Mission)
Ces bases sont ouvertes, mais il faut ensuite les retravailler, d'une part pour limiter le périmètre (donc la taille des données), et d'autre part pour convertir dans un format qui soit exploitable par un controleur, limité en mémoire et capacité de traitement.

Je vais essayer de fouiller un peu, je ne promets rien ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 06 Octobre 2017 - 17:41:06
J'ai changé l'écran et je le met en vente  :(

http://www.parapentiste.info/forum/index.php/topic,49190.new.html#new


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 06 Octobre 2017 - 21:03:08
Bonsoir à tous
Juste pour vous dire que mon gnuvario me satisfait pleinement.  :dent:
Je pense que je vais juste desactiver le bluetooth ( pas beaucoup de cross, je reste dans le bocal et surtout du soaring).
Moi je pense revendre mon bipbip. ;)

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Octobre 2017 - 09:37:59
Haa Vanhurlu on perd là un super testeur du GnuVario  :( !!! C'est sûrement le tiens qui a fait le plus de bornes ! Un grand merci encore pour toute l'aide que tu as apporté au projet sur les varios V1 et V2 :pouce: j'espère que tu resteras parmis nous pour participer aux versions suivantes  ;)

Content Olivier que ton GnuVario marche bien maintenant ! Ton problème de démarrage avec carte SD à disparu sans que tu fasses quoi que ce soit ? Ou tu as refais certaines soudure ? Parceque j'ai bizarrement trois personnes qui ont ce même problème. N'hésite pas aussi à nous faire des retours sur tes impressions (positives ou négatives) sur tes essais en vol  :D Cela permet au projet d'avancer.

Rappellez vous au départ du kit V1, le vario le faisait même pas de fichier IGC et pour les mises à jour il fallait le démonter à chaque fois pour appuyer sur reset ... ;) On voit bien le chemin parcouru déjà depuis le kit V1.

D'ailleurs Vmath54, si tu as un petit moment (on t'en demande beaucoup :P ...) est ce que tu pourrais tester tes cartes SD qui ne marchaient pas avec la dernière version de code pour voir si cela corrige le problème ?

@dom Merci pour les tuyaux ! N'hésites pas à intervenir ici pour préparer le prochain kit  :pouce:  Malheureusement sur la photo de Nightrider on voit que c'est le cuivre qui a sauté avec la prise USB. Du coup ajouter de l'étain au dessus n'aurais pas empêché le problème de se produire. C'est dans le conception du chargeur. Ils ont mis les pattes trop petites.

@Zebu Ton idée est super  :pouce: Je vais tester ça ! Surtout que finalement ça à l'air simple de virer ces régulateurs. On pourrait gagner grandement encore en consommation ;)

Une piste d'améliorarion :

J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages  :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol.

Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation.

A suivre.

A+   


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 07 Octobre 2017 - 10:12:39
Haa Vanhurlu on perd là un super testeur du GnuVario  :( !!! C'est sûrement le tiens qui a fait le plus de bornes ! Un grand merci encore pour toute l'aide que tu as apporté au projet sur les varios V1 et V2 :pouce: j'espère que tu resteras parmis nous pour participer aux versions suivantes  ;)

Il n'est pas encore vendu  :mrgreen:
et bien sur que je m'inscris déjà pour la V3 avec le Mo

Une piste d'améliorarion :

J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages  :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol.

Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation.

mon avis à 2 balles
c'est très bien comme ça, je le trouve très agréable en vol

le seul truc que j'aimerai tester c'est une autre option pour les dégueulantes
au lieu d'avoir un son évolutif, avoir des seuils avec 2 sons différents.
par exemple :
- un seuil de -2 à -3.5 (c'est pas bon => je me barre)
- un seuil < à -3.5 (c'est méchamment pas bon => je pousse le barreau à fond pour m'arracher au plus vite )

Mon idée c'est que ce serait plus "parlant" qu'un son évolutif  :grat:
bien sur les seuils seraient réglables à la discrétion de chacun.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Octobre 2017 - 11:26:05

J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages  :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol.

Donc comme en fait je n'y connait rien à ce genre de fonctionnalités. Si certains pourrait me donner quelques idées sur les améliorarions que l'on peut trouver sur des varios par rapport au simple bip d'ascendance/dégueulante. Je pourrais comme ça mettre les nouvelles fonctionnalités en même temps que l'optimisation.


Effectivement j'ai désactivé le zérotage sur le gnuvario, d'une part parce-que ma compagne n'en a pas vraiment besoin, elle débute et parce que c'est perturbant. L'idée est d'avoir un son différent de la monté et de la descente mais qui n'est pas trop usant,car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible.  Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride

Toute la difficulté va être d'avoir un son peu agressif car continu sur une longue période, et identifiable par rapport à une monté à +1. Je trouve le zérotage bien pratique dans du petit temps voir indispensable car c'est souvent pas simple d'estimer son taux de monté entre -0.5 et + 0.5. On va travailler le sujet

Pour le coté soûlant du son, j'envisage la possibilité de couper le son en appuyant sur le bouton central sur la version 3

 :+1:  Van Hurlu, bonne idée pour la dégueulante il y a vraiment une différence entre je dois pas resté la ça descente trop mais devant je vais trouver certainement un thermique -2 à -3.5 et le faut partir vite vite vite ou je vais finir dans les arbres > à -3.5. Effectivement pas d’intérêt d'avoir une évolution, de toute façon ça descend trop faut éviter la zone   


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 07 Octobre 2017 - 12:35:34
car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible.  Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride
par définition en soaring ça ne sert vraiment à rien,
car comme tu es proche du relief tu vois bien si tu montes ou tu descends


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Octobre 2017 - 12:46:18
car quant tu zérote de longue minute voir 1h en soaring avec le bruit c'est prise de tête si il est pénible.  Sur le flymaster c'est un espèce de greugreu sur mon syride, j'ai modifié le paramétrage du son pour avoir un bip identique de 0 à + 0.9 avec une grosse différence avec le bip de +1 mais c'est uniquement parceque l'on ne peut pas faire mieux avec le syride
par définition en soaring ça ne sert vraiment à rien,
car comme tu es proche du relief tu vois bien si tu montes ou tu descends

Oui, du coup comme avant de partir voler tu ne sais pas si le soir il va y avoir une restite ou si tu va faire du soaring pendant 1h, donc pouvoir couper le son facilement reste le meilleur moyen, car modifier le zérotage juste avant en vol c'est très aléatoire


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 07 Octobre 2017 - 18:03:26

Content Olivier que ton GnuVario marche bien maintenant ! Ton problème de démarrage avec carte SD à disparu sans que tu fasses quoi que ce soit ? Ou tu as refais certaines soudure ? Parceque j'ai bizarrement trois personnes qui ont ce même problème. N'hésite pas aussi à nous faire des retours sur tes impressions (positives ou négatives) sur tes essais en vol  :D Cela permet au projet d'avancer.

J'avais dis que j'allais devoir optimiser la bibliothèque "bipper". Et en fait je constate aussi que personne sur l'ensemble des kits n'utilise le bip de zerotage ni les alarmes de zerotages  :( J'ai fait faire des essais à des amis dans le coin et ils trouvent ça fatiguant. Trop présent en vol.

Bonjour à tous,
Pour ce qui est de la SD, j'ai juste ajouté un delay(1000); au début du code, ça a réglé le problème. J'avais refait mes soudures quand mon écran ne fonctionnait pas, mais pour des prunes, c’était juste l'assignation des pin différentes entre la v1 et la v2.
J'ai aussi passé le volume à 2 et modifié les paramètres
Code:
#define VARIOMETER_SINKING_THRESHOLD -2.0
#define VARIOMETER_CLIMBING_THRESHOLD 0.4
#define VARIOMETER_NEAR_CLIMBING_SENSITIVITY 0.4
parce que c’était trop réactif avec les paramètres de base.

Sinon, malgré que tu ai réussi à fermer le boîtier du vario que tu as monté, je pense que le vario est trop à l’étroit et qu'il manque 1mm en épaisseur ( peut être la source des soucis?) .





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Octobre 2017 - 21:38:13
Ma compagne a volé avec le gnuvario et mauvaise nouvelle, le problème de SD que je pensais réglé et revenu. Dans le sac le gnuvario a du être un peu compressé. Pour le premier vol tout fonctionné, c'est au 2ème vol que l'on a constaté :

Pour commencer, le vario n'a pas voulu démarré, écran noir et pas un son. Le deuxième essai, c'est bon, il s'est allumé mais à fait un bip indiquant un problème de carte SD et après verification aucun fichier IGC enregistré. On a constaté aussi que le contraste de l'écran est devenu très noir.

Demain je vais démonté le boitier du vario pour laisser un peu plus de place aux cartes


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 08 Octobre 2017 - 10:23:55
De ce que j'ai pu observer il semble que certains problèmes d'écran pourraient provenir de l'emballage de la pile qui ferait contact avec des pins. En tout cas j'ai placé une feuille de papier dessus dessous la pile et on dirait que maintenant je n'ai plus de problèmes.
J'utilise XCtrack sur android et je reçois correctement les info GPS mais pas l'altitude baro ni la vitesse verticale. Est ce que d'autres on ce même problème?
Bon dimanche


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 11:09:03
De ce que j'ai pu observer il semble que certains problèmes d'écran pourraient provenir de l'emballage de la pile qui ferait contact avec des pins. En tout cas j'ai placé une feuille de papier dessus dessous la pile et on dirait que maintenant je n'ai plus de problèmes.
J'utilise XCtrack sur android et je reçois correctement les info GPS mais pas l'altitude baro ni la vitesse verticale. Est ce que d'autres on ce même problème?
Bon dimanche

Merci pour l'info, j'avais déjà essayé sans trop de succès avec du papier sur ma version 1, mais c'est une explication plausible car la lipo a un emballage qui semble être métallique et il y a des circuits dessus et dessous, écran ... Je fais un nouvel essai en emballant la lipo totalement dans une gaine thermo (  :koi:  :koi:   :affraid:  - que je ne chauffe pas  :dent: ). Je vous tiens au courant

Ce problème existait sur la V1, il serait bon d'avoir le retour des 10 kits V2 pour confirmer et protéger la batterie si c'est elle qui pose problème dans la futur version

Déjà on peut dire que 2 kits ont le problème et 1 fonctionne avec une protection sur la lipo, je vous confirme sur le mien après plusieurs essais en vol et quelques rangements dans le sac

A suivre


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 08 Octobre 2017 - 11:36:36
Salut à tous  :coucou:

Vraiment étrange ce problème... Ca m'énerve de pas comprendre  !!! :fume: Il semble que ce soit due à une fuite de courant quelque part. Mais je suis certain de rien. Merci Josecarbon pour ton retour. C'est tout à fait plausible  :?.

Si on veut parvenir à trouver le problème je pense qu'il faut essayer de décrire au mieux les symptômes et peut être que cela révèlera le problème.

Voici les problèmes récurrent dont j'ai eu retour sur les deux séries de kits :

1) Le vario le démarre pas et reste bloqué à l'initialisation de l'accéleromètre
-> Si on l'éteint et on le rallume très vite, ça marche.
-> Si on met à jour le firmware ça marche.
-> Parfois sans la carte SD ça marche mais pas avec (peut être à cause du petit delai de la recherche de la SD)
-> Parfois en rajoutant un délai au démarrage ça marche mais par toujours.
-> Parfois ça marche si le vario a été utililisé récemment mais le problème revient après un temps de "repos"  :shock:  (si si ! J'ai moi même constaté ça !)

Bref dans tous ces symptômes, c'est comme si le courant avait du mal à arriver à l'accéléromètre. Comme si il y avait un delai du au chargement des condos. Très étrange  :?

2) L'écran devient plus sombre et des "strilles" horizontales apparaissent.

3) L'enregistrement des fichiers sur la carte SD ne se fait pas.

Voici les idées (de moi ou d'autres) quand à l'origine de ces problèmes :

-> La plaque de charge bloque le débit du courant ? (J'ai constaté en tout cas que si on déconnecte la batterie, il faut toujours charger un peu derrière pour réinitialiser la puce de charge).
-> Il y a un defaut de conception du circuit ? Il y une fuite de courant quelle part ?
-> Limer les soudures ce n'est pas bon. Cela rend les soudure résistives ou empêche une bonne conductivité ?
-> La carte SD même avec un petit carton n'est pas bien isolée ? Elle fait contact entre les pins ?
-> L'enveloppe de la batterie n'est pas complètement isolante ? Elle peut faire contact entre les pins ?
-> Pour une raison inconnue, on ne peut pas tirer suffisament de courant sur la batterie au démarrage ?
-> Le plaques de composant son posées justaposées. Il y a des contacts qui se font entre les plans de masse sur la tranche ?

Je vous ferais un bilan des problèmes exact qui m'ont été rapporté. C'est étonnant à quel point il y a des similitudes parfois.  :shock:

J'espère qu'on va trouver !!!  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 08 Octobre 2017 - 12:06:01
Les nouvelles de mon GNUvario v2:
J'ai presque réussi à terminer le montage à l'intérieur du boitier (l'insertion de la carte SD coince légèrement encore), c'est tout de même vraiment juste. On pourrai choisir un boitier légèrement plus grand tout en gardant une dimension agréablement petite sur un cockpit.
Je n'ai malheureusement eu l'occasion de ne faire qu'un seul vol très court (5 min) au treuil (j'habite en plaine  :? ) en parallèle de mon Reversale pour comparer.
Je ne suis pas sûr pour ma part que la fonction zérotage ne sois pas trop envahissante à l'usage, à voir bien sûr après plusieurs vols en conditions variées.

J'ai toujours le problème de refus de démarrage lorsque la carte SD est insérée. Ce n'est pas systématique semble-t-il puisque j'ai réussi à plusieurs reprises à faire une mise à jour. L'écriture de fichier igc à déjà abouti.

J'aurais surement plusieurs demandes pour la prochaine série, les copains étaient tous agréablement surpris des possibilités en comparaison du prix.

Dans tous les cas, je suis avec intérêt tous les échanges ici !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Octobre 2017 - 12:36:06
Je ne comprends pas trop tous les problèmes que vous évoquez  :grat:

Pourquoi le mien fonctionne parfaitement bien depuis le début ? Et que d'autres ont des soucis ??
Je n'ai jamais eu de problème d'écriture sur la SD, ni de problème d'écran (mis à part une casse).
C’est forcément lié au montage ? Puisqu'on a les mêmes composants et le même code.

La seule différence que j'ai par rapport à vous c'est que j'ai sorti l'antenne et monté une mini SD, forcément c'est moins tassé à l'intérieur et le boitier ferme bien sans forcer.
Je vous suggère de chercher dans cette direction.  :roll:



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 13:47:13
Je ne comprends pas trop tous les problèmes que vous évoquez  :grat:

Pourquoi le mien fonctionne parfaitement bien depuis le début ? Et que d'autres ont des soucis ??
Je n'ai jamais eu de problème d'écriture sur la SD, ni de problème d'écran (mis à part une casse).
C’est forcément lié au montage ? Puisqu'on a les mêmes composants et le même code.

La seule différence que j'ai par rapport à vous c'est que j'ai sorti l'antenne et monté une mini SD, forcément c'est moins tassé à l'intérieur et le boitier ferme bien sans forcer.
Je vous suggère de chercher dans cette direction.  :roll:



ou tout simplement le problème vient du module SDCARD, on ne s'est jamais posé la question. L'écran est piloté sur une partie des pins de la SD. Si tu n'utilise pas le même module et que tu n'as pas le problème on peut pensé que le module SD pose tout nos problèmes.
Sur la V1 j'avais résolu le problème en laissant plus de place avec des vis plus long pour la carte SD. En évitant de la compressé tout marché.

La j'ai tout ré-ouvert, et la SD et totalement HS - plus rien ni même de mise à jour (j'ai les bips, mais il n'y a pas de lecture de la SD), le vario démarre mais ne se met plus à jour, et n'écrit plus de fichier IGC 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Octobre 2017 - 14:03:16
 :pouce: bien raisonné JP
pour info, il me semble que j'avais pris ce modèle
http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR/311445858353?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649

pour 1.29$ ça vaut le coup que tu essayes


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 14:10:42
:pouce: bien raisonné JP
pour info, il me semble que j'avais pris ce modèle
http://www.ebay.fr/itm/2PCS-TF-Micro-SD-Card-Module-Mini-SD-Card-Module-Memory-Module-Arduino-ARM-AVR/311445858353?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649

pour 1.29$ ça vaut le coup que tu essayes

Comment fais tu les mise à jours avec la microSD ? Tu arrive à l'extraire du boitier ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Octobre 2017 - 14:23:09
Yes aucun problème.
j'ai utilisé une petite map pour la connecter
la carte affleure l'ouverture
je n'ai aucun mal à sortir la carte en appuyant avec un pti tournevis et en secouant pour la faire tomber
je te fais une photo rapidement pour te montrer


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Octobre 2017 - 14:31:55
J'ai la flemme de tout redémonter, c'est une photo ancienne, mais c'est toujours comme ça

(https://i58.servimg.com/u/f58/12/58/57/57/vario-12.jpg)

j'avais imaginé mettre un point de colle à chaud pour éviter que la carte s'enfonce quand on pousse sur la carte pour la dé-cliquer et la sortir.
Mais la map la retient et je n'ai pas eu besoin de colle.
Un bout de ruban adhésif noir me sert d'isolation électrique.

au fait il y a une autre différence que j'avais oublié
j'ai déplacé le module Bluetooth pour le mettre dessous (à l'époque on se posait des questions sur la proximité du BT et de l'antenne SAT), mais je ne voie pas de relation avec vos problèmes.

remarque : je ne suis pas sur que le lien que je t'ai mis soit le bon, car j'avais commandé une pièce et là c'est par 2.
je ne comprends rien à l'historique des commandes sur E-bay  :bang:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 14:38:53
Yes aucun problème.
j'ai utilisé une petite map pour la connecter
la carte affleure l'ouverture
je n'ai aucun mal à sortir la carte en appuyant avec un pti tournevis et en secouant pour la faire tomber
je te fais une photo rapidement pour te montrer

super
je veux bien faire la modif et faire un retour mais il me faudra de l'aide pour désouder le module SD. Peut être toi Van hurlu ou prunkdump vous pourriez me le faire  :ppte: ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Octobre 2017 - 15:29:40
Je n'ai qu'un fer à souder qui date de 30 ans, et même pas de tresse a dessouder.
Prunkdump a du super matos (il nous avait montré une photo de sa station )
je veux bien t'aider si Prunkdump n'a pas le temps


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 08 Octobre 2017 - 18:21:06
Moi je penche plutôt pour le fait que malheureusement limer les soudures c’est pas bon. Cela dessolidarise les soudures et lorsque le vario est serré dans le boîtier elles perdent la continuité. Voire se dessoude complètement.

Un des kit que j’avais donné à un amis m’etait revenu. Et le buzzer s’etait carrément désolidarisé du PCB. On pouvais le retirer à la main. Il avait le problème du vario qui démarre pas. J’ai refais toutes les soudures en chauffant bien et tous les problèmes ont disparus.

Et pour VanHurlu j’avais justement refais toutes les soudures qui avait été limé également.

Oui Jpg63 j’ai un pistolet à air chaud. Tu peux m’envoyer ton vario. je vais déjà essayer de refaire les soudures du dessous. Essayes de me l’envoyer en lettre. Ça peut peut être passer. Tu payeras beaucoup moins cher qu’en colissimo. Si ça te derange pas laissé la SD dedans pour les tests.

À suivre ...




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 08 Octobre 2017 - 20:19:01
pour la fonction zérotage je ne l'ai jamais activé trop perturbant pour moi
par contre j'aime beaucoup la possibilité de paramétrer le son de mon xcTRACER directement sur  internet
http://www.windeckfalken.de/special/xctracer/handson/main.html
mon fichier vario sans zérotage mais avec des petits bips bref a partir de plus 0.10 et une zone bien marqué après le plus 1 m/s
et pas agressive dans les gros vario que l'on rencontre parfois dans le Sud
très utile pour enrouler des merdes dérivantes qui parfois te sauvent

# Paste this text into xctracer.txt
varioTone=Custom
ClimbToneOnThreshold=0.1
ClimbToneOffThreshold=0.15
SinkToneOnThreshold=-3.5
SinkToneOffThreshold=-3
tone=-10.00,200,100,100
tone=-3.57,277,100,100
tone=-0.74,335,500,100
tone=0.20,335,800,5
tone=0.45,358,600,6
tone=0.82,409,600,27
tone=2.01,524,552,52
tone=3.40,660,483,55
tone=4.71,791,412,58
tone=6.39,888,332,62
tone=8.10,945,241,66
tone=10.00,996,150,70


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 20:41:33
Bon vu la météo déplorable j'ai passé une bonne partie de l'aprem sur le gnuvario et j'ai remi le vario en fonction, j'ai même du changé la carte SD, car à force de l'insérer,le plastique a cassé au niveau du poussoir lock qui empêche l'écriture. Bon c'est ma dernière SD de 2Go on va essayer de l'économiser.

Je parts avec ma compagne à st André à partir de jeudi, donc on va voler comme ça mais je reteints ton offre  PrunkDump je t’enverrai le tout quant on sera revenu

j'ai insérer des petites rondelles sous le capot et des visses plus longues pour laisser un peu plus de place et éviter que l'on enfonce le dessus du boitier par erreur en rangeant le vario dans le sac

Par contre un problème que je n'avais pas au début, à savoir, le problème de démarrage, est maintenant systématique, mais gérable (redémarré le vario une deuxième fois), me fais dire que tu dois avoir raison Prunkdump, le limage doit fortement solliciter les soudures qui ne font plus contact ou de façon aléatoire. Tu pourra confirmer tes soupçons avec mon vario dans une dizaine de jours


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2017 - 20:48:01
pour la fonction zérotage je ne l'ai jamais activé trop perturbant pour moi
par contre j'aime beaucoup la possibilité de paramétrer le son de mon xcTRACER directement sur  internet
http://www.windeckfalken.de/special/xctracer/handson/main.html
mon fichier vario sans zérotage mais avec des petits bips bref a partir de plus 0.10 et une zone bien marqué après le plus 1 m/s
et pas agressive dans les gros vario que l'on rencontre parfois dans le Sud
très utile pour enrouler des merdes dérivantes qui parfois te sauvent

# Paste this text into xctracer.txt
varioTone=Custom
ClimbToneOnThreshold=0.1
ClimbToneOffThreshold=0.15
SinkToneOnThreshold=-3.5
SinkToneOffThreshold=-3
tone=-10.00,200,100,100
tone=-3.57,277,100,100
tone=-0.74,335,500,100
tone=0.20,335,800,5
tone=0.45,358,600,6
tone=0.82,409,600,27
tone=2.01,524,552,52
tone=3.40,660,483,55
tone=4.71,791,412,58
tone=6.39,888,332,62
tone=8.10,945,241,66
tone=10.00,996,150,70


j'aimerai bien implémenter ce type de fichier de config dans la version M0 et pouvoir utiliser l'outil de config de xctracer que je trouve vraiment bien fait.

Ce sera une modification de je pense faire rapidement dès que le vario M0 sera opérationnel


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 09 Octobre 2017 - 09:15:19
Salut les gars,

Retour tardif de ma V2^^
J'ai fait un seul vol avec depuis le montage, tout s'est passé à merveille!! Merci encore pour l'avancement!!

Depuis quelques jour quand je le teste chez moi (je bidouille les différents paramètres), j'ai aussi le problème d'écran noir au démarrage aléatoirement. Je n'ai pas ce problème quand je déserre bien les vis du boitier (mais là il est vraiment très ouvert).
Je vais essayer d'imprimer le spacer en 3D qui avait été donner sur le forum il y a quelques jours et isoler la batterie pour voir si cela s'améliore.
ça devrait voler ce week end donc je vous ferait un retour plus détaillé ;D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Octobre 2017 - 09:25:08
Salut,

Pour rebondir sur l'outil Xtracer.
Personnellement ce que je trouve intéressant au delà de l'outil, c'est l'idée de faire évoluer le cycle, la fréquence et le volume pas uniquement en fonction du vario (m/s).
Il est tout a fait possible pour revenir sur l'idée de 2 paliers pour les déguelantes de paramétrer le même son de -2 à -3.5 et un autre de -3.5 à -10 mais tout aussi facilement avoir une pente descendante de -1 à -10 pour ceux qui le souhaite. Et c'est pareil pour la monté chacun pourrait régler le vario comme il le souhaite peu agressif ou avec une pente de monté plus forte et une fréquence plus importante pour un vario qui monte dans les tours  :affraid:

Le travail est néanmoins conséquent car il faut revoir toute la bibliothèque beeper, ce serait intéressant de connaitre votre avis sur les évolutions les plus pertinente et celle ci peut en faire partie. On essayera de les implémenter en fonction de l’intérêt du plus grand nombre

Je vois comme évolution possible après le débuggage de la version de beta du GnuVario V3 M0 (version de base identique à la V2 avec quelques améliorations déjà sité dans des posts précédents)

   - Paramétrage du son, à partir d'un fichier Xctracer
   - Sonde de pression partielle
   - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jours 
   - Ajout d'un écran de paramétrage (pour certaine fonction, seuil de monté, ...)
   - Gestion des espaces aériens
   - Gestion de l'AGL si c'est possible
   - Gestion du sens et de la vitesse du vent
   - Gestion de la direction de vol  (Nord,Sud,Est,Oest)   

Vous avez peu être d'autres idées et des avis sur les fonctionnalités les plus pertinentes à développer en premier, nécessité pas


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 09 Octobre 2017 - 10:53:20
   - Paramétrage du son, à partir d'un fichier Xctracer
   - Sonde de pression partielle
   - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jours 
   - Ajout d'un écran de paramétrage (pour certaine fonction, seuil de monté, ...)
   - Gestion des espaces aériens
   - Gestion de l'AGL si c'est possible
   - Gestion du sens et de la vitesse du vent
   - Gestion de la direction de vol  (Nord,Sud,Est,Oest)   

Vous avez peu être d'autres idées et des avis sur les fonctionnalités les plus pertinentes à développer en premier, nécessité pas

Ce que tu appelles la sonde de pression partielle, c'est bien la sonde pour déterminer la vitesse par rapport à l'air ?

Si oui, une fonctionnalité qui semblait intéresser prunkdump, et qui intéresse des personnes que je connais, pilotes de planeur : pouvoir passer en mode vario à énergie totale...
Je ne sais pas si ca présente un grand intéret en parapente, avec un plage de vitesses et une masse assez faibles.
Ca serait certainement un gros boulot de développement, mais on disposerait des informations nécessaires à cela.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 09 Octobre 2017 - 11:07:02
Salut,
Pour rebondir sur l'outil Xtracer.
Personnellement ce que je trouve intéressant au delà de l'outil, c'est l'idée de faire évoluer le cycle, la fréquence et le volume pas uniquement en fonction du vario (m/s).
Il est tout a fait possible pour revenir sur l'idée de 2 paliers pour les déguelantes de paramétrer le même son de -2 à -3.5 et un autre de -3.5 à -10 mais tout aussi facilement avoir une pente descendante de -1 à -10 pour ceux qui le souhaite. Et c'est pareil pour la monté chacun pourrait régler le vario comme il le souhaite peu agressif ou avec une pente de monté plus forte et une fréquence plus importante pour un vario qui monte dans les tours  :affraid:

Je suis convaincu que c'est un must, j'adorerai pouvoir mettre le même réglage que le Grand Dom.  :pouce:
Sur mon Skytraxx, moi aussi, j'ai réglé pour que les premiers Bips soient à +0.1. Je trouve cela utile pour prospecter loin du relief.
La seule manière que ça ne me prennne pas la tête est de baisser le volume fortement.

Les autres points intéressants pour moi dans ta liste : (car c'est des infos qui touchent à la sécurité)
   - Gestion du sens et de la vitesse du vent (ça ne doit pas être facile, car même sur les instruments de marque, c'est un peu approximatif)
   - Gestion de la direction de vol  (Nord,Sud,Est,Oest)  il me semble que faire une rose des vents intéressante ne sera possible qu'avec l'écran de la V3 ?
Les deux fonctions sont liées sur le Skytraxx (la rose des vents indique aussi le sens du vent) la vitesse du vent est indiquée à coté.

Les points qui ne sont vraiment pas essentiels (AMHA)
   - Application PC permettant la récupération des fichiers IGC, le paramétrage du vario et les mises à jour 
   - Ajout d'un écran de paramétrage (pour certaines fonctions, seuil de montée ...)
J'aime bien bricoler le VarioSettings.h et recompiler. Cela me le sentiment d'être compétent  :D

Les points qui méritent plus d'explications de ta part :
   - Sonde de pression partielle ? je n'y ai jamais vu d'intérêt pour le parapente (c'est intéressant pour le planeur) sinon de pouvoir faire une alerte décrochage. bof, c'est gadget, tu le sens de plein d'autres manières. Ou alors il faut faire un SIV  :roll:
   - Gestion de l'AGL si c'est possible  ??? c'est quoi

Ce qui me semble impossible au stade où vous en êtes, et qui me rend mon Skytraxx incontournable en vol
  - la possibilité de rentrer des balises avec des rayons différents et de faire un calcul de route. Non pas que je suis un compétiteur, mais je trouve intéressant de voler avec des objectifs. Quand les conditions sont bonnes (voir fumantes) je me fais des petits parcours que j'essaye de réaliser.
  - La Gestion des espaces aériens

 :coucou:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 09 Octobre 2017 - 17:41:46
D'ailleurs Vmath54, si tu as un petit moment (on t'en demande beaucoup :P ...) est ce que tu pourrais tester tes cartes SD qui ne marchaient pas avec la dernière version de code pour voir si cela corrige le problème ?

La sdcard 'fautive' était utilisée par ailleurs, reformatée en 1 partition fat32 de 16 Go ... j'ai du en faire une image de sauvegarde, avant de repartitionner en fat16 (partition 1 de 2000 Mo). C'est cette configuration qui dysfonctionnait.
Ca marche maintenant, mais je ne sais pas si ca tient à l'évolution du code ou au changement de matériel.

Comme Van Hurlu, j'ai changé le lecteur de SD par un lecteur de mini SD ; j'ai aussi sorti l'antenne GPS mais je ne pense pas que ca puisse avoir une quelconque influence.

Par ailleurs, je pense également que, pour de nouvelles versions hardware, il faudrait prévoir un boitier moins contraint en taille.
Ca faciliterait beaucoup l'installation, et ca limiterait les problèmes liés au tassement.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Octobre 2017 - 21:22:59

Les points qui méritent plus d'explications de ta part :
   - Sonde de pression partielle ? je n'y ai jamais vu d'intérêt pour le parapente (c'est intéressant pour le planeur) sinon de pouvoir faire une alerte décrochage. bof, c'est gadget, tu le sens de plein d'autres manières. Ou alors il faut faire un SIV  :roll:
   - Gestion de l'AGL si c'est possible  ??? c'est quoi


AGL, altitude AGL = altitude par rapport au sol. C'est plutôt utile si tu dois voler en dessous des 300m sol, il faut utiliser un fichier de cartographie satellite donnant les altitudes du relief


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 09 Octobre 2017 - 23:07:36
je pense mais c'est mon humble avis qu'il ne faut pas encombrer l'écran
comme il y a une liaison bluetooth on peut mettre ce que l'on veux sur une tablette ou un tel
j'ai un Yotaphone dédié au vol avec plein d'infos de l'altitude AGL à la vitesse moyenne sur parcours  mais globalement pour des vols de 4 à 5 heures
je n'utilise comme info  que l'alti, la vitesse, finesse et flèche du vent et l'heure pour le timing du vol

les priorités pour moi c'est
1 un vario sonore réactif, précis  style XCtracer et un son paramétrable a souhait
 2 des infos ALti , vitesse , finesse en gros caractères pour mes yeux de vieux
pour la fléche du vent j'aime bien l'infobox de XCsoar avec une fléche qui est positionne par rapport à ta trajectoire et l'indication numérique de force du vent
3 une autonomie supérieur à 10 heures , le XCtracer 2 a une cellule solaire et est totalement autonome en énergie
4 un truc qui apparaisse comme stockage USB quand tu le branche sur le Pc avec un dossier avec tout tes vols
moi je reviens à la charge pour un module GSM pour du live tracking le serveur Skylines ne consomme que  10h /340 ko avec un intervalle un point/5secondes
https://skylines.aero/
voilà mon avis
bon courage à vous



Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 10 Octobre 2017 - 00:43:09
AGL, altitude AGL = altitude par rapport au sol. C'est plutôt utile si tu dois voler en dessous des 300m sol, il faut utiliser un fichier de cartographie satellite donnant les altitudes du relief

OK, c'est bien ce que je pensais, AMHA, je met ça dans la liste pas prioritaire

3 une autonomie supérieur à 10 heures , le XCtracer 2 a une cellule solaire et est totalement autonome en énergie
4 un truc qui apparaisse comme stockage USB quand tu le branche sur le Pc avec un dossier avec tout tes vols

 :pouce: ça c'est dans la liste vraiment très bien


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 10 Octobre 2017 - 09:37:33
Je suis totalement en accord avec les points 1, 2, 3 de grand dom.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 10 Octobre 2017 - 09:48:24
Si je peut rajouter un ptit truc:
Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée.
Et un page statistiques du ou des derniers vols
Moi j’ai toujours mon V1 que j’utilise avec la 6304 et je n’ai jamais eu de souci décris précédemment. Je pencherai donc sur des problèmes de connectivités/soudures  et donc limage de ces soudures.
Je suis toujours une quiche en code mais je peux donner un coup de main pour voir ou revoir des kits a priori mal montés et pourquoi pas à monter.
Pour les bip  de zerotage ben...je sais pas ce que c’est...un jour peut être que j’aurai le niveau de vol pour me poser la question...
Pour l’autonoMie, en 3 vols de 20 mn environ j’ai la moitié de la batterie allumée. Cela me semble beaucoup mieux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Octobre 2017 - 10:40:15
Salut,

Pour répondre aux différents posts

Pour l'autonomie, Prunkdump a fait un super boulot, entre la nouvelle batterie et l'optimisation du code de la gestion du son, on obtient une autonomie bien meilleur. Plusieurs heures. Je pense qu'il sera peu être encore possible de gratter quelques milliampères (régulateurs des cartes) et la consommation du EPaper est normalement plus faible q'un LCD, mais pour obtenir 10h d'autonomie il faudra peut être connecter une batterie supplémentaire ou un capteur solaire au port USB, à voir.

Il faut garder pour le boitier, une taille compact et un poids raisonnable permettant la fixation sur les élévateurs, et une autonomie de 2 à 3h de vol minimum, semble une option raisonnable Rien n’empêchera certain de mettre une grosse batterie de 1300 ou 2000mAh si il vole 10h, en changeant de boitier.

Le stockage USB me semble très peu probable, l'arduino semble non compatible avec ce type de connexion USB

Les informations resteront identiques à la version 2. L'affichage reste aussi gros et bien plus contrasté avec le EPaper. Si on rajoute des choses ce sera sur une autre page

On devra peu être envisager la fabrication en 3D d'un nouveau boitier si on ne trouve dans le commerce quelques chose de convenable, pour avoir un peu plus d'espace et éviter de limer les soudures (certainement la cause de nos problèmes) . J'avais vu le boitier des syride sur un lien publié par Prunkdump, la taille est plus importante que notre boitier actuelle en restant compatible avec la fixation sur les élévateurs. A voir

Coté réglage du son, il semble que l'outil de xctracer face l'une animité, ce sera certainement une dès améliorations à prévoir en premier sur la version 3 - pour la version 1 et 2 on est très limité en taille, il me semble plutôt difficile de faire rentrer cette fonctionnalité, mais pourquoi pas, à voir

Sur l'avancement de la version 3 à base de M0. Nous sommes toujours bloqué sur les accéléromètres mais ça avance.
Actuellement, le mode "mise en veille" est implémenté et  le vario peut être mis en veille et être réveillé - On peut arrêter l'enregistrement du vol manuellement (un arrêt automatique est très aléatoire) et on a une page de statistique du vol qui reste affiché même éteint.
Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 10 Octobre 2017 - 11:14:33
Si je peut rajouter un ptit truc:
Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée.
J'utilise moi aussi Logfly  :pouce: Je ne comprends pas ton problème.
Quand je pose,
1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive  :mrgreen: ....

tu fais comment pour fausser tes stats ?

Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD 
:bisous: un pti bisous pour t'encourager


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 10 Octobre 2017 - 12:27:03
Si je peut rajouter un ptit truc:
Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée.
J'utilise moi aussi Logfly  :pouce: Je ne comprends pas ton problème.
Quand je pose,
1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive  :mrgreen: ....

tu fais comment pour fausser tes stats ?

Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD 
:bisous: un pti bisous pour t'encourager

Ben du coup c’est ce que je fais aussi !
Mais l’arret/marche n’est quand même pas très pratique, et si nos expert en code disent que c’est compliqué de le faire en mode auto, un bouton arrêt me va aussi bien...
Et pour les fois où je l’ai pas fait, ben ça me rajoute des paires d’heures de vol non réalisées.
Après c’est juste mon ressenti, peut être maladroitement exprimé, évidemment que je félicite encore une fois les concepteurs !


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Octobre 2017 - 12:45:53
Si je peut rajouter un ptit truc:
Un arrêt automatique de l’enregistrement du vol. Depuis que j’ai ce vario je me suis mis à utiliser logfly et le seul bémol c’est que l’enregistrement s’arrete Avec l’arret Du vario, ce qui fausse la base de donnée.
J'utilise moi aussi Logfly  :pouce: Je ne comprends pas ton problème.
Quand je pose,
1- j'enlève mes gants. 2- j’éteins le GnuV. 3- je mets mon aile en corolle. 4- je cours si un Patou arrive  :mrgreen: ....

tu fais comment pour fausser tes stats ?

Je travaille sur la récupération des vols via l'usb (pas en mode stockage) pour éviter de sortie la carte SD 
:bisous: un pti bisous pour t'encourager

Ben du coup c’est ce que je fais aussi !
Mais l’arret/marche n’est quand même pas très pratique, et si nos expert en code disent que c’est compliqué de le faire en mode auto, un bouton arrêt me va aussi bien...
Et pour les fois où je l’ai pas fait, ben ça me rajoute des paires d’heures de vol non réalisées.
Après c’est juste mon ressenti, peut être maladroitement exprimé, évidemment que je félicite encore une fois les concepteurs !

En fait l'arrêt auto n'est pas compliqué à coder mais plus à identifier. Je m'explique si on dit que le vol s'arrête quant la vitesse est en dessous de 6km/h et que l'altitude ne bouge pas, on peut aussi avoir ce type de configuration face au vent, donc pas en fin de vol. Un moyen qui me vient, c'est d'utiliser la vitesse air (sonde de pression partielle) , car la on sait que l'on est arrêté, aucune influence avec un vent de face. Je pense que la vitesse air peut aussi servir pour calculer la vitesse du vent --- on peut dire que  vitesse sol - vitesse air = vitesse du vent

Avec des boutons sur le dessus du boitier, je pense que la manipulation pour mettre le vario en veille sera plus simple que de manipuler un inter et pourra se faire avec les gants


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 10 Octobre 2017 - 16:40:41
pour moi l'autonomie est un point essentiel mes vols de distance font entre 4 et 7 heures
un instrument qui s"arrête en cours de vol ne me sert plus à rien , le XCtracer1 à une autonomie de 12 heures , certes il n'y pas  d'affichage
mais il intègre  un module bluetooth, un vario sonore , un module Gps et l’écriture IGC sur la carte SD
peut être peut on prévoir 2 modèles de boitier pour ceux veulent une grosse batterie , perso je fixe tout sur le cockpit de ma Kuik 2 cocon  et je si j'augmente l'épaisseur pour avoir un batterie qui tiens 20 h je prend

une GloHd avec module Blueflyvario tiens 6 heures avec la batterie d'origine de 1500mah celle que j'ai monté intègrent une batterie de 6000 mah
montée dans un fond en impression 3D 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 10 Octobre 2017 - 18:11:15
Astuce :
Pour ne pas casser l'écran une deuxième fois ...
Je le scratch au fond du casque, du coup il est super protégé dans le gros sac.



d'accord avec grand dom, Je n'ai pas son niveau (mes vols font au max 3h  :clown: ),
mais quand je pars une semaine aux Dolomites, ou à St André avec les copains ...
Je charge une fois mon Skytraxx avant de partir et il me reste de la batterie au retour. idem pour ma radio.
Ne sous-estimez pas ce point.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 10 Octobre 2017 - 18:53:25
.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 10 Octobre 2017 - 21:22:12
pour moi l'autonomie est un point essentiel mes vols de distance font entre 4 et 7 heures

Faut donc prévoir la poche à pipi dans le gnuVario   :lol:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Octobre 2017 - 21:32:44
Salut,
je pense qu'on essaiera d'intégrer la plus grosse batterie tenant dans le boitier. Actuellement il est difficile de dire si on utilisera le même boitier et quelle place il va rester, mais la remarque est bien prise en compte


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 10 Octobre 2017 - 22:23:16
pour l'instant à 62 ans l'incontinence ne m'a pas encore touché mais cela parait ma limite
 je bois peu (pas bon ) j'envisage la poche à pipi ou alors l' épandage naturel aérien
désolé pour le hors sujet
dom
[/quote]

Faut donc prévoir la poche à pipi dans le gnuVario   :lol:
[/quote]
pour l'instant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Octobre 2017 - 11:05:29
Salut à tous  :coucou:

Bonne nouvelle !  :D  J'ai reprogrammé entièrement la bibliothèque du MPU9250 pour l'optimizer au maximum. Résultat :

Code:
Sketch uses 25392 bytes (82%) of program storage space. Maximum is 30720 bytes.


On est passé de 96% à 82% de mémoire  :jump: Voilà qui va permettre d'ajouter des fonctionnalités sur les versions V1 et V2 ! Et le code du vario rentre maintenant aussi dans un Atmega32U4. Et en plus il reste la bibliothèque beeper à optimizer qui prends beaucoup de place aussi.

Si il y a une âme châritable qui veut bien me tester ce nouveau firmware pour vérifier que tout vas bien ;) Je le met en pièce jointe. Dites moi aussi si cela résoud les problèmes de vario qui ne démarrent pas.

A suivre ! 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 11 Octobre 2017 - 11:07:58
 :pouce: je devrai pouvoir tester dès aujourd'hui


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Octobre 2017 - 14:40:38
j'ai fait un test vite fait entre 2 bouchées à midi  :speedy: sur une version 1. La nouvelle bibliothèque me parait bien marché, en tout cas on a l'affichage de l'altitude et du vario et le vario démarre à chaque fois sans problème



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Octobre 2017 - 14:49:18
Super !

Et j'ai vérifié elle marche aussi avec le samd21  :mrgreen: !

Ok je publie tout ça !



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 11 Octobre 2017 - 17:59:37
Je viens de tester en recompilant, avec la dernière version git.

Je confirme : la mémoire consommée est passée de 96% à 82%.
Et premier test du gnuVario V1 avec le nouveau firm (en vélo ...  8) ) ; tout marche comme avant.

Félicitations, prunkdump  :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 11 Octobre 2017 - 19:27:50
J'ai essayer de décoller à 13h avec une balise 28-35max  :bu:   j'étais un peu trop gourmand   (https://imgfast.net/users/2512/45/46/19/smiles/304828.gif)

(https://i62.servimg.com/u/f62/12/58/57/57/gnuvca10.jpg)

J'y suis retourné à 16h30 avec une balise à 19-27max, joli vol, on se serait cru en été  :vol:

note :
Dans la liste des chose à faire : trouver une manière de mieux protéger l'écran
le skytraxx a pris la même claque sur les cailloux, il est juste un peu rayé
Au moins, cette fois je sais comment je l'ai pété mon écran tout neuf  :mdr:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 11 Octobre 2017 - 19:38:29
Le test du FIRMV2 n'est pas une réussite de mon coté, le vario réagi anormalement si je passe de la position à l'endroit vers la position retournée ou de la position retournée à la position à l'endroit une fois allumé bien sûr. L'affichage indique -5 m/s environ avec le son correspondant.
J'ai remis le firmware précédent, tout revient à la normale.
J'espère avoir fait une bêtise de mon coté, ce qui laisserai penser que la modif de code n'est pas en cause.

ps: j'ai refondu un peu les soudures de platine carte SD, j'arrive à priori à allumer avec une carte SD maintenant, amélioration à confirmer dans la durée  :dent: .


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Octobre 2017 - 19:45:13
Mais tu l'avais pas protégé en le scratchant dans le casque ?  :grat:

 :canape:

Je crois que cette fois il va falloir employer les grands moyens :

http://www.ebay.fr/itm/10PCS-84-48-Nokia-LCD-Module-Board-White-Backlight-Adapter-PCB-for-Nokia-5110-/180953583890?hash=item2a21ac9112:g:B7QAAOSwiYFXHycG

 :P

Tu ne t'ais pas fait mal au moins !  :?

Autrement : une idée pour les problèmes de contact avec le boîtier serré

Je pense que le problème c'est que cela force sur les pin de la carte SD. Il n'y a aucun soutient du PCB dans le boîtier. Toute la force se porte en ce point.

A ceux qui ont des imprimantes 3D, peut-être que vous pourriez nous faire un genre de truc à quatre pied à peine un peu plus haut que la carte SD ?  :grat:

Comme ça le PCB appuiera au fond du boîtier et on pourra serrer autant que l'on veut :D

Edit :

Je veux bien des retours sur le problème signalé par francoish. Pour savoir si je doit corriger rapidement  :?




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 11 Octobre 2017 - 20:40:30
J'ai rechargé le firm à tester, toujours le même constat. Je reviens à nouveau au firm précédent, je constate cette fois un soucis: le bip à la  montée est continu  :affraid: .
Peut-être un soucis lié à la reprise des soudures ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 11 Octobre 2017 - 20:42:39
Le test du FIRMV2 n'est pas une réussite de mon coté, le vario réagi anormalement si je passe de la position à l'endroit vers la position retournée ou de la position retournée à la position à l'endroit une fois allumé bien sûr. L'affichage indique -5 m/s environ avec le son correspondant.
J'ai remis le firmware précédent, tout revient à la normale.
J'espère avoir fait une bêtise de mon coté, ce qui laisserai penser que la modif de code n'est pas en cause.

Je veux bien des retours sur le problème signalé par francoish. Pour savoir si je doit corriger rapidement  :?

J'ai essayé de reproduire, mais je ne suis pas certain d'avoir compris le problème.

Ce que j'ai fait, avec la toute dernière version, sur un vario V1 :

- mise en route, et attente du signal GPS.
- retourné le boitier ; ca beep comme dans une dégueulante pendant 2 secondes, et ca se stabilise.
- retourné à nouveau le boitier pour avoir en face de moi l'écran ; ca beep à nouveau 2 secondes, en indiquant des valeurs de vario négatives ; puis ca se stabilise.

Je n'ai pas vérifié s'il y avait une différence par rapport à la version précédente.

Je ne vois rien de vraiment anormal dans ce comportement. Le retournement très rapide du vario n'est pas une situation normale, et le fonctionnement se rétablit très rapidement.



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 11 Octobre 2017 - 21:13:21
Mais tu l'avais pas protégé en le scratchant dans le casque ?  :grat:

 :canape:

Je crois que cette fois il va falloir employer les grands moyens :

http://www.ebay.fr/itm/10PCS-84-48-Nokia-LCD-Module-Board-White-Backlight-Adapter-PCB-for-Nokia-5110-/180953583890?hash=item2a21ac9112:g:B7QAAOSwiYFXHycG

Tu ne t'ais pas fait mal au moins !  :?

Heureusement,  j'avais le casque sur la tête  :mdr:
j'ai pensé la même chose que toi, mais par x5 pour commencer.

Pas de bobo, juste l'égo qui en a pris un bon coup  :roll:
j'ai trouvé ma limite, bonne leçon ... pas chère payée (5€)
Si Nicolas di Bernardo me lit, il va rigoler en se rappelant de bons souvenirs de poilades de mes débuts sur ce déco en plein venturi


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Octobre 2017 - 21:18:57
Salut à tous

je viens de mettre à jours le github, vous trouverez la version 63.5 dans la branche jpg63. Elle reprend l'ensemble des modifications de Prunkdump

Bon vol


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 11 Octobre 2017 - 21:38:54
Je ne vois rien de vraiment anormal dans ce comportement. Le retournement très rapide du vario n'est pas une situation normale, et le fonctionnement se rétablit très rapidement.
Il s'agit bien d'un comportement anormal, puisque le retournement en question n'était pas particulièrement rapide.  En tout cas, le même retournement n' entraîne pas la même conséquence selon le firm. Le taux de descente affiché et traduit sonorement est même pas de +/- 1 m/s alors qu'il est d'une valeur proche de -5m/s qui revient à 0 au bout de 2 à 3 secondes.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 11 Octobre 2017 - 21:59:24
Salut francoish,

As tu refait la calibration récemment? Je pense que ça mérite de la refaire et refaire le test.

PS : bravo baptiste pour l'optimisation de la librairie baro !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Octobre 2017 - 22:09:56
Ce que dit François est plausible car on peut choisir la sensibilité des gyroscopes.

Si pour une raison qui m’est inconnue elle n’est pas celle qu’attend le DMP dans la nouvelle librairie il peut y avoir des erreurs en rotation.

La calibration ne joue qu’en translation.

Ce n’est pas dramatique mais c’est à étudier ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 11 Octobre 2017 - 23:19:34
Salut ptikiki,

Non, aucune calibration faite jusqu'à maintenant.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Octobre 2017 - 23:50:30
je confirme que si on bascule le vario, il n'aime pas ça, il beep comme pour une dégueulante pendant 1 à 2 sec. Cela se produit si on le met d'un coup la tête en bas ou en haut, ou à gauche ou à droite sachant que ça position initiale est droit écran vers l'avant, fixation sur élévateur. A part pendant des manœuvre extrême je ne pense pas que le vario puisse passer par c'est position aussi vite en vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 12 Octobre 2017 - 12:40:02
Un grand merci pour les tests !  :pouce:

Effectivement François avait raison.  Il y a clairement un problème (j'ai testé moi aussi avec le MPU tout seul).

J'ai trouvé la solution. J'avais confondu le sample rate du dmp (100 calculs par seconde) et le sample rate des appareils de mesure (il devait être à 200 par seconde, j'avais mis comme le dmp à 100 par seconde).

Le temps de corriger le code et je publie ça ce soir !  ;)

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 12 Octobre 2017 - 17:47:36
Voilà c'est en ligne avec le bug corrigé !

Mettez à jour vos GnuVario.

https://github.com/prunkdump/arduino-variometer

Pour ceux interessé, je peux vous envoyer la version de Jpg63 à jour.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Octobre 2017 - 18:04:37
Salut,

je viens de mettre à jours la version 63.5 avec le connectif du bug des accéléromètres sur le github


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Octobre 2017 - 18:34:37
Désolé Jpg63 mais j'ai encore corrigé quelques bugs  :? En tout cas tu dois avoir beau temps pour voler  :pouce:

Tu veux que je te fasse le merge pour toi ?

Donc j'ai pu vérifier avec un GnuVario que l'on m'a prêté : La dernière version de la bibliothèque ne corrige pas le problème du vario qui ne démarre pas  :(  Du coup j'ai fait quelques tests pour cette histoire de délais. J'ai enlevé complètement les délais et j'ai mis l'initialisation de l'accéléromètre tout au début.

-> J'ai testé des dizaines de fois le démarrage et aucun problème  :grat:  Ca démarre instantanément. Du coup je me suis dis que le délai n'avais rien à voir....

-> Puis j'ai laissé le vario "reposer" quelques heures. Et là impossible de le démarrer  :shock: Même avec la technique d'allumage/extinction successives.

-> J'ai remis 2 secondes de délai au démarrage du code et là ça à remarché. Donc je me suis re-dis que le delais était important ;)

Du coup voilà ce que je pense qu'il se passe. Lorsque le MPU a été bien itialisé une fois, le code du firmware reste un peu en mémoire du MPU grâce à l'énergie stocké dans les condensateurs. Donc lorsqu'on le rallume, même si l'initialisation se passe mal, ça marche quand même  car le code du MPU est bon.

Au bout d'un certain temps de repos, il n'y a plus assez d'énergie et le firmware du MPU s'efface. Et du coup cette fois, si l'initialisation se passe mal et bin ça ne démarre pas.

Du coup je me suis dis que le problème de la carte SD était peut-être le même. Il est mis trop tôt dans le code et la carte SD n'a pas encore démarré. Du coup :

-> J'ai enlevé tous les délais de chaque bibliothèques.
-> J'ai ajouté un gros délai de deux seconde au démarrage.

On verra si cela résout les problèmes :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 13 Octobre 2017 - 20:11:30
Salut,

Mon vario sur breadboard pour les mesures de conso a exactement ce pbm! (Demarrage trés aléatoire, et surtout démarrage " à chaud " ok, puis à nouveau totalement aléatoire (parfois + de 20 fois pour rien) après "refroidissement"

Je n'avais pas voulu t'embêter avec ça Baptiste, car je pensais que c'était mon montage qui avait un faux contact scélérat... Content de savoir que c'est un bug et surtout qu'il est en voie de résolution, car c'est vraiment bien embêtant! Je vais tester avec le nouveau firm, je te dis quoi.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 13 Octobre 2017 - 23:15:57
 :grat: comment vous expliquez que je n'ai jamais eu ce problème ????
même pas une fois  :grat:  :grat:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 14 Octobre 2017 - 00:49:55
Possible que les clones  chinois d'arduino que nous utilisons ne soient pas tous rigoureusement identiques, en particulier sur les fréquences de CPU, induisant ces comportements aléatoire lors de l'initialisation ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 14 Octobre 2017 - 10:50:43
Salut  :coucou:

Oui c'est aussi ce que je pense. De plus j'ai l'impression que :
-> plus l'alimentation à une bonne capacité (batterie bien chargée, plus grosse batterie, alimentation externe...)
-> plus le problème apparaît car la carte arduino démarre plus vite et a une fréquence plus élevée (la fréquence dépend de la tension)

C'est peut être pour ça que le problème se produit beaucoup plus sur les nouveau kits à cause de la plus grosse batterie. Il y aussi la taille des condensateurs. Plus il sont en nombre  et gros plus l'ensemble du circuit met de temps à se mettre en tension. Peut être que cela fini par faire de gros écarts dans la séquence de démarrage.

 l'idéal ça serait de trouver une carte avec un bon régulateur 3.3V pour batterie LIPO  qui peut envoyer au moins 300mA. Et une puce de charge intégré si possible. Mais malheureusement pour l'instant je n'ai pas trouvé ça pas cher. Sparkfun et Polulu en font mais a des prix très élevés.

Si on trouvait ça on pourrait virer tous les régulateurs de toutes les autres cartes et on gagnerait énormément en autonomie et en stabilité du systême.

Il faut bien comprendre en plus que si le régulateur du baromètre par exemple sort du 3.0V et celui de l'arduino du 3.3V. Il y a en plus 0.3V de "consommation" sur chaque pin connecté... En plus de la perte induite par chaque régulateur.

J'espère que le délai au démarrage vas résoudre le problème  :?

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Octobre 2017 - 08:58:33
Désolé Jpg63 mais j'ai encore corrigé quelques bugs  :? En tout cas tu dois avoir beau temps pour voler  :pouce:

Tu veux que je te fasse le merge pour toi ?

Donc j'ai pu vérifier avec un GnuVario que l'on m'a prêté : La dernière version de la bibliothèque ne corrige pas le problème du vario qui ne démarre pas  :(  Du coup j'ai fait quelques tests pour cette histoire de délais. J'ai enlevé complètement les délais et j'ai mis l'initialisation de l'accéléromètre tout au début.

-> J'ai testé des dizaines de fois le démarrage et aucun problème  :grat:  Ca démarre instantanément. Du coup je me suis dis que le délai n'avais rien à voir....

-> Puis j'ai laissé le vario "reposer" quelques heures. Et là impossible de le démarrer  :shock: Même avec la technique d'allumage/extinction successives.

-> J'ai remis 2 secondes de délai au démarrage du code et là ça à remarché. Donc je me suis re-dis que le delais était important ;)

Du coup voilà ce que je pense qu'il se passe. Lorsque le MPU a été bien itialisé une fois, le code du firmware reste un peu en mémoire du MPU grâce à l'énergie stocké dans les condensateurs. Donc lorsqu'on le rallume, même si l'initialisation se passe mal, ça marche quand même  car le code du MPU est bon.

Au bout d'un certain temps de repos, il n'y a plus assez d'énergie et le firmware du MPU s'efface. Et du coup cette fois, si l'initialisation se passe mal et bin ça ne démarre pas.

Du coup je me suis dis que le problème de la carte SD était peut-être le même. Il est mis trop tôt dans le code et la carte SD n'a pas encore démarré. Du coup :

-> J'ai enlevé tous les délais de chaque bibliothèques.
-> J'ai ajouté un gros délai de deux seconde au démarrage.

On verra si cela résout les problèmes :D

A+

On a un temps magnifique, jusqu'à mardi, je veux bien que tu mettes à jours le github, comme ça tout le monde pourra profiter de tes dernières modifs

Je confirme le problème de démarrage. J'ai les 2 version. J'ai prêté la version 1 à un copain. Sur la version 1, je constate juste un problème pour mettre à jour le vario quand il est resté longtemps éteint (je n'avais jamais eu le problème avec l'ancien code), le mpu ne s'initialise pas bien, il ne détecte pas pas que le vario est la tête en bas et ne bip pas. Les nouvelles bibliothèques démarre peu être plus vite et du coup on a le problème, qui n'existait pas avant.

Je vais essayé de trouver un peu de temps pour faire la dernière mise à jours qui devrait réglé ce petit problème

Sur la version 2 effectivement le problème est beaucoup plus flagrant et empêche le démarrage. La aussi je vais essayer de faire la mise à jours pour confirmer avant de rentrer

Hier en fin d'aprèm on a fait un bi avec ma compagne on a pu tester le gnuvario V2 en parallèle avec un syride. Plus simple quant on pilote pas. Je pense qu'il serait judicieux de baisser les déguelantes à -2.5 enfin c'est que je vais faire car on a trop souvent le bip de descente, normal quant on voit le site de st andré, foret et gros pierrier, même avec des thermiques plus faible je trouve que le vario déclenche un peu trop en descente. Pour la monté on est assez bien en phase. Je n'ai pas mis le zérotage sur le gnu il est activé sur mon syride mais on pouvait constaté la synchro dès qu'on était dans les thermiques

Notre vario se comporte très bien en vol, par contre le miens a toujours un soucis avec la SDcard, tout les vols ne se sont pas pas enregistré, surement une vilaine soudure  :bang: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 15 Octobre 2017 - 09:38:27
Nette amélioration pour mon v2, cela semble résoudre les non démarrages avec carte SD. Il démarre maintenant à tous les coups aussi bien à l'endroit que à l'envers  :bravo:  :jump: .

Je pars voler tout à l'heure, je vais sûrement pouvoir essayer véritablement.

Je reviens sur les bips qui apparaissent lorsque l'on passe de la position à l'endroit vers à l'envers: un peu de bips puisque la valeur du vario devient différente de zéro. Rien de grave, d'autant que cette situation ne nous arrive pas vraiment en vol.
Ce qui me surprend, c'est que tous les autres changements de positions (rotation sur lui même sans changer d'elevation) n'entrainent pas de bip; cela concerne uniquement le passage de endroit vers envers. Avez-vous une idée ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 15 Octobre 2017 - 15:21:19
Moi j’ai fait la maj il y a deux jour (avec mon v1).
Pas de soucis en fonctionnement courant.
Par contre j’ai de plus en plus de mal avec la mise en place d’un nouveau firm.
J’ai bien les 3 bip grave quand il est à l’envers, mais le démarrage d’apres est compliqué.
J’avais conclu à un pb de mon boot loader parce qu’en faisant un C.C. sur les pins du reset (que j’ai dessoudé), ça marche. C’est peut être lié.
J’avais commencé à intégrer tous les composants sur un seul pcb mais cette histoire de regulateur m’a un peu calmé (et aussi les contrôleurs i2c/spi des Shield  :? )
Point de détail : mon écran semble être comme rafraîchi toutes les 2 - 3 secondes: s’eteint une toute petite fraction de seconde puis se rallume.
Et autre chose, est ce qu’on peut régler le moyenage de la finesse ? Sa variation est un peu rapide a mon goût. A moins qu’on aie déjà le paramètre dans variosettings ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 15 Octobre 2017 - 22:04:36
Salut,

J'ai tésté aussi la derniére version du Github sur ma platine d'essai.
Malheureusement, démarrage toujours aléatoire à froid. (peut-être un peu moins de tentatives nécessaire, à confirmer), par contre, la valeur du vario fait n'importe quoi.
Le vario se remet à marcher correctement (hormis la fiabilité du démarrage) avec la version précédente...
Voilou, désolé Baptiste !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Octobre 2017 - 21:12:03
Salut  :coucou:

Je vous ai préparé une petite suprise  :D

-> Chargez le firmware en pièce jointe sur votre vario.
-> Alumez le et attendez qu'il démarre.
-> Tapez lui dessus !!! ( :shock:  si ! si ! ;) )

Amusez vous bien !  :trinq:

Je m'occupe bientôt de vos soucis de démarrage  :pouce:  



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 16 Octobre 2017 - 21:32:08
Popooooooooooooop!! :bravo:  Bravo Prunkdump! Tellement utile, je vais enfin pouvoir faire des tests au bureau discrètement :P .

Concernant les problèmes de démarrage, j'ai eu pas mal de soucis ces 2 dernières semaines, du coup j'ai imprimer la pièce du milieu du boitier en 3D afin de moins forcer à la fermeture et depuis le démarrage à chaud ou à froid s'effectue parfaitement à 100%.
J'espère pouvoir faire mes premières traces ce week end!
D'ailleurs concernant la pièce je ne trouve plus le post. mais bravo à celui qui l'a modélisé (et je suis preneur du fichier original pour faire des motifs si possible ;D)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 16 Octobre 2017 - 22:52:11
super!
1 coup vol 0
2 coups vol 1
3 coups vol 2
...Non?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Octobre 2017 - 06:41:03
Salut,

de retour, je rajouterais par rapport au problème de démarrage, que j'ai constaté 2 cas bizarre sur mon V2. Dans certain cas, le démarrage se passe bien mais le vario passe par une valeur totalement énorme qui dépasse l'affichage puis se stabilise et un deuxième cas ou l'écran se coupe après un moment, on a les bips mais dès que l'on essai de redémarrer le vario, grosse galère, plus rien ni même les bips de mise à jour. En le laissant quelques minutes éteint, il finit par redémarrer.

Je constate aussi sur ma V1 un problème aléatoire d'enregistrement sur la carte SD qui n'existé pas avec la précédente version (avant les nouvelles bibliothèques) et j'ai l'impression mais la rien de sur, c'est très subjectif, que le fix du GPS est plus long

Pour les utilisateur de ma version, je vous dépose rapidement le code sur le github


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Octobre 2017 - 07:26:51
Salut Jpg63 !  :coucou:

Ouai désolé j'ai pas eut le temps de mettre à jour ta branche. J'espère qu'il n'y aura pas trop d'adaptation à faire... A part l'organisation de l'écran je ne pense pas qu'il y ait trop de difficultés.

Il me tarde de trouver d'où viennent ces problèmes de démarrages !!! :diable: C'est vraiment très étrange !

Surtout que sur le GnuVario que l'on m'a passé (qui avait lui aussi les deux problèmes : carte SD + démarrage après repos) le mise à jour vers le dernier firmware a résolu les deux problèmes ! :grat: En tout cas je n'ai pas constaté une seule fois le problème depuis.

Une fois que tous le monde auras mis à jour son firmware. On feras un fichier relevant les problèmes constatés. Peut être que ça nous éclairera sur leur origine. Ou du moi nous donnera des pistes. Je ne sais toujours pas si c'est logiciel ou matériel, ou les deux ? ...


A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 17 Octobre 2017 - 07:32:44
Il semblerait que pour moi aussi la mise à jour ai résolu les deux problèmes  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 17 Octobre 2017 - 17:24:48
j'attends mon nouvel écran pour tester


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 17 Octobre 2017 - 19:03:40
Salut à tous!

Tests en vélo aujourd'hui de la dernière version de prunkdump.

- Aucun problème de démarrage (testé plusieurs fois dans la journée)
- La fonction mute fonctionne parfaitement (merci prunkdump!!)
- L'affichage à freezé 2 fois sur un trajet de 10min
          --> OFF/ON --> 1ère fois redémarrage OK et retour à la normale 
                            --> 2 ème fois redémarrage OK mais affichage altitude 30m au lieu de 630m (la trace GPS est ok avec 630m)
- L'enregistrement des traces est ok --> testé sur doarama.

A noter que le vario subi des petits chocs répétés car je le tenait à l'arrache sur mon guidon (bientôt un support pour le guidon :D ) donc si je suis le seul à avoir ces problèmes il est possible que cela vienne de ça.

J'ai également quelques questions:
1: que signifie déjà le sigle Gr dans le coin en bas à droite de l'affichage svp?
2: pour les conditions de start, parmi les 3 conditions (vitesse, montée ou descente), suffit-il d'une seule conditions remplie pour que l'enregistrement démarre?
3: Pour le stop c'est bien le fait d'éteindre le vario qui arrête l'enregistrement de la trace? Pas de risque de fichier corrompu si le alimentation se coupe trop vite?





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Octobre 2017 - 22:14:46
Bon il semble qu’il y ait quand même quelques bonnes nouvelles avec le dernier code. Ça fait au moins quatre varios ou le problème n’apparaît plus. J’espere que je me fait pas une fausse joie ... j’attend encore un peu avant de confirmer l’amelioration.

@Ptikiki : je pense qu’il doit y avoir un mauvais contact quelque part. Ça m’etonne Quand même que ça marche beaucoup moins bien qu’avec le code précédent. Il y a pas tant que ça de différences.

@whisker : le bug de l’altitude arrive parfois lorsque le GPS fixe très vite après le démarrage. Il envois l’information que l’altitude est suffisamment précise pour la calibration avant même d’avoir envoyé une altitude. Et du coup le vario se qualibre avec une altitude nulle. C’est bien un bug.

Pour ton problème de freeze. Il faudrait nous dire si le vario beepe encore. Pour savoir si c’est un plantage de l’écran ou de tout le vario.

Autrement Gr signifie Glide Ratio. C’est là finesse sol.

Pour les conditions de start il faut que les trois conditions soient vérifiées. Il n’y a pas de condition d’arret et du coup effectivement parfois cela coupe la dernière trame au milieu. Mais ça ne semble pas poser problème dans les logiciels.

Mais jpg63 a commencé à travailler sur une extinction « propre ».


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 17 Octobre 2017 - 23:11:59
Hello,
Oui, j'ai testé vite fait l'autre jour, je vais prendre le temps de faire ça mieux dés que je pourrai...
Cool en tout cas si ça semble fonctionner  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Octobre 2017 - 16:25:51
Salut à tous,

je viens de mettre à jour la branche jpg63 sur le gitHub. Toutes les dernières corrections ont été intégrées. La version reste en 63.5
Pour le mute vous verrez un petit logo apparaître à gauche sous l'indicateur de fix gps / record. Je pense qu'il ne chevauche pas l'affichage de l'altitude, mais je veux bien une confirmation d'un pilote qui habite à plus de 1000m ou mieux qui passera les 2000m

Du coté M0, je viens de publier une version avec les nouvelles bibliothèques. Je vais procéder à des tests sur les accéléromètres, le GPS et terminer le codage de la récupération des vols via usb et la calibration de l'accéléromètre

 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 19 Octobre 2017 - 08:46:37

Pour ton problème de freeze. Il faudrait nous dire si le vario beepe encore. Pour savoir si c’est un plantage de l’écran ou de tout le vario.


Merci pour les infos prunkdump!
Vario testé encore hier soir et ce matin sur des trajets en vélo et plus de problème de freeze ou d'autres problèmes, je te tiens au courant si cela réapparait ;D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 19 Octobre 2017 - 22:06:24
J'ai refait les tests.
Voila ce que j'ai observé:
- Demarrage avec la nouvelle version de Github (que je n'avais pas désinstallé depuis l'autre jour): ça démarrait à tous les coups, mais en faisant n'importe quoi niveau vario

- Re flash d'une version antérieure: retour du démarrage aléatoire à froid, allumage OK après une quinzaine de tentative. Vario stable, RAS. démarrages suivants OK.

- Re flash de la derniére version, démarrage à tous les coups, mais vario n'importe quoi. J'ai pris le temps de faire des photos:
Tantot vario instable avec des valeurs énormes :
(https://img4.hostingpics.net/pics/149042IMG20171019212346.jpg)

Tantot carrément l'affichage qui bug.
(https://img4.hostingpics.net/pics/595027IMG20171019212314.jpg)

A force d’éteindre / allumer, il a finit par se stabiliser !

Ce que je constate, c'est qu'a chaque allumage, le vario mets un petit temps pour se caler.
C'est plus marqué avec la nouvelle version : Avant il traversait rapidement du +/-1m/s puis convergeait. Avec la nouvelle version il traverse des varios énormes, puis parfois converge, et parfois diverge carrément, (un emballement du filtre de kalman sur des valeurs initiales aberrantes?)

Et comme précédemment, si ça marche une fois, on dirait que les fois suivantes à chaud sont OK  (mais il continu de traverser un +/-12m/s avant de se caler...).
D'ailleurs, ça marchera maintenant peut-être à chaque fois, il faut que je laisse refroidir pour être sur.

Bon, si je suis le seul à avoir ce comportement,  pas la peine d'y passer du de temps. Peut-être lié à ma config sur breadboard (vario exposé à la lumiére etc), et eventuellement je changerai l'arduino et/ou l'imu en le montant.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 19 Octobre 2017 - 23:05:54
confirmé que ça rebug aprés "refroidissement"


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 19 Octobre 2017 - 23:48:58
une petite mousse opaque sur le 5611 ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Octobre 2017 - 10:46:44
Haha il y a des connaisseurs !  :D  C'est étonnant qu'il y ait autant de gens au courant du problème du "petit bout de mousse". Mais là ce n'est pas l'origine des soucis de Ptikiki. La lumière influence un peu mais pas au point de faire varier l'altitude à ce point.

@Ptikiki.

C'est étonnant parceque le problème que tu semble décrire c'est un problème de fréquence d'échantillonnage du ms5611 qui est trop élevée que l'on avait au tout début sur les premières versions. Tu peux tester si tu veux de changer dans : librairies/ms5611/ms5611.h :

Code:
#if F_CPU >= 16000000L
//#define MS5611_INTERRUPT_COMPARE 130
#define MS5611_INTERRUPT_COMPARE 154
#else
//#define MS5611_INTERRUPT_COMPARE 66
#define MS5611_INTERRUPT_COMPARE 78
#endif

en

Code:
#if F_CPU >= 16000000L
//#define MS5611_INTERRUPT_COMPARE 130
#define MS5611_INTERRUPT_COMPARE 154
#else
//#define MS5611_INTERRUPT_COMPARE 66
#define MS5611_INTERRUPT_COMPARE 85
#endif

Pour voir si cela résout le problème.

Question bête.  Est-ce que tu es sûr de ne pas te tromper de carte lors de la compilation ? ("Arduino pro mini 328P 3.3V 8Mhtz")  :grat:

Ensuite le problème vient sûrement d'une des cartes qui n'est pas bien alimenté. Prends la tension en entrée du module ms5611/mpu9250 et regarde si tu as bien une tension supérieure à 3.3V. Globalement vérifies que toutes les cartes sauf l'écran recoivent bien la tension "RAW" de la batterie (>3.3V lorsqu'elle est chargée).

A mon avis tu n'auras pas de soucis le vario monté. C'est sûrement un problème de fiabilité des connexion sur breaboard. Par contre ça peut être interessant d'investiguer pourquoi "à chaud" cela fonctionne.

@whistler

Super que tu n'ai plus de problème  :pouce: Malheureusement je sais pas si la semaine prochaine va être volable  :?  Garde ton velo  ! :D




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Octobre 2017 - 14:20:08
Hello !  :coucou:

@Ptitkiki

Je viens de faire un test sur breadboard et moi aussi et j'ai des genres d'oscillations.

J'ai suspecté le buzzer qui pompe trop et j'ai donc passé le volume de 10 à 3. Et ça à résolu le problème. Le buzzer maintenait un genre d'oscillation comme ceci :
-> Le buzzer bippe et fait baisser le courrant.
-> Cela dérêgle la mesure de l'altitude
-> Du coup ça bippe à nouveau
-> Et ainsi de suite...

On voit bien l'oscillation qui baisse petit à petit mais elle est bien présente au début. Je dis peut être une connerie mais si le le courant est instable c'est que forcément la tension ne peux pas fournir suffisamment et cela vide les condos.

Testes avec la dernière version et le volume à 3.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 20 Octobre 2017 - 15:57:28
Méfiez-vous des breadboard tout de même, les connexions (des fils notamment, les pattes de composants ça peut aller) sont vraiment mauvaises et le comportement du vario n'aura rien à voir avec la réalité si vous le bougez.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 20 Octobre 2017 - 17:01:12
Testes avec la dernière version et le volume à 3.

OK, merci d'avoir cherché à reproduire ;-)
Je ne vais pas pouvoir tester tout de suite car je pars pour 15 jours en depla... Mais à suivre !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 20 Octobre 2017 - 20:50:20
Ce qui m'interpèle prunkdump: comment as tu défini les bonnes plages de fréquence d'échantillonnage ? Par expérimentation ? documentation ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Octobre 2017 - 21:36:32
salut.

Pour la fréquence d’échantillonnage j’ai utilisé le datasheet du MS5611 :

http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=MS5611-01BA03&DocType=Data+Sheet&DocLang=English

Ils disent que le temps de la conversion analogique est de 8,22ms. Mais en fait on obtient ça que si le composant est parfaitement alimenté. Ce que nous avons du mal à obtenir en 3,7v.

Du coup j’ai du plusieurs fois baisser la fréquence d’echantillonage pour que les varios soient plus stables. Car si on récupère la valeur avant la fin de la conversion on obtient une valeur complètement abherante.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 21 Octobre 2017 - 21:53:37
Ptikiki j'ai eu ce problème d'affichage au tout début, en test voiture, quand la vitesse dépassait les 99 km/h...
Du coup, est-ce que ce ne serait pas un pb lié au gps ?

Je vais faire la dernière maj, et normalement mercredi je vais en altitude. Je verrai si je vois des anomalies


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Octobre 2017 - 23:29:25
Ptikiki j'ai eu ce problème d'affichage au tout début, en test voiture, quand la vitesse dépassait les 99 km/h...
Du coup, est-ce que ce ne serait pas un pb lié au gps ?

Je vais faire la dernière maj, et normalement mercredi je vais en altitude. Je verrai si je vois des anomalies

L'affichage de la vitesse ne peut pas dépasser 100km/h - il n'y a que la place d'afficher 2 chiffres, c'est donc normal que l'affichage bug, il faudrait que l'on rajoute un test pour éviter de dépasser 99, je m'en occuperai dans la prochaine mise à jours


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 22 Octobre 2017 - 11:49:10
Si on veut que le vario puisse être utilisé par des pilotes de planeur, même ultra légers, ca serait bien de pouvoir afficher des vitesses supérieures à 100 km/h ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 22 Octobre 2017 - 13:14:36
J’ai fait la dernière mise à jour hier soir et ce n’est pas top.
Le démarrage est compliqué. Parfois pas d’affichage, parfois pas de son, tout rentre dans l’ordre après un 2ème démarrage.
Pas cool désolé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 22 Octobre 2017 - 16:05:58
Hello à tous  !

Un message de soutient et d'encouragement à toute la team ! J'utilise régulièrement la V1 et elle me convient tout à fait actuellement.
J'ai volé avec cette semaine plus de 11h (en Espagne  :soleil: ). Je suis en conf tablette sous XCTrack en bluetooth.

La dernière mise à jour améliore considérablement l'autonomie, mais j'ai réussi à arriver à bout une journée (+4h cumulé sur la journée forcément...)
Il m'enregistre pas non plus les traces IGC mais ça me dérange pas. Faudra que je regarde si ça viens de ma SD ou fix GPS qui se fait pas... (les MàJ fonctionnent impec)
Pas de soucis de démarrages foireux (depuis le correctif des freq. échantillonnages au tout début)

Je suis intéressé pour la prochaine version M0, voir même 2 (pour un ami). A mon avis il vas y avoir du succès. Il faudrait peut-être réfléchir à passer par un site de financement ou payement (leechi ou autre). Voir aussi pour se distribuer les rôles que ça soit pas une seule et même personne qui fasse tout. J'ai aussi une imprimante 3D à voir si ça peut servir (mais pas pour faire les boîtiers, ça doit pas être rentable).

Par rapports à la prochaine version, je suis d'accord sur tout ce qui à été dit. Sauf peut être la sonde pitot, totalement inutile à mon avis (sauf planeur/ulm). Je sais plus si ça été dit aussi mais prévoir l'arrêt automatique quand plus de batterie. Actuellement, il fait un boot loop tant que l'on l’éteins pas.

Courage pout la suite et encore bravo !
 :forum:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Octobre 2017 - 13:30:14
Salut Xiboard !  :coucou:

Ca faisait longtemps !  :trinq: Je vois que tu profites bien niveau parapente. C'est super que tu ait trouvé une configuration du GnuVario qui te convienne.

C'est très gentil pour les encouragements ! Surtout que j'ai une petit déception...  :(  Je pensais que la serie V2 aurait résolu tous les problèmes de la V1. Malheureusement ça ne semble pas être complètement la cas. Le montage semble un peu technique. Et je pensait que le PCB "industriel" faciliterait les contacts des soudures mais ça ne semble pas être complètement vrai non plus.

Mais je suis quand même très content que tous le monde prenne soin de rapporter ses problèmes. C'est juste que dernièrement ils sont un peu étranges et difficiles à débugger. Mais peut-être qu'à un moment quelqu'un aura une idée qui résoudra tout !  :D A chaque fois je pense avoir trouvé la solution et finalement il y a toujours une configuration ou un problème réapparait.

Autrement, j'ai eu une autre demande pour augmenter la fréquence des trâmes varios lorsque le GPS est activé. Je sais que ça ne te concerne pas directement car tu n'utilises pas le GPS intégré mais tu avais signalé le problème à un moment.

Pour la prochaine version j'avoue que je sais pas trop sur quoi on va arriver exactement. C'est surtout Jpg63 qui bosse la dessus et je n'arrive pas à tout suivre  :P Moi j'aimerai surtout qu'on fasse quelque chose qui marche impécablement bien ! Sinon ça me stresse lors de l'envois des Kits  :D  J'en ai envoyé un en Espagne à un gars qui le parle pas très ben anglais. Pas facile de l'aider ...

@vmath54

Dès que tu te sent prêt et motivé pour travailler sur un vario avec sonde pitot tu me le dis ! Ca m'interesse beaucoup. Mais cela demande d'avoir quelqu'un qui accepte de bricoler son planeur. Au moins pour placer la sonde.

Je sais pas si tu as fini par investir ;)

@GtD73

Salut ! Vraiment étrange ces symptômes  :shock: Je ne vois vraiment pas ce qui pourrait faire qu'il n'y ai pas de son ou pas d'affichage ... Si c'est le problème de l'acceleromètre il ne devrait pas démarrer du tout.

Si tu peux me refaire un test avec le firmware en pièce jointe et avec la batterie bien chargée ça serait cool.

Une idée :

Je pense qu'a l'avenir on fera un systême ou chacun peut facilement paramétrer le configuration du l'écran :
-> A quel endrois disposer les infos et lesquelles ?
-> Sur quelle page (si il y en a plusieurs) ?
-> Eventuellement en alternance avec quelle info ? L'idée de Jpg63 sur l'heure/temps de vol pourrait être généralisé à d'autre infos.

Comme ça chacun fera comme il veut ;)

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 23 Octobre 2017 - 14:07:35
..
@vmath54

Dès que tu te sent prêt et motivé pour travailler sur un vario avec sonde pitot tu me le dis ! Ca m'interesse beaucoup. Mais cela demande d'avoir quelqu'un qui accepte de bricoler son planeur. Au moins pour placer la sonde.

Je sais pas si tu as fini par investir ;)

Salut prunkdump,

J'habite dans le Nord-Est ; la saison de vols en planeur est terminée jusqu'en avril prochain, par manque de thermiques.

Par ailleurs, je vole sur des planeurs club ; pas possible de bricoler quelque chose dedans ou dehors.
Je connais un pilote proprio de son planeur, qui est intéressé par un vario à compensation totale ; je vais lui demander s'il est partant pour des essais.
Mais il va avoir la même contrainte de saison de vols terminée.

A voir aussi coté pilotes ULM pendulaire, ou planeurs ultra-léger (genre swift) ; j'en connais, je vais voir aussi de ce coté.
Je crois que les personnes potentiellement intéressés par un vario avec sonde pitot sont dans cette population.

A +


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Octobre 2017 - 14:09:13
Tu as raison Prunkdump, j'ai trop d'idée mais là je pense que j'ai codé l'ensemble des fonctions essentielles, je ne rajoute plus rien.
Il faut maintenant fiabiliser tout ça.

Voici les fonctionnalités :

- Ecran E-Paper 1,54''
- Paramètre dans un fichier TXT (pas besoin de recompiler)
- Calibration dans le programme (plus besoin de mise à jours)
- 3 boutons poussoir
- Arrêt propre des vols
- Mise en veille
- récupération des fichiers IGC via USB
- Gestion des champs multi-informations (heure/temps de vol ...)

Ma version reste une Beta pour vérifier la faisabilité et le fonctionnement sur board. On peut tout à fait partir d'une version minimum, à savoir E-Paper et code Prunkdump, voir pour le PCB intégrant les boutons, et régulateur piloté, fiabiliser le vario puis rajouter les fonctionnalités les une après les autres en les reprenant du code Beta et en les testant et en les optimisant

L’accéléromètre me pose bien des problèmes. Prunkdump m'a beaucoup aidé, la je crois enfin avoir identifier le fautif. L'écran E-Paper est très lent à raffraichir, du coup il perturbe l'acquisition des données du MPU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Octobre 2017 - 11:10:17
Coté sonde de vitesse air, on trouve des modèles chez Hobbyking dédié au modélisme

https://hobbyking.com/fr_fr/pixhawk-digital-airspeed-sensor-w-pitot-tube.html

https://hobbyking.com/fr_fr/v20-pressure-board-apm-analog-airspeed-sensor.html

https://hobbyking.com/fr_fr/new-design-pitot-tube-for-apm-analog-airspeed-sensor.html

https://hobbyking.com/fr_fr/hk-pilot-analog-air-speed-sensor-and-pitot-tube-set-update-pitot-tube.html



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Octobre 2017 - 12:11:46
Salut  :coucou:

Bon je crois que j'ai trouvé une piste pour les problèmes de carte SD !  ;)

A un moment je trouvais problématique que le vario créé des fichiers de trâce directement avant même que le fix soit fait. Cela créait un fichier par démarrage et ce n'était pas pratique. Du coup j'avais séparé l'initialisation de la carte (pour savoir si elle est présente ou pas) et la création du fichier (qui se fait uniquement quand l'enregistrement commence).

Sauf que ... Il semble que certaine cartes (surtout les récentes) n'aiment pas cette longue période d'inactivité entre l'initialisation et le début de l'écriture. Si le fix ne se fait pas assez vite, l'écriture ne marche pas. La carte doit entrer dans une sorte de "sommeil".

Ca expliquerai pourquoi la lecture marchait à tout les coups (l'initialisation se fait juste avant) et pas l'écriture.

Du coup j'ai ajouté dans le code une deuxième initialisation de la carte juste avant l'écriture et cela semble bien marcher :D

A tester !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 25 Octobre 2017 - 14:17:07
Salut prunkdump
Je viens de tester ton firm (FIRMV1)
Pas de problème d’affichage, par contre sur un démarrage le son est resté en marche sur un bip grave genre je suis dans une degueulante. Je vais réessayer plus tard, « à froid »
Réglé avec un arrêt marche
Altitude de test 1194m



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Octobre 2017 - 22:49:00
Salut,

je viens de mettre à jour le github avec la correction du bug de carte SD



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 29 Octobre 2017 - 19:04:14
Cool ce dimanche de Mistral pour bricoler.

J'ai reçu mes 2 écrans Nokia.
Ils sont légèrement différents de ceux que j'avais eus précédemment.
Jusqu'à présent, pour ne pas avoir à relimer la platine, je démontais l'écran et le remontais sur une platine déjà ajustée.

Ben là, ça ne marche pas. La connexion est changé ce n'est plus le petit bout de truc noir, c'est une connexion avec des sortes de pico (ça à l'air plus efficace). Mais surtout c'est décalé de quelques millimètres et le contact ne se fait pas.
Après plusieurs essais je me suis décidé à limer une platine de ce nouveau modèle et à souder un connecteur.

Deuxième surprise
l'écran est un chouia plus grand que l'autre (1 mm en hauteur), il a fallu que j'agrandisse l'ouverture du capot pour le faire passer.

Bref, ce qui devait durer 10 min m'a pris 3h,
mais par contre l'écran est nettement mieux, plus lisible et sans trace noirâtre en fond.
Ils ont vraiment amélioré le modèle.

J'en ai profité pour remettre l'antenne du GPS à l'intérieur de boitier

 :trinq:

@JPG, je télécharge ta nouvelles version et j'en profite pour passer en heure d'hiver  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 29 Octobre 2017 - 19:51:59
@JPG
sympa d'avoir mis une V1 et V2 pour le VarioSetting.h

mais les 2 versions ont les mêmes pin pour le screen  :roll:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Octobre 2017 - 21:54:53
@JPG
sympa d'avoir mis une V1 et V2 pour le VarioSetting.h

mais les 2 versions ont les mêmes pin pour le screen  :roll:

Oups je vais corriger tout ça


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Octobre 2017 - 10:19:45
Bonjour à tous

La branche M0-JPG63 vient de passer en Beta 2

La version Beta 1 m'a permis de valider des options techniques et vérifier la faisabilité de certaines fonctionnalités qui pourront être implémentées.

La version Beta 2 reprend le code et les bibliothèques M0 de Prunkdump.
Cette version est minimale par rapport à la beta 1, est totalement fonctionnelle et va permettre de passer à une phase de débogage en profondeur. Les fonctionnalités seront intégrés par la suite au fur et à mesure

La branche M0-JPG63 Beta 2 intègre néanmoins 2 différences par rapport au code master :

                    - La gestion de l'écran E-Ink 1,54'' Wareshare
                    - et un système de fichier Texte pour les paramètres - Il ne sera plus nécessaire de recompiler le code pour changer une valeur dans les paramètres

On va pouvoir envisager de passer à l'étape de conception du PCB et du Kit maintenant que l'ensemble du code du 328 a été porté sur le MkZero


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 30 Octobre 2017 - 20:43:34
Test de durée
depuis quelques semaines je suis facteur, j'ai emporter le gnuv avec moi sur ma tournée pour le tester (version 63:05)
j'ai roulé en petite montagne, le beep n’arrêtait pas de bosser en monté et descente, du coup c'étais proche d'un vol, sauf la vitesse de déplacement.

Mes constatations :
 :pouce: la durée d'enregistrement a été de 7h, avec le module BT éteint et le volume à 3, bravo pour l'optimisation  :bravo:

Pas cool, il y a toujours le problème d'un gros Beuh quand on freine ???? Du coup je le soupçonne de beeper quand on accélère ??
Certainement pas d'incidence pour un vol en parapente, mais pour un planeur ???? Qui est capable de faire des chandelles ou des piqués et donc de faire varier sa vitesse brusquement ?????

Je n’ai pas trop aimé la coupure du son, le moindre choc suffit, comment peut'on enlever cette fonctionnalité ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Octobre 2017 - 21:01:42
Test de durée
depuis quelques semaines je suis facteur, j'ai emporter le gnuv avec moi sur ma tournée pour le tester (version 63:05)
j'ai roulé en petite montagne, le beep n’arrêtait pas de bosser en monté et descente, du coup c'étais proche d'un vol, sauf la vitesse de déplacement.

Mes constatations :
 :pouce: la durée d'enregistrement a été de 7h, avec le module BT éteint et le volume à 3, bravo pour l'optimisation  :bravo:

Pas cool, il y a toujours le problème d'un gros Beuh quand on freine ???? Du coup je le soupçonne de beeper quand on accélère ??
Certainement pas d'incidence pour un vol en parapente, mais pour un planeur ???? Qui est capable de faire des chandelles ou des piqués et donc de faire varier sa vitesse brusquement ?????

Je n’ai pas trop aimé la coupure du son, le moindre choc suffit, comment peut'on enlever cette fonctionnalité ?


Je peux ajouter un paramètre dans varioSetting pour désactiver l'option si tu veux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Octobre 2017 - 22:51:30
Van Hurlu

je viens de mettre une nouvelle version

pour activer l'option "Mute" il faut ajouter  #define HAVE_MUTE dans le fichier varioSetting sinon dans ton cas Van hurlu pour désactiver l'option il suffit de mettre la ligne en commentaire



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 31 Octobre 2017 - 07:28:26
 :coucou: merci

Que penses-tu du problème du freinage en voiture et de son incidence sur le vario ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Octobre 2017 - 08:40:28
:coucou: merci

Que penses-tu du problème du freinage en voiture et de son incidence sur le vario ?

sur mon V1 j'ai presque à chaque démarrage le gros Beuh et j'ai aussi constaté ce phenomene en voiture. Le filtre de kalman utilise les valeurs des accéléromètres et de la sonde barométrique, on peut imaginer que dans le cas d'un gros changement ou d'une mesure erronée il sorte une valeur du vario aberrante, ce qui entraîne des gros beuh, c'est un problème sur lequel on va devoir se pencher


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 31 Octobre 2017 - 08:48:58
J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque).
Ce que je n'ai jamais constaté en parapente.
Ça doit être le même problème.
Si vous le destinez aux planeurs il va falloir trouver le blême.
Bon courage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 31 Octobre 2017 - 08:53:36
En voiture, tous les vario marchent mal, et surtout les rapides, car la pression dans l'habitacle varie en permanence.
L'usage du filtre basé sur les accéléromètre tamponne sûrement un peu le pbm, mais les variations restent sûrement trop violentes pour tirer des conclusions...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 31 Octobre 2017 - 09:22:47
J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque).

Tu fais bien les essais toutes vitres fermées ?
J'ai aussi constaté des valeurs anormales en voiture, mais quand j'avais la vitre ouverte.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 31 Octobre 2017 - 09:25:00
J'ai aussi constaté que la valeur affichée du vario n'était pas stable (voire incohérente) quand on se déplaçait en voiture (hors freinage ou accélération brusque).

Tu fais bien les essais toutes vitres fermées ?
J'ai aussi constaté des valeurs anormales en voiture, mais quand j'avais la vitre ouverte.


Ben non, ça ne m'étais pas venu à l'esprit
en parapente je ne ferme pas non plus les vitres  :mdr:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 07 Novembre 2017 - 16:55:57
vu sur youtube.

Ca ressemble bcp, SD et GPS en moins, boutons en plus.

http://www.youtube.com/watch?v=UeB0t1aI_iA (http://www.youtube.com/watch?v=UeB0t1aI_iA)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Novembre 2017 - 21:49:06
Quelques nouvelles de la version M0

Coté alimentation des cartes - j'ai testé ce régulateur 4.2V qui me semble bien fonctionner

http://www.ebay.fr/itm/Mini-DC-DC-Buck-Step-down-Converter-Power-Supply-Module-1-5v-1-8v-3-3v-4-2v-2A/262539353307?ssPageName=STRK%3AMEBIDX%3AIT&var=561392047553&_trksid=p2057872.m2749.l2649


Coté GPS  -  Il sera possible de choisir soit le GPS Neo 6 soit le Neo 8 (ils fonctionnent tout les 2) - je vais faire un comparatifs du temps de Fix pour que l'on intègre au futur kit le plus performant

Le vario fonctionne sur ma platine d'essai avec ces composants


Arduino MKRZERO
https://store.arduino.cc/arduino-mkrzero

MPU9250 / MS5611 9 Axis + Altitude sensor
http://www.ebay.fr/itm/SPI-IIC-MPU-9250-MS5611-High-Precision-9-Axis-10DOF-Altitude-sensor-Module/182637701620?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Regulator DC-DC 4.2V
http://www.ebay.fr/itm/Mini-DC-DC-Buck-Step-down-Converter-Power-Supply-Module-1-5v-1-8v-3-3v-4-2v-2A/262539353307?ssPageName=STRK%3AMEBIDX%3AIT&var=561392047553&_trksid=p2057872.m2749.l2649

DIP SWITCH
http://www.ebay.fr/itm/Lot-Bouton-poussoir-6-x-6-x-4-3-mm-Switch-DIP-P4-DIY-Arduino-Raspberry-Pi/221443894476?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D46118%26meid%3D7483c6ce5f104fb48cc3ce2cf6df577d%26pid%3D100005%26rk%3D2%26rkt%3D4%26sd%3D162620212549&_trksid=p2047675.c100005.m1851

L9110 amplificator
http://www.ebay.fr/itm/L9110H-INTEGRATED-CIRCUIT-DIP-8-/201598737782?hash=item2ef0389d76:g:9qoAAOSw5HJXLH1h

GPS
NEO 6
http://www.ebay.fr/itm/GPS-NEO-6M-Module-Aircraft-Vol-Avion-Controleur-Antenne-Pr-Arduino-APM2-5-TE624-/262792736225?hash=item3d2faaede1:g:vtcAAOSwYlRZIt-b

NEO 8M
http://www.ebay.fr/itm/APM2-5-Ublox-GYGPSV1-NEO-M8N-GPS-Module-MWC-remplacer-NEO-6M-GY-NEO8MV2-LED-FR/332356647117?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

E-INK Screen
https://www.amazon.com/Waveshare-Resolution-Electronic-Interface-Raspberry/dp/B0728BJTZC/ref=sr_1_sc_2?ie=UTF8&qid=1506806818&sr=8-2-spell&keywords=wareshare


Je pense que nous pouvons maintenant passer à la réalisation d'un PCB - Je laisse ce travail aux spécialistes, cela dépasse mes compétences. J'ai mis à jour le schéma qui permettra une bonne évolution futur, de notre vario

Coté écran il sera possible avec le 1,54'' de waveshare, qui est un des écrans les plus véloce, de faire 2 rafraîchissements maximum par seconde, la technologie E-Ink est relativement lente, mais je pense que c'est suffisant, le son étant en vol le plus important

Je travaille maintenant à un programme en visual C++ pour la partie dialogue avec le M0 (récupération des fichiers IGC, maj du fichier de config)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 19 Novembre 2017 - 11:14:49
jpg63 : super boulot ; merci.

Pour la réalisation du PCB ; ca serait bien, si pas trop de contraintes, de prévoir d'éventuelles extensions matérielles.
Par exemple, prévoir sur le circuit de quoi récupérer l'alimentation, les bus i2c et spi, une ou 2 entrées/sorties numérique ...

Si on laisse la possibilité de raccorder facilement des périphériques externes à ce PCB, ca peut ouvrir pas mal de choses.

Je vous ferais un autre post, concernant une extension vers un "tracker" de vols.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Novembre 2017 - 11:57:17
jpg63 : super boulot ; merci.

Pour la réalisation du PCB ; ca serait bien, si pas trop de contraintes, de prévoir d'éventuelles extensions matérielles.
Par exemple, prévoir sur le circuit de quoi récupérer l'alimentation, les bus i2c et spi, une ou 2 entrées/sorties numérique ...

Si on laisse la possibilité de raccorder facilement des périphériques externes à ce PCB, ca peut ouvrir pas mal de choses.

Je vous ferais un autre post, concernant une extension vers un "tracker" de vols.

Bonne idée, par contre coté entrées/sorties il ne reste presque plus rien mais le mkrzero possède un connecteur supplémentaire voir ici https://store.arduino.cc/arduino-mkrzero
ou l'on peut récupérer un I2C et un port digital

Il faudra penser à laisser un peu de place pour le connecteur et sortir la pin A0 (la seule E/S qu'il reste), CLK, MOSI et MISO pour avoir le maximum de possibilité


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 19 Novembre 2017 - 19:27:23
Salut à tous

Une extension éventuelle du gnuVario : la possibilité de tracer (tracker) nos vols.

En dehors du projet gnuVario, je viens de mettre en place une station OGN (Open Glider Network ; voir http://wiki.glidernet.org/) sur le terrain d'aviation planeur sur lequel je vole.

Pour expliquer rapidement le dispositif :

- tous les planeurs sont équipés d'un FLARM ; c'est un dispositif anti collision. C'est un appareil qui contient un GPS et un capteur de pression, et émet sa localisation sur la fréquence 868 Mhz avec une puissance assez faible. Il recoit sur cette fréquence les infos d'autres planeurs (en fait, d'autres dispositifs FLARM) à proximité, et affiche sur un petit display de leds les planeurs détectés. S'il détecte qu'un planeur a une trajectoire qui présente un risque de collision, il alerte de manière sonore, et des leds en rouge indiquent la direction du danger.

- le réseau OGN permet de "tracker" (suivre) en temps réel des planeurs équipés de FLARMs. Il est constitué de stations terrestres équipées d'une antenne permettant de récupérer les infos de FLARMs ; ces infos sont transmises à des serveurs qui opèrent au niveau mondial, via le protocole APRS.

- Ces serveurs mettent à disposition gratuitement ces infos sur le net, via une API, en temps réel. Par exemple, on peut demander de recevoir en temps réel les infos de localisation de tel ou tel planeur, ou des appareils qui sont à telle distance d'une position géographique.

- Voir des applis clientes :
  . http://glidertracker.org/ ; c'est très calme en cette saison ... en dehors de moto-planeurs
  . http://live.glidernet.org
  . https://www.flightradar24.com : donne à la fois les infos provenant du réseau OGN, et d'un autre réseau similaire concernant l'aviation commerciale.
  . et plein d'autres
 
- L'installation d'une station OGN est simple, et relativement peu couteuse : inférieur à 100€. C'est juste un Raspberry, un dongle USB à moins de 10€, une antenne qu'on peut fabriquer soi-même, ou qu'on trouve en chine pour moins de 50€ ; et de la mise en oeuvre.
Si l'antenne est bien située, elle peut capter des infos FLARMs jusque 50km, voire plus.

- Il commence à y avoir pas mal de stations installées en France ; principalement sur des terrains d'aviation, mais n'importe qui peut le faire et se raccorder au réseau OGN.

- le tracking est très intéressant ; il permet en particulier de suivre ses copains en temps réel et différé, et en cas de pépin, de déterminer rapidement le lieu de dernière localisation.


En me baladant sur le wiki du projet OGN, je suis tombé sur ceci : http://wiki.glidernet.org/ogn-tracker
Et je découvre qu'il n'est pas nécessaire d'avoir un FLARM pour être tracké par le réseau OGN : il "suffit" d'avoir un dispositif qui soit capable d'émettre sa position sur la fréquence 868 Mz, en protocole APRS (et pas FLARM, qui est propriétaire) ; si on a déclaré son appareil dans la base OGN, et si une station OGN est en capacité de recevoir les infos de cet appareil, alors on peut être tracké.
Si on suit cete page wiki ezt les pages en lien, on voit qu'il ne manque pas grand chose pour que le GnuVario devienne un "Cheap DIY OGN Tracker" ; il manque jusque le module émetteur, un antenne, du code.


Bon, je ne sais pas si ca intéresse certains d'entre vous, mais je tenais à vous le signaler.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 19 Novembre 2017 - 21:50:57
Intéressant .. même pour une application sécurité n'utilisant pas le réseau de téléphonie mobile + longue durée de vie. Cela permettrait de tracker un émetteur jusqu'au sol, voire dans une vallée encaissée ? Comparé au réseau sigfox qui couvre assez mal les chaines françaises, est-ce que cela pourrait fonctionner ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 20 Novembre 2017 - 10:10:03
Il n'y a pas une couverture complète du territoire, loin de la.

Le problème est que la propagation dans cette gamme de fréquence est en ligne droite ; il faut que l'émetteur et le récepteur se voient.

La couverture du territoire est celle-ci pour le moment : http://wiki.glidernet.org/list-of-receivers#toc11 .
Voir également http://ognrange.onglide.com/#,max,all,47.173074_3.180082,7,#00990000:#009900ff,   . Si tu cliques sur une station, ca    donne une indication de portée.

Donc, si tu es au sol dans une vallée, il faudrait qu'il y ait une station en hauteur pour être tracké ; ce n'est pas gagné ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Novembre 2017 - 17:30:57
Salut  :coucou:

Ouai ça me botterai bien quand j'aurais un peu de temps de bosser sur l'adaptation du vario pour planeur. Mon seul problème c'est que je ne sais pas comment sont équipé ces appareils.

Est-ce que le cockpit est d'un seul morceau réalisé par un seul fabriquant ?
Ou est ce qu'il est modulaire avec un sytême pour ajouter ou enlever des instruments ?
Il y aurait-il une chance pour connecter le Vario au instruments ? Ou pour intégrer le Vario dans le cockpit ?

Je pense à cela surtout pour le Vario à energie compensée. Si le planeur est équipé d'une sonde de vitesse c'est dommage d'en rajouter une juste pour le Vario DIY.

Pour la transmission OGN ça peut effectivement être très interessant. Et peut-être pas si compliqué :D

Mais on ce moement je n'ai malheureusement pas beucoup de temps pour bosser la dessus  :(

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 20 Novembre 2017 - 22:57:05
Bonjour à tous

Je n'ai pas beaucoup participé au forum ces derniers temps, mais comme j'ai pas beaucoup volé... je n'avais pas beucoup d' info à remonter.
J'ai pu essayer la version 63.05 de jpg63, et j'ai un petit bug au niveau du son, quand je monte, j'ai de temps en temps un "tac" dans les bips de monté. Au début j'avais l'impression que quelque chose bougeait, mais c'est bien le HP qui fait ce bruit. Le vario reste quand même utilisable mais comme je le trouve super, ça m’énerve de lui trouver le moindre petit défaut . De toute façon, comme je fais surtout du soaring, la dernière option intégrée( mute) est vraiment utile   :pouce:  .

Voilà ,voilà ...   bon vols à tous.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 21 Novembre 2017 - 17:57:11
Bonjour,

Pareil, j'ai le tac aussi, mais assez souvent. C'est le hp, un peu comme s'il saturait.
Sinon j'ai fait un vol avec un flymaster GPS à coté et je peu dire que pour le son c'est assez similaire (en terme de déclenchement) donc le vario peut être considéré comme fiable pour ça.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Novembre 2017 - 20:33:03
Bin comme quoi c’est utile les retours !

Bizarre ce tac ...  :grat: c’est surement depuis la mise à jour de ToneAC sur la version a consomation réduite.

Vous pouvez me dire un peu peu plus sur le phénomène ? Il se produit à quel moment ? On peut le faire apparaître à la main en faisant bouger le vario ?

Ça serait bien aussi de tester avec le code original pour être sur que ce n’est pas à cause d’une des dernières évolutions. Même si je pense que Jpg63 n’a pas touché quelque chose qui concerne le son.

Bon vols avec vos varios en tout cas ! Et continuez vos retours ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 21 Novembre 2017 - 21:03:15
Ouai ça me botterai bien quand j'aurais un peu de temps de bosser sur l'adaptation du vario pour planeur. Mon seul problème c'est que je ne sais pas comment sont équipé ces appareils.

Est-ce que le cockpit est d'un seul morceau réalisé par un seul fabriquant ?
Ou est ce qu'il est modulaire avec un sytême pour ajouter ou enlever des instruments ?
Il y aurait-il une chance pour connecter le Vario au instruments ? Ou pour intégrer le Vario dans le cockpit ?

Je pense à cela surtout pour le Vario à energie compensée. Si le planeur est équipé d'une sonde de vitesse c'est dommage d'en rajouter une juste pour le Vario DIY.
...

Salut prunkdump,

En équipement de base d'un planeur, il a nécessairement au minimum une bille, un compas, un anémomètre, un altimètre, un variomètre (et le fil de laine ;-)). Pour les planeurs que je connais, même ceux de perf équipés d'un calculateur de bord, ces équipements minimum sont mécaniques.
Ensuite, les planeurs de perfs sont équipés d'équipements supplémentaires : vario électriques, calculateurs de bords, ...

En dehors de ces équipements liés au pilotage, les planeurs sont équipés de radio, de FLARM, et souvent de transpondeur.

Les tableaux de bord sont propres à chaque planeur. Un exemple est visible sur cette page : http://planeur.atlantique.free.fr/vav_planeur.php
Il n'y a souvent pas beaucoup de place pour rajouter grand chose.

La photo montre le 'beau' coté de la chose. Derrière, il y a souvent un enchevetrement de fils / cables électriques, et de durites pour apporter les différentes pressions mesurées (totale, statique, ...) aux équipements.

Pour alimenter ces durites, le planeur est équipé de plusieurs 'sondes' (prises de pression) physiques : pression totale, pression statique, antenne de compensation, ... et une bouteille isotherme pour le vario mécanique. Certaines sondes peuvent être dans le nez, d'autres le long du fuselage, et souvent une antenne de compensation devant la dérive.
Une sonde peut alimenter plusieurs appareils ; ca veut dire que les durites sont "pontées" pour dispatcher l'information.


En effet, comme tu dis, le plus que pourrait apporter le vario DIY par rapport à l'équipement classique d'un planeur serait la fonctionnalité de vario à énergie compensée ; la plupart des planeurs n'en sont pas équipés. Mais je vois mal rajouter de nouvelles sondes (prises de pression) à celles existantes ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Décembre 2017 - 13:21:49
Salut à tous

suite à une demande sur le GitHub, je viens de publier sur la branche M0 JPG63, une petite amélioration du code, l'ajout de la calibration de l'accelerometre

au démarrage, il suffit de placer le vario face contre le sol comme pour l'update de la V1 et 2, la calibration démarre et fonctionne comme pour les autres versions

Je continue à travailler sur un code en visual C++ pour l'interface entre le vario et le pc, elle sera prête pour les futures evolutions


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Décembre 2017 - 16:29:35
Salut Jpg63 !

Du coup les paramètres de calibration tu les as stocké sur la carte SD ou sur la mémoire flash ?

Jolie travail !  :pouce:



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Décembre 2017 - 16:39:24
Salut Jpg63 !

Du coup les paramètres de calibration tu les as stocké sur la carte SD ou sur la mémoire flash ?

Jolie travail !  :pouce:



Les 2 - en fait comme la mémoire flash est vidé à chaque mise à jour, je stocke les paramètres en flash et sur la SD. Je regarde d’abord la mémoire et si elle est vide je récupère les paramètres sur la SD dans un fichier qui ne contient que la calibration. Si on ne trouve ni les paramètres en mémoire ni sur la SD on a 5 bips au démarrage pour indiqué que l'accelerometre n'est pas calibré.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 10 Décembre 2017 - 18:17:17
Bonsoir à tous

J'ai ( enfin...) pensé à enregistrer le bruit parasite de mon vario. Il se déclenche quand on est en phase ascendante uniquement. Pour le reste, il fonctionne bien. ( voir pièce jointe )

Sinon, en dehors du vario, mais toujours dans l’électronique, que pensez vous de réaliser une balise météo ?  De retour de l'AG de mon club, j'ai appris que les balises FFVL qui sont tombées en panne ( après 4 ans pour l'une et une semaine pour l'autre -foudre !) ne seraient pas remplacées ni réparées. La boite les ayant vendues n'existant plus ou refusant de donner les plans. Par ailleurs, on avait voté le budget pour deux pioupious , mais ça fait un plus d'un an que la livraison se fait attendre.

Est ce qu'un ensemble comme ci dessous serait envisageable ?

arduino, + module GPRS/GSM + abonnement free à 2€/mois + batterie rechargeable solaire + anémomètre https://fr.aliexpress.com/item/1PCS-X-Wind-speed-sensor-signal-4-20MA-0-5V-output-wind-speed-transmitter-anemometer/32668695668.html?spm=a2g0w.10010108.1000014.3.1eb75b1eTotSPM&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=a0d86500-974b-4ed5-abb2-fe62091010d1&tpp=1 (https://fr.aliexpress.com/item/1PCS-X-Wind-speed-sensor-signal-4-20MA-0-5V-output-wind-speed-transmitter-anemometer/32668695668.html?spm=a2g0w.10010108.1000014.3.1eb75b1eTotSPM&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.80878.000000000000000&pvid=a0d86500-974b-4ed5-abb2-fe62091010d1&tpp=1)

Bonnes fêtes à tous   Olivier



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 10 Décembre 2017 - 18:39:58
Bonsoir,

Même tac pour moi  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Décembre 2017 - 17:35:17
Bin je suis bien embêté ...  :grat:

J'ai beau tester des configurations différentes je n'arrive pas à repoduire ce "Tac"  :? Pourtant sur la bande son de Olitask on l'entend parfaitement. Merci pour avoir pris le temps de faire l'enregistrement  :pouce: On entend bien que le Tac est en début de son sur à peu prêt toutes les fréquences.

Est-ce que vous pouvez m'envoyer vos VarioSetting.h ? Ou tester avec les firmwares en pièce jointe si le problème est toujours présent ? Il doit bien y avoir une explication puisque cela touche plusieurs personnes  :shock:

L'idée d'Olivier pour les balises météo est excellente ! Il faut pas hésiter à se lancer. Je suis partant pour donner un coup de main  :+1:

J'avais pensé aussi bosser sur un stabilisateur de caméra. Vu qu'on commence à maitriser le MPU et que c'est un gadget par mal utilisé en parapente.

@vmath54  j'ai vu que sur le projet OpenVario il ont fabriqué un module indépendant sur lequel il faut brancher les sondes du planeur :

https://www.openvario.org/doku.php?id=projects:series_00:mechanics

Après comment ils ajustent ça au cockpit  :shock:

Fabriquer tout ça me semble quand même super technique.

https://www.openvario.org/lib/exe/fetch.php?media=projects:series_00:ov_asw24.jpg

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 13 Décembre 2017 - 11:39:29
Ce type d'équipement est intéressant pour une personne propriétaire de son planeur.

Et oui, pour intégrer cet écran openvario dans un tableau de bord, ce n'est pas simple. En pratique, il faut refaire complètement ce tableau de bord, pour pouvoir y loger tous les instruments.
Au fait, le soft qui permet le rendu d'openvario est XCSoar


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Décembre 2017 - 12:23:46
Bonjour à tous

J'ai flashé le firm.hex (v2)  fourni dans le post précédent et le bruit parasite n'est plus présent. J'ai ensuite re-téléchargé le github de JPG63 et écrasé les anciens fichiers et les librairies, reflashé et la le bruit parasite est réapparu !  Mais comme j'aime bien la fonction mute ...

Voilà pour les retours.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Décembre 2017 - 13:07:45
Bonjour à tous

J'ai flashé le firm.hex (v2)  fourni dans le post précédent et le bruit parasite n'est plus présent. J'ai ensuite re-téléchargé le github de JPG63 et écrasé les anciens fichiers et les librairies, reflashé et la le bruit parasite est réapparu !  Mais comme j'aime bien la fonction mute ...

Voilà pour les retours.

Salut,

comme mon code est basé sur celui de Punkdump, on va trouver pourquoi on a ce bruit parasite. Les différences de code sont principalement sur l'affichage.

Prunkdump tu pourrais m'envoyer le code et les bibliothèques de ton programme de test


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Décembre 2017 - 17:15:53
Salut !

Bin j’ai utilisé le code de la branche master  :?

Ça peut aussi être un problème de compilation ...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Décembre 2017 - 19:20:29
Salut !

Bin j’ai utilisé le code de la branche master  :?

Ça peut aussi être un problème de compilation ...

je vais faire des tests plus attentif sur le miens, mais j'avoue que je n'ai pas attention à ce bruit

je vous tiens au courant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Décembre 2017 - 21:35:51
Bonsoir

Le fichier FIRM posté avant hier par Prunkdump ne présentait pas de problème, mais je viens de télécharger la branche master , je l'ai compilé et j'ai le bug qui est présent dans cette partie ci aussi !! . Compilé avec la 1.8.2

Je poste mon variosetting , des fois que...
Code:
#ifndef VARIO_SETTINGS_H
#define VARIO_SETTINGS_H

/*----------------------------*/
/*          SOFTWARE          */
/*      Vario parameters      */
/*        Version 1           */
/*----------------------------*/

/* Set your personnal info here and launch */
/* the SetVarioParameters Sketch to store  */
/* them in EEPROM.                         */
#define VARIOMETER_MODEL "GNUVario"
#define VARIOMETER_PILOT_NAME "Olitask"
#define VARIOMETER_GLIDER_NAME "Ozone Buzz Z5"

/* time zone relative to UTC */
#define VARIOMETER_TIME_ZONE (+1)

/*********/
/* Beeps */
/*********/

/* The volume of the beeps, max = 10 */
#define VARIOMETER_BEEP_VOLUME 2

/* The variometer react like this according to vertical speed in m/s :        */
/* (near climbing beep is not enabled by default)                             */
/*                                                                            */
/* <--LOW-BEEP--|------SILENT------|--NEAR-CLIMBING-BEEP--|--CLIMBING-BEEP--> */
/*              |                  |                      |                   */
/*           SINKING         CLIMBING-SENSITIVITY      CLIMBING               */
#define VARIOMETER_SINKING_THRESHOLD -2.0
#define VARIOMETER_CLIMBING_THRESHOLD 0.5
#define VARIOMETER_NEAR_CLIMBING_SENSITIVITY 0.5

/* 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


/*******************/
/* Screen behavior */
/*******************/

/* the duration of the two screen pages in milliseconds */
#define VARIOMETER_BASE_PAGE_DURATION 3000
#define VARIOMETER_ALTERNATE_PAGE_DURATION 3000


/********************/
/* Measure behavior */
/********************/

/* Flight start detection conditions :                      */
/* -> Minimum time after poweron in milliseconds            */
/* -> Minimum vertical velocity in m/s (low/high threshold) */
/* -> Minimum ground speed in km/h                          */
#define FLIGHT_START_MIN_TIMESTAMP 85000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 10.0

/* Speed filtering :                                               */
/* Greater values give smoother speed. The base unit is 2 seconds  */
/* so size = 5 use the last 10 seconds to average speed.           */
#define VARIOMETER_SPEED_FILTER_SIZE 5

/* Set the GPS precision needed to use the GPS altitude value  */
/* to calibrate the barometric altitude.                       */
/*      !!! the best possible precision is 100 !!!             */
#define VARIOMETER_GPS_ALTI_CALIBRATION_PRECISION_THRESHOLD 200


/*****************************/
/* SDCard/Bluetooth behavior */
/*****************************/

/* What type of barometric altitude is sent :           */
/* -> Based on international standard atmosphere        */
/* -> Calibrated with GPS altitude                      */
//#define VARIOMETER_SDCARD_SEND_CALIBRATED_ALTITUDE
//#define VARIOMETER_BLUETOOTH_SEND_CALIBRATED_ALTITUDE

/* GPS track recording on SD card starting condition :  */
/* -> As soon as possible (GPS fix)                     */
/* -> When flight start is detected                     */
#define VARIOMETER_RECORD_WHEN_FLIGHT_START

/* What type of vario NMEA sentence is sent by bluetooth. */
/* Possible values are :                                  */
/*  - VARIOMETER_SENT_LXNAV_SENTENCE                      */
/*  - VARIOMETER_SENT_LK8000_SENTENCE                     */
#define VARIOMETER_SENT_LK8000_SENTENCE

/* When there is no GPS to sync variometer bluetooth sentences */
/* set the delay between sendings in milliseconds.             */
#define VARIOMETER_SENTENCE_DELAY 2000


/*----------------------------*/
/*          HARDWARE          */
/*      Vario parameters      */
/*                            */
/*----------------------------*/

/* Comment or uncomment according to  */
/* what you embed in the variometer   */
#define HAVE_SPEAKER
#define HAVE_ACCELEROMETER
#define HAVE_SCREEN
#define HAVE_GPS
#define HAVE_SDCARD
#define HAVE_BLUETOOTH
#define HAVE_VOLTAGE_DIVISOR

#define HAVE_SCREEN_JPG63

/* If you embed an accelerometer set the model here. */
/* Possible values are :                             */
/*   MPU6050, MPU6500, MPU9150, MPU9250              */
#define MPU9250

/* Set the pins used for Screen and SD card modules */
#define VARIOSCREEN_DC_PIN 2
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 4
#define SDCARD_CS_PIN 14
#define VOLTAGE_DIVISOR_PIN 16

/* The screen contrast */
#define VARIOSCREEN_CONTRAST 60

/* The voltage divisor */
#define VOLTAGE_DIVISOR_VALUE 1.27
#define VOLTAGE_DIVISOR_REF_VOLTAGE 3.3

/* The bauds rate used by the GPS and Bluetooth modules. */
/* GPS and bluetooth need to have the same bauds rate.   */
#define GPS_BLUETOOTH_BAUDS 9600

/* I2C speed                                   */
/* You can try 800 on <8mhz microcontrollers   */
/* (Not always work)                           */
#define FASTWIRE_SPEED 400

/* Alarm */
/* Alarm SDCARD not insert */
#define ALARM_SDCARD
/* Alarm GPS Fix */
#define ALARM_GPSFIX
/* Alarm Fly begin */
#define ALARM_FLYBEGIN

/* Mute */
#define HAVE_MUTE

#endif


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Décembre 2017 - 16:17:07
Salut

1/
concernant le bruit parasite, je constate effectivement bien le problème sur vario V2, je n'ai pas essayé sur le V1. On dirait que le buzzer claque comme si on lui envoyé une valeur qui le bloque ou qu'on l'alimente à l'envers

2/
Coté M0, nous sommes à un tournant, nous devons faire un prototype puis passer à des kits. Le travail est important et Prunkdump en manque. Avant d'aller plus loin, nous aurions besoin de savoir, combien d'entre vous sont intéressés par une version M0 avec écran E-Ink.

Pour rappel :

microcontrôleur M0+ 32bits 48Mhz - 32k de sdram, et 256k de flash
Ecran 1,54" E-Ink
3 boutons poussoir, possibilité de mise en veille
Micro SD
Transfert de données via USB

Pour le reste on garde la même chose que la version 2

- Capteur de pression
- accéléromètre
- Gps
- chargement via Usb + batterie

le son et lumière en version booster

Le M0 et l'écran valent chacun environ 20€ pièce, ce qui va amener notre kit sans boitier (pas encore choisi) au alentour des 80€ soit une version presque 2 fois plus chère que la précédente mais avec un potentiel logiciel quasi sans limite par rapport à la version 2

Si vous souhaitez tenter l'aventure M0, on attend vos retours


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 14 Décembre 2017 - 16:22:54
puisqu'il faut se compter :   :+1:
total : 1  :D

Cela dit, gérer les kits doit representer bcp de boulot, je ne suis pas certain que ça soit indispensable.
Publier le schéma, la liste des composants avec les sources d'achat, peut suffire à mon avis à ce que chacun gére son kit...

Il me semble plus profitable de conserver votre (précieux !) temps de cerveau sur le dev, le debuggage etc.

Ou alors, si vraiment vous voulez rester sur un kit, partager ces taches "operationnelles" avec des contributeurs moins experts dans le dev. (Je me propose d'ailleurs le cas échéant.)




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 14 Décembre 2017 - 16:41:21
puisqu'il faut se compter :   
total : 1+1 = 2


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 14 Décembre 2017 - 17:02:21
 :vol:  :   :+1:
total : 3

Un peu du même avis que ptitkiki : plusieurs approches :
1/ des kits : Tout le monde paye en avance. 1 personne commande tous les composants. Et s'occupera de faire les kits puis de les réexpédier. (à voir si ça inclu ou non du travail type perçage de boitier comme punk avait fait ou non)
Avantage baisse du cout car commande groupé. Désavantage une personne se tape un maxi de travail (à voir pour qu'il se prennent un pourcentage)

2/ des essential kit : Juste ce que l'on trouvera pas dans le commerce : le CI, le boitier, un composant dur à trouver ??!

3/ Juste la liste des composants mais bcp vont renoncer à faire le CI donc le montage

Le 1 peut-être intéressent si on trouve quelqu’un qui n'a pas de job et qui du coup se dédommage. Sinon ça va pas être facile de distribuer les taches car ça va multiplier les frais de ports pour tous.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Décembre 2017 - 19:45:22
Pour info vous avez sur le github branche M0 jpg63, le schema, la liste des composants et le code, il manque juste le PCB, mais avant d'arriver à un kit, le travail d'optimisation du PCB et la réalisation d'un circuit compatible avec le boitier choisi est un gros gros boulot.

pour le boitier je pensais à l'une de ces options

en version M sans compartiment à piles
https://www.okw.fr/fr/Boitiers-en-plastique/Soft-Case.htm

ou
http://www.hammondmfg.com/pdf/1553A.pdf

ou un boitier dessiné sur mesure et fait en 3D

Si quelqu'un peut se charger du PCB se serait autant de travail en moins pour Prunkdump - Comme pour le version 2, on fera faire les pcbs par un pro.

Niveau kit si chacun se charge de retailler son boitier, ce sera autant de travail de moins pour celui qui s'occupe de préparer les kits


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Pascoq le 14 Décembre 2017 - 19:48:08
"L'essential kit", pourquoi pas, j'imagine que c'est un peu galère à gérer la totalité du kit, entre les commandes, ceux qui veulent, puis qui veulent plus, puis qui changent d'avis...
Pour les Ci je pense qu'on doit pouvoir avoir un prix intéressante en fonction du nombre, pour les composants, a moins d'en commander deux containers chez nos chinois, le gain doit rester sur l'épaisseur du trait, le seul avantage, si tant est que tous les composants viennent bien de chez le même fabricant, c'est d'identifier (peut être) un composant défectueux plus facilement, tous les composants du kit présentant le même problème...
Après, si quelqu'un veux bien faire le boulot de commande et de dispatching, feignant comme je suis, je suis prêt a lui confier la mission et même lui laisser une gratte dessus, si ça peut permettre à quelqu'un qui hésite à investir, de "s'offrir" un vario, je contribuerais avec plaisir...

Sinon + 1 pour moi


Je ne le répéterais jamais assez : Bravo à tous ceux qui investissent du temps et de la matière grise dans ce projet  :+1:  :+1:  :+1:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 14 Décembre 2017 - 21:04:39
@jpg63 :
Sur la version M0, y a t'il toujours besoin de changer le bootloader de l'arduino comme sur les version Nano?

Et au niveau de la  partie Alimentation / gestion de batterie / allumage et mise en veille, tu pense que c'est suffisamment déverminé pour passer sur PCB? Ou ça serait utile qu'on monte des protos "en l'air" un peu plus utilisable que que sur breadboard pour pousser un peu les tests?




Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Décembre 2017 - 22:29:13
@jpg63 :
Sur la version M0, y a t'il toujours besoin de changer le bootloader de l'arduino comme sur les version Nano?

Et au niveau de la  partie Alimentation / gestion de batterie / allumage et mise en veille, tu pense que c'est suffisamment déverminé pour passer sur PCB? Ou ça serait utile qu'on monte des protos "en l'air" un peu plus utilisable que que sur breadboard pour pousser un peu les tests?



pas besoin de changer le bootloader - pour la mise à jour, elle est intégré au Mkzero, on place le fichier firmware sur la carte SD, au reboot la mise à jour s'effectue et le fichier est supprimé. On pourra aussi utiliser ide via l'usb

On est jamais à l'abris d'une erreur, faire un proto serait effectivement une très bonne chose avant de passer au pcb. J'ai fais des tests et prévu, une coupure totale par interrupteur en plus du système de mise en veille - pour assurer j'ai prévu un inter qui force l'enable du circuit contrôleur mais si tu veux bien te charger de tester et valider mon schema on aura pas de mauvaise surprise.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 15 Décembre 2017 - 11:07:22
Bonjour,
Je reviens sur le bruit de claquement du buzzer. j'ai fait l'essai du firmv2 de prunkdump et j'ai toujours le bruit.

J'ai aussi un autre problème avec l’écran qui devient de plus en plus clair (il est presque illisible maintenant) et pourtant il a très peu servi.

Merci à tout ceux qui bossent pour ce projet.



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jérémie LeCouvert le 15 Décembre 2017 - 11:41:03
Un peu du même avis que ptitkiki : plusieurs approches :
1/ des kits : Tout le monde paye en avance. 1 personne commande tous les composants. Et s'occupera de faire les kits puis de les réexpédier. (à voir si ça inclu ou non du travail type perçage de boitier comme punk avait fait ou non)
Avantage baisse du cout car commande groupé. Désavantage une personne se tape un maxi de travail (à voir pour qu'il se prennent un pourcentage)

2/ des essential kit : Juste ce que l'on trouvera pas dans le commerce : le CI, le boitier, un composant dur à trouver ??!

3/ Juste la liste des composants mais bcp vont renoncer à faire le CI donc le montage

Le 1 peut-être intéressent si on trouve quelqu’un qui n'a pas de job et qui du coup se dédommage. Sinon ça va pas être facile de distribuer les taches car ça va multiplier les frais de ports pour tous.

Je suis intéressé mais partisan à 300% de la solution de "l'essential kit" ! C'est facile d'approvisionner des composants à bas coût sur AliExpress, ça l'est beaucoup moins pour le PCB et un boitier adapté...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 15 Décembre 2017 - 12:10:23
Chaud pour un kit également.
Pour un "essential" ou un "full kit"


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Décembre 2017 - 12:27:55
Je me rajoute pour 1 kit "essential" ou "full" mais cela semble évident  :grat: pour pouvoir développer sur le gnuvario  :dent:

 :+1:

On commence a avoir pas mal de monde même avec un prix plus élevé c'est super

On pourrait procéder par étapes

1/ Une version proto sans pcb pour valider le schema
                     - Pour bien faire, il faudrait 1 ou 2 personnes autre que moi pour détecter les problème et améliorer le schema
2/ Réalisation d'un pcb non optimisé
                     - Tout les beta tester qui le voudront - moins de travail - réalisation plus rapide
2/ Le choix du boitier en fonction des contraintes de place des nouveaux composants
                      - Toutes les propositions seront les bienvenues dès que l'on aura une idée de la taille du pcb
3/ Conception d'un PCB pour le boitier
                      - Gros boulot
4/ Mise à dispo de kit "essential+" - tout les composants, le PCB et le boitier sans usinage ni découpe
                      - Commande groupée avec avance de l'argent
5/ Réalisation d'un "full kit"   
                      - encore un gros travail


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 15 Décembre 2017 - 13:31:47
Hello, A l'époque de la révolution du kobo mini et de xcsoar, j'avais réalisé le pcb d'un vario basé sur l'arduino nano qui se contentait de sortir des trames nmea et openVario pour interprétation par xcsoar.
Lors de la sortie de l'arduino zero, je l'avais modifié en clone basé sur le samd21 mais je ne l'avais malheureusement jamais terminé.

La sortie des drivers pour ecrans e-ink m'a remotivé à finalement faire une petite série de 10 pcb qui est en cours de test et qui je pense pourrait vous interesser.

Je ne sais pas dans quelle mesure ma pcb est compatible avec le code du gnuvario mais ca doit pouvoir s'adapter. C'est un clone en tout point du mkrZero et qui comprend carte sd/gps/m5611/mpu9250/chargeur de lipo/buzzer, sortie I2C, nappe pour ecran waveshare et module HC-05.

Voir photo en attache. Tout fonctionne correctement pour le moment à part l'écran/bluetooth que je n'ai pas encore eu le temps de coder.

Suite au prochain épisode ;)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Décembre 2017 - 13:41:00
Hello, A l'époque de la révolution du kobo mini et de xcsoar, j'avais réalisé le pcb d'un vario basé sur l'arduino nano qui se contentait de sortir des trames nmea et openVario pour interprétation par xcsoar.
Lors de la sortie de l'arduino zero, je l'avais modifié en clone basé sur le samd21 mais je ne l'avais malheureusement jamais terminé.

La sortie des drivers pour ecrans e-ink m'a remotivé à finalement faire une petite série de 10 pcb qui est en cours de test et qui je pense pourrait vous interesser.

Je ne sais pas dans quelle mesure ma pcb est compatible avec le code du gnuvario mais ca doit pouvoir s'adapter. C'est un clone en tout point du mkrZero et qui comprend carte sd/gps/m5611/mpu9250/chargeur de lipo/buzzer, sortie I2C, nappe pour ecran waveshare et module HC-05.

Voir photo en attache. Tout fonctionne correctement pour le moment à part l'écran/bluetooth que je n'ai pas encore eu le temps de coder.

Suite au prochain épisode ;)

Super travail, très jolie

Très très intéressant, on peut toujours adapter le code du gnuvario  :dent:

Tu pourrais nous donner la taille du pcb - est-il possible de récupérer des entrées/sorties, pour ajouter 3 boutons ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 15 Décembre 2017 - 13:50:26
Il y a déjà 3 boutons, j’avais prévu à l’image du Flymaster de pouvoir naviguer dans un menu avec haut, bas et enter. Il y a quelques autres sorties aussi dispo comme visible sur l’image en haut à droite. Pour le moment j’en suis à 65 par 49mm, on peut réduire un peu en serrant un peu les composants ou beaucoup en passant en double face mais ca deviendra compliqué pour la soudure !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Décembre 2017 - 14:05:56
Il y a déjà 3 boutons, j’avais prévu à l’image du Flymaster de pouvoir naviguer dans un menu avec haut, bas et enter. Il y a quelques autres sorties aussi dispo comme visible sur l’image en haut à droite. Pour le moment j’en suis à 65 par 49mm, on peut réduire un peu en serrant un peu les composants ou beaucoup en passant en double face mais ca deviendra compliqué pour la soudure !

La taille est très raisonnable, on reste dans un espace compatible avec un vario monté sur les élévateurs

Pour le BT et l'écran, le code du GnuVario fonctionne
Perso je suis très intéressé et j'aimerai beaucoup essayer de faire fonctionner le code du Gnuvario sur ton PCB, par contre je ne me vois pas souder du CMS.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 15 Décembre 2017 - 14:42:32
Il me reste encore à vérifier quelques points avant d'envisager d'en distribuer, notamment dêtre sur que je ne fais pas exploser la lipo ou le port USB :tomate:. Mais pour ca, j'attends les lipos  :dodo: ! Aliexpress c'est bien mais faut pas être pressé!

Pour le smd, je fais pour le moment tout à la main, c'est beaucoup de boulot! Je compte tenter la méthode renommée du Professeur tournessol très bientot: la casserole.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Décembre 2017 - 14:44:32
Il me reste encore à vérifier quelques points avant d'envisager d'en distribuer, notamment dêtre sur que je ne fais pas exploser la lipo ou le port USB :tomate:. Mais pour ca, j'attends les lipos  :dodo: ! Aliexpress c'est bien mais faut pas être pressé!

Pour le smd, je fais pour le moment tout à la main, c'est beaucoup de boulot! Je compte tenter la méthode renommée du Professeur tournessol très bientot: la casserole.

On attends tes retours avec impatience  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 15 Décembre 2017 - 17:59:50
Wow amazing.

Superbe boulot félicitation.

Si tu es ouvert à l'open source / open HW, je pense qu'il y a clairement une convergence à opérer avec le GNUVario !








Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 15 Décembre 2017 - 21:16:00
Arff ! Impressionné par les compétences dans ce groupe !

Je suis partant également pour un kit ... J'en salive d'avance.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 16 Décembre 2017 - 19:30:23
Intéressé également, mais également impressionné par la réalisation de Fluffy Coulds, si on pouvait avoir un kit sur cette base  :+1:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gej le 16 Décembre 2017 - 20:08:45
Bonjour,
Je suis ce sujet avec passion depuis un bon moment, allez, je me lance!  :+1:
... j'espère que je pourrais aider à le faire progresser, mais malheureusement je suis loin d'avoir votre niveau technique!
et bien sûr j'avancerai les éventuels montants d'achat groupés.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Décembre 2017 - 20:27:23
Moi aussi j’aimerai trop savoir faire ça  :shock: !!!

J’ose même pas imaginer la soudure du MPU9250 sur une plaque comme ça ! Moi j’en ai soudé une fois un sur une plaque à peine 7 composants. Et bin j’ai transpiré  :? ... C’est minuscule et il aime pas du tout la surchauffe !

J’ai vraiment pas beaucoup de temps ces temps ci mais je suis partant pour vous aider dès que je peux !

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 16 Décembre 2017 - 23:03:53
hello
pareil moi je suis partant pour le test d'une nouvelle version !
Le kit essential me semble une bonne idée: fournir le plus spécifique, genre pcb et boitier.
Après, si on part sur le pcb de Fluffycoulds, là ca se compliquera un peu, mais quel travail, bravo !
Je peux pas vous développer grand chose mais je peux tester !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Dajam le 18 Décembre 2017 - 16:53:57
interessé   :+1:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 31 Décembre 2017 - 17:10:31
Bonjour à tous et joyeux réveillon  :clown:  :clown:  :bisous:

Bon, pour mon vario l'année finie mal, je l'ai laissé la semaine dernière dans le garage, avec le reste du motos de parapente,  et au retour des vacances, il ne fonctionne plus. :fume:
si je l'allume, il ne se passe rien ( seul une led rouge s'allume sur la minipro) . L'autre symptôme, c'est que si je l'allume en étant retourné, il bippe en continu jusqu'à ce que je coupe l'interrupteur. C'est grave docteur ???   

Bon, sur ce,  je vais  mettre le champ au frais, la réparation attendra 2018


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Décembre 2017 - 18:19:38
Bonjour à tous et joyeux réveillon  :clown:  :clown:  :bisous:

Bon, pour mon vario l'année finie mal, je l'ai laissé la semaine dernière dans le garage, avec le reste du motos de parapente,  et au retour des vacances, il ne fonctionne plus. :fume:
si je l'allume, il ne se passe rien ( seul une led rouge s'allume sur la minipro) . L'autre symptôme, c'est que si je l'allume en étant retourné, il bippe en continu jusqu'à ce que je coupe l'interrupteur. C'est grave docteur ???   

Bon, sur ce,  je vais  mettre le champ au frais, la réparation attendra 2018

salut

tu utilise quelle version ?
as-tu essayer de sortir et remettre la carte SD ?
as-tu essayer de remettre à jour le vario via la SD et via l'usb ?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 01 Janvier 2018 - 22:56:25

tu utilise quelle version ?
as-tu essayer de sortir et remettre la carte SD ?
as-tu essayer de remettre à jour le vario via la SD et via l'usb ?

j'avais installé la 63.05 . Enlever la Carte SD ne change rien et  flasher via la SD ne fonctionne pas. Via l'usb, ca n'est pas possible (je crois )du fait de la présence du GPS sur le port série. Je crois me souvenir qu'on pouvais lancer la séquence de flash en court-circuitant le bouton reset qui a été enlevé ,mais je ne retrouve plus les messages s'y rapportant.

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Janvier 2018 - 11:46:20
Question bête ...  :grat:

Est-ce que tu as tenté de lancer un cycle de charge complet ? Parceque des fois le regulateur de charge bug s'il y a une micro coupure de courant. Et il ne remarche que lorsque la LED de fin de charge s'allume. Entre temps il ne laisse pas suffisamment passer le courant. Il faut d'ailleurs avoir le reflexe de faire ça chaque fois que le batterie et déconnecté puis reconnecté.

Autrement pour le RESET, il suffit d'alumer le vario et avec un fil électrique de connecter la pin RST à la masse GND pendant 1 seconde. Le bootloader devrait se lancer (on le voit avec la led L qui clignotte).

Bon courage.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 04 Janvier 2018 - 00:03:48
Question pour jpg63:

Je commence aujourd'hui à jouer avec la librairie gxEPD avec un écran waveshare de 2.9'' en update partielle et suis relativement déçu des performances.
Je calcule 0.5s pour l'update d'une box de 49*36 pixels (l'exemple GxEPD_Example et en modifiant le delay de la librairie de 300 à 50ms). Le problème outre le temps d'affichage est surtout que la fonction d'update de l'écran ne retourne pas avant la fin du refresh. Du coup rien d'autre ne s'exécute pendant une seconde, ce qui est rédhibitoire pour un vario.

As tu pu contourner le souci?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Janvier 2018 - 08:23:46
Question pour jpg63:

Je commence aujourd'hui à jouer avec la librairie gxEPD avec un écran waveshare de 2.9'' en update partielle et suis relativement déçu des performances.
Je calcule 0.5s pour l'update d'une box de 49*36 pixels (l'exemple GxEPD_Example et en modifiant le delay de la librairie de 300 à 50ms). Le problème outre le temps d'affichage est surtout que la fonction d'update de l'écran ne retourne pas avant la fin du refresh. Du coup rien d'autre ne s'exécute pendant une seconde, ce qui est rédhibitoire pour un vario.

As tu pu contourner le souci?

Salut FluffyClouds,

effectivement, la fonction update de la librairie gxEPD n'est pas très optimisée, le développeur sur son forum, le précise. Je l'ai donc réécrite pour palier au problème. Regarde sur le github la version GxGDEP015OC1NL. L'idée que j'ai utilisé est simple, découper la fonction update afin qu'a chaque fois que l'on est un delay ou une attente "busy", on sorte de la fonction. Il faut donc plusieurs passage dans la fonction update pour rafraîchir l'écran qui reste relativement lent (techno I-Ink). Du coup le vario n'est pas bloqué (acquisition, son, ...) et un rafraîchissement de 2 fois par seconde reste suffisant. J'ai essayer de gérer l'update via un timer et une interruption, mais mes tests non pas été concluant, certaine partie de la fonction "update" prennent tellement de temps qu'elles font planter l'interruption et le M0, j'ai été jusqu'à découper l'update en 10 sous-fonctions, mais je ne suis jamais arrivé à un fonctionnement stable. L'utilisation d'un timer est plus propre mais le passage plusieurs fois dans la fonction marche très bien.

Avec ce principe, j'arrive a de bon résultat. Regarde mon code pour l'utilisation de la fonction update et ma librairie modifiée, tu devrais pouvoir t'en inspirer pour l'écran 2.9''


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 04 Janvier 2018 - 10:37:29
Merci pour ta réponse, simple et efficace! J'étais passé à coté des waitwhilebusy! Je vais regarder ça de plus près.

Est ce que tu ne penses pas qu'il faudrait rafraichir l'écran moins souvent? J'ai peur de la durée de vie du truc en cas de rafraichissement trop fréquent, notamment quand il fait froid.

Personnellement je ne regarde pas mon vario très souvent et si on considère un moyennage du vario ou de la vitesse sur 10 secondes, je me demande ce que les utilisateurs diraient d'un écran rafraîchit seulement toutes les 10 secondes?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Janvier 2018 - 13:21:19
Merci pour ta réponse, simple et efficace! J'étais passé à coté des waitwhilebusy! Je vais regarder ça de plus près.

Est ce que tu ne penses pas qu'il faudrait rafraichir l'écran moins souvent? J'ai peur de la durée de vie du truc en cas de rafraichissement trop fréquent, notamment quand il fait froid.

Personnellement je ne regarde pas mon vario très souvent et si on considère un moyennage du vario ou de la vitesse sur 10 secondes, je me demande ce que les utilisateurs diraient d'un écran rafraîchit seulement toutes les 10 secondes?

10 sec me parait vraiment très long, 1 ou 2 sec pourrait être envisagé pour économisé l'écran. Effectivement j'ai lu que les écrans I-ink ne durait pas longtemps, en moyenne 3 ans pour une liseuse


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 05 Janvier 2018 - 11:25:49
Une petite photo des dernières avancées avec un écran 2.9''. C'est joli ces écrans e-ink!

Mon aile a un souci, j'ai 10.2 de finesse à +5.5 de vario????  :bu:

J'ai pu confirmer que la charge lipo fonctionne bien. C'est compatible avec lipo > 500mah, coupure automatique du circuit à faible charge.

J'ai regardé un peu plus en détail le gnu vario, les principales différences sont:
- pin reset pas addressable autre que par bouton poussoir
- pas de detection de l'usb. Mais par software, ca peut se faire.
- buzzer drivé par un transistor sans ampli. Pas compatible avec toneAC. Je drive avec tone. A voir pour le contrôle du volume. Il y assez de pins dispos pour rajouter un speaker externe.
- pas de contrôle sur les lignes d'alimentation des différents modules car ils ont tous de toute façon un mode sleep à faible consommation.
- GPS pas connecté directement au bluetooth.

Je bosse sur le code car le but était aussi que je devienne moins mauvais programmeur mais la majorité du code du gnu vario est facilement adaptable.
Prochaine étape, vérifier le bruit des capteurs et de l'alim.
A++


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Janvier 2018 - 12:19:42
Salut,

je pense que les petites différences ne sont que des détails que l'on peut les négliger ou les contourner. Ton écran est bien organisé et les infos sont très lisible.

Je me demande si l'écran 2,9" n'est pas trop grand pour une utilisation sur les élévateurs, mais l'idée pourrait être d'avoir 2 versions, une en version portrait et une en version paysage. En portrait, grand coté sur les cotés on aurait un vario plus fin et un peu plus long, la détection pourrait ce faire en fonction du sens de calibration des accéléromètres.

Avec le code du gnuvario, il ne serait pas très compliqué d'avoir 2 organisations de l'écran

super boulot, j'ai vraiment hâte de pouvoir développer sur ton hard


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 05 Janvier 2018 - 12:51:59
Oui je suis d'accord c'est trop grand pour les élévateurs. Mais comme ca casse la finesse, vaut mieux l'avoir dans le cockpit  :lol:

Il me semble que la prise est la même pour tous les écrans, donc si tu veux 1.5 ou 4 pouces, tu peux te faire plaisir!
Il va de toute façon falloir se débarrasser de cette énorme pcb sous l'écran et de son énorme connecteur et soit l'intégrer à la pcb soit utiliser un petit adaptateur.

Stay tuned.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 05 Janvier 2018 - 13:10:52
Bonjour

Je reviens faire mon chieur  :diable:

J'ai eu un peu de mal à remettre mon vario sur patte, je court-circuitais bêtement les connections dessoudées du bouton reset  au lieu de court-circuiter la pin reset comme l'indiquait Prunkdump. Je comprend pas, j'ai été obligé de flasher mon variosetting à nouveau .  bizarre  :bang:

<mode chiant>
Mais voilà , j'ai re-telechargé la version 63.05 de JPG63 et c'est plus la même qu'avant ?? Il y a bien la fonction mute, mais c'est la présentation de Prunkdump à l’écran. J'aimais bien la présence des carrés triangles clignotant en haut pour connaître l’état de l'enregistrement. A part ça, le bug du buzzer qui sature est toujours présent.
<mode /chiant>

A plus   Olivier,  amusez vous bien avec la nouvelle version


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Janvier 2018 - 14:50:03
Bonjour

Je reviens faire mon chieur  :diable:

J'ai eu un peu de mal à remettre mon vario sur patte, je court-circuitais bêtement les connections dessoudées du bouton reset  au lieu de court-circuiter la pin reset comme l'indiquait Prunkdump. Je comprend pas, j'ai été obligé de flasher mon variosetting à nouveau .  bizarre  :bang:

<mode chiant>
Mais voilà , j'ai re-telechargé la version 63.05 de JPG63 et c'est plus la même qu'avant ?? Il y a bien la fonction mute, mais c'est la présentation de Prunkdump à l’écran. J'aimais bien la présence des carrés triangles clignotant en haut pour connaître l’état de l'enregistrement. A part ça, le bug du buzzer qui sature est toujours présent.
<mode /chiant>

A plus   Olivier,  amusez vous bien avec la nouvelle version

Salut,

il faut que tu prenne le bon variosetting.h

pour avoir mon écran il faut le #define HAVE_SCREEN_JPG63

sinon il est possible de désactiver le Mute


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 06 Janvier 2018 - 16:38:29
intéressé également par le full kit
Merci pour le travail fait et à faire !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 26 Février 2018 - 18:10:34
Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler:

-   Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif.
-   Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim.
-   Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte.
-   Boutons connectés a des pins sans interrupt… -> remappage de la carte.
-   Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur.
-   Idem pour le connecteur de l’écran.
-   L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète.

Aussi au menu de la nouvelle version :
-   2ème redesign du circuit d’alim, complètement revu au final.
-   Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables.
-   Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite.
-   Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’.

Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !!

Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 26 Février 2018 - 23:37:19
wow, bravo !
Effectivement, pas tant de temps que ça passé depuis ton dernier message, vu le boulot réalisé!

Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse?
En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe?

En tout cas, encore vraiment bravo.

Puisque le fil repart, c'est un peu HS, mais j'en profite pour faire un UP sur le projet du vario à base  d'esp8266 d'Hari Nair, qui a bien évolué aussi (repo du projet : https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) )

3 points intéressants / inspirants avec ce tout petit vario IMU+baro "audio only" doté du wifi.

- le prix de revient : +/-20 euros. Imbattable pour la techno sans latence !
- Configuration OTA (seuils des bips, fréquences etc), via wifi depuis son smartphone ou PC, le vario se met en point d’accès wifi pour ce mode, avec une petite page de config conviviale.
- Le travail d'optimisation du filtre de kalman réalisé par Hari, grâce à des acquisitions haute vitesse de données réelles (avec un ESP32+IMU GPS+SD, voir son dossier dédié : https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER (https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER)

J'en ai monté une paire,  (tout en l'air, pas de PCB, je ne joue pas dans la même cour que vous ;-)
et j'ai dessiné une petite boite custom pour impression 3D:

(https://image.noelshack.com/minis/2018/09/1/1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://www.noelshack.com/2018-09-1-1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png)
(https://image.noelshack.com/minis/2018/09/1/1519682871-img-20180226-230403.png) (https://www.noelshack.com/2018-09-1-1519682871-img-20180226-230403.jpg)

Au besoin, fichiers sources des 3D et plus de photo sur mon repo : https://github.com/antoine5974/esp8266-vario-3D-printed-casing (https://github.com/antoine5974/esp8266-vario-3D-printed-casing)

En tout cas, cool de voir que le fil est toujours vivant, encore un peu de temps pour jouer avant le printemps !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Février 2018 - 06:48:53
wow, bravo !
Effectivement, pas tant de temps que ça passé depuis ton dernier message, vu le boulot réalisé!

Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse?
En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe?

En tout cas, encore vraiment bravo.

Puisque le fil repart, c'est un peu HS, mais j'en profite pour faire un UP sur le projet du vario à base  d'esp8266 d'Hari Nair, qui a bien évolué aussi (repo du projet : https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO (https://github.com/har-in-air/ESP8266_MPU9250_MS5611_VARIO) )

3 points intéressants / inspirants avec ce tout petit vario IMU+baro "audio only" doté du wifi.

- le prix de revient : +/-20 euros. Imbattable pour la techno sans latence !
- Configuration OTA (seuils des bips, fréquences etc), via wifi depuis son smartphone ou PC, le vario se met en point d’accès wifi pour ce mode, avec une petite page de config conviviale.
- Le travail d'optimisation du filtre de kalman réalisé par Hari, grâce à des acquisitions haute vitesse de données réelles (avec un ESP32+IMU GPS+SD, voir son dossier dédié : https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER (https://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER)

J'en ai monté une paire,  (tout en l'air, pas de PCB, je ne joue pas dans la même cour que vous ;-)
et j'ai dessiné une petite boite custom pour impression 3D:

(https://image.noelshack.com/minis/2018/09/1/1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png) (https://www.noelshack.com/2018-09-1-1519682866-2018-02-01-22-18-51-solid-edge-v18-assemblage-vario-assy-asm.png)
(https://image.noelshack.com/minis/2018/09/1/1519682871-img-20180226-230403.png) (https://www.noelshack.com/2018-09-1-1519682871-img-20180226-230403.jpg)

Au besoin, fichiers sources des 3D et plus de photo sur mon repo : https://github.com/antoine5974/esp8266-vario-3D-printed-casing (https://github.com/antoine5974/esp8266-vario-3D-printed-casing)

En tout cas, cool de voir que le fil est toujours vivant, encore un peu de temps pour jouer avant le printemps !


Salut,

j'avais testé son code sur le MKZero, il fonctionnait sans problème. A voir si ce code optimisé est plus efficace que celui utilisé par notre GnuVario. Peut être que Prunk dump pourra nous éclairé. Si c'est le cas je veux bien regardé pour intégré le code d'Hari Nair afin d'avoir ce qu'il y a de mieux


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Février 2018 - 07:04:51
Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler:

-   Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif.
-   Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim.
-   Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte.
-   Boutons connectés a des pins sans interrupt… -> remappage de la carte.
-   Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur.
-   Idem pour le connecteur de l’écran.
-   L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète.

Aussi au menu de la nouvelle version :
-   2ème redesign du circuit d’alim, complètement revu au final.
-   Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables.
-   Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite.
-   Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’.

Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !!

Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues!


Superbe boulot, félicitation.

A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie.

Sinon super idée la possibilité d'avoir soit un écran 1,54'' (montage sur élévateurs) et un 2.9'' pour un montage sur cockpit

Pour le boitier, je me demandais si il ne serait pas intéressant ajouter une petit plaque de plastique type rhodoïd pour protéger l'écran, mais cela veut dire qu'il ne faut pas qu'il dépassasse du couvercle

Une question, une idée du prix de fabrication par un pro de tout le PCB, fabrication et soudure ?   


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Février 2018 - 09:12:27
Déjà bientôt 2 mois depuis les dernières nouvelles du développement de ma carte maison alors en voici quelques une. Pour résumer, pas de gros problème mais beaucoup de petits soucis à régler:

-   Capteur de pression trop bruité du au type d’alimentation utilisé -> mise en place d’un filtre passif.
-   Perte de signal gps avec la décharge de la batterie -> 1er redesign de l’alim.
-   Module bluetooth HC-05 vendu uniquement en version 5V. Incompatible 3.3V. Il aurait été possible de bypasser le régulateur de tension mais j’ai décidé de changer pour un module intégré à la carte.
-   Boutons connectés a des pins sans interrupt… -> remappage de la carte.
-   Connecteur batterie nécessitant de sertir des fils. J’ai jamais réussi. -> changement de connecteur.
-   Idem pour le connecteur de l’écran.
-   L’usb à gauche, interrupteur à droite, carte sd en bas… Impossible à rentrer dans une boite. -> réorganisation complète.

Aussi au menu de la nouvelle version :
-   2ème redesign du circuit d’alim, complètement revu au final.
-   Plus de d’interrupteur général mais un bouton, ce qui porte à 4 boutons au total utilisables.
-   Miniaturisation de la pcb des écrans waveshare qui sera encore externe mais bcp plus petite.
-   Adaptation de la carte à une boite en plastique : 2 versions, une grosse pour écran 2.9’’ et une petite qui a subit une grosse cure de compactage pour écran 1.5’’.

Au final il y a tellement de changement que c’est quasiment une autre carte, alors on croise les doigts pour qu’il n’y ait pas trop de correction à apporter. C’est que le début de la saison approche !!

Les designs vont partir en fab d'ici peu, remarques ou suggestions bienvenues!


Si il reste quelques E/S de libre, il pourrait être intéressant de raccorder la pin RST à une sortie, ceci pourrait permettre de rebouter le MKZero, par exemple après une calibration ou autre. Et peut être la pin d'interruption du MPU sur une entrée avec interruption (fonctionnement utilisé par hari nair)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 27 Février 2018 - 10:07:24
Pas vraiment une remarque, mais une question de béotien : comment fonctionne le plan de masse?
En regardant juste les images du pcb, les composants ne semblent pas y être connectés. Est-ce par-ce que le plan de masse n'est pas figuré pour améliorer la lisibilité? Autre raisons qui m'échappe?
Les images sont tirées en mode routage pour plus de lisibilité. J'attache la même avec ses deux plans de masse.

A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie.
Un des boutons aura deux fonctions: appui court: bouton normal, appui long, coupure du circuit d'alim. Le proc pourra aussi se suicider et tout couper.

Pour le boitier, je me demandais si il ne serait pas intéressant ajouter une petit plaque de plastique type rhodoïd pour protéger l'écran, mais cela veut dire qu'il ne faut pas qu'il dépassasse du couvercle
Oui il serait bien de protéger l'écran. J'ai un kobo mini et l'écran est pas mal fragile.
Une question, une idée du prix de fabrication par un pro de tout le PCB, fabrication et soudure ?  
La, la grosse inconnue est le prix des composants. Je pense que ça doit au final pas revenir beaucoup plus cher car les composants achetés en gros par les fabricants de pcb sont beaucoup moins chers qu'au détail. Il y aussi le nombre de cartes, le tarif par carte descend en chute libre avec le nombre commandé. De toute façon, c'est pas encore à l'ordre du jour sans un proto éprouvé à 200% parce que la moindre erreur se paie cash -> $$$$, cartes ET composants.


Si il reste quelques E/S de libre, il pourrait être intéressant de raccorder la pin RST à une sortie, ceci pourrait permettre de rebouter le MKZero, par exemple après une calibration ou autre. Et peut être la pin d'interruption du MPU sur une entrée avec interruption (fonctionnement utilisé par hari nair)

Il doit me rester deux pins de libre. Je peux en connecter un au reset. Pour l'autre,je n'ai pas compris? Et je n'ai plus de pin avec interrupt. J'ai pas compris pourquoi le zero à un interrupt externe sur tous ses pins et pas le mkr zero. Ca m'a fait perdre beaucoup de temps.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Février 2018 - 11:00:34
A tu prévu un inter pour couper totalement le vario ? Pendant de longue durée sans vol, cela pourrait être intéressant afin d'éviter de vider totalement la batterie.
Un des boutons aura deux fonctions: appui court: bouton normal, appui long, coupure du circuit d'alim. Le proc pourra aussi se suicider et tout couper.

Avec un poussoir aura-t-on une coupure physique de la batterie ? Ce serait bien un petit inter pour tout couper physiquement (problème de plantage, éviter de vider la batterie dans le circuit de charge....)

Il doit me rester deux pins de libre. Je peux en connecter un au reset. Pour l'autre,je n'ai pas compris? Et je n'ai plus de pin avec interrupt. J'ai pas compris pourquoi le zero à un interrupt externe sur tous ses pins et pas le mkr zero. Ca m'a fait perdre beaucoup de temps.

Sur le MPU 9250, il y a une pin d'interruption qui change d'état à chaque mesure, du coup il est possible de déclencher l'acquisition des données au maximum du composant, c'est ce que fait Hari hair)

Pas grave, si il ne reste plus d'interruption le problème est réglé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 27 Février 2018 - 11:30:50
J'ai remplacé le switch par un circuit donc c'est bien une coupure physique, controlé par un bouton poussoir, ou le proc.

Ok je comprends mieux. Sur la version 1.5'', il y aura un bouton en moins donc un pin de libre avec interrupt. Je peux eventuellement le connecter au mpu.

J'ai commandé les nouveaux composants, il me reste à travailler sur le module bluetooth et je lance la fab! J'ai choisi le RN4871.

J'essaierai de faire un petit programme en temps venu pour configurer le vario OTA via bluetooth. Le wifi me parait overkill ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Février 2018 - 16:18:52
Salut les varieux  :coucou:

Je vois que ça bosse dur cet hivers même si ça parle moins  :shock: Je suis pas sûr d'avoir suivi ce rythme  :mrgreen:

Super boulot en tout cas FluffyClouds ! On voit même que tu as le sens de l'esthétique dans tes routages ;) C'est vraiment au niveau des professionnels. Moi j'aurais juste le conseil d'essayer d'intégrer le connecteur pour la nappe de l'écran sur le PCB principal. C'est vraiment pénible les connecteurs filaires, ça casse et ça fait des faux contacts. De plus tu pourra souder la nappe directement sur le PCB. Autrement c'est impressionant le nombre de condos ! On voit le soucis de stabiliser tout ça !

Je viens de jetter un oeil sur le code de Hari. C'est très bien documenté  :shock:  Grosse leçon sur ce point ! Tous les liens et les explications sont données pour comprendre l'ensemble du code et pour monter toutes les versions possibles du vario. Pour son algo de Kalman, en fait il n'a pas été modifié depuis la première version. Ses mesures, il les as faites pour valider son modèle et choisir les paramètres qui fonctionnent le mieux. Je trouve simplement qu'il est un peu trop complexe a mon gout. Dans celui du GnuVario je travaille en dimension 2 (vitesse,acceleration) au lieu de la dimension 3 (vitesse, acceleration, jerk). Mais sur un bon microcontroleur ce n'est pas un problème puisqu'il y a de la place pour le code.

Il utilise également l'algo de Madgwick pour la combinaison 6DOF. Alors que le GnuVario utilise le DMP du MPU9250. L'algo de  Madgwick est sûrement mieux. Mais encore une fois c'est tout ça en plus à faire rentrer en flash et as faire tourner sur le Microcontrolleur. Par contre l'algo de Madgwick supporte le 9DOF, ce qui peut être intéressant.

Pour la configuration par le WIFI c'est une excellente idée. J'avais dans l'idée de travailler sur une port du code pour ESP32 :

https://www.ebay.fr/itm/TTGO-MINI-Wemos-D1-ESP32-32S-WIFI-Development-Bluetooth-ESP8266-Module-CP2104/263292959071?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

Pour ceux qui ne connaissent pas cette puce est hallucinante en théorie :
->  2 coeurs indépendants à 240Mhtz
-> 4MB de mémoire flash
-> WIFI intégré
-> bluetooth BLE intégré
-> support intégré des cartes SD
Tout ça pour 6 euros ....  :grat: Mais elle n'est pas supporté officiellement par Arduino. Mais le module d'intégration est Open-Source.

Autrement de mon côté je bosse sur le code et sur la version MKRZero.

1) J'ai un schéma fonctionnel et simple pour le contrôle de l'alimentation et de la charge du vario.

2) Je m'arrache les cheveux sur le compas et le passage au 9DOF. C'est bien moins simple que je le pensais. Mais j'ai presque abouti un code fonctionnel qui donne le nord quelque soit la position du vario.

3) J'ai reprogrammé une procédure de calibrage entièrement de 0 à partir de ce papier :

https://www.emis.de/journals/BBMS/Bulletin/sup962/gander.pdf

L'idée c'est qu'au lieu d'avoir une procédure qui nécessite de positionner le vario dans de positions précises. Dans cette procédure, plus on a de mesures plus on s'approche du résultat optimal. Et surtout l'algorithme s'assure que le qualibrage est optimal pour la serie de points donné par les mesures. En gros on est certain qu'il n'existe pas de centre et de rayon pour la sphere qui minimise mieux l'erreur pour les points données.

J'ai aussi fait un algo pour le calibrage selon une ellipse dans le cas où les capteurs sur chaque axe n'auraient pas la même sensibilité. Mais le gain n'est pas suffisant à mon avis comparé à la complexité du calcul nécessaire. Et on ne peut pas l'intégrer au DMP (qui ne calibre pas selon une ellipse)

Je publie ça dès que c'est fiable. Avant de m'attaquer à l'afffichage de la force et de la direction du vent  :mrgreen:

Allez ! Plus on est de fous plus on rit ;)

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Février 2018 - 17:06:20

Je viens de jetter un oeil sur le code de Hari. C'est très bien documenté  :shock:  Grosse leçon sur ce point ! Tous les liens et les explications sont données pour comprendre l'ensemble du code et pour monter toutes les versions possibles du vario. Pour son algo de Kalman, en fait il n'a pas été modifié depuis la première version. Ses mesures, il les as faites pour valider son modèle et choisir les paramètres qui fonctionnent le mieux. Je trouve simplement qu'il est un peu trop complexe a mon gout. Dans celui du GnuVario je travaille en dimension 2 (vitesse,acceleration) au lieu de la dimension 3 (vitesse, acceleration, jerk). Mais sur un bon microcontroleur ce n'est pas un problème puisqu'il y a de la place pour le code.

Il utilise également l'algo de Madgwick pour la combinaison 6DOF. Alors que le GnuVario utilise le DMP du MPU9250. L'algo de  Madgwick est sûrement mieux. Mais encore une fois c'est tout ça en plus à faire rentrer en flash et as faire tourner sur le Microcontrolleur. Par contre l'algo de Madgwick supporte le 9DOF, ce qui peut être intéressant.


je vais faire des essais avec le code de hari sur le Mkzero, on verra ce que l'on choisira au final -   


Pour la configuration par le WIFI c'est une excellente idée. J'avais dans l'idée de travailler sur une port du code pour ESP32 :

https://www.ebay.fr/itm/TTGO-MINI-Wemos-D1-ESP32-32S-WIFI-Development-Bluetooth-ESP8266-Module-CP2104/263292959071?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

Pour ceux qui ne connaissent pas cette puce est hallucinante en théorie :
->  2 coeurs indépendants à 240Mhtz
-> 4MB de mémoire flash
-> WIFI intégré
-> bluetooth BLE intégré
-> support intégré des cartes SD
Tout ça pour 6 euros ....  :grat: Mais elle n'est pas supporté officiellement par Arduino. Mais le module d'intégration est Open-Source.


j'ai déjà programmé cette board avec IDE arduino

https://www.ebay.fr/itm/WEMOS-D1-MIINI-Lolin32-WIFI-Bluetooth-ESP32-ESP-WROOM-32-Board-CP2104-4MB-Flash/263092747338?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D20161027085944%26meid%3D20c882a968a949e6a50278da6b8b0db7%26pid%3D100623%26rk%3D3%26rkt%3D6%26sd%3D263292959071%26itm%3D263092747338&_trksid=p2047675.c100623.m-1



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 27 Février 2018 - 17:23:59

Je suis pas sûr d'avoir suivi ce rythme  :mrgreen:
Dit-il! Elle est bonne..!

Moi j'aurais juste le conseil d'essayer d'intégrer le connecteur pour la nappe de l'écran sur le PCB principal.
Yes c'est ce que je voulais faire mais la nappe de l'écran est tellement courte que ca forcait à coller l'écran sur le dos de la carte. Surement pour la prochaine version!

Super cet ESP32, je vois qu'il y a un core Arduino. Je vais éviter de trop regarder sinon je vais tout effacer et recommencer avec celui la ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 27 Février 2018 - 23:51:48
Merci prunkdump pour'les explications sur le filtrage.

Et apparemment tu n'as pas chômé non plus  :pouce:

Concernant l'esp32, hari à fait une version de son Vario avec cette puce. (+Gps, mémoire flash, IMU, et un LCD, de résolution moyenne mais de grande taille)
Une autre grosse amélioration concerne le son, il utile un speaker de téléphone, avec un ampli et une sortie DAQ dont dispose l'esp32, la qualité du son est grandement améliorée par rapport aux buzzers piezzo.
Ça n'est pas encore publié, mais ça le sera sans doute prochainement.

Il trouve aussi cette chip extraordinaire, mais aussi très frustrante, car bien  buggé et mal documentée. Quasiment inexploitable avec L'ide Arduino, et sous windows, même si des librairies commencent  à sortir de ci de la... A utiliser par des experts et en connaissance de cause!

Enfin, concernant la calibration Baptiste, je ne sais pas si tu as regardé le code de hari, mais il fait la calibration en gardant le vario à plat, sans permuter les faces.

Fluffyclouds : dans le cas de l'esp8266 ou esp8285, le wifi pour le paramétrage OTA n'est pas overkill, car la puce est wifi nativement, mais n'a pas de module BT. Pour l'esp32 ou pour ton montage, ok.

Bon courage les geeks-masters!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Mars 2018 - 07:56:13
Concernant l'ESP32 je vois que Hari a basé ses derniers codes sur l'IDE d'Expressif au lieu d'Arduino. C'est justement peut-être à cause de problèmes de stabilité. Mais c'est quand même notable : c'est Expressif eux-même qui ont développé le framework pour Arduino de leur puce en Open-Source. Ils veulent vraiement qu'on l'utilise ;) Il faudra voir à l'usage si c'est si buggé que ça. En tout cas c'est sur que la documebtation n'a rien à voir avec celle du Samd21.

Je suis très intéressé par le LCD basse résolution de grande taille. Je n'ai jamais pu en trouver sur internet. En général ceux avec une definition supérieure au nokia 5110 font en réalité preque la même taille.

Concernant la qualibration. C'est infernal ! :diable: Il n'y a pas un capteur réellement fiable. Je m'explique.

-> Ce qui est calibré par Hari au démarrage ce sont les gyroscopes. Comme ils doivent afficher (0,0,0) lorsque le vario le bouge pas on peut simplement les qualibrer lorsque le vario est immobile suffisamment longtemps. C'est ce que fait Hari et que nous faisons aussi. Par contre mauvaise nouvelle, les gyroscopes sont très sensible à la température et le qualibrage ne fonctionne donc que pour une température donnée ( problème non solutionné ni par hari ni par nous). De plus impossible de qualibrer avec le vario en main car ce n'est pas assez stable  :? ...

-> L'acceleromètre semble être le composant le plus stable mais il est très difficile a calibrer car la référence est la gravitée. Donc cela nécessite de positionner des vario dans différentes orientation en étant parfaitement stable. J'ai fait un algo qui mesure l'acceleration uniquement lorsqu'elles est assez stable pour le calibrage.

-> Le magnetomètre c'est pire que tout. Pour vous dire, le rayon de la sphere donné par le champs magnétique terrestre est d'environ de 250. Et sur mes résultats de calibrage il faut décaler un axe de plus de 400  :shock: La sphere non calibrée ne contient même plus l'origine ! De plus le magnétomètre est sensible a son environnement. Je ne sait pas si on peut réellement bien le calibrer statiquement,  au moins pour un montage précis.

Bref. Je ne sais pas s'il est vraiement possible de calibrer le vario de façon statique  :cry:  Donc mon algo n'est peut être pas valable dans suffisament de situations. Il faudra tester. Je pense que la seule solution c'est que qualibrer dynamiquement.

Par exemple :

-> L'accéleromètre me donne une force vers le haut mais le baromètre me donne une vitesse stable. C'est donc que l'accéléromètre doit être décalé. On le recentre.

-> Le gyro me dit que le vario à tourné de 20 degrés. Ce n'est pas du tout ce qu'il s'est passé sur le magnétomètre. On cherche alors ou peut bien se trouver le centre de rotation du magnétomètre pour qu'il soit cohérent avec le gyro et on recentre.

Mais bon là ça fait beaucoup de mathématiques compliquées. Le papier de Madgwick est public. Je vais voir si je suis capable de le comprendre et de l'adapter au 10DOF + qualibrage.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: gargle le 04 Mars 2018 - 21:52:46
concernant les 9 axes :
- le gyro est précis mais dérive dans le temps
- l'accelero est fiable mais très bruité
- le magnéto est le pire de tout, sensible aux perturbations locales (circuits autour) et aux perturbations extérieures (vario a coté de la radio, ...) avec une calibration a refaire régulièrement

il faut filtrer lourdement l'accelero et utiliser le gyro juste pour des rotations rapide
Le magnéto ... utilise plutôt le GPS ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 05 Mars 2018 - 07:48:25
Bonjour à tous !
Bon moi je suis largué en plein depuis longtemps...
Mais le GNU v1 plait bien dans mon club et on m’a demandé d’en réaliser quelques un. Alors je suis vos travaux avec intérêt...
Bravo en tout cas !!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 03 Avril 2018 - 12:24:57
salut à tous
je suis la version de prunkdump qui marche pas mal mais l écran c est pas la classe y a t il moyen de mettre un ecran lcd sur un arduino comme dans le premier projet ?et le bluethoot quel est son utilité ?
merci d'avance :soleil:  :soleil:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Avril 2018 - 13:20:44
salut à tous
je suis la version de prunkdump qui marche pas mal mais l écran c est pas la classe y a t il moyen de mettre un ecran lcd sur un arduino comme dans le premier projet ?et le bluethoot quel est son utilité ?
merci d'avance :soleil:  :soleil:

Salut,

Que cherche tu comme écran car le nokia de la V1 ou 2 c'est du Lcd. Pour la version M0 c'est du E-Paper
Il est possible de monter pas mal d'écran, il faudra juste modifier le code et vérifier la compatibilité des pins

Pour le BT c'est pour connecter le vario à un téléphone ou une tablette 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 03 Avril 2018 - 17:34:59
oui style ecran e-ink 

apres ca marche surper bien mais l ecran nokia ya plus jolie  :bu:

mais si je dois changer l arduino c est pas la peine :?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Avril 2018 - 20:39:04
On travail sur une nouvelle version avec un Samd21 M0 et écran E-Ink, cela devrait répondre à tes envies


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 04 Avril 2018 - 07:58:05
Vous en êtes où d’ailleurs ? J’aimerai bien en remonter un autre.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Avril 2018 - 08:38:53
L’électronique est en cours de finalisation

Un code beta est disponible sur le GitHub. Ce code a été testé sur platine d'essai


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 04 Avril 2018 - 11:04:54
question bete sur quel git hub lol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Avril 2018 - 12:37:25
Tu trouveras tout les sources sur le github de Prunkdump dans les différentes branches

celle correspondant à M0 et à mon code est ici

https://github.com/prunkdump/arduino-variometer/tree/jpg63-M0-version

Tu as une branche pour le pro mini version Prunkdump, une pour le pro mini version JPG63 et la même chose pour le M0

Les branches Prunkdump sont les branches officielles avec le code optimisé et validé.
Les branches JPG63 sont en version test moins optimisées mais avec plus de fonctions et d'options


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 04 Avril 2018 - 13:06:54
ok merci
quel boulet sur la version mobile du site github c est dans un menu deroulant  :canape:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 04 Avril 2018 - 15:16:44
c est quoi la diferrence entre un arduino nano atmega 328 et un M0 ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ruzremy le 11 Avril 2018 - 17:03:18
Salut les gars,
je suis intéressé pour faire un alti vario gps, avez vous des kits à vendre? je suis novice dans le doamine. vers quoi me conseillez vous d'aller?
Cordialement.
Remy


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ruzremy le 11 Avril 2018 - 17:09:05
Je peux faire le montage au fab lab.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Avril 2018 - 18:07:58
c est quoi la diferrence entre un arduino nano atmega 328 et un M0 ?
l'arduino pro mini 328 et le MKR ZERO son 2 microcontrôleurs totalement différent

un ATmega328P

Flash Memory   32KB of which 2 KB used by bootloader *
SRAM   2 KB *
EEPROM   1 KB *
Clock Speed   8 MHz (3.3V versions) or 16 MHz (5V versions)

et l'autre un samd21 Cortex-M0+ 32bit

Flash Memory   256 KB
Flash Memory for Bootloader   8 KB
SRAM   32 KB
EEPROM   no
Clock Speed   32.768 kHz (RTC), 48 MHz


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 28 Avril 2018 - 18:16:27
Bonjour,
Depuis la construction de mon vario j'ai eu des problèmes d'écran qui s'allume un peu aléatoirement. Enfin c'est ce que j'ai cru jusqu'à aujourd'hui. En effet en le bricolant et en regardant (beaucoup) plus attentivement j'ai constaté que l'on pouvait distinguer les inscriptions mais avec un contraste nul. Il faut une lumière rasante et un angle bien particulier, donc l'info arrive à l'écran mais les cristaux ne noircissent pas. Quelqu'un sait d'ou ça peut provenir?
Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Avril 2018 - 12:03:47
Bonjour,
Depuis la construction de mon vario j'ai eu des problèmes d'écran qui s'allume un peu aléatoirement. Enfin c'est ce que j'ai cru jusqu'à aujourd'hui. En effet en le bricolant et en regardant (beaucoup) plus attentivement j'ai constaté que l'on pouvait distinguer les inscriptions mais avec un contraste nul. Il faut une lumière rasante et un angle bien particulier, donc l'info arrive à l'écran mais les cristaux ne noircissent pas. Quelqu'un sait d'ou ça peut provenir?
Merci
Salut,

regarde peut être du coté du contrast de l'écran VARIOSCREEN_CONTRAST


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 29 Avril 2018 - 12:30:12
Merci, mais non c'est pas ça, le réglage est bon (je l'ai pas changé)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 29 Avril 2018 - 12:41:08
change ton écran ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 29 Avril 2018 - 12:56:47
Oui ça peut être une solution, vous connaissez un vendeur bien ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Avril 2018 - 13:21:53
Salut.

Le contraste est géré numériquement avec le paramètre SCREEN_CONTRAST mais il est proportionnel à la tension qui arrive à l’ecran. Donc il est possible qu’il est ait un mauvais contact qui fasse que le courant n’arrive pas bien.

Le premier test à faire et de faire démarrer le vario en exerçant une pression plus ou moins forte sur la bande métallique supérieure de l’ecran. Si cela change quelque chose c’est surement due à un mauvais contact de l’ecran sur sa platine. Autrement il faut vérifier les soudures et le connecteur d’écran.

Si cela viens de la platine. Essayes ceci :
-> detaches l’ecran de sa platine en poussant sur les quatres pattes métalliques traversantes. Attention de ne pas tordre le connecteur d’ecran dans la manipulation.
-> sur l’ecran il y a un petit contacteur caoutchouc. Attention de ne pas le perdre et de ne pas mettre ses doigts dessus.
-> sur la platine on voit 9 pattes métalliques sur lesquelles vient se poser le contacteur. Il faut les rayer avec un petit tournevis pour qu’elles ne soit pas trop lisses.
-> Ensuite remonte l’écran sur sa platine en vérifiant que les pattes se fixent bien. Il faut parfois les redresser.

Autrement tu peux aussi changer l’ecran. Van Hurlu avait trouvé un modèle d’ecran ou le contacteur était fait avec des pattes en métal ou lieu du caoutchouc. Envois lui un message privé il te dira où le trouver.

Bon courage !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 29 Avril 2018 - 13:31:55
je ne retrouve pas dsl


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Mai 2018 - 12:13:54
Bonjour, toujours pour mon problème d'écran, devrait t-il y avoir 3V entre la pin 3 (DC) et la 8 (GND)? parce que dans mon cas il n'y a rien ou presque.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Mai 2018 - 12:23:18
Bonjour, toujours pour mon problème d'écran, devrait t-il y avoir 3V entre la pin 3 (DC) et la 8 (GND)? parce que dans mon cas il n'y a rien ou presque.

oui, l'écran doit être alimenté en 3.3V. Vérifie de ce coté, ton problème doit être la, une mauvaise soudure ou un problème avec la connectique qui ne fait pas contact 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Mai 2018 - 12:48:39
Curieusement il y a 3V entre d'autres pins sur l'écran mais pas celles là. Ca ne vient pas de la connectique car si l'enlève l'écran il n'y a pas le 3V sur les pattes métalliques de la carte mère non plus.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Mai 2018 - 12:57:27
VCC 3.3V

#define VARIOSCREEN_DC_PIN 2
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 4

attention il y a une différence entre la V1 et la V2 dans le variosetting car l'écran à été retourné

il y a le schema sur le github


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Mai 2018 - 14:22:28
Merci pour tous les conseils, donc après démontage et grattage des contacts carbone je suis arrivé à le faire marcher mais faiblement, un second démontage, grattage, nettoyage à l'acétone et la c'est bien mort  :bang: je suis bon pour acheter un autre écran. C'est bien nokia 5510?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Mai 2018 - 10:56:55
Salut.

Et oui j'aurais du le dire. L'acétone c'est pas top avec les produits chinois.

1) D'abord c'est un peu gras donc ça laisse un petit dépôt. Il faudrait normalement utiliser de l'alcool pur (isopropylique).
2) Le vernis de ces PCB chinois est trop fragile. L'acétone arrive à le dissoudre et donc ça l'étale sur les contacts.

Donc si tu as passé de l'acétone il faut gratter à nouveau ;)

Autrement oui c'est bien un Nokia5110 qu'il faut acheter. Vu le prix. Autant prendre un revendeur français en en acheter 2.

Bon courage.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 04 Mai 2018 - 18:57:48
Merci, je vais faire un dernier à l'alcool et après j’achète!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 14 Mai 2018 - 19:17:49
Bonjour à tous

En ce qui concerne le gnuvario V1 ou V2, Prunkdump, pourrais tu intégrer à ton github les plans du pcb, ce qui faciliterais les fabrications pour les motivés. Sans PCB, c'est quand mème un gros frein à sa réalisation.

Sinon le mien fonctionne plutôt bien  ( il n'aime toutefois pas trop  les repos prolongés... )

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Mai 2018 - 09:35:51
Salut Olivier !

Content que ton Vario marche bien !  :pouce:  Les dernières modifs du code ont semble t-il enlevé les deux bugs principaux.
-> Le MPU qui ne démarre pas parfois
-> L'écriture de la carte SD qui ne se fait pas sur certaine cartes.

Oui je crois que le vario se décharge à l'arrêt. Le circuit d'alimentation c'est vraiment le plus compliqué. Je ne suis toujours pas parvenu a faire quelque chose de fiable pour l'extinction en software.  :? Mon problème en ce moment c'est que je n'arrive pas à me dégager suffisament de temps pour bosser sur le vario. Et il y a un peu trop de monde qui me contacte par mail la dessus depuis que ça à été "référencé" je sais pas où à l'étranger...

J'ai bien peur que vu le nombre de kits que j'ai promis il va falloir que je fasse dans "l'efficace". Je pensais faire rapidement un kit avec une micro-SD de façon à libérer le dessous du PCB pour une grande batterie. Surtout que ce montage du grand lecteur de carte SD sur les préécdent kits semble poser problème lorqu'il est compressé. En plus on gagnerai la possibilité de pouvoir fixer le PCB avec des vis sur les plots du boîtier (que j'ai enlevé dans le précédent kits).

Il faut aussi que je fasse la documentation de la nouvelle procedure de calibrage...

Pour les plans du PCB je les donne à ceux qui me contactent. Mon problème c'est que ce PCB est basé sur des composants de vendeurs en Chine et donc si je publie un PCB comme ça je favorise un business. Je n'aime pas trop ça mais je me prends petit-être la tête pour rien.  :grat:

Autant je suis au point sur les licences OpenSources autant sur le OpenHardware je suis à le rue.

Voilà. Je vous tiens au jus.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Mai 2018 - 18:23:13
@khris

Ta boîte privée est pleine. Pour me contacter utilises :

prunkdump arobase gmail point com

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 22 Mai 2018 - 07:54:05
Hello,
Pour ceux qui utilisent un écran Waveshare, avez vous remarqué une sensibilité au soleil?
En intérieur, je peux me contenter d’un full refresh toutes les heures, mais au soleil l’ecran noircit quasi immédiatement.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Mai 2018 - 09:24:04
Hello,
Pour ceux qui utilisent un écran Waveshare, avez vous remarqué une sensibilité au soleil?
En intérieur, je peux me contenter d’un full refresh toutes les heures, mais au soleil l’ecran noircit quasi immédiatement.

Salut,
avec mon montage sur platine d'essai je n'ai pas vraiment sortie la bête à l’extérieure  :) , mais je peux faire quelques essais et te tenir au courant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 22 Mai 2018 - 09:30:48
 :coucou:

J'ai fais les premiers tests en extérieur ce week end ou j'ai remarqué le problème.
Pas la peine de sortir bien loin, par la fenêtre suffit..

J'ai trouvé une vidéo du problème:
http://www.youtube.com/watch?v=FK-ohH9O2vA

A voir si c'est du à une augmentation de température ou à l'expo mais il faudra surement mettre une protection sur l'écran.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Mai 2018 - 08:11:34
Salut !

Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ?

Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 23 Mai 2018 - 17:44:03
Bonjour à tous

Suite à un petit soucis d'écran j'ai ouvert mon vario V2, ( pas grand chose, un cable de l'ecran de decroché,) mais ma batterie a vraiment bien gonflée, et ca c'est mauvais signe.... il y a des risques d'incendie avec les batteries lithium .

Pensez à checker la votre.
Sinon, pas mal d'oxydation sur les pattes de connection à l'écran

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 23 Mai 2018 - 19:14:24
Salut !

Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ?

Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement.

A+


Je ferai plus de test quand le soleil reviendra mais la réponse du fabricant est laconique:
« Il n’est pas possible d’utiliser cet écran au soleil »
Excellent pour un écran dont c’est le principal avantage!!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 25 Mai 2018 - 08:12:30
Hello
J’ai volé un peu cet hiver avec le V1 et quelques fois le démarrage a été très compliqué.
En fait, il semblerait que ce soit quand il fait froid, tout bêtement !!
Hier, pour la première fois de ma vie de parapatiste j’ai passé la barre des 2500 et bah c’est froid !! Et mon vario a commencé à s’ereindre Et se rallumer peu après...
Arrive au sol,  même si le niveau batt est bien diminué il remarche bien...
Ça semble se vérifier mais votre avis ? Je sais que des piles alcalines craignent le froid, c’est sur, mais les accus je sais pas trop. Dans le doute je vais lui faire une petite couverture 😁
Ça caille en Savoisie !!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Juin 2018 - 10:44:32
Salut à tous !  :coucou:

J'ai enfin trouvé le temps de bosser un peu. Voici un premier essai pour le futur kit :

https://photos.app.goo.gl/CMm61pgLrkN98PeL9

Voici les changements par rapport au V2 :
-> Passage au micro SD
-> Toutes les connectiques du même côté
-> Suppression de tous les regulateurs de tension pour gagner en autonomie
-> Trous de fixation pour fixer le PCB au boîtier
-> Montage plus facile. Tous les composants sont au dessus.
-> (pour moi) Beaucoup moins de découpes à réaliser
-> Toutes la place dessous est libéré pour une plus grosse batterie (1200mAh)

Je vous tiens au courant des premiers essais.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Juin 2018 - 13:09:03
Super boulot,

ça rentre toujours dans le même boitier ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Juin 2018 - 13:37:41
Salut !

Oui toujours le même boîtier. Je voulais surtout enlever cette étape où il faut limer le dessous du PCB. On a eut trop de problèmes avec. Et il y a le problème du faux contact lorsque le boîtier et sous pression.

Du coup j'ai pu utiliser les supports de PCB qui sont normalement présents dans le fond. On peut maintenant mettre une longue batterie. Mais fine. 503070 ou 403070.

Mais il faut d'abord voir si on gagne bien en conso en enlevant ces régulateurs...  :grat:

Je fini de monter l'écran et je teste. En espèrerant qu'il y ait pas un gros cours circuit qui me crame tout  :P 

A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Juin 2018 - 09:23:35
Salut !

Est-ce que le problème apparait si tu laisse l'écran au soleil un moment éteint et que tu l'allumes une fois que sa température s'est stabilisée ?

Je dis ça parce que cet écran a un capteur de température qui est peut-être utilisé uniquement au démarrage pour calibrer le contraste. Il est peut-être possible de modifier la bibliothèque du Waveshare pour lire la température à intervalles réguliers et faire varier le contraste en fonction de l'environnement.

A+


Je ferai plus de test quand le soleil reviendra mais la réponse du fabricant est laconique:
« Il n’est pas possible d’utiliser cet écran au soleil »
Excellent pour un écran dont c’est le principal avantage!!


Salut,

j'ai enfin trouvé un peu de temps et de soleil pour faire des tests
voici mes constatations:

tests effectué sur un écran E-Ink waveshare 1.54''
en noir sur blanc

Au soleil l'écran se fonce de plus en plus sur les zones non rafraîchi si il est alimenté. Il retrouve son font blanc dés que la zone est rafraîchie. si on coupe l'alimentation les noirs perdent un peu de profondeur (un peu plus clair) et tout se fige

Visiblement il y a une correction automatique du contraste la question peut-on l'enlever.
2 pistes pour palier au problème, je vais essayer d'écrire en blanc sur noir et je vais tester l'affichage d'un carré blanc sur tout l'écran puis de tout raffraichir

le problème de la 2ème solution c'est le temps, la technologie E-Paper est très très lente lors des rafraîchissement et le fait d'effacer l'écran entraîne des flashs blanc du au temps d'une seconde voir plus pour tout ré-afficher

A voir

Il existe peut-être de nouveaux modelés plus rapide       


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Juin 2018 - 14:28:45
Alors ça c’est étonnant  :shock:

Ça voudrait dire que le module ajuste le contraste pour chaque pixel au moment de l’ecriture et non pas de façon globale. C’est effectivement possible que ça soit très différent du crytaux liquide ou c’est la tension qui contrôle le contraste et où le contrôleur d’ecran rafraîchi en permanence les pixels ...

On dirait qu’avec le eink les pixels on une mémoire naturelle. Et qu’il suffit d’en changer l’etat de temps en temps.

Au fait ! Tu disais que ton flymaster avait un écran e-ink non ? Comment tu as eut cette info et tu n’a pas d’idee sur le controlleur utilisé ?

De mon côté. Mauvaise nouvelle. La réception du GPS n’est plus aussi bonne avec ce nouveau design ...  :( il faut que je trouve d’ou ca vient...

Faut que je teste l’autonomie aussi. Mais en tout cas enlever les régulateurs 3v améliore nettement la stabilitee du vario.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 23 Juin 2018 - 15:09:51
Bravo Prunkdump pour la V3! Bon courage pour la réception gps...
Merci jpg pour le suivis sur l'e-ink pas simple apparemment. Même sur un produit premium comme le sys Evo, il semble que la latence et le full refresh decoive certain utilisateurs. Dommage, car sur le (e) papier, c'est super.

Pour le flymaster, je doute fort qu'il dispose d'un e-ink. Plutôt un LCD de bonne qualité et à fort contraste, non?





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Man's le 23 Juin 2018 - 15:11:32
Pour le flymaster, je doute fort qu'il dispose d'un e-ink. Plutôt un LCD de bonne qualité et à fort contraste, non?
Oui !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Juin 2018 - 16:09:33
Oui pardon !  :pouce:

Pour les écrans e-ink je voulais parler des Syride ( pas des flymasters ).

Il me semble que jpg63 avait parlé d’écran e-ink pour ces modèles.

C’est dommage qu’il n’y ait aucun grand LCD gris adapté à l’arduino qui l’on puisse trouver sur le net facilement ....


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Juin 2018 - 22:24:39
Alors ça c’est étonnant  :shock:

Ça voudrait dire que le module ajuste le contraste pour chaque pixel au moment de l’ecriture et non pas de façon globale. C’est effectivement possible que ça soit très différent du crytaux liquide ou c’est la tension qui contrôle le contraste et où le contrôleur d’ecran rafraîchi en permanence les pixels ...

On dirait qu’avec le eink les pixels on une mémoire naturelle. Et qu’il suffit d’en changer l’etat de temps en temps.

Au fait ! Tu disais que ton flymaster avait un écran e-ink non ? Comment tu as eut cette info et tu n’a pas d’idee sur le controlleur utilisé ?

De mon côté. Mauvaise nouvelle. La réception du GPS n’est plus aussi bonne avec ce nouveau design ...  :( il faut que je trouve d’ou ca vient...

Faut que je teste l’autonomie aussi. Mais en tout cas enlever les régulateurs 3v améliore nettement la stabilitee du vario.

A+

En fait c'est le tout dernier syride qui est équipé d'un grand écran E-Ink

https://www.syride.com/fr/instruments

le sys'Evolution

moi j'ai un Nav V3 avec un écranLCD 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Juin 2018 - 18:50:03
Bon.

J'ai démonté le GPS hors du vario et la reception est toujours moins bonne qu'avec le précédent vario. Mais peut-être que mon modèle a un défaut...  :grat:

Est-ce que l'un d'entre vous a acheté ce modèle de GPS avec l'antenne intégré ?
https://www.ebay.fr/itm/NEO-6M-GPS-Satellite-Positioning-Module-Dev-Board-NEO-6M-for-Arduino-STM32-C51/263140730770?hash=item3d4468e792:g:d1AAAOSwwKtZjri7
(en version neo-6M ou neo-7m)

Est-ce que vous avez vu une différence avec le modèle du précédent vario en qualité de réception ?
https://www.ebay.fr/itm/Ublox-NEO-6M-GPS-Module-GY-NEO6MV2-Flight-Controller-For-Arduino-MWC-IMU-APM2/263109626852?hash=item3d428e4be4:g:YUoAAOSwguxZeY1B

Je vous met en pièce jointe un sketch de test du GPS s'il y en as qui peuvent me le tester. Il affiche a l'écran :
-> le nombre de sattelites
-> la précision ( plus le chiffre et petit mieux c'est )
-> le nombre de trâme GPS reçus

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juin 2018 - 16:16:12
Bon fausse alerte !

C’etait mon module GPS qui était merdique.

Je vais quand même essayer que le kit soit compatible avec les deux modules GPS les plus courant ( avec et sans antenne intégrée ).

Autrement si quelqu’un a un régulateur 3,3v en SOT23 avec un drop-out en dessous de 200mV à 200mA  :-P

Ca pourrait  grandement m’aider pour tester un truc pour améliorer l’autonomie.

Autrement j’ai fais un essai. Et avec une vielle batterie de 250mAh chargée à 4,2v. Au bout d’ 1h20 elle était encore à 3,9V avec tout allumé.

Ca a pas l’air trop mal.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juin 2018 - 19:31:30
 :bravo:
même si je suis moins réactif, je suis toutoujoujours tes tes avancées

 :bisous:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: poss le 01 Juillet 2018 - 04:46:54
Salut Baptiste,

Lorsque l'évier sonne, il est continu et ne sonne pas, est-ce correct?


Merci
Poss

Hi Baptiste,

When sink sounds it is continuous and does not beep, is this correct?

Thanks
Poss


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Juillet 2018 - 11:39:14
J'ai fait de nouveaux tests avec l'E-Ink 1,54"

En inversant les couleurs - font noir et écriture blanche , on a toujours le phénomène ne noircissement des blancs mais c'est beaucoup moins gênant, le font reste bien noir et on perd juste un peu de contraste, mais l'affichage reste très très lisible. A chaque rafraîchissement on retrouve les blancs bien blancs.

je ferais quelques vidéos pour montrer le phénomène

Je vais recodé mon appli complète avec la possibilité de choisir Noir sur Blanc ou blanc sur noir

je vais aussi regardé du coté de l'écran, je crois que l'on peu couper l'alimentation ce qui éviterait au composant de modifier le contraste. 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: poss le 01 Juillet 2018 - 13:31:15
n'importe qui?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: poss le 01 Juillet 2018 - 13:41:41
l'évier est descente, son descente

poss


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 02 Juillet 2018 - 21:05:42
Merci Jpg pour les infos.
Je ne crois pas que le contraste soit corrigé. En tout cas c’est mentionné nulle part dans la datasheet et il n’ya pas de contrôleur intégré. Rien dans le code ne l’indique.

Je dois aussi passer un peu de temps la dessus, notamment un refresh partiel mais total de lécran plutôt que juste les zones de texte. Ca ne doit pas prendre plus de temps normalement, si? C’est le full refresh non partiel qui prend 2 secondes, non?  ;)
D’ailleurs avec la librairie GxEPD32, je crois que c’est comme ça que ça se passe. A confirmer.

Avec le beau temps ca avance beaucoup moins vite de mon coté. J’ai fini les deux cartes (grande et petite) et quasiment tout recodé. Tout marche bien mais Il me reste un bug à corriger (plantage aléatoire) et ça sera terminé.
Une photo du grand modèle en attache. J’ai rajouté depuis un ampli 2.5W et un haut parleur. Il peut donc aussi faire lecteur mp3 ou faire fuir les aigles mal lunés. Avec ce speaker ca envoie les watts!!! Le haut parleur final sera plus petit bien sur.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Juillet 2018 - 22:24:40
Dans mon code sur github M063, j'ai modifié la librairie GxEPD32 pour éviter les longs timeouts.
J'utilise le rafraîchissement partiel car effectivement mes tests ont montrés que le rafraîchissement total prenait beaucoup trop de temps mais on peut toujours améliorer les choses  :ppte:

super boulot, j'ai hâte d'avoir la ''petite'' version dans les mains pour coder sur le M0 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: poss le 03 Juillet 2018 - 05:41:45
Thanks PD

Only have MS5611, screen and speaker connected at this time but all works good. Used a project box I had lying around, 120mm x 60mm.

Made a few small changes, pin assignment for screen and changed sound of beeps to my liking.

Cheers
Poss


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Juillet 2018 - 18:53:04
Salut !

C'est vraiment bizarre cette histoire  :shock:  Je comprend pas comment un rafraichissement de l'écran peut "recalibrer"  les blancs sans qu'il y ait une gestion du contraste en fonction de la température. Vraiment différent des LCD ces E-inks ... Qu'entend tu pas couper l'alimentation jpg63 ?

Super boulot FluffyClouds  :shock:

Faut vraiment que tu me donnes des tuyaux pour réussir des aussi belles soudures !

-> Tu utilises de l'étain sans plomb ? avec de l'argent ?
-> Tu utilises un flux spécifique en seringue ?

Parceque de mon côté je viens d'essayer de souder mon premier SOT-23 ( merci Ptikiki ! ) avec de l'étain sans plomb et c'est une catastrophe ... C'est comme si mon flux ne fonctionnait pas  :diable:  L'étain fige très vite et ça ne prend pas (fer à 350°C).

Je suis repassé à l'étain avec plomb ensuite ( il m'en reste 20cm  :? ) et j'ai réussi en 3 minutes. Même si je fais des ponts entre les pattes : un petit coup de flux, un petit coup de fer, et c'est réglé.

Est-ce qu'on peut bien se démarder en sans-plomb en SMD avec de l'étain et du flux de qualité ? Parceque sur Conrad ya plus d'étain avec plomb !

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 03 Juillet 2018 - 21:43:57
Lol Prunkdump :mdr: je suis passé par la.

A part si tu veux vendre ton vario laisse tomber le sans plomb et achete toi une boîte de gant en latex.
Le sans plomb c’est à se tirer les cheveux.
Ma recette:
- 280C en Sn/Pb/Ag. Du flux, beaucoup de flux, en stylo pour ma part. Bien chauffer le pad et la patte avant d’appliquer l’étain. Ça marche aussi sans plomb mais il faut du doigté.
- pour les petits pads ou pins rapprochés, on applique un peu d’etain sur la panne et on la transfère sur la patte. L’etain doit quasiment migrer tout seul quand c’est assez chaud.
- trop chaud tu brûles ton flux, trop longtemps aussi.
- tremper la pcb dans l’iso ou l’eau DI pour bien enlever le flux.
- tu vas surtout faire des soudures de cochon sur la masse car ça prend du temps à chauffer.

La bonne nouvelle c’est que le plomb n’est absolument pas volatile à ces températures. Par conte la mauvaise c’est que le flux c’est peut être pire. Souder dans un endroit bien ventilé..

Il n’y a pas de recalibration. On est purement dans un effet soit de température soit de rayonnement uv. Les micro capsules sont drivés par electrophorese, mais restent mobiles. Faut voir ce qui leur arrivent avec des changements de température: changement de viscosité du liquide, augmentation de la vitesse de diffusion ou autre mécanisme. Ce sont vraiment des effets indésirables qu’il faut corriger nous meme par le code. Comme rafraîchir chaque pixel pour remettre les capsules à leur place.

Si il y avait une correction du contraste, tout l’écran serait affecté. Hors on arrive à provoquer des problèmes localement comme sur la photo que j’ai posté sur le thread du GxEPD.
 

 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Juillet 2018 - 06:38:37
Salut !

C'est vraiment bizarre cette histoire  :shock:  Je comprend pas comment un rafraichissement de l'écran peut "recalibrer"  les blancs sans qu'il y ait une gestion du contraste en fonction de la température. Vraiment différent des LCD ces E-inks ... Qu'entend tu pas couper l'alimentation jpg63 ?


Salut,
en fait j'ai constaté que si on coupe l'alimentation électrique du E-ink le phénomène de noircissement s’arrête.  J'ai aussi cru voir qu'il était possible de couper logiciellement l'alimentation de l'écran pour le mettre en veille et économiser de l’énergie (l'écran n'a pas besoin d'être alimenté pour garder l'affichage)

Sinon comme le dit FluffyClouds, il va falloir rafraîchir chaque pixel blanc, je pense que l'on peut avoir de meilleur résultat si on est en blanc sur noir, écriture blanche sur font noir, il est possible de faire du rafraîchissement partiel sans prendre en compte le font. Je suis en train de modifier mon code M063 pour inverser le font et l'écriture et je ne manquerai pas de vous faire un retour sur le resultat


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Juillet 2018 - 12:13:52
Un grand merci pour les tuyaux FluffyClouds !!!

J'ai fini pas trouver de l'étain avec plomb sur internet et en France ( mais chez Conrad il n'y en a plus du tout ) mais pour combien de temps encore ...  ?

J'ai pensé à autre chose. Peut-être que les cartes Arduinos Chinoises ne sont pas encore soudées sans plomb. C'est peut-être pour ça que je n'ai pas pu ressouder le composant avec de l'étain sans plomb. Et ça même avec du flux.

Mais Jpg63 si on coupe l'alimentation de l'écran il reste "écrit" ? Tu peux le trimbaler complétement déconnecté avec la dernier affichage qu'il y a eut ?

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Juillet 2018 - 12:45:22

Mais Jpg63 si on coupe l'alimentation de l'écran il reste "écrit" ? Tu peux le trimbaler complétement déconnecté avec la dernier affichage qu'il y a eut ?

A+

Oui c'est tout l’intérêt du E-Ink sans alimentation rien ne s'efface. Il faut juste une alimentation pour déplacer les pixels et donc écrire, après tout reste figé même sans alim, à part que dans notre cas les cellules passent du blanc au noir si on les placent au soleil et que l'écran est sous tension
l'idée est d'alimenter l'écran, afficher la page et couper l'alimentation. Du coup plus d'effet de noircissement




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 04 Juillet 2018 - 15:40:52
Sur la photo que j'ai posté le vario est éteint et l'affichage reste.

Jpg, n'y a t'il pas besoin d'un full refresh après un power-off?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Juillet 2018 - 15:48:32
Sur la photo que j'ai posté le vario est éteint et l'affichage reste.

Jpg, n'y a t'il pas besoin d'un full refresh après un power-off?

je ne sais pas , mais si c'est le cas, l'option du power-off n'a plus vraiment d’intérêt


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Juillet 2018 - 23:36:43
Bon !

Ça fait trois heures maintenant que la dernière version du kit tourne avec une vieille batterie 250mAh avec tout qui tourne ( écran, bluetooth, carte sd, GPS etc ... ) et l’indicateur de batterie est toujours à fond !!

 :ppte:

Je ne m’explique pas une telle différence ! J’avais enlevé tous les régulateurs sauf celui de l’arduino d’origine et ça tenais pas plus d’une heure trente ( après le vario devenait instable ).

Puis ptikiki m’a envoyé un régulateur de qualité que j’ai mis à la place de celui d’origine sur la carte Arduino.

Depuis le chrono et le vario tournent toujours ...

Je suis trop content  :jump:

C’est bien ces copies chinoises mais certains composants essentiels ne sont pas de qualité suffisante apparement.

Bon aller je vais me coucher. J’arrete De chronométrer ce vario ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2018 - 00:07:26
Bonsoir à tous
Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi.

Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario.
J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le dépanner.
son commentaire :

"Mon flytec étant en rade, JM m'a prêté son petit vario-gps en dépannage en attendant que je m'en trouve un autre et à sa demande je vais écrire quelques lignes sur cet essai (environ 19h de vol dont 2 vols de 6h, un de 5h et un de 2h, pour l'instant).
J'ai d'entrée été bluffé par la compacité et légèreté de l'engin, pour moi qui vole en semi-light avec un sac de moins de 14kg (vêtements et flotte inclus), ça compte.
Ensuite c'est la précision du vario qui m'a séduit, plus précis et sensible que tous les varios testés avant, il y en a pas des masses mais j'ai eu l'occasion de voler avec des Flytec 3005, 4005, 6005, avec le Flymaster B1, avec un Reversale Vgp et avec des petits bipbip solaires. Je trouve que cette sensibilité est particulièrement intéressante quand on arrive vent de cul dans un thermique étroit, là ou il faut enclencher très rapidement le virage. De plus, j'ai l'impression que je n'ai jamais été aussi patient dans des thermiques de faible intensité, dans un +0,2 le vario te confirme que tu monte seconde après seconde, cela m'a été utile pour m'extraire de zones difficiles.

J'ai toujours eu l'habitude d'associer un vario simple avec un gps Garmin Etrex qui me permet d'avoir une trace et de me donner comme information principale : la vitesse/sol... et secondairement : la finesse et le cap. Le petit vario-gps de JM donne exactement la même vitesse au même moment que le Garmin Etrex, sans aucun décalage. Il y a par-contre un autre chiffre variable à droite de l’écran que je n'ai pas compris, si il pouvait être remplacé par la finesse et le cap, ce serait parfait ! (Mais pas vraiment indispensable)...
Personnellement, je ne suis pas fan des gps dernière génération qui donne l'axe du vent ou avec un centreur de thermique, je préfère me fier a mon instinct et mes sensations, c'est aussi pourquoi j'aime bien ce petit vario-gps qui donne juste ce qu'il faut sans superflu.

Une autre chose que j'ai trouve pratique et qui le démarque de mon Garmin Etrex, c'est la facilité avec laquelle on décharge les traces, il suffit de sortir la micro-Sd, l’insérer dans l'ordi et la trace est aussitôt disponible en Igc, sans besoin de chercher, on ne trouve que les traces avec la date du vol en nom de fichier, très pratique ! Par-contre il ne faut pas oublier la micro-sd dans l'ordi, ça m'est arrivé (c'est pour ça que la dernière trace ne venait pas de ton engin JM), mais cela n’empêche pas les autres fonctions de tourner, heureusement !

Son point faible c'est, selon moi, son autonomie. J'ai constaté qu'elle est variable selon la température au plafond (plutôt logique). Sur un premier vol de 6h avec des T° douces même à 3000m, il a tenu bon jusqu'au bout et donnait l'impression de pouvoir tenir encore au moins une heure de plus. Mais sur un autre vol de 6h avec des T° bien plus fraîches au plaf, il m'a lâché au bout de 5h de vol. C'est vraiment dommage, il faudrait qu'il tienne au moins 10h pour permettre un oubli éventuel de charge le soir. D'autant que je trouve sa compacité intéressante pour voler léger, cela gâcherait tout de le brancher à une batterie externe... mais pourquoi ne pas lui greffer un micro panneau solaire...?

Voilà JM, tu voulais 2 lignes, t'as eu droit à un pavé.

Tristan"


Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire  :trinq:

quelques traces de Tristan avec le GNUVario V1

http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/29062018_194812_Tour_des_sites_ADB_29_06_2018_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/30062018_222523_Soub-sisteron-serres-valdrome-cornillon_30_06_2018_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/09072018_235920_Bergies-ventoux-lure08_07_18_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/19072018_092341_18071800_IGC
pour le plus récent, la batterie n'a pas tenu jusqu'a la fin
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/23072018_220252_Bergies-jouere-ceuse-retour_23_07_2018_igc

Tristan est un puriste qui ne déclare jamais à la CFD  :roll:
Son objectif est de voler pour le plaisir, loin de toutes considération de compétition.







Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2018 - 00:09:27
Bien sur, tout est dans le paramétrage que j'ai fait

 :canape:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2018 - 06:48:13
Bonsoir à tous
Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi.

Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario.
J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le dépanner.
son commentaire :

"Mon flytec étant en rade, JM m'a prêté son petit vario-gps en dépannage en attendant que je m'en trouve un autre et à sa demande je vais écrire quelques lignes sur cet essai (environ 19h de vol dont 2 vols de 6h, un de 5h et un de 2h, pour l'instant).
J'ai d'entrée été bluffé par la compacité et légèreté de l'engin, pour moi qui vole en semi-light avec un sac de moins de 14kg (vêtements et flotte inclus), ça compte.
Ensuite c'est la précision du vario qui m'a séduit, plus précis et sensible que tous les varios testés avant, il y en a pas des masses mais j'ai eu l'occasion de voler avec des Flytec 3005, 4005, 6005, avec le Flymaster B1, avec un Reversale Vgp et avec des petits bipbip solaires. Je trouve que cette sensibilité est particulièrement intéressante quand on arrive vent de cul dans un thermique étroit, là ou il faut enclencher très rapidement le virage. De plus, j'ai l'impression que je n'ai jamais été aussi patient dans des thermiques de faible intensité, dans un +0,2 le vario te confirme que tu monte seconde après seconde, cela m'a été utile pour m'extraire de zones difficiles.

J'ai toujours eu l'habitude d'associer un vario simple avec un gps Garmin Etrex qui me permet d'avoir une trace et de me donner comme information principale : la vitesse/sol... et secondairement : la finesse et le cap. Le petit vario-gps de JM donne exactement la même vitesse au même moment que le Garmin Etrex, sans aucun décalage. Il y a par-contre un autre chiffre variable à droite de l’écran que je n'ai pas compris, si il pouvait être remplacé par la finesse et le cap, ce serait parfait ! (Mais pas vraiment indispensable)...
Personnellement, je ne suis pas fan des gps dernière génération qui donne l'axe du vent ou avec un centreur de thermique, je préfère me fier a mon instinct et mes sensations, c'est aussi pourquoi j'aime bien ce petit vario-gps qui donne juste ce qu'il faut sans superflu.

Une autre chose que j'ai trouve pratique et qui le démarque de mon Garmin Etrex, c'est la facilité avec laquelle on décharge les traces, il suffit de sortir la micro-Sd, l’insérer dans l'ordi et la trace est aussitôt disponible en Igc, sans besoin de chercher, on ne trouve que les traces avec la date du vol en nom de fichier, très pratique ! Par-contre il ne faut pas oublier la micro-sd dans l'ordi, ça m'est arrivé (c'est pour ça que la dernière trace ne venait pas de ton engin JM), mais cela n’empêche pas les autres fonctions de tourner, heureusement !

Son point faible c'est, selon moi, son autonomie. J'ai constaté qu'elle est variable selon la température au plafond (plutôt logique). Sur un premier vol de 6h avec des T° douces même à 3000m, il a tenu bon jusqu'au bout et donnait l'impression de pouvoir tenir encore au moins une heure de plus. Mais sur un autre vol de 6h avec des T° bien plus fraîches au plaf, il m'a lâché au bout de 5h de vol. C'est vraiment dommage, il faudrait qu'il tienne au moins 10h pour permettre un oubli éventuel de charge le soir. D'autant que je trouve sa compacité intéressante pour voler léger, cela gâcherait tout de le brancher à une batterie externe... mais pourquoi ne pas lui greffer un micro panneau solaire...?

Voilà JM, tu voulais 2 lignes, t'as eu droit à un pavé.

Tristan"


Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire  :trinq:

quelques traces de Tristan avec le GNUVario V1

http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/29062018_194812_Tour_des_sites_ADB_29_06_2018_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/30062018_222523_Soub-sisteron-serres-valdrome-cornillon_30_06_2018_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/09072018_235920_Bergies-ventoux-lure08_07_18_igc
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/19072018_092341_18071800_IGC
pour le plus récent, la batterie n'a pas tenu jusqu'a la fin
http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/23072018_220252_Bergies-jouere-ceuse-retour_23_07_2018_igc

Tristan est un puriste qui ne déclare jamais à la CFD  :roll:
Son objectif est de voler pour le plaisir, loin de toutes considération de compétition.


Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes.

Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple :
   1-     un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5
   2-     l'affichage du sens et de la direction du vent

pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté   


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: grand dom le 26 Juillet 2018 - 08:04:14


Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes.

Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple :
   1-     un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5
   2-     l'affichage du sens et de la direction du vent

pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté    

j'ai pas de fonction zérotage sur mon xctracer mais j'ai un peu ce que tu recherche un déclenchement très bas 0.08 et des bip très bref jusqu'à  0.5 et bien marqué après 1 m:s
mon fichier de paramétrage
dampingFactor=0.00
ClimbToneOnThreshold=0.08
ClimbToneOffThreshold=0.07
SinkToneOnThreshold=-4
SinkToneOffThreshold=-4
tone=-10.00,200,100,100
tone=-3.00,280,100,100
tone=0.07,200,500,5
tone=0.15,220,800,10
tone=0.40,400,749,15
tone=1.00,440,723,36
tone=1.23,548,552,45
tone=3.38,725,488,51
tone=5.06,841,428,57
tone=6.84,938,364,61
tone=8.40,1011,292,64
tone=10.00,1200,150,70
tu peux écouter ce que cela donne ici pour te donner une idées http://www.windeckfalken.de/special/xctracer/handson/main.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2018 - 08:48:10
oui c'est bien l'idée qui traîne depuis pas mal de temps. Avoir une gestion du son paramétrable, mais la place mémoire est un problème si je me souvent bien   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juillet 2018 - 11:48:35
Salut à tous !  :coucou:

Je suis en voyage en ce moment mais je vous lis toujours avec attention !

Bonsoir à tous
Vous avez tous bossé comme des chefs, et votre récompense se trouve dans la réussite du projet et la satisfaction de ceux qui vous ont suivi.

Un jeune pilote de mon club, Tristan, bien meilleurs pilote que moi, a récemment eu un problème de vario.
J'ai ressorti mon vieux GNUVario V1 et je le lui ai prêté pour le
...
Je suis très fier d'avoir participé très modestement à ce projet, j'imagine que Prunkdump et JPG63 le seront encore plus en lisant ce commentaire.

Un grand merci à toi Van Hurlu d’avoir motivé Tristan pour faire ce retour ! C’est vraiment le plus important pour le développement du projet. Parcequ’il ne suffit pas de faire un vario réactif. Il faut que les informations transmises soient intuitives et permettent au pilote de sentir la masse d’air.

Et comme mes compétences parapentesques sont encore grandement insuffisantes c’est tres motivant de voir le vario tourner sur tes traces ou celle de Tristan qui sont extra-terrestre pour moi ;)

D’ailleurs des qu’on a commencé à récupérer des retours sur l’utilisation du vario cela a fait émerger plein d’idées ( la finesse, le format IGC, le niveau de batterie et de GPS, le nommage des fichiers de traces, l’affichage du temps de vol, etc ... )

Bien sur, tout est dans le paramétrage que j'ai fait

 :canape:


Bin c’est ça l’experience ! ;)

Justement sur ce point, ça pourrait t’interesser et Jpg63 aussi. Pour le prochain kit je vais tout publier ( fourniture nécessaires, schéma de PCB, tuto du kit et de préparation du kit ). L’idee est de simplifier le montage le plus possible pour que les animateurs de club puissent proposer des kits de montage à leurs adhérents.

En fait tout est prêt. J’ai même commandé de quoi faire 10 kits. Mais il faut que je fasse le nouveau tuto et un nouveau site web...  :-P

Ce petit résumé d'un pilote crosseur, est un vrai encouragement pour ce projet. Prunkdump a fait un super boulot sur le choix de l’électronique et sur les algorithmes, pour ma part je n'ai contribué qu'à la parti cosmétique. Coté autonomie, je crois que Prunkdump travail sur une version avec une grosse batterie. Ma compagne vol avec une version V2 depuis le début de la saison et elle en est totalement satisfaite. Sur les élévateurs il est juste à la bonne taille, en version V2 il accroche les GPS en quelques dizaines de secondes.

Personnellement, pour qu'il soit parfait, je verrais bien 2 améliorations, mais je pense que l'on est trop juste en mémoire et pour la 2ème la tache n'est pas simple :
   1-     un son pertinent pour le zérotage, différent des bips pour bien faire la différence entre de -02/+04 et du + 0.5
   2-     l'affichage du sens et de la direction du vent

pour le zérotage, je me demande si l'émission de 2 fréquences sur une demi-période chacune ne ferait pas comme le flymaster un genre de gre-gre, donnant une indication différente du bip de monté   

Tu oublies tout ton travail sur la version M0 et l’ecran E-ink jpg63 ;)  Content que la version V2 marche bien ! C’est celle où on avait du changer le GPS non ? :)

Effectivement. Normalement sur la V3 l’autonomie devrait changer radicalement. Le proto tient 4 heures avec une batteries 250mAh. Et j’ai commandé des 1100mAh pour le prochain kit.

Pour la direction du vent. J’ai réussi à faire marcher le compas magnétique et à récupérer l’angle De trajectoire. Il reste le plus compliqué maintenant ... :-p

Pour le GreuGreu on va peut être trouver un jours ;)


A suivre !




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2018 - 13:23:56
Je regrette de ne pas avoir ouvert un nouveau fil "retours des utilisateurs du GNU Vario"
là, le retour de Tristan va être perdu dans nos 50 pages discussions techniques, qui sont illisibles pour un volant "normal" .
On y mettrait les réglages que l'on aime bien, les expériences de vols ... que de l'utilisation et du paramétrage pas de choses compliquées.



Je suis preneur pour ton prochain Kit, Baptiste  :bravo: met moi dans ta liste !

Je me suis permis de donner ton mail à un ami (Peter) du même club que moi. Il est parapentiste chevronné et développeur.
Quand il a lu le retour de Tristan sur notre forum local (pas celui-là) il a craqué et te proposera de l'aide si tu en as besoin.


Bon voyage  :bisous:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 26 Juillet 2018 - 15:09:54
Preneur d'un kit V3 également !

J'étais justement en train de me demander s'il existait un récap de ce qui a été fait (composants, code, etc.)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juillet 2018 - 16:56:25
Je regrette de ne pas avoir ouvert un nouveau fil "retours des utilisateurs du GNU Vario"
là, le retour de Tristan va être perdu dans nos 50 pages discussions techniques, qui sont illisibles pour un volant "normal" .
On y mettrait les réglages que l'on aime bien, les expériences de vols ... que de l'utilisation et du paramétrage pas de choses compliquées.



Je suis preneur pour ton prochain Kit, Baptiste  :bravo: met moi dans ta liste !

Je me suis permis de donner ton mail à un ami (Peter) du même club que moi. Il est parapentiste chevronné et développeur.
Quand il a lu le retour de Tristan sur notre forum local (pas celui-là) il a craqué et te proposera de l'aide si tu en as besoin.


Bon voyage  :bisous:


Sur le nouveau site du vario je pensais mettre une page avec les retours des pilotes. Comme ça ça sera bien visible.

Preneur d'un kit V3 également !

J'étais justement en train de me demander s'il existait un récap de ce qui a été fait (composants, code, etc.)

Je ferais également une récupération de toutes les astuces qui ont été données ici. Comme le tuto de Jpg63 sur le formatage de la carte SD par exemple. Je le met souvent en lien lorsqu’on me contacte par mail.


Pour les kits. Le problèmes c’est que j’en ait déjà promis pas mal. Je vais refaire le point dans deux semaines et je vois dirai combien il en reste.

Je cherche également une personne intéressée par un kit V3 monté. Je le ferai à 10 euros de moins. J’en ai besoin pour faire les photos du tuto.

Si la bricole vous intéresse ne vous sentez pas obligé de prendre le kit monté juste pour faire avancer le projet. Il faudrait quelqu’un qui veut surtout voler avec. Pour les bricoleurs on pourra recommander les composants s’il le faut pour une autre série de kits.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2018 - 17:28:56
je veux bien ton kit monté
tu soude nettement mieux que moi avec ton matos de pro  :roll:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Juillet 2018 - 20:24:22
Décidément en prêtant mon GNUVario V1 à Tristan, j'ai trouvé un ambassadeur idéal pour valider les qualités du V1
Aujourd'hui il a claqué encore un vol incroyable.
Pour ceux qui n'ont jamais volé dans les Baronnies : un 100 kil ici est aussi difficile qu'un 200 dans les Alpes
Et en plus sa boucle est inédite  :bravo:

"Que du bonheur ce mois de juillet ! Encore un vol inédit pour moi, et mon 1er 100km bouclé à Beauvoisin (97 pour être précis).   
Des conditions généreuses (un magnifique +7 près de Cornillon avec des pointes à +10) et saines mis à part les gros congestus pas très loin à l'Est qui déchargeaient des rideaux de pluie sur Rosans et Montguers.
Certains remarqueront sur la trace la petite pause pipi-clope, qui m'a permis d’évacuer la frustration de ne pas avoir réussi à passer du côté Ouest de Couspeau et de ré-étudier le plan de vol."


http://www.victorb.fr/visugps/visugps.html?track=http://www.victorb.fr/visuigc/26072018_175154_18072600_IGC




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Juillet 2018 - 22:08:18
Baptiste,

Si il te reste un kit V3, tu peux m'en mettre un de coté pour que je continue les développements et les tests sur la dernière version

Effectivement le code est porté sur le M0 et avec ce microcontrôleur  avec ou sans Ecran E-Ink nous aurions une énorme puissance de calcul et de la mémoire  bien utile


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 30 Juillet 2018 - 15:14:22
@jpg63

Tu as raison, éteindre l'écran après une update partielle résout le problème d'écran, ou plutôt le ralentit fortement. Il n'y a pas besoin de full refresh après une extinction. C'est beaucoup mieux mais il faudra quand meme des petits refresh de temps à autre.

J'ai terminé le petit modèle (74*44mm) et son code, j'ai décidé de partir sur un modèle à la blue fly mais en plus il y aura du détail sur le hardware pour ceux qui veulent coder eux-même. J'ouvrirai un autre fil, ce n'est pas le sujet ici!

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 31 Juillet 2018 - 16:14:16
Salut à tous
Salut prunkdump
Moi je suis motivé pour en refaire un pour moi.
Je vole en club et juste sur la fournée de ce matin plusieurs sont intéressé. Donc je continue à suivre.
Si il y a besoin de faire des kits, je peux aussi.
Tient-moi au courant !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Août 2018 - 11:38:07
Salut GtD73 !

Ta boîte est pleine. Je t'ai répondu par mail.

J'en profite au passage pour dire à Van Hurlu que son vario est monté. Je le garde encore quelques jours pour finir le nouveau tuto qui sera en ligne dans quelques jours.

Je reviens très bientôt.

A+

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 29 Août 2018 - 15:15:19
 :dent: Donc, je l'aurai pour la coupe Clémentine  :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 30 Août 2018 - 11:23:52
Salut à tous  :coucou:

Voici le nouveau site du projet :

https://prunkdump.github.io/GNUVario/

Dessus il y a le nouveau tutorial pour le GNUVario V3 pour ceux qui veulent commencer à bucher.

C'est encore plein de fautes mais la mise en place commence :p Je n'ai mis que la partie concernant le kit préparé pour le moment. Sous peu je vais mettre de quoi le faire de zero.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 31 Août 2018 - 00:42:58
Magnifique site et tuto Prunkdump !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Août 2018 - 07:11:56
Site Magnifique, et le logo est une tuerie. A quand les tee shirt  ?  :dent: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Chat le 31 Août 2018 - 16:03:03
Wow génial super projet ! Merci pour le partage ! Ca sera surement mon premier vario !  :forum:  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 31 Août 2018 - 20:41:51
Merci à vous pour les encouragements  :pouce:

Je t'ai pas dis Ptikiki ! Sur le dernier kit, le régulateur qui a donné la meilleure autonomie est celui que tu m'as envoyé ;) Du coup j'en ais commandé 10 et je les ais soudé sur les kits. Les kits V3 sont en 3V au lieu de 3.3V !

D'ailleurs j'en ais profité pour en commander plein d'autres pour tester. On va peut-être passer le GnuVario en 2.5V ! Apparement tous les composants le supportent et comme ça on pourra bien utiliser toute la batterie et diminuer encore la conso. Je vous ferais des retours dès que j'aurais fait des tests.

Content que le logo te plaise Jpg63 ! J'aurais aimé un aigle plus graphique et plus "suggéré" mais par manque de temps j'ai du utiliser des images libres. Je préfère ton logo pour l'affichage à l'écran. J'espère que tu as gardé le fichier source ! Si quelqu'un est motivé pour faire un aigle plus sympa je suis preneur ! ;) On pourra faire un petit sticker à coller sur le boitier :P

Dès que j'ai le temps je complète le site.

A+




 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 31 Août 2018 - 20:52:34
Si quelqu'un est motivé pour faire un aigle plus sympa je suis preneur ! ;) On pourra faire un petit sticker à coller sur le boitier :P

C'est dans mes cordes   :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Août 2018 - 23:02:47
voici le logo qui m'a servi pour la version MK0


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Septembre 2018 - 23:01:17
Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6

Pour la prochaine version, je prépare un petit écran de démarrage avec les statistiques du dernier vol - altitude max, vitesse mas, durée, vario max et min

Bon vol à tous.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Septembre 2018 - 20:01:03
C’est bon ça !!!  :ppte:

Yen a plusieurs qui vont être content de pouvoir utiliser cette version sur la V3 ;)

Amuses toi bien sur le code ! J’espere que ça va aussi sur le montage du nouveau kit.

De mon côté je suis à nouveau un peu surbooké mais ça va se tasser ;)

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 07 Septembre 2018 - 21:53:02
Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6

J'ai une V3 déjà montée
c'est ou ton code ? j'ai perdu les liens
j'espère pouvoir tester demain


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 07 Septembre 2018 - 21:54:33
Je viens de mettre à jour la version jpg63 avec toutes les dernières mises à jours de prunkdump - version 63.6

Pour la prochaine version, je prépare un petit écran de démarrage avec les statistiques du dernier vol - altitude max, vitesse mas, durée, vario max et min

Bon vol à tous.


Bonjour a tous

Cette version 63.6 est-elle utilisable sur les gnuvario V1 et V2 ???  ou est-elle destinée uniquement aux V3 et au M0 ?

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Septembre 2018 - 09:29:13
@JPG
Prunk m'a envoyé ta dernière version 63.6
J'ai bien mis le nouveau VarioSettings.h correspondant à la V3
J'ai bien choisi "Arduino pro or pro mini" et "ATmega328 (3.3v, 8mhz)

J'ai une erreur à la compilation :
Non utilisé : C:\Program Files (x86)\Arduino\libraries\Robot_Control
exit status 1
'VertaccelSettings' does not name a type


Comme cela fait qq temps que je n'ai pas mis le nez dans Arduino, c'est certainement une bêtise de ma part ????
Si tu as une idée ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 08 Septembre 2018 - 10:15:32
Salut !

Je pense que le problème c'est que tu ne met pas le code dans le dossier "Arduino" du dossier "Mes Documents". Il faut absolument le mettre dans ce dossier.

Du coup :
-> Fais toi un autre dossier "Arduino_save" et copies tout le contenu de "Arduino" dedans.
-> Vide le dossier "Arduino"
-> Copies les fichier à l'intérieur du dossier "Arduino" du zip que je t'ai envoyé dans le dossier "Arduino" de mes documents.

Moi ça compile bien donc ya pas de raison ;)

Tu peux aussi vérifier que ton IDE Arduino est à jours:

https://www.arduino.cc/en/Main/Software
On en est à 1.8.6.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Septembre 2018 - 10:54:50
 :pouce: merci
trou de mémoire, je ne me rappelais plus qu'il fallait définir dans les prefs l'endroit ou est le dossier ou mettre le dossier au bon endroit.
j'en ai profité pour faire la maj d'Arduino en 1.8.6

le fix du satellite est vraiment très très rapide  :bravo: encore plus rapide que mon skytraxx
j'ai même 3 barres de sat à l'intérieur de la maison

Je ne vois pas bien la différence entre ta version et celle de JPG ???
mis à part le petit rectangle en haut à gauche

bizarrerie ? petit bug d'affichage ?
quand l'écran bascule des heures > au vario
l'affichage de l'unité m/s se fait correctement, puis une fraction de seconde après  la deuxième barre du m et le / disparaissent ????

Premier test en vol cet aprem si la MTO se confirme  :vol:
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 08 Septembre 2018 - 23:36:18
Les conditions étaient un peu chimiques, je n'ai pas vraiment pris le temps de regarder le vario en vol.
Pas vraiment d'objectif de vol,  j'ai volé dans le seul but de poser pas trop loin d'une terrasse pour boire un grand panaché  :mdr:

Quand j'ai voulu posé ma trace sur la cfd, j'ai eu ce message

(https://i10.servimg.com/u/f10/12/58/57/57/messag10.jpg)

Je suppose que c'est parce que le cryptage FAI n'est pas implanté.
J'essaye d'en savoir plus sur comment faire.
Après tout, il y a peut-être un espace de négociation ?
Sans trace GPS les déclarations sur l'honneur sont limitées à 50 points,
Peut-être qu'avec une trace de GNU et encore plus d'honneur :ange: , les validateurs pourraient étendre leur bienveillance à 100 points  :mrgreen:
Ce n'est pas avec des vols à 100 pts qu'on peut changer le classement
Il y en a plusieurs sur le cdv, il faudrait leur demander leur avis.

J'imagine que le système de cryptage doit être payant, cela irait à l'encontre de l'open code et de l'esprit GNU  :grat:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 09 Septembre 2018 - 00:53:13
Salut,
Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX)
Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes   :lol: )

C'est donc un autre pbm ici, peut-être plutôt une question de format de données dans le fichier.
Je déclare (trés modestement) avec un vario-gps fait maison depuis une dizaine d'année et ça n'a jamais posé de pbm. Pas de raison qu'il en soit autrement pour GnuVario.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 09 Septembre 2018 - 08:02:58
Salut   :coucou:

C’est parcequ’il doit manquer l’entete du fichier IGC parceque tu n’as pas exécuté le sketch « SetVarioParameters ».

J’ai oublié de te le rappeler ...  :oops:

Donc édites dans VarioSettings ton nom et le nom de ta voile et exécute SetVarioSettings sur le vario.

Pour dépanner ta trace tu peux essayer d’ouvrir une ancienne trace GNUVario, tu copies l’entete et tu la colle au début de ta nouvelle trace en pensant à changer la date.

Autrement envois moi le fichier.

Pour Olitask. Oui la dernière version est compatible. Mais la procédure de calibrage a changée .


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 09 Septembre 2018 - 09:20:32
Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX)
Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes   :lol: )

 :trinq: merci, c'est une très bonne nouvelle.


C’est parcequ’il doit manquer l’entete du fichier IGC parceque tu n’as pas exécuté le sketch « SetVarioParameters ».
J’ai oublié de te le rappeler ...  :oops:

oui j'ai bien modifié le VarioSetting, mais j'ai oublié d’exécuter le SetVarioSetting  :roll:

Par contre je doute que le message d'erreur pour déclarer provienne de ça ?
En éditant le fichier IGC, il n'y a pas d'entête que des points gps.

Finalement Le plus gros travail dans l'avenir, va être de documenter le GNUvario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 09 Septembre 2018 - 10:20:49
(((@))) Prunk
Après avoir édité le SetVarioParameters, je devine que si je n'ai pas d'entête à mes fichiers IGC, c'est parce que je ne l'ai pas exécuté   :roll:

Par contre quand je compile le SetVarioParameter il ne se passe rien ?
est ce que tu peut être plus explicite sur la procédure ?

désolé de te harceler comme ça, j'ai l'impression d'être un vrai (https://imgfast.net/users/2512/45/46/19/smiles/663216490.gif)
j'espère que cela servira aux autres ... ou pour écrire la doc  :ange:  


EDIT :
j'ai compris, la mémoire commence à revenir



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 09 Septembre 2018 - 10:44:10
Pas de soucis VanHurlu ;)

Pour la doc, maintenant que le site est à peu près potable, ça devrait s'améliorer. Il y aura peut-être des bonnes âmes pour m'aider d'ailleurs  :P Il faut écrire en anglais mais ça ne peut pas être pire que le miens.

Le site supporte le "markdown" donc c'est très facile de rédiger des pages avec un simple éditeur de texte. Voici un exemple (première page du tuto) :

https://raw.githubusercontent.com/prunkdump/GNUVario/master/_tutorials/soldering_tips.md
https://prunkdump.github.io/GNUVario/tutorials/soldering_tips.html

Voici la procédure :
1) Tu entres bien tous tes paramètres dans VarioSettings.h
2) Tu compiles "SetVarioParameters.ino", tu "exportes les binaires précompilé", tu renomes le fichier SANS bootloader en "FIRM.HEX", tu le met sur la carte.
3) Tu charges le programme en allumant le vario à l'envers, puis en le retournant pendant les trois bips.
4) Tu attends vario allumé. Il doit faire trois "bips" aigus pour te signaler que les paramètres sont enrgistrés. Si tu n'es pas sur tu peux l'éteindre et le rallumer à nouveau et attendre les trois bips aigus.
5) Tu compiles variometer.ino et tu recharges le programme du vario.

Ce n'est pas évident de tester à cause du détecteur de début de vol. Si tu veux tu peux commenter "#define VARIOMETER_RECORD_WHEN_FLIGHT_START" pour que l'enregistrement démarre dès le fix du GPS.

Et normalement tu auras l'entête ;)

Salut,
Non, pas de souci, la CFD accepte les traces IGC non signées FAI, et ce quelque soit la taille du vol. (ainsi que d'autre formats comme .GPX)
Ces traces ne seront juste pas pris en compte pour XContest, (ou pour les records du mondes   :lol: )

Bah on a notre VanHurlu pour les records du monde ... sur GNUVario :P

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Septembre 2018 - 18:32:25
Je rentre juste d'un petit weekend de vol, alors pour répondre à vos questions

La version 63.6 fonctionne sur la V1, V2, V3 en modifiant les pins de l'écran dans vario settings
La version 63.6 n'est pas compatible avec le M0, elle n'est que la mise à jour du code de Punkdump pour le pro mini

La différence entre la version 63.6 et celle de Prunkdump se situe au niveau du double affichage de l'heure et du temps de vol, des petits logo pour indiquer que le vol est en cours d'enregistrement ou prêt, pour le reste je ne me souvient plus vraiment. Ceux des petits ajouts qui finiront par arriver sur la version "officielle" de Prunkdump dès lors quelle seront optimisées. Ma version est une version de développement qui peut comportée des bugs que je corrige avant intégration. la version de Prunkdump est plus stable mais elle n'a pas toutes les dernières fonctionnalités

Le code est sur le github dans la branche jpg63-version

https://github.com/prunkdump/arduino-variometer/tree/jpg63-version

Je pense qu'il serait bon de compléter le super tuto du nouveau site par la procédure de mise en marche te de calibration.
On oublie vite dès qu'on a un Gnuvario qui marche qu'il faut lancer quelques codes avant pour qu'il soit totalement opérationnel

Prunkdump tu pourrais me dire comment on calibre les magnétomètres, c'est la même chose que les accéléromètre ?

Je regarde pour ce petit bug d'affichage

Bon vol à tous


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 09 Septembre 2018 - 21:12:36
On oublie vite dès qu'on a un Gnuvario qui marche qu'il faut lancer quelques codes avant pour qu'il soit totalement opérationnel
:coucou: comme tu dis. Une fois que ça fonctionne on n'y reviens plus.
j'avais pris des notes, ... mais + d'un an après je ne les retrouve même pas.


Je regarde pour ce petit bug d'affichage
Une indication si ça peut te donner une piste
l'affichage de l'unité m/s est correcte temps que le fix satellite n'est pas établie

La différence entre la version 63.6 et celle de Prunkdump se situe au niveau du double affichage de l'heure et du temps de vol, des petits logo pour indiquer que le vol est en cours d'enregistrement ou prêt, pour le reste je ne me souvient plus vraiment. Ceux des petits ajouts qui finiront par arriver sur la version "officielle" de Prunkdump dès lors quelle seront optimisées. Ma version est une version de développement qui peut comportée des bugs que je corrige avant intégration. la version de Prunkdump est plus stable mais elle n'a pas toutes les dernières fonctionnalités

OK pour le petit carré/triangle en haut à gauche
?? mais pour l'heure et le temps de vol, je n'ai pas vu de différence, c'est identique sur la version de Prunk



C'est bon, j'ai bien une en tête sur le fichier IGC  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Septembre 2018 - 08:25:17
Salut !

@Jpg63.

Pour calibrer le magnetomètre il faut utiliser la nouvelle procédure de calibrage. Elle calibre l'ensemble (acceleromètre/magnetomètre) de manière plus fiable que l'ancienne procédure où il faut prendre garde de mettre le vario dans des positions particulières.

Rien de tout ça dans le nouvelle procédure. Plus on fait de mesures, plus le calibrage sera bon. Donc :

1) Tu compiles et tu charges le programme "calibration_recorder"
2) Tu suis la procédure suivante en prenant autant de mesures que tu veux. Moi en général j'en fait une centaine.
http://www.youtube.com/watch?v=6yxoZcxxzVY

3) Tu prends le fichier enregistré sur la carte SD et tu le met dans le dossier "best-fit-calibration" en le nommant "RECORD00.IGC"
4) Tu installes "python2" et "numPy" sur ton PC.
5) Avec Idle tu ouvres "calibrate.py" et tu le lances. Tu obtiens alors les paramètres a mettre dans VarioSettings.h

Encore une procédure à documenter ;)

A+






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Septembre 2018 - 09:23:36
Merci,

j'ai presque terminer de monter le kit V3, je teste tout ça ce soir ou demain, si j'ai pas de soudure à refaire


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: FluffyClouds le 10 Septembre 2018 - 09:47:49
Salut Prunkdump,

Est ce que tu as essayé de faire des exécutables avec tes scripts? Installer python pour ça c’est un peu radical pour l’utilisateur moyen. D’autre part, numpy est normalement déjà inclus avec python.
Regarde vers PyInstaller.org, avec l’option -onefile.

(@)+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 10 Septembre 2018 - 12:03:07
Bonjour à tous

petite galère avec mon gnuvario. Impossible de faire la mise à jour et problème d’écran :
Au démarrage, j'ai 4 bip très forts, je me demande si ce n'est pas l'alarme de la sd qui la signale manquante.
Ensuite vario a l'air de fonctionner, mais plus rien sur l’écran ( je soupçonne un mauvais contact, et la je viens de souder des câbles entre l’écran et le PCB pour être sûr.
Quand je veux faire la mise à jour, j'ai bien les 3 bips, mais ensuite il reste en mode vario, je n'ai pas les bips de confirmation. ( Pb avec la SD ? pourtant elle est lue sans soucis sur le PC )

Bref, un peu galère...   Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Septembre 2018 - 12:14:59
Bonjour à tous

petite galère avec mon gnuvario. Impossible de faire la mise à jour et problème d’écran :
Au démarrage, j'ai 4 bip très forts, je me demande si ce n'est pas l'alarme de la sd qui la signale manquante.
Ensuite vario a l'air de fonctionner, mais plus rien sur l’écran ( je soupçonne un mauvais contact, et la je viens de souder des câbles entre l’écran et le PCB pour être sûr.
Quand je veux faire la mise à jour, j'ai bien les 3 bips, mais ensuite il reste en mode vario, je n'ai pas les bips de confirmation. ( Pb avec la SD ? pourtant elle est lue sans soucis sur le PC )

Bref, un peu galère...   Olivier


La carte SD doit être formatée en Fat 16 2Go


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 10 Septembre 2018 - 13:16:40
Fat16 512Mo collector  :lol:   , elle fonctionne bien, elle a meme plein de fichiers igc a la racine.

Je dois avoir un court circuit qq part.  :(


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Septembre 2018 - 14:07:54
@olitask

Voici quelques points à vérifier :

1) Vérifies que ton vario est suffisament chargé. Il peut y avoir assez de courant pour le fonctionnement mais pas assez pour la mise à jour.
2) Laisse tourner une minute ton vario. Sur certain modèles les condos sont tellement gros qu'après une longue période d'arrêt ils perturbent le démarrage.
3) Vérifie que l'écran est bien clipsé sur son support ( regardes les quatre pattes métalliques )
4) Vérifies que ta carte ne contient pas plusieurs FIRM.HEX ( il doit y avoir un seul fichier qui commence par "F" et qui fini par "HEX" )
5) Vérifies ton VarioSettings.h, il doit correspondre à la V2. Avec cette configuration :
Code:
#define VARIOSCREEN_DC_PIN 2
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 4
6) Vérifies que tu compiles bien pour "Arduino Pro mini 3.3V 8Mhz"

Tu te rapelles bien de la procédure de mise à jour ?
-> Tu allumes le vario à l'envers
-> Tu le retournes pendant les trois bips.
http://www.youtube.com/watch?v=o-LqxW8vlXE

Si ça ne marche toujours pas il faut vérifier les contacts au testeur de continuité. Sur le kit V2 tu as entre l'écran et l'arduino :
RST -> D4
CE -> D3
DC -> D2
DIN -> D11
CLK -> D13
VCC -> 3V3
GND -> GND

Si ça ne marche toujours pas il faut vérifier l'écran.
-> Tu déclipse les 4 pattes et tu retires l'écran de son support en faisant attention de ne pas perdre le contacteur cahoutchouc.
-> Avec un petit outil metallique tu grattes doucement les contacteurs sur le PCB rouge pour les rayer
-> Tu reclipse bien l'écran.

Bon courage ;)

@FluffyClouds

Oui c'est une bonne idée de faire des exécutables ! C'est juste que je suis un habitué de Linux et donc Python est souvent déjà intégré.

Bon après installer Python c'est pas si difficile. C'est plutôt de lancer le programme qui est pénible sous windows.

Mais dès que ça sera bien testé je ferait un executable ou une appli web.

Au fait j'ai pensé à toi ;) Sur le dernier kit j'ai du bypasser 30 regulateurs et souder 10 regulateurs en SOT-23. Hé bin il faut être bien concentré ! J'ose même pas imaginer le coup de main que tu dois avoir pour monter l'intégralité de ton vario  :shock:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 10 Septembre 2018 - 16:20:33
Rebonjour à tous

J'ai réussi à faire refonctionner le vario ( j'ai pas tout compris...)  mais.....   j'ai décidé de le passer en JPG63.6  :
-j'ai uploadé le SetVarioParameters.ino (FIRM.HEX)      OK
-j'ai uploadé le calibration_recorder.ino.eightanaloginputs.hex (FIRM.HEX)   et la, la cata,  le vario ne fait plus rien, et impossible de reuploader , il ne fait plus de bruit quand on l'allume retourné.  C'est quoi le geste qui sauve ??

 :bang:  :bang:    Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Septembre 2018 - 17:20:40
Salut Olitask !

Au moins tu explores bien les entrailles du GNUVario ;)

Je persiste avec ma batterie. Mais n'hésites pas à la charger. Il peut se passer pleins de choses un peu étrange avec un batterie presque vide.

Je sais pas trop l'origine de ton erreur :
-> Tu as bien compilé pour : pro mini 3.3V 8Mhtz ?
-> Tu as bien renommé les fichiers en FIRM.HEX ?
-> Tu as bien laissé une seul fichier en F****.HEX sur la carte SD ?
-> Tu as bien retourné le vario durant les trois bips et tu l'a laissé allumé suffisamment longtemp pour que le flashage se finisse ?

Et donc il y a bien une solution pour te dépanner.
-> Ouvres la partie supérieure du boitier
-> Cherche la pin RST de l'arduino. Elle est à côté d'une masse (GND)
-> Allume le vario à l'endroit ( même si rien ne marche )
-> Avec un fil ou un outil metallique fait contact entre la pin RST et la pin GND d'a côté

Tu vas alors voir une led s'agiter ( notée L ) et le firmware va se flasher depuis la carte SD.

Si ça ne marche pas ça doit être un problème de firmware.



 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 10 Septembre 2018 - 23:06:05
Bonsoir Baptiste

J'ai bien vérifié tous les points que tu as signalé. J'ai déjà flashé le Firmware une cinquantaine de fois avant,je connais la procédure, mais là, le bouton reset ne donne rien. J'ai mème tenté de ne flasher qu'un blink.ino , histoire de voir, mais désespérément rien. J'ai aussi tenté avec le ftdi, mais rx et tx sont déjà branché au gps ( de mémoire).

J'ai d'autres solutions ?

Bon, la nuit portera conseil...
a+  Olivier



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Septembre 2018 - 10:32:01
Salut.

Si lorque tu met en contact RST et GND tu ne vois pas la led "L" qui clignotte ( attention pas qui reste allumé ) c'est qu'il y a un problème avec la carte SD. As-tu cette LED qui clignotte ?

Si elle ne clignote pas :
1) Essayes de reformater la carte SD ( elle a peut-être été corompue à un moment )
2) Vérifies qu'il n'y a qu'un seule fichier "FIRM.HEX" sur la carte.
2) Vérifies les contacts du lecteur de la carte SD.
GND -> GND
5V -> RAW
CS -> A0
MOSI -> D11
SCK -> D13
MISO -> D12

A+




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Septembre 2018 - 23:06:54
Je viens de mettre à jours, la branche jpg63 pour la version 3 du kit



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Septembre 2018 - 22:46:08
Bonsoir à tous

Je suis toujours un peu en galère... Mais j'ai ciblé mon problème: le lecteur de carte SD .
Ce n'est pas la carte SD , j'en ai essayé 3 différentes sur deux PC : aucun soucis. Pour en arriver à ce stade, j'ai pas mal galéré: j'ai dessoudé la pin d'alimentation du GPS pour "libérer" les broches RX/TX et j'ai pas réussi à téléverser avec le FTDI.  Je suis passé aux "gros travaux bourins" : j'ai viré le mini pro à la dremel en épargnant les pin soudées au PCB, puis installé la version JPG63.6 sur un nouveau minipro avant de la souder, et là, miracle j'ai de nouveau un vario.
Malheureusement, mème si la SD est reconnu à l’allumage, le vario ne peut pas écrire sur la carte de nouveaux IGC , ni la lire . Du coup je ne peux pas calibrer le gyroscope en flashant le firmware

je vais commander un lecteur de SD pour confirmer...et calibrer mon gyro
a+  Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Septembre 2018 - 23:12:01
Bonsoir à tous

Je suis toujours un peu en galère... Mais j'ai ciblé mon problème: le lecteur de carte SD .
Ce n'est pas la carte SD , j'en ai essayé 3 différentes sur deux PC : aucun soucis. Pour en arriver à ce stade, j'ai pas mal galéré: j'ai dessoudé la pin d'alimentation du GPS pour "libérer" les broches RX/TX et j'ai pas réussi à téléverser avec le FTDI.  Je suis passé aux "gros travaux bourins" : j'ai viré le mini pro à la dremel en épargnant les pin soudées au PCB, puis installé la version JPG63.6 sur un nouveau minipro avant de la souder, et là, miracle j'ai de nouveau un vario.
Malheureusement, mème si la SD est reconnu à l’allumage, le vario ne peut pas écrire sur la carte de nouveaux IGC , ni la lire . Du coup je ne peux pas calibrer le gyroscope en flashant le firmware

je vais commander un lecteur de SD pour confirmer...et calibrer mon gyro
a+  Olivier

j'ai eu moi aussi des soucis avec le lecteur de carte SD enfin je pense plutôt avec la librairie qui pilote le lecteur.

J'ai constaté 2 phénomènes, dans le cas le plus grave, impossible de faire les mise à jour, sinon le fichier de trace est créé mais il ne se rempli pas, il reste vide.

j'ai remonté le problème à Prunkdump.

je soupçonne un problème de lecture et d'écriture sur certaine carte SD. J'ai du essayer 3 micro SD avant d'en trouver une qui fonctionne. Pour les carte qui ne fonctionnaient pas j'ai essayer de les formater sur 2 ou 3 PCs en Windows 7 et 10

J'ai aussi eu le problème sur la version 2, ou le lecteur était différent

Bon courrage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 16 Septembre 2018 - 21:36:07
Bonjour

Alors voilà ou j'en suis...   J'ai fixé un module µSD que j'avais en stock, mais pas moyen de faire reconnaître le carte par le vario. J'abandonne la SD, c'est pas grave. Le soucis, ça a été  le calibrage du gyro,(actuellement, posé sur le bureau, le vario fait du -0.2m/s ) et sans SD c'est manifestement plus possible. J'ai  donc remi la version JPG63.5 qui ne nécessite pas un calibrage avec la SD . J'ai aussi dessoudé la pin TX du GPS pour pouvoir utiliser le FTDI.



Sinon, pour l'amélioration du vario, je propose de souder les fils de l'écran directement sur le PCB ( ces connecteurs là   https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6480.JPG (https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6480.JPG) c'est vraiment de la m... ) 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 16 Septembre 2018 - 21:37:26
Et merci Prunkdump pour les fichier kicad sur le github   :dent:  :bravo:  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Septembre 2018 - 15:04:57
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 ;) ça te permettra dans faire d'autres si tu veux ;) Sans les démonter à la Dremell :P

Et il est toujours possible avec la denière version de calibrer sans la carte SD. Il faut juste décommenter :
Code:
#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 )




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Septembre 2018 - 18:37:36
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


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Septembre 2018 - 20:02:42
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+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 17 Septembre 2018 - 20:59:55
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



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Septembre 2018 - 21:48:52
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...)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Septembre 2018 - 22:06:23
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


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Septembre 2018 - 00:12:37
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...)

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

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

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:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Septembre 2018 - 06:53:41
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:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Septembre 2018 - 09:36:46
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)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Septembre 2018 - 10:51:24
PS: en vous posant toutes ces questions, j'ai espoir d'aider Prunk à rédiger sa future FAQ  :clown:

:P ou pourra faire un quizz aussi ! Qui maitrise le mieux le GNUVArio ;) !?

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.

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

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+





Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 18 Septembre 2018 - 11:45:05
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 ?


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


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Septembre 2018 - 11:57:14
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:
     


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 18 Septembre 2018 - 17:56:24
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 ?


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

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

sinon
LXNAV  > XCsoar
LK8000 > ????

merci



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Septembre 2018 - 20:35:46
(https://nsa39.casimages.com/img/2018/09/21/mini_180921084112780142.jpg) (https://www.casimages.com/i/180921084112780142.jpg.html)

(https://nsa39.casimages.com/img/2018/09/21/mini_180921084150393961.jpg) (https://www.casimages.com/i/180921084150393961.jpg.html)

(https://nsa39.casimages.com/img/2018/09/21/mini_180921084203586366.jpg) (https://www.casimages.com/i/180921084203586366.jpg.html)

Ma version 3 en photo.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 21 Septembre 2018 - 22:28:27
« 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)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 22 Septembre 2018 - 19:01:41
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 :( . 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


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Septembre 2018 - 19:02:08
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 :P

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 ;)

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

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.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Septembre 2018 - 19:13:24
@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 :

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

Voilà ! Dis moi ce que ça donne.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 22 Septembre 2018 - 19:46:59
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)





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 22 Septembre 2018 - 20:34:01
@prunkdump

C'est la même carte qu'avant...j'ai mis à jour le vario avec la dernière version.
Je vais essayer de reformater
dans le code de quoi je cherche file.begin?
Merci!!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Septembre 2018 - 20:55:26
@josecarbon

Tu cherches dans le code de « Calibration_recorder ». Et tu ajoutes file.init() juste avant le file.begin.

J’ai oublié les conseils pour Python ! Il faut absolument que tu installes python2. Vas sur le site officiel ils proposent bien les deux versions ( v2 et v3 ).

Pendant l’installation coche bien « ajouter à la variable PATH ». Ensuite pour installer numPy le plus simple c’est :
-> dans le menu démarrer tapes « cmd »
-> cela lance un terminal. Tu tapes dedans « pip install numPy »

@Van Hurlu

Tu as bien fais de mettre le logo sur le forum. Comme ça certain auront peut être des idées. En fait c’est peut être la perspective de la rose des vents qui me gêne. Ça fait trop de complexité pour un logo.

Par contre ta modification de l’aigle est super ! Ça s’integre vraiment mieux avec le gnu et fini l’air agressif.

J’avais pensé aussi qu’on pouvais utiliser le logo « open hardware » ou « open source » pour faire le cercle derrière le GNU et l’aigle ( cherchez le logo sur internet )

Édit : Et la bande au centre de ton vario V3 que tu laisse vierge c’est pour qu’il ne soit pas trop difficile à décrocher ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 22 Septembre 2018 - 22:31:28
Et la bande au centre de ton vario V3 que tu laisse vierge c’est pour qu’il ne soit pas trop difficile à décrocher ?

le velcro est vendu en grande surface a cette largeur
c'est largement suffisant en efficacité de scratch


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 22 Septembre 2018 - 22:53:46
mon discours au cas zou :roll:
ce logo est un assemblage de trois ...
- Le GNU, car c'est le code et la possibilité que permet le partage de connaissances et Yeah !!! :trinq:
- L'aigle parce que c'est du vol libre (be ouai quoi !)  :vol:

- La rose des vents parce que c'est un instrument de mesure redoutable :bravo:

maintenant pour la rose des vents je tenterais bien d'autres idées.
J'aime bien l'idée qu'elle soit en 3D, ça conforte l'idée de technologie
 

 :bisous:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 22 Septembre 2018 - 22:57:45
Une rose vents 3D et cartoonesque à la fois ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Septembre 2018 - 23:01:12
Personnellement je trouve le logo vraiment sympa. Il est parfait pour le site, voir pour faire des t-shirts, par contre il est vraiment trop complexe pour être mis sur la page de démarrage du GnuVario (version M0)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2018 - 09:31:41
Personnellement je trouve le logo vraiment sympa. Il est parfait pour le site, voir pour faire des t-shirts, par contre il est vraiment trop complexe pour être mis sur la page de démarrage du GnuVario (version M0)
il me semble plus facile de faire une version stylisé à partir d'un modèle complexe que l'inverse
c'est quoi tes dimensions en pixels ? pour avoir une idée  :roll:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fbi le 23 Septembre 2018 - 10:29:10
l'aigle ne fait pas encore un peu martial ? il évoque aussi un pygargue américain non ? pour la liberté, j'aurais volontiers vu autre chose (un colibri ?  :lol:  :lol:  :lol: ou plutôt une sterne (au moins on y retrouve que peu de connotations àma)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mike57 le 23 Septembre 2018 - 12:07:01
 :coucou:

Adoptez le paille en queue,c'est très joli cette petite bête

 :coucou:  band Réunionnais


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2018 - 12:16:30
un colibri ?  

 :pouce: Le symbole de : apporte ta pierre à la communauté  :pouce:

il faut convaincre Prunk, qui a choisi cet aigle (retravaillé)


ça ne vole quand même pas très loin un colibri  :grat:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Septembre 2018 - 12:32:06
Sinon vous avez ça.

https://fr.pngtree.com/freepng/hand-painted-eagle_2816405.html (https://fr.pngtree.com/freepng/hand-painted-eagle_2816405.html)
Ca vole pas mal aussi et posé sur un GNU ça peut le faire  :dent:

Pour la taille du lol Van-Hurlu, tu as mon fichier un peu plus haut dans les postes. Si on le met plein écran, c'est environ la taille de l'ecran


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Septembre 2018 - 12:53:58
un colibri ? 

 :pouce: Le symbole de : apporte ta pierre à la communauté  :pouce:

il faut convaincre Prunk, qui a choisi cet aigle (retravaillé)

Pas la peine de me convaincre ;) J'accepte les avis de tout le monde et prendre un logo créé par la communauté me vas parfaitement ! Et cela même si je ne suis pas d'accord avec tout.

Justement. Je pense que sur ce project on me demande un peu trop souvent de valider :P Ce n'est pas mon projet ! Et j'en suis pas le patron. Au contraire l'idée c'est qu'il devienne le plus communautaire possible.

Après c'est le risque. Ca peut prendre plus de temps pour que la majorité soit d'accord.

Mon avis pour le logo :

-> Je pense qu'il est important qu'il reste le plus simple possible. Si je savais dessiner je simplifierais encore les traits de l'aigle un peu. Il faut que le sens implicite des éléments apparaisse d'emblé. Ca doit rester un symbole et pas une illustration. D'autant plus si on veut en faire des version suggérées pour petit écran.

-> Le côté "stylé" des traits est très impotant.  On voit certains logos avec très peu de traits mais dont ce qui est suggéré apparait de façon évidente. On pourrait peut être simplifier la rose des vents en juste quatres fléches stylisées qui s'enroulent par exemple.

-> Pour le choix de "l'animal" si il y en a, il faut qu'il renvoit quand même à la façon de voler des parapente qui planent. Le problème avec l'aigle c'est qu'il a beaucoup été utilisé comme symbole pour son côté agressif. Ce n'est pas le cas par exemple sur le dessin de Jpg63. Mais le trait est trop complexe à mon avis. Ca serait pas contre une très bonne base pour quelqu'un qui sait dessiner.

Voilà amusez vous :D ! En restant gentil avec Van Hurlu qui s'est déjà tapé pas mal de bolot ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Septembre 2018 - 13:14:45
un petit faucon plus simplifié

https://www.poursamuser.com/animaux/faucon/page-19/ (https://www.poursamuser.com/animaux/faucon/page-19/)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 23 Septembre 2018 - 13:32:22
Les seuls oiseaux qui ont un vol "proche du nôtre" sont ceux qui ne battent pas des ailes, qui ne font pas de piqués, qui flottent.
Les vautours, les condors ...

Pour infos :
Tous les planeurs, les avions de chasse, les deltas modernes, les hélicoptères, tout ce qui vole vite,
nous voient plus comme des méduses  que comme des aigles  :mrgreen:  (sauf C. Maurer )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 24 Septembre 2018 - 00:03:29
Bonsoir à tous

Et une mouette sur le logo ?  En Soaring c'est ce qu'on croise le plus, et ce sont elles qui nous indiquent si les conditions sont bonnes. Et c'est plus simple à styliser.

Petite question à JPG63 . Je ne sais pas si ça a été déjà demandé, Pourrais-tu aussi ajouter au démarrage, en plus de la version , le nom du pilote et de l'aile utilisé ou le nom du club?

Et pour Prunkdump, je viens de commander 10 PCB du gnuvarioV3,  je vais m'en refaire un , et peut être d'autres si il y a des intéressés dans mon entourage.
-concernant le buzzer, il y avait une caractéristique spéciale à vérifier, mais j'ai oublié ce dont il s'agissait
-l'alimentation standard/ expert,  comment bypasser les régulateurs ? j'ai rien vu passer la dessus
-as tu un lien pour commander le boîtier ?

a+  Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Septembre 2018 - 06:48:55
Bonjour olitask,

Techniquement l'affichage du nom du pilote, nom du club, aile, ne va pas être possible, car il n'est pas possible d'afficher des caractères, problème de place mémoire.

Pour ce qui est de la doc, Prunkdump a fait un super boulot sur le site, il reste à l'alimenter. J'ai toujours pensé, que ce qui manque à notre projet, c'est les tutos qui permette à quelqu'un de faire un vario de A à Z, mais cela prend du temps. Tout le monde peut contribuer en rédigeant des pages.
Je propose que dans un premier temps on liste tout ce qui doit être fait. On pourra ensuite se partager le travail et alimenter le site.

ce qui me viens à l'esprit

- Schéma, PCB, liste des pins, schema de l'arduino, liste des composants, caractéristiques, les découpes des cartes, les opérations pour modifier des circuits d'alimentation..... (tout ce qui peut servir pour dépanner  un GnuVario ou en faire un sans kit) 
- Installation d'un IDE et tout ce qui est indispensable pour compiler le code
- formatage d'une carte SD
- Calibration (procédure) et paramétrage (description de l'ensemble des lignes du fichier variosettings)
- Installation de python et de la librairie
- Debbugage - tout ce qui peut servir à réparer un Gnuvario (rassembler les astuces du forum) - Ajouter au github le code des programmes de test (écran, son, sd,...)
               pour le code des programmes de tests je vais publier ce que j'ai et j'ajouterai une description dans le readme

j'en oublie certainement pas mal.

Quant on aura une bonne idée du travail à faire, on pourra se partager les taches et alimenter le site pour l'ensemble de la communauté
Le site est en anglais et perso je suis pas fan, je pense qu'il faudrait le faire en anglais et en français et la c'est encore plus de boulot.

Avec Prunkdump on pourra fournir les infos, il faudrait 2 ou 3 contributeurs pour mettre en page, car si on rédige des pages on ne code pas.

Avis à tout ce qui veulent bien mettre un pierre à l'édifice, comme l'a écrit Prunkdump, les pages sont très simple à rédiger

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 24 Septembre 2018 - 11:55:31

J’ai oublié les conseils pour Python ! Il faut absolument que tu installes python2. Vas sur le site officiel ils proposent bien les deux versions ( v2 et v3 ).

Pendant l’installation coche bien « ajouter à la variable PATH ». Ensuite pour installer numPy le plus simple c’est :
-> dans le menu démarrer tapes « cmd »
-> cela lance un terminal. Tu tapes dedans « pip install numPy »



Pour Python ça fonctionne merci ! donc si d'autres utilisateurs ont besoin ils peuvent me transmettre leur fichier record00.igc et leur ferai passer les résultats.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Septembre 2018 - 15:04:05
@josecarbon

Tout marche alors ? C’étais bien un problème de formatage de la carte SD ?

Content que tu ais réussi à installé python. Que penses tu de cette nouvelle procédure ? Le qualibrage est-il bon pour toute les orientations du vario ?

@olitask

Voici les références des composants.  Bien sûr je vais mettre ça sur le site. J’ai de toute façon toutes les photos de la préparation des kits. Il faut juste que je trouve le temps pour le tuto.

Les sigles « eb » et « ae » désignent les deux principaux vendeur de produits électroniques.


L9110 ( eb)
Slide switch (ae )
Magnetic buzzer 9 ( diameter 9mm ae)
Pin headers (droites, eb)
Pin headers (courbes, eb)
Arduino Pro Mini 3.3v ( eb )
LiPo charger (eb, modèle avec B+ et B-)
Arduino micro SD ( eb )
Ms5611 mpu9250 ( eb )
Arduino GPS  ( eb, neo-6m avec antenne externe )
Hc-06 Bluetooth ( eb )
270k resistors ( ae)
1M resistors (ae)
Arduino 5110 ( eb )
Dupont connector 8p ( eb )
Battery 403070 (ae)
Ak-h-13 (ae)

Pour le mode expert je vais faire le tuto aussi. J’ai les photos ;) Mais il faut un bon coup de main. Il faut pas seulement bypasser les régulateurs. Il faut aussi changer celui de la carte Arduino.

@jpg63

Tout à fait d’accord. Mais il faut faire l’anglais en priorité. Sinon je perds trop de temps à répondre aux mails que l’on m’envois. Il me faut une doc générale.

D’ailleurs je ne sais pas trop faire de site multilingues. Si il y a quelqu’un pour m’expliquer le principe.

Je me charge de faire la doc sur la compilation et sur la mise à jour du firmware.

C’est le plus urgent pour les dernier kits.

A+




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 24 Septembre 2018 - 21:16:46
La calibration est facile avec cette méthode et le résultat est bon alors que je n'ai pas fait 100 mesures!

Je n'ai pas encore refait le formatage de la carte. A suivre...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 24 Septembre 2018 - 21:35:57
Le formatage de la carte avec Etcher n'a pas amélioré l'écriture   :sos:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 01 Octobre 2018 - 23:55:09
Bonjour je me présente cédric je trouve votre projet tres interressant j'aimerais commander le materiel car les delais sont assez long .
Merci pour la liste j'ai tout trouvé   ;)
Pouvons nous faire une commande groupée ? ou avez vous des kit d'avance ? Et pour le PCB meme question


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Octobre 2018 - 20:25:15
Salut Cédric !   :trinq:

Bienvenu sur le fil ! J’espere que tu trouveras les informations que tu cherche et que tu t’amuseras bien à bosser sur le vario.

De mon côté je suis à sec. J’ai plus de PCB ni de composants. Tout est parti avec les kits.

Mais tu peux contacter Gtd73 ou Olitask sur ce forum. Ils ont des PCB je pense. Et peut être même des composants.

Autrement effectivement tu peux chercher ici des gens pour une commande groupé. Mais il te faut trouver au moins 5 personnes pour qu’il y ait une différence intéressante sur le prix.

N’hesites pas si tu as des questions !

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 02 Octobre 2018 - 20:36:55
Autrement effectivement tu peux chercher ici des gens pour une commande groupé. Mais il te faut trouver au moins 5 personnes pour qu’il y ait une différence intéressante sur le prix.

Je suis tellement content du mien ... que je relaie pour voir si d'autres sont intéressés.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Octobre 2018 - 20:12:34
J'espère que les Corses l'aiment bien aussi VanHurlu ;)

Bon j'ai enfin trouvé un peu de temps pour détailler la procédure pour compiler le code et le flasher sur le vario.

https://prunkdump.github.io/GNUVario

C'est déjà ça de fait.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Octobre 2018 - 20:56:30
encore un super boulot.

Merci Prunkdump


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 04 Octobre 2018 - 08:09:55
Merci pour tes infos claires j'ai commandé le matériel 😉


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Octobre 2018 - 14:16:56
J'ai ajouté les partie "Schematics" et "Configuration" au site du GNUVario :

https://prunkdump.github.io/GNUVario/

Oui je sais c'est encore un peu léger  :P



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Octobre 2018 - 15:06:43
La version française arrive  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 11 Octobre 2018 - 14:41:11
hello
ça fait déjà  au moins 2 ans que le gnuvario  tourne chez moi  ça marche plutôt pas mal mais j ai des bug de contraste et d altitude  :oops:  :oops:

je ne sais pas du tout sur quelle version je suis j ai le gps le lecteur carte sd mais pas le niveau batterie  :cry:  :cry:

c est quoi la différence entre les 3 versions ?


sinon je suis deja posé la question pour l ecran e-link apporte t il reelement quelle que chose ou c est juste du fun  :jump:  :jump:


merci d 'avance


ps SUPER BOULOT LES GARS  :forum: :forum: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Octobre 2018 - 14:56:45
Salut Guillaume1

Il existe 3 versions de matériel ou de kit si tu veux.
   Amélioration entre la V1 et la V2, le GPS et l'ajout des résistances pour la mesure de la batterie
   sur la V3 on a une grosse amélioration au niveau de l’autonomie, grosse batterie, optimisation de l'alimentation et on a un lecteur micro SD

Au niveau logiciel on a 2 branches
La version officielle de Prunkdump et la version jpg63 qui est une version moins optimisé mais avec plus de fonction (on dira une version beta)

Au niveau des versions du logiciel sur la branche 63 (jpg63) nous sommes en 63.6.1

historique

* v 63.0     ajout numéro de version
 *              ajout mono écran alternatif
 *              lissage de la mesure de la batterie
 *           
 * v 63.1     Ajout tendance vario sur 6sec
 *               Amélioration son vario
 *           
 * v 63.2     Amélioration du BT           
 *
 * v 63.3     Version hardware 3
 *               correction BT
 *
 * v 63.4     Ajout mode 3 niveaux dans ToneAC
 *               Modification de la gestion SPI 
 *
 * v 63.5     Optimisation librairie accélerometre - LightInvensense
 *               Ajout Mute sound
 *               Correction problème de carte SD
 *                ajout HAVE_MUTE pour activer ou non l'option mute
 *                limitation de l'affichage de la vitesse a 99
 *
 * v 63.5.1   ajout du support Neo-8m
 *
 * v 63.6     changement librairie MPU - Accélérometre et Magnetometre
 *               Modification fichier VarioSettings.h pour le Kit V3
 *           
 *                Différence avec la version Prunkdump
 *           
 *            Indicateur de fix Gps (triangle)
 *            Indicateur d'enregistrement (carre)
 *            Indicateur de tendance sur 10sec (fleche)
 *            Alarme sonore de non presence de la carte SD
 *            Bip de fix gps
 *            bip de debut d'enregistrement
 *   
 *  v 63.6.1  Ajout de l’écran de stat du dernier vol

voila j'espère que cela t’éclaire un peu

Coté E-ink c'est le contraste qui est juste impressionnant et qui nous permettrait d'avoir une super lisibilité même en plein soleil

On attend avec impatience le travail de FluffyClouds et les premiers varios à base de M0 et de I-ink


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 12 Octobre 2018 - 10:19:12
yes merci cool

au niveau compatibilité sais tu si c est compatible avec arduino nano v3? :bang:  :bang:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Octobre 2018 - 11:25:59
le pense que non, en tout cas pas directement, Il faudra regarder du coté de librairie et de certaine interruptions et registre et des numéros de pin


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Octobre 2018 - 18:09:39
Ca y est la version "FR" du site est en ligne.

https://prunkdump.github.io/GNUVarioFR/

Gros boulot de Jpg63  :jump:  Merci à lui  :trinq:

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 16 Octobre 2018 - 19:50:12
 :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 16 Octobre 2018 - 20:44:32
éternelle reconnaissance !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Octobre 2018 - 15:05:32
@guillaume1

Si si c'est compatible avec l'arduino nano V3. C'est toujours du ATMega328P.

Mais c'est du 5V donc un peu plus difficile à faire marcher niveau alimentation.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 18 Octobre 2018 - 15:50:40
oky oky merci bien

ma version v? marche bien depuis le temps seul le  contraste le calibrage bofbof ;donc une mise  à jour du soft et voili voilou  :forum:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Octobre 2018 - 10:30:40
Salut  :coucou:

Un petit message pour vous annoncer deux bonnes nouvelles  :jump:

-> Sur Google la recherche "GNUVario" envois désormais vers notre projet. Avant on était redirigé vers un autre projet "GNURadio" qui n'a bien entendu pas de rapport. Plus qu'à attendre que les site web GNUVario et GNUVarioFR remontent un peu dans les résultats.

-> Ca y est ! On est exporté "officiellement" en Allemagne ;)

https://www.rc-letmathe.de/Gleitschirmsport/Instrumente/DIY-Variometer-mit-GPS-Komplettbausatz?source=2&amp;refertype=1&amp;referid=185

Avec un superbe screenshot de la version de Jpg63  :pouce: Ce succès lui fera plaisir certainement ! Je suis content que plusieurs personnes se mettent à faire des kits. Ca me permettra perso de me concentrer sur le code. Car au niveau de l'électronique il y a des gens beaucoup plus compétent que moi.

Pour info, j'ai également une personne qui distribue des kits en Croatie et en République Tchèque  :ppte:  Dans ces deux cas ils utilisent le kit "standard" du GNUVario.

C'est super je sens qu'on vas avoir plein de retour d'essai en vol ! Plein de bonne info pour améliorer le code   :trinq:

A suivre !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wefunk le 22 Octobre 2018 - 11:07:51
Bravo !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Octobre 2018 - 11:34:47
Salut  :coucou:

Un petit message pour vous annoncer deux bonnes nouvelles  :jump:

-> Sur Google la recherche "GNUVario" envois désormais vers notre projet. Avant on était redirigé vers un autre projet "GNURadio" qui n'a bien entendu pas de rapport. Plus qu'à attendre que les site web GNUVario et GNUVarioFR remontent un peu dans les résultats.

-> Ca y est ! On est exporté "officiellement" en Allemagne ;)

https://www.rc-letmathe.de/Gleitschirmsport/Instrumente/DIY-Variometer-mit-GPS-Komplettbausatz?source=2&amp;refertype=1&amp;referid=185

Avec un superbe screenshot de la version de Jpg63  :pouce: Ce succès lui fera plaisir certainement ! Je suis content que plusieurs personnes se mettent à faire des kits. Ca me permettra perso de me concentrer sur le code. Car au niveau de l'électronique il y a des gens beaucoup plus compétent que moi.

Pour info, j'ai également une personne qui distribue des kits en Croatie et en République Tchèque  :ppte:  Dans ces deux cas ils utilisent le kit "standard" du GNUVario.

C'est super je sens qu'on vas avoir plein de retour d'essai en vol ! Plein de bonne info pour améliorer le code   :trinq:

A suivre !

Super bonne nouvelle

Le GnuVario sur un site de vente  :ppte:  :affraid: c'est mon code en photo  :dent: , vraiment super boulot Prunkdump, plus de pilotes pour tester et valoriser ton travail


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 24 Octobre 2018 - 19:55:32
C’est la classe tout ça !
Moi je suis en train de finaliser la modélisation 3D du boîtier et je pourrai imprimer moi-même et assembler le tout de À à Z !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Octobre 2018 - 10:04:12
Salut GtD73 ! Ca faisait un petit moment !

Je vois que tu as fini par investir ;) J'ai hâte de voir ça !!! Ya de nombreuses personnes qui m'ont déjà demandé le modèle 3D du boîtier. Ca pourrait aider à faire des séries de kit plus rapidement sans avoir à tailler dans tous les sens.

Tu veux pas nous envoyer quelques photos de ton travail ? :jump:

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Octobre 2018 - 10:50:58
On pourrait même incruster le logo et "GnuVario" sur la face avant du boitier  :ppte:




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 26 Octobre 2018 - 10:00:21
Et oui ça faisait un moment. Me suis laissé déborder par le boulot et du coup le projet impression 3D a pris du retard, et le vario aussi...
C’est un vrai métier la modélisation 3D !je ne devrais pas tarder à pouvoir faire les premières impressions. Mais il me faudrait les cotes exactes des emplacements de la la carte SD et de la prise usb, si vous avez ça je prends. Sinon je vais lancer une série de kit.
Et après je suis prêt à proposer ça au club 😎


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Octobre 2018 - 10:07:22
GtD73 tu modélise avec quel logiciel ? solidworks ? Tu pense partager tes fichiers ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 26 Octobre 2018 - 11:40:02
je me débrouille un peu sur SolidWorks
... mais surtout j'aime ça
si tu a besoin d'un coup de main ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 27 Octobre 2018 - 10:52:51
Non je me suis mis sur freecad, et je comptais partager le .stl


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Octobre 2018 - 12:00:13
Super, avoir un boitier imprimable, apportera encore un peu plus à notre projet et facilitera beaucoup le travail de création des kits.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 27 Octobre 2018 - 15:36:08
Bonjour, je peux fournir le stl de la pièce intermédiaire du boitier en version normale et en version un peu plus épaisse.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Octobre 2018 - 17:59:08
Si vous partager vos STLs, je pense que Punkdrump sera d'accord avec moi pour que on les intègre au site web pour que tout le monde en profite.

josecarbon tu peux mettre tes fichiers sur le forum ou nous les faire passer par un autre moyen


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 27 Octobre 2018 - 18:56:20
OK, Je les envoie à prunkdump.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 29 Octobre 2018 - 16:38:36
Bonjour à tous

Je viens de me re-fabriquer deux gnuvario V3 et j'ai quelques problèmes, toujours avec la carte SD

1er souci , je n'arrive pas à uploader le croquis "calibration recorder" avec la carte SD ( du coup je n'arrive pas non plus à faire les mises à jour du variosetting ). Du coup je dois utiliser un FTDI. (plus possible quand j'aurais soudé le GPS et le Bluetooth)

2eme souci : je lance calibration recorder, il y a le premier bip mais plus rien après. Je récupère un fichier RECORD00.IGC de 0 octet. C'est problématique car pour certaines positions du vario, même immobile, il bippe en indiquant un taux de chute ou de gain alors qu'il devrait être de 0. Pas de calibrage possible... et donc inutilisable.

La carte est bien formatée en Fat16, ( j'ai même réussi à y écrire des fichiers bidons avec un croquis utilisant la librairie lightfat16)

Une idée ???

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 29 Octobre 2018 - 17:11:50
Sinon, pour calibrer à "lancienne,  c'est toujours possible ?  c'est quelque chose avec "#define IMU_CALIBRATION_IN_EEPROM"  ?  il faut uploader quel croquis ?


Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Octobre 2018 - 17:32:02
Salut Olivier !

Alors d'abord question bête, est-ce que tu as bien changé le bootloader de la carte Arduino avec la procédure suivante ?

https://prunkdump.github.io/GNUVario/bootloader.html

Sinon il n'est pas possible de flasher des sketchs par la carte SD. Si tu n'as pas fait cette étape tu peux toujours la faire après coup en utilisant le connecteur de l'écran. Il faut juste souder un fil sur la pin 12 de l'arduino et sur la pin reset pour les connecter sur la breadboard. N'hésites pas si tu as besoin d'aide sur cette procédure.

Pour le calibrage tu peux effectivement calibrer à l'ancienne.
-> tu enlève les comentaires devant
Code:
#define IMU_CALIBRATION_IN_EEPROM
-> Tu uploades le sketch "accel_calibration_nointeractive"


Pour tes autres problèmes. Je n'ai pas encore trouvé la solution. Il semble que certaines cartes SD n'aiment pas qu'on les laisse "longtemps" sans rien écrire dessus. Du coup elles se mettent en veille ou quelque chose du genre et les écritures suivantes ne fonctionnent plus.  Comme "calibration_recorder" écrit très rarement sur la carte et de très petite choses c'est le cas le plus problématique.

J'ai pas eut le temps de m'y coller encore. Mais :

-> Essayes quand même de formater à nouveau la carte avec Etcher
https://prunkdump.github.io/GNUVario/configuration.html

-> Dans le sketch "calibration_recorder" ajoute un
Code:
     file.init();
Juste avant le "file.begin". Des fois ça résoud le problème.

-> Si tu as d'autres cartes SD, essayes les. Certaines, même très récentes n'ont pas ce problème.

-> Tu peux aussi essayer un truc un peu expérimental. Ajoute un "file.sync()" à la fin de la fonction writeNumber. Cela forcera le sketch à écrire souvent sur la carte SD :

Code:
void writeNumber(int16_t number) {
  valueDigit.begin((int32_t)number);
  while( valueDigit.available() ) {
    file.write( valueDigit.get() );
  }
  file.sync();
}

Bon courage. Dès que j'ai fini le taux de chute moyen (je suis dessus en ce moment) je m'attaque à ce problème de carte SD.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 29 Octobre 2018 - 17:46:06
Mon problème vient donc de la.  Envoyer le croquis via ftdi n'est donc pas suffisant ?  .


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Octobre 2018 - 17:49:02
Si si !

C'est deux problèmes distincts.

Le bootloader c'est pour charger des sketch par la carte SD.

Les problèmes d'écriture cela vient de certaines cartes qui se mettent en veille.

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 30 Octobre 2018 - 12:29:39
Bonjour à tous

Alors voià, mon problème de SD semble résolu avec l'ajout de
Code:
file.init();

J'ai pu faire une calibration, mais les résultats ne sont pas terribles:
le vario posé à plat : -1.5 m/s    ; sur le dos : +2 m/s
sur le coté gauche : -0.5 m/s   coté droit : +0.2
debout : +0.1  ;à l'envers : -0.2

je l'ai fait deux fois , voila les  resultats bruts
Code:
###############################
#  Accelerometer calibration  #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000614240240142 )
geometric error = 2.51375981204
center = ( -88.7343386244 , 109.375111922 , -589.7274508 )
radius = 8233.04666183
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 2.51369567236
Newton-Gauss Steps = 5
center = ( -88.7601637156 , 109.420020786 , -589.619423706 )
radius = 8232.87213905
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 1.40933051664
Newton-Gauss Steps = 6
center = ( -88.2038856758 , 112.736654879 , -605.937339869 )
coeffs = ( 8210.5113034 , 8213.93645103 , 8264.68269834 )
 
 
###############################
#      Mag calibration        #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.00108335287758 )
geometric error = 3.33686028528
center = ( 783.770505186 , 74.2367855575 , 1078.289897 )
radius = 281.330998753
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 3.31572828399
Newton-Gauss Steps = 11
center = ( 781.931169444 , 70.1652964735 , 1075.32580048 )
radius = 278.425805118
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 2.46991731647
Newton-Gauss Steps = 22
center = ( 781.821825649 , 66.6617592283 , 1085.52378736 )
coeffs = ( 267.70513714 , 243.152053192 , 309.701767537 )
 
Mag projection coefficients = [ 0.93841578  0.31447554]
Projection error = [ 0.00962115  0.02091512]
 
############
#  Result  #
############
 
Please copy and paste there settings in VarioSettings.h
 
#define IMU_GYRO_CAL_BIAS {0x00, 0x00, 0xf7, 0xe6, 0x00, 0x00, 0x76, 0x92, 0x00, 0x00, 0x5d, 0x3e}
#define IMU_ACCEL_CAL_BIAS {-5681, 7003, -37736}
#define IMU_ACCEL_CAL_SCALE -325
#define IMU_MAG_CAL_BIAS {12511, 1123, 17205}
#define IMU_MAG_CAL_PROJ_SCALE 30270
 


olivier@olivier-desktop:~/Documents/arduino/vario/arduino-variometer-jpg63-version/best-fit-calibration$


on/best-fit-calibration$ python2 calibrate.py
###############################
#  Accelerometer calibration  #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000685401557504 )
geometric error = 2.80763411221
center = ( -73.5175064256 , 110.666946902 , -591.471229081 )
radius = 8237.61192752
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 2.80756830733
Newton-Gauss Steps = 5
center = ( -73.6128333462 , 110.679975791 , -591.450823026 )
radius = 8237.46336784
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 1.69048769025
Newton-Gauss Steps = 6
center = ( -80.6709958677 , 114.665171615 , -599.880610311 )
coeffs = ( 8215.98484108 , 8214.76936147 , 8263.76855672 )
 
 
###############################
#      Mag calibration        #
###############################
 
--------------------------------------
Algebraic least-squares sphere results :
--------------------------------------
( algebraic error = 0.000923765175921 )
geometric error = 3.2016553331
center = ( 794.342767005 , -10.8442141678 , 1127.91977674 )
radius = 272.525214083
 
----------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Sphere results :
----------------------------------------------------------------
geometric error = 3.1908565115
Newton-Gauss Steps = 10
center = ( 792.867412691 , -7.70287265506 , 1127.31263835 )
radius = 271.788446416
 
------------------------------------------------------------------
Newton-Gauss least-squares geometrical distance Ellipsoid results :
------------------------------------------------------------------
geometric error = 2.86013124738
Newton-Gauss Steps = 22
center = ( 793.107638344 , -4.85429408133 , 1130.72571072 )
coeffs = ( 267.978062212 , 252.354558977 , 289.623162418 )
 
Mag projection coefficients = [ 0.90704196  0.37708882]
Projection error = [ 0.01449801  0.02843229]
 
############
#  Result  #
############
 
Please copy and paste there settings in VarioSettings.h
 
#define IMU_GYRO_CAL_BIAS {0x00, 0x00, 0xfc, 0xb4, 0x00, 0x00, 0x7b, 0xc3, 0x00, 0x00, 0x5e, 0x47}
#define IMU_ACCEL_CAL_BIAS {-4711, 7084, -37853}
#define IMU_ACCEL_CAL_SCALE -362
#define IMU_MAG_CAL_BIAS {12686, -123, 18037}
#define IMU_MAG_CAL_PROJ_SCALE 16313



olivier@olivier-desktop:~/Documents/arduino/vario/arduino-variometer-jpg63-version/best-fit-calibration$

mon 5611 a-t-il un soucis ?
Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 30 Octobre 2018 - 14:17:21
C’est à moitié un soucis.

En gros ton IMU a besoin d’une valeur de correction trop élevé pour le code. Pour contourner :

-> dans vertaccel.h change VERTACCEL_ACCEL_CAL_BIAS_MULTIPLIER à 5 au lieu de 6

-> divises tous tes coefficients de lMU_ACCEL_CAL_BIAS par 2 dans variosettings.h

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 30 Octobre 2018 - 14:44:29
Hors sujet :
mais Arduino quand même  :roll:
Y en a-t-il parmi vous qui utilise https://cayenne.mydevices.com  ? et la librairie CayenneMQTT
si oui ? j'aimerai le contacter par email pour une ou deux questions basiques
et leur avis sur ce système



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 31 Octobre 2018 - 21:27:49
Il semble que le vario bipe quand il y a une accélération même horizontale, est ce que c'est normal?

D'autre part est ce que le phénomène évoqué de carte SD qui se met en veille pourrait être à l'origine de mon problème d'écriture sur cette carte? dans ce cas il y a quelque chose que je peux faire pour y remédier?
Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Octobre 2018 - 22:03:38
Hors sujet :
mais Arduino quand même  :roll:
Y en a-t-il parmi vous qui utilise https://cayenne.mydevices.com  ? et la librairie CayenneMQTT
si oui ? j'aimerai le contacter par email pour une ou deux questions basiques
et leur avis sur ce système



j'ai testé CayenneMQTT mais j'ai préféré Jeedom. j'ai un groupe de plus de 10 sondes à base de Wemos D1 qui communiquent en Wifi avec un Raspberry Pi 3.  Les sondes envoient des messages MQTT au serveur Jeedom qui alimente une base de données SQL qui sert à Grafana. Si ça t’intéresse n’hésite pas à me contacter.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Novembre 2018 - 09:46:11
@josecarbon  :coucou:

Il y a quelque chose que je ne comprends pas dans ton problème. Il me semble que tu es parvenu à faire la procédure de qualibrage avec "calibration_recorder".

Ca veut dire que ta carte SD a fonctionné avec "calibration_recorder" mais ne fonctionne pas avec "variometer" c'est ça ?

 :grat:

A+

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Novembre 2018 - 10:45:04
Oui effectivement j'ai pu faire la manip de calibration "nouvelle méthode". C'est l'enregistrement des traces qui ne fonctionne pas.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Novembre 2018 - 10:58:50
Alors ça c'est très étrange ...  :grat:

Est-ce que tu es sûr de ne pas avoir activé :

Code:
//#define VARIOMETER_RECORD_WHEN_FLIGHT_START

Parceque si tu décommentes ça. Il faut que le début du vol soit détecté pour commencer l'enregistrement. Et tu ne peux pas y arriver à pied.

Assures toi que tu as bien commenté cette option et assuer toi d'avoir un fix avec suffisament de précision. L'enregistrement ne commence qu'au moment du calibrage de l'alti par le GPS.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Novembre 2018 - 11:45:12
Alors ça c'est très étrange ...  :grat:

Est-ce que tu es sûr de ne pas avoir activé :

Code:
//#define VARIOMETER_RECORD_WHEN_FLIGHT_START

Parceque si tu décommentes ça. Il faut que le début du vol soit détecté pour commencer l'enregistrement. Et tu ne peux pas y arriver à pied.

Assures toi que tu as bien commenté cette option et assuer toi d'avoir un fix avec suffisament de précision. L'enregistrement ne commence qu'au moment du calibrage de l'alti par le GPS.

A+

Si SI tu peux y arriver, en courant dans ton jardin et en montant et descendant le vario  :dent:  - il faut 8km/h et + ou - 0.5 au vario. Cela met déjà arrivé de le faire pour tester mes programme  :grat:  mais comme le dit punkdrump le plus simple c'est de commenter la ligne. Après j'ai constaté sur des problème de carte SD que le fichier apparait sur la carte mais il est vide. La création du fichier et son remplissage ne font pas appelle au même mécanisme.
Si tu peux essayer en désactivant l'écran, la aussi j'ai pu constaté que la SD fonctionnait sans écran et dès qu'on réactive l'écran plus d'enregistrement - dans ce cas c'est peu être un problème de masse ou de circuit au niveau de la SD ou de l'écran, il faut bien vérifier les protections en plastique


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Novembre 2018 - 11:46:57
Salut a tous  ! :trinq:

Après d'innombrables problèmes et changement de design. J'ai enfin réussi a boucler une bibliothèque pour afficher le taux de chute "moyenné" sur une periode. Vous pouvez donc maintenant garder les bips très réactifs mais afficher à l'écran votre bilan sur 5 secondes au plus.

Voici la procédure :

1) Il vous faut la période de votre GPS ( même si c'est sûrement 1000 ms ). Chargez le sketch "gps-time-analysis" puis attendez le fix. Lorsque le GPS s'est bien stabilisé lisez le chiffre en deuxième position à l'écran. C'est la période du GPS.

2) Dans VarioSettings.h entrez votre periode du GPS :

Code:
#define GPS_PERIOD 996

3) Si vous voulez un affichage du taux de chute intégré décommentez :

Code:
#define VARIOMETER_DISPLAY_INTEGRATED_CLIMB_RATE

4) Vous pouvez alors régler la durée de l'intégration ( ici 5s ) et la fréquence d'affichage ( ici 2 affichage par secondes )

Code:
#define VARIOMETER_INTEGRATION_TIME 5000
#define VARIOMETER_INTEGRATION_DISPLAY_FREQ 2.0

Ces paramètres sont aussi utilisé pour la finesse.

Amusez vous bien !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Novembre 2018 - 11:47:20
 :coucou:
Oui tout ça est OK, j'ai fait  des essais en vol, en voiture, à pied (en courant vite) je déclenche à priori le début de vol car je peux le voir sur l'horloge.
Je suis paramétré comme ça:
#define FLIGHT_START_MIN_TIMESTAMP 15000
#define FLIGHT_START_VARIO_LOW_THRESHOLD (-0.5)
#define FLIGHT_START_VARIO_HIGH_THRESHOLD 0.5
#define FLIGHT_START_MIN_SPEED 8.0


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 01 Novembre 2018 - 11:49:56
EDIT Grillé par JPG

@Prunkdump
avec ton réglage à toi  #define FLIGHT_START_MIN_SPEED 10.0
il est effectivement impossible de démarrer le vario à pied
avec un #define FLIGHT_START_MIN_SPEED 8.0
j'arrive à le démarrer en courant dans l'escalier devant chez moi
C'est très pratique pour faire des tests et je n'ai jamais eu de démarrage intempestif sur un déco

... j'ai quand même failli me faire une cheville plusieurs fois  :mrgreen:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Novembre 2018 - 11:51:55
@jpg63

Je désactive l'écran avec le variosettings?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Novembre 2018 - 11:57:21
@jpg63

Je suis content de vous faire faire du sport :P Même si ça devrait être plutôt de parapente ;)

En fait c'est possible que le fichier vide vienne du même problème.
-> Juste avant la création du fichier la carte SD est initialisé à nouveau
-> Du coup l'écriture du fichier se passe bien
-> Mais comme il y a un buffer de 512 octets avant l'écriture à nouveau sur la carte SD il est possible que ce délai soit trop long sur certaines cartes et elles se mettent en veille.

@josecarbon

Effectivement. Comme le dis JPG63 c'est peut-être un problème de ligne CS.

Active l'enregistrement à partir du fix et désactive l'écran dans VarioSettings.h.

Et dis nous si ça marche.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Novembre 2018 - 19:43:08
Des nouvelles:

Sans l'écran ça a fonctionné!! :pouce: mais c'est quand même moins pratique  :lol:
j'ai remis l'écran maintenant il crée le fichier mais le fichier est vide.
Ya du mieux!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Novembre 2018 - 19:54:13
Tu as certainement un problème sur la patte CS commune à l'écran et à la carte SD. Vérifie que tu n'as pas de court-circuit ou l'écran ou le module SD qui touche une autre carte. Essai de refaire toutes les soudures du module SD et de l'écran

bon courage



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 01 Novembre 2018 - 20:05:39
Merci, je me met au travail! et je vous tiens au courant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 02 Novembre 2018 - 10:29:27
Et voilà c'est reparti! merci à Prump drunk et jpg63 pour leurs conseils avisés. Une vérification de tous les contacts et une meilleure isolation des plaques aura eu raison de ces problèmes. Ça va voler cet après midi!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Novembre 2018 - 10:43:00
Super josecarbon - bon vol

Je viens juste de publier la version 63.7

au programme :

- Climb rate / fonctionnalités ajoutées par Prunkdump
- Ajout de l'affichage du taux moyen d'élévation (Climb rate) en double affichage avec la finesse
   dans variosetting
                       #define RATIO_CLIMB_RATE 2
   1 - pour l'affichage de la finesse
   2 - pour l'affichage du taux moyen d'élévation
   3 - pour un double affichage simultané du taux moyen d'élévation et de la finesse

bon vol à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Novembre 2018 - 17:10:14
Quelle reactivité ! :pouce: La fonctionnalité du taux de chute moyen déjà intégré  :trinq:

 Mais j'en ai encore rajouté une nouvelle :P

 -> J'ai fait en sorte que le son de dégueulante soit variable et non plus constant. Comme on en avait parlé au début.

Il faudrait tester ça en vol pour vérifier que le changement permanent de fréquence n'est pas trop fatiguant.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Novembre 2018 - 18:03:22
Il pleut sur Clermont-fd  :averse: , du coup pas de vol  :cry:  et un peu de temps pour intégrer tes améliorations pour les pilotes qui on du soleil

Le temps s'améliore demain, ça va voler, je m'occupe de ta nouvelle fonction et avec de la chance si les conditions sont avec nous, ma compagne pourra nous fera un retour


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Novembre 2018 - 19:58:09
voila aussi tôt dit aussi tôt fait, vous pouvez trouver la version 63.7.1 avec la dernière amélioration - dégueulante variable

bon vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 04 Novembre 2018 - 10:56:40
Bon Dimanche à tous

Je viens d'écraser mon répertoire contenant les croquis.ino et les librairies avec la dernière version et j'ai quelques soucis. ( déjà eu auparavant mais j'ai oublié d'en parler) 
- la librairie toneAC.h  s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le  fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire)

voilà voilà .   Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Novembre 2018 - 12:26:12
Bon Dimanche à tous

Je viens d'écraser mon répertoire contenant les croquis.ino et les librairies avec la dernière version et j'ai quelques soucis. ( déjà eu auparavant mais j'ai oublié d'en parler) 
- la librairie toneAC.h  s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le  fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire)

voilà voilà .   Olivier

je regarderai ce soir, merci pour la remonté de ce petit soucis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 18 Novembre 2018 - 17:40:22
Bon dimanche à tous

Bon ben ici ça ne vole pas,  j'ai quelques pcb en stock et quelques pièces d'occasion, du coup je me re-fabrique un nouveau vario. (En fait, la partie accéléromètre de mon vario a cessé de fonctionner) . J'ai récupéré un ancien GPS  ( NEO6MV2 , XM37-1612) que je veux réutiliser  . Problème, une fois connecté au gnuvario, l'heure est complètement farfelue et le reste des indications ne suivent pas. Pourtant, avec la librairie NeoGPS  ou tinyGPS il fonctionne bien

Branché en serial, il me sort ça :
 
Code:
$GPRMC,160109.000,A,5056.9475,N,00150.7790,E,0.17,336.34,181118,,,A*62
$GPGGA,160110.000,5056.9475,N,00150.7790,E,1,7,1.16,25.3,M,47.1,M,,*68
$GPGSA,A,3,05,07,13,30,02,28,15,,,,,,1.42,1.16,0.83*07
$GPGSV,3,1,12,30,72,088,16,05,68,240,32,13,48,280,32,07,41,059,33*7E
$GPGSV,3,2,12,28,29,137,18,15,11,283,25,21,10,331,,02,08,219,16*78
$GPGSV,3,3,12,09,06,098,,27,05,027,20,08,03,055,,45,,,*49
$GPRMC,160110.000,A,5056.9475,N,00150.7790,E,0.15,336.34,181118,,,A*68

Est -il utilisable avec le GNUvario ou je dois faire une croix dessus ?

Autre chose, Prunkdump,  pourrais tu poster une ou deux photos de vario avec les régulateurs bypassés ( pour le GPS et le baromètre notamment ) et le régulateur 3Volt que tu as installé.

Autre amélioration possible, renommer le nom du module bluetooth (lors de l'envoie du variosetting par exemple) avec la commande AT+NAME:GNUVARIO

A+  Olivier





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 18 Novembre 2018 - 20:35:47
bonsoir je suis en train de souder les composants et je me pose différentes questions je n'arrive pas a trouver sur le forum :
peux on tout assembler au niveau des cartes et composants arduino pro mini puis entrer le code avec des fils volants une fois tout fini ?ou faut il programmer la carte arduino pro mini avant puis la souder sur le PCB ?
J'ai essayé de metre le code du variometer.ino mais j'ai un message d'erreur :erreur de compilation...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 18 Novembre 2018 - 22:17:35
@cece
Deux possibilités :
- Tu as flashé le bootloader créé par prunkdump sur ton pro-mini et alors toutes les mises à jour futures et programation seront faites via le fichier Firm.hex copié sur la carte SD.
- Tu n'as pas flashé le bootloader et alors il faut faire les mises à jour via FTDI . Mais alors il faut prévoir un interrupteur sur la pin TX du GPS et un sur la pin RX du bluetooth. (et pour accéder à ces pin, il ne faut pas souder le bluetooth. Sur la photo, tu peux voir les pins que j'ai gardé pour le ftdi . Sur la broche TX du GPS, je soude deux pin reliées par un jumper de carte mère

Pour ce qui est des erreurs de compilation, il faut mettre le message ici

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Novembre 2018 - 08:12:13
@olitask

Salut Olivier ! Je vois que ça bosse dur ;) Désolé pour le temps de réponse j'étais pris par le boulot.

Alors pour ton GPS effectivement l'heure des trâmes GGA et RMC sont étranges :

Code:
160110.000

C'est bizarre ce triple 0 pour une heure. Du coup pour le faire fonctionner il faut changer dans NmeaParser/NmeaParse.h la précision de l'heure 100 à 1000.

Code:
#define NMEA_PARSER_GGA_TIME_PRECISION 1000

Je ne sais pas si je dois modifier le code pour ça ...  :grat: Si tu as une minute est-ce que tu peux me faire une "issue" sur GitHub concernant ce problème que je pense à y réfléchir.

Pour les régulateurs bypassés voici quelques photos. J'ai pas encore eu le temps de faire le tuto :

https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6284.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6285.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6469.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6291.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6292.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6293.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6310.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6311.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6312.JPG

Pour le modèle du régulateur j'ai pris un TPS78230DDCR. Mais apparemment il y sûrement mieux. Je peux peut-être t'en envoyer un. Contactes moi par mail.

Très bonne idée la configuration du bluetooth  :pouce:  J'avais laissé une pin pour communiquer avec le module exprès. Je vais voir pour rajouter ça au VarioSettings.

Je viens de voir ton connecteur d'écran aussi ! Où est-ce que tu as trouvé ce connecteur Dupont en "T" ? C'est pas mal comme idée !

@cece

Effectivement comme l'a dit Olivier il faut regarder la doc ici :

https://prunkdump.github.io/GNUVarioFR/bootloader.html

Et pour la compilation il faut suivre le tuto ici :

https://prunkdump.github.io/GNUVarioFR/code.html  

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Novembre 2018 - 08:32:01
Ce serait une super bonne idée de sortir un connecteur pour la programmation et le débogage  :dent: . Pour les développeurs comme moi ne pas avoir au moins le moniteur  (avec des println) c'est juste compliqué pour trouver les bugs

 :+1: pour la connectique, effectivement l'idée est à retenir
avec ce type de connecteur, on pourrait envisagé de sortie facilement les pins pour le FTDI, il faut voir si il y a une petite place sur le pcb pour un double inter et ce connecteur


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 21 Novembre 2018 - 10:41:46
à l'usage quotidien, l'amélioration des déchargements de traces est souhaitable :roll:

la manipulation de la mini sd n'est pas pratique pour télécharger au jour le jour dans Logfly

L'accès au contenu de la carte à travers le port usb ou la wifi n'est vraiment pas envisageable ?
Si la question a déjà été étudiée... désolé d'y revenir


Par usb, ce qui est sympa ... c'est que pendant que tu décharge ta trace, tu recharge ta batterie ... d'ou l’intérêt de le faire journellement.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Novembre 2018 - 11:43:03
à l'usage quotidien, l'amélioration des déchargements de traces est souhaitable :roll:

la manipulation de la mini sd n'est pas pratique pour télécharger au jour le jour dans Logfly

L'accès au contenu de la carte à travers le port usb ou la wifi n'est vraiment pas envisageable ?
Si la question a déjà été étudiée... désolé d'y revenir


Par usb, ce qui est sympa ... c'est que pendant que tu décharge ta trace, tu recharge ta batterie ... d'ou l’intérêt de le faire journellement.

A ma connaissance, on a essayer de voir une solution. En usb il serait possible d'envisager un transfert, le problème c'est la mémoire restant dispo sur le Pro Mini

Sur la version à base de M0 aucun problème, il y a une fonctionnalité d’implémentée pour le transfert des traces

Coté Wifi, il faudrait y reflechir, avec un ESP32 comme on peut le voir sur certain projet, aucun problème , il y a en natif de BT et WIFI


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 21 Novembre 2018 - 14:56:37
Bonjour à tous

@Prunkdump :
- Merci pour les photos des régulateurs, c'est plus clair.   
- Pour le régulateur 3V, je comptais rester sur celui du pro mini en 3.3V, mais par curiosité, tu soudes le nouveau régulateur 3V  en lieu et place de  celui déjà installé sur la pro mini ??.
- Concernant le GPS, il n'est plus commercialisé , est ce nécessaire de refaire une programmation spéciale ? Je vais mettre une issue sur github
-Pour les connecteurs, je les ai récupéré sur une esp8266, ils sont ici : https://fr.aliexpress.com/item/10-pcs-4-6-8-10-Broches-2-54mm-Empilables-Jambes-Femelle-D-en-T-te/32896363420.html? (https://fr.aliexpress.com/item/10-pcs-4-6-8-10-Broches-2-54mm-Empilables-Jambes-Femelle-D-en-T-te/32896363420.html?)  . Ils ne sont pas en T, je les ai plié à 90° , un peu de travers.  Sur un autre vario j'ai installé le même avec les pattes plus courtes et les pin soudées à 90° mais il y a un décalage de l'écran par rapport au PCB. L'idéal serais de pouvoir avoir l'empreinte de l'écran ( avec ses 8 connecteurs) décalée de quelques mm sur le PCB
-pour le Bluetooth, je compte utiliser ces connecteurs , mais c'est vrais que des interrupteurs rouges comme il y avait sur le V2 serais l'idéal : https://fr.aliexpress.com/item/Livraison-gratuite-10-pcs-1X40PIN-2-54-MM-1x40-Pin-2-54-Rond-Femme-Pin-Header/32847384633.html?   et   https://fr.aliexpress.com/item/H024-06-10pcs-lot-Gold-plated-Round-needle-40-Pin-1x40-Single-Row-Male-2-54mm/32803164240.html?

@JPG63 : Pour le transfert des igc , si on a un promini, c'est impossible par usb. En dehors du problème de mémoire disponible, la solution serait peut être de déclencher via bluetooth un ordre de transfert des fichiers présents sur la sd vers le bluetooth .

bon après midi   Olivier





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Novembre 2018 - 15:40:04
En fait je pensais transférer les traces via le mode console
on pourrait envoyer un code au pro mini pour déclencher le transfert (équivalent à une saisie au clavier sur la console) puis récupérer les caractères envoyées sur le port serial (println) - le fichier igc est en clair donc pas de caractère impossible à transférer

Dommage que le connecteur de l'écran ne soit pas au format dupond car l'idée est très bonne. Par contre le connecteur coudé à 90 pourrait vraiment faire un bon connecteur pour raccordé le convertisseur serial/usb


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Novembre 2018 - 08:32:19
@olitask

Si tu achètes tes pro-mini en Chine le regulateur de base de l'Arduino a une performance catastrophique. C'est normal car il est sensé avoir des courants d'entrée jusqu'à 9V. Mais il n'est pas du tout adapté pour la batterie LiPo. Dès qu'elle passe en dessous de 3.9V ça commence à merder.

Celui que j'ai choisi pour la V3 est très bien pour la conso mais il me semble un peu moins stable. Ceux qui ont la V3, je ne sais pas si vous avez remarqué, mais l'altitude est un peu instable tant que le Fix du GPS n'est pas fait. Le GPS demande beaucoup à ce moment là. Je suis en train de faire des tests.

Je met bien le régulateur à la place originale du pro-mini. Je te tiens au courant. Comme tu as fait un systeme pour enlever le bluetooth ça ne sera pas difficile pour toi de le changer de toute façon.

Pour l'accès à la carte SD.

Effectivement il faut soit ajouter un bibliothèque très grosse qui permet de communiquer avec la carte SD (mass storage) soit ajouter un composant identique à celui qu'on trouve dans les lecteurs de carte SD.

Autrement, comme le dis Jpg63 on peut faire un programme qui envoi les trâces sur le port série avec notre propre protocole. Mais ça oblige à faire une application PC spécifique.


Autrement j'ai fini une nouvelle bibliothèque I2C qui est piloté entièrement par interruption. Cela permettra encore de stabiliser les requètes au ms5611 et au mpu9250. Je vous envoi ça dès que possible.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 23 Novembre 2018 - 18:11:40
Salut,

Petit retour après un vol rando. Météo: Température en dessous de zéro, sec. Le vario indique des vitesses de montées ou descente de 40 à 80 m/s, en fonction de l'allumage l'affichage de l'altitude et de la vitesse de montée n'est plus là etc.
De retour à la maison je teste des expositions au froid dans le réfrigérateur pas de problème, mais dehors le problème revient il fait 6,5. Le retour à la température ambiante est réparateur après quelques arrêts démarrages. La pile est chargée.
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Novembre 2018 - 09:17:45
Salut Josecarbon  :coucou:

Merci pour le retour ! C'est étonnant parcequ'il m'est arrivé presque exactement la même chose sur mon dernier vario.

Je voyais que l'accéléromètre fonctionnait mal à certain démarrage et des fois tout allait bien. J'avais essayé de bien charger la batterie, d'allonger le temps de démarrage mais rien n'y faisait.

Puis je me suis mis à refaire les soudures une à une pensant qu'il y avait un faux contact quelque part. A chaque fois le vario se remettait à marcher nickel, mais le lendemain il ne marchait plus.  :grat:  J'ai alors essayé de resouder le composant du MPU9250 et même chose. Le vario marche sur le moment mais un peu de temps après le problème revient.

C'est là que j'ai compris que c'était un problème de température. J'ai mis le pistolet à air chaud de loin sur le MPU et il se mettait à remarcher sans même resouder quoi que ce soit.

J'ai essayé plein de choses, j'ai même ressoudé le MPU au pistolet a air chaud. Rien à faire ...  :? Il n'a jamais voulu remarcher correctement. Je ne sais pas si c'est une mauvaise série ou si c'est parceque les plaques chinoises ne soudent pas la grande masse en dessous du composant.

Moi je l'ai changé et je n'ai plus le problème. Il y a aussi la solution de rajouter juste une plaque avec le MPU9250 séparément ou de changer le composant sur la plaque (tendu quand même, je n'ai jamais essayé ).

Vérifies quand même deux choses :
-> Charges ta batterie au max et prend sa tension. Elle devrait être au alentour de 4.2V.
-> Dans le code désactive l'acceleromètre et verifies bien que le problème vient de lui.

Contactes moi par mail si tu veux. J'ai quelques composants pour te dépanner.

A+   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 24 Novembre 2018 - 15:31:44
Bonjour à tous

J'ai actuellement 2 varios qui fonctionnent ( avec beaucoup de pièces de récup) , mais sur les deux, j'ai fini par désactiver le MPU. Dans les deux cas, mème si le scanner i2c ( un croquis pour vérifier le fonctionnement du bus i2c) indiquait la présence des deux composants ( mpu et baro) , le vario déconnait complètement. J'ai encore un composant MPU+ baro neuf que je compte monter sur un vario "propre". J'espère ne pas avoir de soucis avec ce dernier....

En espérant encore  voler avant la fin d'année.

Olivier



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 25 Novembre 2018 - 15:35:46
Salut Josecarbon  :coucou:

Merci pour le retour ! C'est étonnant parcequ'il m'est arrivé presque exactement la même chose sur mon dernier vario.

Je voyais que l'accéléromètre fonctionnait mal à certain démarrage et des fois tout allait bien. J'avais essayé de bien charger la batterie, d'allonger le temps de démarrage mais rien n'y faisait.

Puis je me suis mis à refaire les soudures une à une pensant qu'il y avait un faux contact quelque part. A chaque fois le vario se remettait à marcher nickel, mais le lendemain il ne marchait plus.  :grat:  J'ai alors essayé de resouder le composant du MPU9250 et même chose. Le vario marche sur le moment mais un peu de temps après le problème revient.

C'est là que j'ai compris que c'était un problème de température. J'ai mis le pistolet à air chaud de loin sur le MPU et il se mettait à remarcher sans même resouder quoi que ce soit.

J'ai essayé plein de choses, j'ai même ressoudé le MPU au pistolet a air chaud. Rien à faire ...  :? Il n'a jamais voulu remarcher correctement. Je ne sais pas si c'est une mauvaise série ou si c'est parceque les plaques chinoises ne soudent pas la grande masse en dessous du composant.

Moi je l'ai changé et je n'ai plus le problème. Il y a aussi la solution de rajouter juste une plaque avec le MPU9250 séparément ou de changer le composant sur la plaque (tendu quand même, je n'ai jamais essayé ).

Vérifies quand même deux choses :
-> Charges ta batterie au max et prend sa tension. Elle devrait être au alentour de 4.2V.
-> Dans le code désactive l'acceleromètre et verifies bien que le problème vient de lui.

Contactes moi par mail si tu veux. J'ai quelques composants pour te dépanner.

A+   

Merci Prunkdump

je vais tenter les différentes manip que tu m'indiques. Est ce que je peux dessouder la plaque sur laquelle il y a l'accéléromètre?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 25 Novembre 2018 - 16:16:56
Bonjour,

Suite à la dernière manip de mise en commentaire de l'accéléromètre, il n'y a plus rien qui s'allume, plus de bip, donc plus de mise à jour je pense. Alors je prends une décision c'était bien mais je n'ai plus assez de temps à consacrer à cette activité alors si quelqu'un veux mon vario je le vends au plus offrant qui saura le faire fonctionner ou récupérer les pièces.
Merci à tout ceux qui travaillent sur ce projet pour leur partage.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Novembre 2018 - 19:16:04
@josecarbon

Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;)

@olitask

Pour le MPU9250 c'est ce qui me fait penser que ça serait peut-être une bonne idée de les acheter séparément. Parceque le ms5611 est assez cher alors que le mpu9250 pas du tout :

https://www.ebay.fr/itm/MPU9250-Attitude-Gyroscope-Accelerometer-Magnetic-9D0F-9-Axis-Sensor-Module/163342328470?hash=item2607f62296:g:rSIAAOSwgYdb1tBz:rk:6:pf:0





 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 26 Novembre 2018 - 09:32:31
@josecarbon

Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;)

 

Merci de ton offre c'est vraiment très sympathique, ça me donne presque envie de continuer encore un peu  :) je vais voir si je peux avancer.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Novembre 2018 - 14:40:32
@josecarbon

Si tu veux surtout t'en servir pour le parapente je peux aussi te le réparer pour le prix d'un timbre ;)

 

Merci de ton offre c'est vraiment très sympathique, ça me donne presque envie de continuer encore un peu  :) je vais voir si je peux avancer.

Du coup je répond à tes questions ;)

-> Tu ne pourras pas déssouder la plaque du baromètre sur la version 2. En tout cas c'est pas évident car il faut chauffer les 5 points de soudures en même temps. Par contre tu peux refaire les soudures (en dessus et en dessous) en rajoutant un tout petit peu d'étain a chaque fois.

-> Si le problème vient du MPU9250 ( l'accéléromètre ) c'est normal que tu n'arrives plus à mettre à jour le code. Car c'est lui qui détecte que le vario est allumé à l'envers. Sinon la technique est de mettre en contact les pins Reset et GND de l'Arduino. Ca lance la mise à jour de la même façon.

Si tu veux garder ton vario et essayer de le réparer toi même, voilà ce que je ferais dans l'ordre :

1) Je chargerais la batterie à fond et je mesurerais sa tension (bornes B+ et B- du module de charge). Tu devrais avoir une tension au dessus de 4V.

2) Je tenterais de refaire les soudures de la plaque du baromètre. Tu les chauffes à nouveau et rajoutant un peu d'étain pour les refluidifier avec le flux. Tu peux presque accéder aux 4 soudures en dessous (la soudure SDO ne sert à rien) et les refaires aussi en rajoutant un peu d'étain.

Ensuite tu regarde si ça marche à chaud. Tu met ensuite ton vario dehors au froid pour voir si ça continue de fonctionner.

3) Je désactiverais l'accéléromètre. Mais dans ce cas plus de possibilité de mettre à jour le vario à l'envers. Je te met en pièce jointe un firmware sans l'accélerometre et un avec l'acceleromètre. Flashes les en mettant en contact les pin RESET et GND avec un tournevis ( et n'oublie pas de les renommer en FIRM.HEX).

Si l'accéléromètre ne veut pas fonctionner il faut le changer. C'est assez delicât à faire mais pas cher.

A toi de voir ce que tu veux faire en priorité : bricoler, voler, vendre ;) Je te proposais de le réparer dans le cas où tu cherchais surtout à avoir un vario pour voler ( et moins pour bricoler). Ca passe en afranchissement "lettre" par la poste (max 3 euros).

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Décembre 2018 - 14:45:52
Pour une future version du hard, il pourrait être intéressant de sortir les pins du connecteur FTDI (GND, CTS, RTS, TXD, RXD, VCC) avec ce type de connecteur

https://www.ebay.fr/itm/2-54mm-0-3cm-Pcb-Header-Douille-Angle-Droit-Broches-Unique-Double-Rangee/264058676646?hash=item3d7b1fa5a6:m:mIaaYBscFBnP61hhXtgMOKw:rk:4:pf:0

(https://nsa39.casimages.com/img/2018/12/02/181202014338588536.png) (https://www.casimages.com/i/181202014338588536.png.html) 

ceci permettrait de :
                                                - 1 / faciliter la mise à jour du bootloader du Gnuvario via un port usb
                                                - 2 / Permettre de faire un système de récupération via un port USB et une appli PC - On pourrait détecter le 5V sur la port via le port A1 ou A3 dispo
                                                  (détection dans la boucle loop d'un niveau haut sur l'entrée qui permettrait de passer dans un mode de récupération des traces)
                                                - 3 / enfin faciliter le débogage avec le moniteur IDE


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 02 Décembre 2018 - 16:10:44
Bonjour je viens de me remettre sur la programmation de l'arduino pro mini j'ai réussi a le flasher avec le fichier "optiboot_atmega328_pro_8MHz.hex" ca c'est fait avec un FTDI232 maintenant je voudrais charger le code du GNUVario avec Arduino IDE mais quand je commence a téléverse "setvarioparameters "j'ai un message erreur :voir photo (désolé pour la qualitée)
j'ai peux être loupé des choses . :grrr:
Faut il mettre toutes les bibliothèques dans le pro mini  avant que je le soude ?Ou es ce que je peux tout assembler et souder puis metre les fichiers dans la carte SD MERCI pour vos lumières car je suis dans le noir complet  :jump:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 02 Décembre 2018 - 16:28:18
Bon , rien de grave...

Il y a un fichier variosetting.Ino qui te permet d'envoyer ton nom et ta voile dans la memoire du promini, mais il ne faut pas le modifier. Tu dois renseigner ces informations dans le fichier variosetting.h.  Ce fichier dois se trouver dans le repertoire qui contient les librairies.

Voir ici :  https://prunkdump.github.io/GNUVarioFR/configuration.html

@Cece ,  tu as mon tel, tu peux m'appeller si tu as des soucis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 02 Décembre 2018 - 17:09:09
@cece : Tu peux souder ton promini, mais attend avant de souder les GPS et Bluetooth ( pour avoir beaucoup bidouillé, ce ne sont jamais eux qui posent problèmes et tu peux le faire à la fin). Tu peux aussi laisser les pins qui permettent la programmation  via le ftdi sur le promini( comme sur la photo que j'ai posté plus haut) , c'est plus pratique pour uploader les .ino ( pour le calibrage de l'acceleromètre , modifier le volume, le seuil des bip... ) et tu pourras toujours les couper plus tard.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 02 Décembre 2018 - 17:58:53
@cece

Je pense que le problème c’est simplement que tu n’as pas placé le code dans le dossier “Arduino” de “Mes documents”.

Effectivement le mieux c’est de suivre le tuto. En français en plus :D

Si en plus tu as l’assistance téléphonique c’est royal  :pouce:

@jpg63

Et bin voilà le connecteur Dupont a l’équerre ! Effectivement ça peut être très pratique.

Par contre on ne peux pas mettre a jour le bootloader avec ça :( C’est une autre connectique.

On pourrais aussi faire par Bluetooth pour les traces. Sur la V3 les deux broches sont soudées.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Décembre 2018 - 21:00:52
Le BT pour les traces c'est une idée mais sur PC on trouve rarement une connexion BT

le connecteur en bas du boitier ça serait vraiment super  :dent:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 03 Décembre 2018 - 12:57:18
bonjour à tous

je reviens avec un soucis de compilation. Je viens d'installer un IDE arduino tout neuf sur un w10, et j'ai telechargé la version de JPG63.

j'ai pas mal d'avertissements :
Code:
C:\Users\oli\Documents\Arduino\variometre_jpg\variometer\variometer.ino:462:9: warning: extra tokens at end of #endif directive [-Wendif-labels]

  #endif HAVE_SCREEN_JPG63

         ^

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp: In member function 'void ScreenScheduler::displayStep()':

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp:734:24: warning: passing 'const VarioScreen' as 'this' argument discards qualifiers [-fpermissive]

   if( screen.clearStep() ) {

                        ^

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp:224:6: note:   in call to 'bool VarioScreen::clearStep()'

 bool VarioScreen::clearStep() {

      ^

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp: In member function 'void ScreenScheduler::setPage(int8_t)':

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp:773:21: warning: passing 'const VarioScreen' as 'this' argument discards qualifiers [-fpermissive]

   screen.beginClear();

                     ^

C:\Users\oli\Documents\Arduino\libraries\varioscreen\varioscreen.cpp:220:6: note:   in call to 'void VarioScreen::beginClear()'

 void VarioScreen::beginClear() {

      ^

Le croquis utilise 29878 octets (97%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 1387 octets (67%) de mémoire dynamique, ce qui laisse 661 octets pour les variables locales. Le maximum est de 2048 octets.

mais ça a l'air de compiler quand même.   PS J'ai pas testé l'upload.

sinon, un adaptateur usb bluetooth, ca coute 1,5€ sur ali
il y a aussi la possibilité de faire ressortir les pins du fdti du promini de l'autre coté du PCB, (en perçant proprement :mrgreen:  :mrgreen: )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 03 Décembre 2018 - 14:11:09
Merci Olitask du coup de main  :vol: je continue la construction .

@prunkdump
Effectivement mon dossier "arduino_variometer_master n’était pas au bon endroit j'ai pu televersé "setvarioparameter"et"variometer" j'y retourne  :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 03 Décembre 2018 - 18:48:35
Petite question il faut que je vire le bouton poussoir sur l'arduino pro mini ? car il touche la carte bluethooth(que je soudé pas tout de suite)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Décembre 2018 - 20:02:33
Oui vire le !

Même si ça passe presque il y a un risque que ça fasse reset sous la pression de l’ecran.

Et met un point de pistolet à colle immédiatement après avoir soudé le Bluetooth pour éviter le porte à faux.

Tu as mis ton vario en mode standard ou expert ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 03 Décembre 2018 - 22:41:56
J'ai mis la version standard vu que je suis pas expert :)

@olitask
 Je vais sortir un connecteur pour raccorder le FTDI mais je ne comprend pas :
"Tu n'as pas flashé le bootloader et alors il faut faire les mises à jour via FTDI . Mais alors il faut prévoir un interrupteur sur la pin TX du GPS et un sur la pin RX du bluetooth. (et pour accéder à ces pin, il ne faut pas souder le bluetooth. Sur la photo, tu peux voir les pins que j'ai gardé pour le ftdi . Sur la broche TX du GPS, je soude deux pin reliées par un jumper de carte mère"

le premier interrupteur je le relie entre la pin TX du GPS  et quoi ?
Le deuxième interrupteur je le relie entre la pin  RX du bluetooth et quoi ?
Car je penssai relier DTD,TXO,RX1,VCC,GND,GND du pro mini au FTDI  mais non si vous pouvez m'ecraircir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 03 Décembre 2018 - 22:52:23
Rho les forums !!
J’ai fini mon boîtier, le vario est dedans, il est fermé, mais impossible de mettre une photo !!
Bref
J’ai aussi commandé plein de pcb, si besoin, faites signe
Edit: nouvelle tentative...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 04 Décembre 2018 - 00:04:39
@cece
le premier interrupteur je le relie entre la pin TX du GPS  et quoi ?  --> et la pastille sur le PCB située juste en dessous. Mois j'ai utilisé un jumper récupéré au dos d'un vieux disque dur et deux pins qui me restaient ( on peut les voir sur la photo que j'avais pris page 65 )
Le deuxième interrupteur je le relie entre la pin  RX du bluetooth et quoi ?  --> dans mon cas, j'utilise les fiches ci dessous :
https://fr.aliexpress.com/item/Livraison-gratuite-10-pcs-1X40PIN-2-54-MM-1x40-Pin-2-54-Rond-Femme-Pin-Header/32847384633.html
https://fr.aliexpress.com/item/H024-06-10pcs-lot-Gold-plated-Round-needle-40-Pin-1x40-Single-Row-Male-2-54mm/32803164240.html

pour pouvoir débrancher mon module bluetooth si j'ai besoin d’accéder aux pins du promini pour le  flasher.

Dans ton cas, si tu as bien mis le bootloader ( à vérifier en faisant un flashage avec un fichier firm.hex sur la SD ), tu pourras couper les pins destinées au fdti et souder ton bluetooth.

@GtD73 :  Pas mal le boîtier. Tu peux partager les stl ou les originaux modifiables ?  ( il n'y a que deux trous sur ton boîtier ?? )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Décembre 2018 - 10:49:42
Enorme GtD73 !!  :bravo:

C'est le premier boîtier que je vois finalisé à l'imprimante 3D  :pouce:

Du coup j'ai très envie de voir comment c'est agencé à l'intérieur ! D'autres photos !! ;)

Et j'ai plein de questions :

-> Tu as réussi à éviter toutes les découpes de plaques de composants ?

-> Tu as réussi a utiliser les trous du PCB pour le fixer ?

-> Le contour gris est fait aussi à l'imprimante 3D ? Sont aspect est beaucoup plus lisse que le noir  :grat:

-> Et effectivement comment se fait il qu'il y ait que deux trous ?

Si tu es d'accord dès que tu as finalisé le travail je le met sur le site.

Amuses toi bien !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Décembre 2018 - 10:57:16
C'est  du super boulot GtD73 !!  Plus besoin de percer le boitier, ce sera plus simple et plus propre.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 04 Décembre 2018 - 20:42:03
Ah ça fait plaisir !

Alors oui bien sûr le but est de partager le sel. Le modifiable est au format freecad, je ne sais pas trop si il peut sortir autre chose de standard.
Il y a que deux trous car je l’ai fait pour mon bon vieux V1, la carte sd n’etait Pas au même emplacement.
Le contour est lui aussi imprimé en 3D.
Je l’ai monté sur le V1 pour montrer à mes pots, avant de le modifier pour le nouveau pcb que j’ai reçu depuis. Donc s’il faut rajouter des plots pour fixer le pcb, pas de souci, s’il faut plus grand pour éviter les découpes c’est envisageable aussi, c’est SUR-MESURE !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 05 Décembre 2018 - 07:24:54
@GtD73

Pour les V1 et V2 le problème le plus fréquent qu'on avait était l'écrasement du lecteur de carte SD sous la pression du boîtier.

Du coup si tu refais ton boîtier pour ta V1 je te conseilles de mettre des plots à la bonne hauteur pour soutenir au maximum le PCB.

Je suis content de voir que les V1 marchent toujours :D Surtout qu'à l'époque j'avais fait tous les PCB à la main ...
 
Pour la V3

Je suis en train de faire une bibliothèque pour améliorer encore la précision du ms5611. Et du coup ça à fait apparaître un problème qu'on avait pas vu jusqu'à maintenant.

Le GPS, lors de la recherche du fix, tire beaucoup de courant et de façon très instable. Et du coup cela perturbe l'alimentation des autres composants ne manière non négligeable. Je vous met en pièce jointe une mesure avec un arduino comme oscilloscope (l'unité verticale est 0.266 V).

Du coup le GPS dégrade nettement la précision du ms5611.

Pour ceux qui ont la V3 c'est particulièrement flagrand vu que tout est sur le même regulateur. Le vario est moins stable à l'allumage pendant la recherche du fix et ça s'améliore d'un coup.

Un électronicien pro m'a contacté par chance pour le projet et je lui ait donc demandé des conseils. Et il m'a dit que généralement on mettait deux régulateurs :
-> Un pour la partie numérique
-> Un pour la partie analogique ( les capteurs )

J'ai essayé et ça marche très bien !

Pour ceux qui ont la V3 je vous dirait comme faire ou je le ferai pour vous. Mais c'est à prendre en compte pour ceux qui font des GUBVarios en mode "expert".

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 05 Décembre 2018 - 08:20:02
Je pensais pas faire des boîtiers v1/v2 mais si besoin pourquoi pas.
Je suis ton évolution à 2 régulateurs, je pensais faire une série de V3 en mode expert


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Décembre 2018 - 08:30:52
j'ai était contacté par un club de ma région pour les aider à faire une petite série, je suis donc doublement intéressé par la modif du double régulateur, déjà pour mon propre vario en V3 expert et pour la suite

Ça sent la V4 avec modif de régulateur et connecteur FTDI   :grat:  :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 05 Décembre 2018 - 09:51:29
Salut.

Alors d'abord le meilleur régulateur que j'ai pu trouver pour le moment est le :
TPS73230DBVT

Je l'ai commandé directement aux US pour être sûr de la qualité. Ca ne coûte pas cher finalement et ça arrive en 4 jours dans la boîte au lettres  :shock: (me contacter pour la référence du site de vente ... autrement c'est "flêche" en anglais :P ... j'aime pas trop faire de pub ici ;) ).

Au passage je vous conseille d'acheter de bon buzzers. Ca change tout. Comme celui-ci par exemple :
TE092703-6

On peut se faire une commande à plusieurs si vous voulez pour corriger les V3.

Pour la correction des V3 voilà ce qu'il faut faire :
-> Inutile de changer le regulateur que j'ai mis sur le  pro-mini. Il est bien quand même.
-> Il faut virer le bypass sur le ms5611 et souder à la place un regulateur 3.0V
-> Il faut couper par dessous la pin VCC du ms5611 et raccorder VCC à la pin "STD" de l'alimentation sur le PCB.

Pour ceux qui font le kit eux même en mode "expert" c'est la même manip mais en changeant les régulateurs du pro-mini et du ms5611 et en bypassant les autres.

Pour ceux qui font en mode "STD" rien ne change.

Bien sûr je corrigerais ça sur la prochaine version du PCB.

Si certain veulent que je leur fasse il suffit de m'envoyer votre vario.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 05 Décembre 2018 - 23:19:25
Je suis preneur pour un régulateur et un buzzer tant que tout n'est pas fini .


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 06 Décembre 2018 - 09:02:13
Bonjour bon ben j'arrive pas à fermer le boîtier de 3mm le connecteur de l'écran touche le bluetooth je crois que je ais trouver un boîtier un peu plus grand :oops:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 06 Décembre 2018 - 09:04:06
j'ai était contacté par un club de ma région pour les aider à faire une petite série, je suis donc doublement intéressé par la modif du double régulateur, déjà pour mon propre vario en V3 expert et pour la suite

Ça sent la V4 avec modif de régulateur et connecteur FTDI   :grat:  :)

Dans mon club, j'ai une demande pour un kit à monter et une demande pour un kit monté
Est ce possible de les ajouter à ta demande ? si c'est encore possible ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 06 Décembre 2018 - 09:07:43
Je met la photo


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Décembre 2018 - 09:12:43
Cece, il faudrait voir avec GtD73, son super travail sur un boitier imprimable en 3D pour la V3 serait peut être la solution à ton problème. La partie centrale pourrait être agrandie de 2 ou 3 mm en hauteur afin que tout rentre


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 06 Décembre 2018 - 16:26:15
@cece

Salut ! Normalement sur un V3 ça passe pas trop difficilement ...  :grat: Vérifies quand même les points suivants :

1) Tu as bien commandé ton PCB en 1.2 d'épaisseur et pas en 1.6 ?
2) Vérifes que le PCB appuis bien sur les plots. Si tu as fait tes trous latéraux un peu haut cela sur-élève le PCB. Normalement tu dois avoir un tout petit espace en dessous de chaque connecteur ( le bouton d'alim, l'usb et la carte SD ) pour verifier que le PCB appuis bien sur les plots et pas sur les trous.
3) Vérifies que tu n'as pas fait une grosse soudure dessous qui appuis sur la batterie et qui fait que le PCB n'appuis pas sur les plots. Enlève la batterie pour vérifier.
4) Regarde ce qui peut géner entre la carte Arduino et le bluetooth. Normalement ça doit être à ce niveau :
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6410.JPG
Dès fois ils mettent des gros condos sur la carte Arduino et ça peut géner. Ca se change facilement si besoin. Il me faudrait une photo.
5) Ton écran n'est pas le modèle que j'achète habituellement. Vérifie que son pcb rouge est bien en appuis sur le plastique noir et que rien ne gène.

Ya pas de raison que le tiens rentre pas ;) Mais la j'ai pas assez de photos pour voir.

T'as quand même fait du bon boulôt ! Tu aurais du me demander j'avais les plans des trous !

Tu peux aussi cloner le repo du GNUVario :
https://github.com/prunkdump/GNUVario

Dans le répertoire "assets/tuto_img" tu auras pleins de photos que je n'ai pas encore documenté. Regarde si tu as bien fais toutes ces étapes.

Pour le regulateur contacte moi par mail pour me donner ton addresse.

A+

edit :
Tu as enlevé le bouton RESET ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 06 Décembre 2018 - 17:12:40
Juste une idée encore.

Regarde aussi si les 4 broches metalliques de l'écran ( celles qui ont été tordues dans ton cas ) le touchent pas quelque chose.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 06 Décembre 2018 - 20:25:48
Ok pour moi pour une série de V3. J’ai des pcb, en V3.1
Et je vais commander de quoi en faire une douzaine, je peux centraliser.
Point de détail, comment, ou est ce que, vous avez amélioré l’accessibilité du slide switch on/off ?
Je vais essayer d’imprimer une pièce interface mais elle va être minuscule alors je suis pas sur du résultat...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Décembre 2018 - 21:00:26
Sur ma V1, j'avais utilisé ce type de connecteur, coupé légèrement, et enfoncé sur le switch

https://www.ebay.fr/itm/LOT-PRISES-CONNECTEURS-JST-FEMELLES-X5-MODELISME/380640565023?hash=item589ff2171f:g:wB4AAOxyQyJRj0wa:rk:18:pf:0

(https://nsa39.casimages.com/img/2018/12/06/mini_181206090040365229.jpg) (https://www.casimages.com/i/181206090040365229.jpg.html)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 07 Décembre 2018 - 16:15:49
Petite modification pour moi, j'ai remplacé la batterie litium par une 18650.

Si des modifications du PCB sont à prévoir, je propose
- placement des connecteurs ecran centré sur le  pcb et avec ses 8 trous
- des switchs  sur les lignes RX et TX
- deplacer les serigraphies du + et du - pour le connecteur batterie, car une fois les pin soudée, on ne les voit plus.
- prevoir les pins fdti accessibles sous le pcb

C'est pas facile kicad... :?  :(

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 08 Décembre 2018 - 12:05:09
@olitask

Joli travail !  :pouce:

C’est vrai que ces imprimantes 3D ça permet aussi d’ajuster les design rapidement  :shock:

Ça fait combien de capacité du coup ?

@cece

J’ai encore une astuce  :P

Tu n’as pas enlevé la gaine thermique du module Bluetooth :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 08 Décembre 2018 - 14:32:37
Petite question j'ai trouvé un boîtier un peu plus grand chez moi mais pour fixer le PCB il faudra que je la retourne est-ce que le fait de tourner la carte perturbe le gps en vol ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 09 Décembre 2018 - 13:06:26
Moi je dirais que non, à condition que tu l'utilises en vertical, genre fixé sur un élévateur


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ducat le 09 Décembre 2018 - 13:43:37
Waouhh

suis épaté de ce que vous arrivez à faire !
Certain ressembles à du acheté en magasin…
Bon vu mon niveau en soudure  :mrgreen:  si un des membre est motivé pour en faire 2 !!!
Suis preneur pour en racheter un.
ça remplacerait bien mon avantageusement mon XC trainer GPS qui est un peu encombrant et surtout qui me donne des tonnes d'infos dont je ne me sers pas !


J-F


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 09 Décembre 2018 - 15:20:16
Sa y ait fini j'ai sorti un connecteur avec les 2 pont et l'emplacement du FTDI
Il me reste plus qu'à remplacer le régulateur
Je suis en mode standart


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 09 Décembre 2018 - 19:03:28
@cece Tant que j'y pense , il faut mettre un bout de tissus, ou de mousse sur le capteur barométrique, sinon il est beaucoup trop sensible. (perso un bout de mouchoir en papier et du scotch )
Et sinon,  Comment as tu placé ton connecteur fdti ?? J'ai pas compris avec les photos .


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 10 Décembre 2018 - 07:56:02
@olitask
Ok je vais faire ca !
J'ai utilisé un connecteur 8 points (avec 4 pins pour les 2 shunt et 6 pin pour le FTDI


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Décembre 2018 - 09:20:01
------------------------
!!! Nouvelle importante !!!
------------------------

Bonjour à tous  :coucou:

Vous avez pu constater récemment que plusieurs varios avaient des problèmes avec l'accéléromètre MPU9250 et des affichages complètement incohérent. Il semble qu'il y ait eu ces dernier temps un changement dans le diagramme de la plaque du ms5611+mpu9250 qui cause ces problèmes.

Notre amis allemand qui a mis en vente sa version du kit vient de me faire parvenir l'origine du probleme :D ( comme quoi ça sert de partager ) :

En fait la pin "AD0" du module 10DOF sert à choisir l'adresse I2C du MPU9250. Et sur les kits elle est laissée flottante. Du coup sur certaines version et dans certaines conditions ( je ne sais pas pourquoi ) l'adresse se met à changer sans raison et le vario ne peut plus communiquer avec l'accéléromètre.

Pour résoudre cela il faut relier avec une résistance 1k la pin ADO à la masse GND.

Je ne suis pas sur que la résistance soit nécessaire. Si quelqu'un arrive à le déterminer en lisant le datasheet du mpu9250 je suis preneur !!!

Il va faloir mettre à jour le PCB  :?

A vos postes à souder ;) !

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 17 Décembre 2018 - 13:20:57
Après vérification la résistance est inutile.

Il suffit de connecter avec un fil la pin AD0 à la masse GND.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 05 Janvier 2019 - 20:20:54
Bonjour,
Prunkdump est ce que tu penses que mes problèmes peuvent venir de là? Est ce qu'il serait possible de montrer avec une photo les pattes qu'il faut relier?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 06 Janvier 2019 - 09:06:38
C'est bien possible. Je t'invite à essayer en tout cas. Ca pourrait expliquer pourquoi il y avait tout d'un coup une série de MPU qui ne fonctionnaient pas correctement.

J'ai mis une photo en pièce jointe.

Par contre cela ne résout pas le problème du grand froid. Le vario a du mal à démarrer dans ces conditions. Il faut le chauffer un peu dans la poche avant de le démarrer. Et bizarrement après il continue de bien fonctionner.

Je n'ai pas encore compris pourquoi  :grat:

Pas facile l'électronique quand on passe a des problèmes assez technique  ;)

Tiens nous au courant si tu vois une amélioration !

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 06 Janvier 2019 - 18:58:10
Merci, j'essaye et je donnerai les résultats. A bientôt.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 23 Janvier 2019 - 14:03:22
Bonjour à tous,
J'ai commandé tous les composants pour faire mon premier vario, et accessoirement mon premier montage avec Arduino.
J'ai tout reçu sauf le boitier qui est allé se perdre au Canada, et qui va probablement me revenir dans un mois ou 2 ... s'il revient !

Est-ce que les fichiers pour une impression 3D sont disponibles quelques part ?

PhG


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 28 Janvier 2019 - 19:02:53
bonjour

ca y est la mise a jour est faite arduino nano et tout en 5 v mais

j ai un petit soucis avec le diviseur de tension je pense  l icone batterie apparait blanc alors qu au premier ecran de demarrage  il est noir  :cry:  :cry:  :cry:

une idée ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Janvier 2019 - 20:39:18
Les résistances du diviseur de tension sont là pour abaisser la tension de la batterie à 3.3V Max. Si tu es tout en 5V, tu n'as pas besoin de pont diviseur et tu va devoir modifier le programme pour l'adapter à ton utilisation en 5V


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 28 Janvier 2019 - 20:50:05
Merci pour la reponse
Mais je me suis  branché en sorti de chargeur  donc la lipo est en 3.7v 
Apres je ne suis un pro en electro si ya moyen de m expliquer le diviseur dans le sketch  :speedy:

Merci  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Janvier 2019 - 06:29:21
guillaume1,

j'ai regardé le code, il n'y a pas de raison, si tu utilise la bonne pin déclarée dans variosetting, le code affiche la tension mesuré à l'entrée, au pire si tu sature l'entrée tu aura tout le temps la batterie pleine, vérifie la tension et le numéro de la pin

bon courrage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 03 Février 2019 - 09:19:57
Bonjour,
J'ai testé le branchement avec la soudure de pin AD0 à la masse GND. Pour le froid le comportement n'est je pense pas modifié. Vers 1 à 2°C l'écran est noir, vers 4 à 5° affichage des unités (m/s, m,...) mais pas des valeurs (blanc), et au dessus de 6°C tout marche...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Février 2019 - 14:00:09
Et mince ....  :cry:  solution non encore trouvé du coup ...

Si tu as le courage de m'aider à chercher le problème j'aurais besoin de quelques infos.

1) Dans le code met un gros delay au début de la fonction Setup. Un truc du genre :

 
Code:
void setup() {
   delay(4000);

et regarde si ça change quelque chose.


2)  Est-ce que tu es sûr que cela vient du MPU9250 et pas de ms5611 ? As tu essayé de désactiver l'acceleromètre ? (Attention si tu fais ça tu perds la mise à jour par retournement).

Un grand merci pour ce retour en tout cas  :pouce:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 11 Février 2019 - 20:58:57
guillaume1,

j'ai regardé le code, il n'y a pas de raison, si tu utilise la bonne pin déclarée dans variosetting, le code affiche la tension mesuré à l'entrée, au pire si tu sature l'entrée tu aura tout le temps la batterie pleine, vérifie la tension et le numéro de la pin

bon courrage

yes soucis trouvé  c la tension sortie du diviseur de tension 2.8v pour une batterie de 3.7 v et le code est à 3.3v


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 13 Février 2019 - 17:27:09
@prunkdump: Ok bien sur pour tester ces manip. La fonction setup elle est dans quel fichier?
je n'ai pas testé de désactiver l’accéléromètre, je le ferai.
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 14 Février 2019 - 10:36:02
@josecarbon

La fonction setup est dans le fichier "variometer.ino".

Je suis en contact avec notre amis Allemand qui est bien motivé pour résoudre ce problème. Il a constaté que le problème ne se produit pas avec les plaques ms5611 et mpu9250 séparées. Il cherche avec nous d'où ça peut venir.

@guillaume1

Il ne faut pas que tu mettes de diviseur de tension. Sur un arduino 5V ce n'est pas utile. Mais on est d'accord que tu as connecté un module "step-up" qui alimente bien ta carte arduino en 5v ? Parceque tu ne peux pas brancher un Arduino 5V directement à une batterie LiPo puisqu'elle fait 4.2V max.

Pour le code. Tu met ça :

Code:
#define VOLTAGE_DIVISOR_VALUE 1.0
#define VOLTAGE_DIVISOR_REF_VOLTAGE 5.0

A+
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 19 Février 2019 - 23:39:18
Aaaarg bloqué à cause des buzzers qui sont coincés va savoir où...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Février 2019 - 09:21:22
Ahh pas de chances ...  :?  A un jour près j'aurais pu te les envoyer. Mais là je suis en vacances et je n'ai pas pris le matos avec moi.

Je sais pas où tu les as commandé mais en tapant sur ce site :

https://www.arrow.com/fr-fr
TE092703-6

Tu reçois d'excellents buzzers en a peine trois jours. Le prix est surement plus cher mais la qualité est incomparable. Et c'est quand même une pièce importante du vario. J'en ai commandé une dizaine pour les varios où le son était trop faible.

Et le boîtier tu as réussi à le finaliser ?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 20 Février 2019 - 11:58:44
Yes j’ai commandé hier soir du coup. Pas ceux là mais chez eux. Avec des régulateurs, des résistances pour modifier la charge de la batterie que j’ai passé à 2A, et après je vais pouvoir affiner les côtes du boîtier, et partager. Ils sont long les chinois, pas cool...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Février 2019 - 13:30:32
C’est surtout que c’est le nouvel an là bas ;)

N’oublies pas également qu’il faut changer le raccordement du ms5611 par rapport au tuto. Il faut connecter vcc à la pin STD du PCB et mettre un régulateur 3v dessus.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Février 2019 - 12:10:19
Juste quelques nouvelles sur les problèmes de MPU9250 :

Il semble que le problème ne concerne que les combos MPU9250+ms5611. Le problème de froid et d'instabilité ne se produit pas avec les deux plaques séparées.

Notre amis Allemand s'est rendu compte qu'en touchant les pin AD0 ou NCS du module pendant le fonctionnement du vario le faisait bugger. Même en touchant avec un fil connecté à rien. Une simple perturbation électrique sur ces pins arrêtait la communication.

La pin AD0 sert a changer l'adresse I2C du mpu9250. La pin NCS sert a passer de la communication I2C a la communication SPI. ll est donc normal qu'une perturbation de ces pins puisse empêcher la communication.

Solution proposée :

Pour ceux qui ont des problèmes d'instabilité du MPU9250 à cause du froid ou des démarrages difficiles. Voici ce qu'il faut essayer :

1) Bypasser les deux résistances sous le ms5611. Les deux engtourées en vert sur le photo.
2) Connecter la pin AD0 à la pin GND
3) Connecter la pin NCS à la pin PS

N'hésitez pas à faire des retour si vous constatez le problème en touchant les pins ou avec le froid. Et si cette modification résout le problème.

A+
 



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 23 Février 2019 - 20:56:55
Merci pour ces conseils. Comment on fait pour bypasser les deux résistances ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Février 2019 - 21:04:11
A priori ca peut marcher sans bypasser les deux résistances ;)

Connecte juste AD0 a GND et NCS a PS.

Et dis moi si ça change quelques chose :D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 24 Février 2019 - 13:26:39
La modif est faite, j'attends le froid...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 24 Février 2019 - 18:42:30
Après quelques heures dans le congélateur à -20°C et bien je peux dire que c'est un succès! l'écran est très lent à cette température, mais ça marche!  :dent:
Merci!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Février 2019 - 19:22:53
Alors là ! Si on a enfin trouvé la solution je suis trop content  :jump:

Je mettrais ces connexions dans la prochaine version du PCB ;)

Effectivement notre ami Allemand avait constaté qu’une simple perturbation de ces pins pouvait faire bugger le vario  :shock:

Sur le combo ms5611+mpu9250 ils ont oublié de mettre une resistance pull-up et une résistance pull-down.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 06 Mars 2019 - 19:08:40
Bonsoir,
J'ai voulu mettre la dernière version de jpg63 et lorsque je compile j'ai l'erreur suivante:

variometer:11:21: error: toneHAL.h: No such file or directory

Pourtant dans le dossier librairies j'ai bien le répertoire tonehal et le fichier tonehal.h

Qu'en pensez vous?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Mars 2019 - 19:17:14
josecarbon,

le nom du fichier est bien toneHAL.h avec HAL en majuscule ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 06 Mars 2019 - 19:20:08
(@) Josécarbon
salut
J'ai déjà rencontré ce problème de "casse" : il faut aller corriger le nom des fichiers ( enlever ou mettre des majuscules/minuscules  ) dans les  .h et .cpp.

-
Citation
la librairie toneAC.h  s'ecrit quelquefois ToneAC.h ou ToneAc.h et sous linux ca ne passe pas ( case sensitive). Il faut aller renommer le  fichier et corriger dans beeper.cpp et variostat.cpp ( de mémoire)




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 06 Mars 2019 - 22:18:39
merci pour vos réponses mais je vous ai indiqué une mauvaise piste en ne prenant pas le temps de mettre les majuscules mais les fichiers les portent bien, donc ce n'est à priori pas ça  :-?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cece le 07 Mars 2019 - 00:23:46
Bonjour ,
J'ai essayé le vario gps en vol très bien mais le son du buzzer est trop faible j'ai regarder les paramètres dans le fichier variosettings.h mais j'ai l'impression qu'il est déjà à 10 🤔 alors qu'il me semble que j'avais mis 3 à la base .
 
Et 2eme question je souhaiterai couper le buzzer en l'air on m'a dit de tapoter sur la boite pour couper le son mais rien  ne se passe .


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Mars 2019 - 08:37:04
Et 2eme question je souhaiterai couper le buzzer en l'air on m'a dit de tapoter sur la boite pour couper le son mais rien  ne se passe .

Si tu utilise ma version "jpg63", il y a une option dans variosettings pour activer ou désactiver l'option


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 08 Mars 2019 - 17:24:41
Bonsoir,
J'ai voulu mettre la dernière version de jpg63 et lorsque je compile j'ai l'erreur suivante:

variometer:11:21: error: toneHAL.h: No such file or directory

Pourtant dans le dossier librairies j'ai bien le répertoire tonehal et le fichier tonehal.h

Qu'en pensez vous?
Merci


J'ai trouvé mon erreur, dans les préférences du compilateur le dossier spécifié n'était pas le bon...
Désolé du dérangement


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 10 Mars 2019 - 15:41:06
Au secours, i'IDE m'embète !
Je n'arrive pas à charger le nouveau bootloader dans le mini. J'ai ca:
Arduino : 1.8.8 (Windows 7), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM13 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM13
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15
Erreur lors de la gravure de la séquence d'initialisation.
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
         Hardware Version: 4744608
         Firmware Version: 0.4611299
         Topcard         : STK502
         Vtarget         : 1.8 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10

avrdude done.  Thank you.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

help !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Mars 2019 - 19:01:14
Salut !

Je vois qu'on s'approche de la mise en forme de ton vario ;) J'ai hate de voir ça :D

Voici les points à vérifier :

1) Refais la configuration de ton Arduino Programmeur :
-> Vérifies que tu as mis le bon modèle de carte et de processeur correspondant à ton Arduino programmeur.
-> Vérifies dans "Outils" que le programmeur est "AVRISP mkII".
-> Ouvre "Exemples -> ArduinoISP"
-> Compile et uploade sur ton Arduino programmeur

2) Connectes ton Arduino programmeur comme dans le tuto :
https://prunkdump.github.io/GNUVario/bootloader.html

3) Passe le pro-mini à programmer dans la broche

4) Vérifies la configuration de ton IDE :
-> Vérifies que le modèle de carte est "pro-mini" et le processeur "Atmega328P 8Mhtz 3.3V"
-> Vérifies dans "Outils" que le programmeur est "Arduino As ISP" et non pas "ArduinoISP". Je sais pas comment c'est traduit. Il faut peut-être mettre "Arduino comme ISP" et non pas "ArduinoISP".
-> Envois le bootloader.

Je pense que dans ton cas tu as oublié de modifier le "programmeur" lors de l'écriture du bootloader.

Il faut un peu forcer l'Arduino à programmer contre ses broches pour que le contact se fasse bien.

Autrement c'est qu'il te faut un condo entre RESET et GND sur l'arduino programmeur. Si tu as pas de condo tu peux en piquer un sur une autre plaque. Tu soudes deux fils dessus.

Mais vérifies bien ta configuration avant.


Bon courage :P


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Mars 2019 - 20:40:16
Après vérification :

-> Le condensateur entre RESET et GND est obligatoire sur les Mega, Uno, Mini, Nano ...

-> Il n'est pas nécessaire sur les Leonardo, Esplora, Micro ...

A toi d'adapter selon ton Arduino Prorammeur.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 10 Mars 2019 - 21:23:34
bah j'y arrive pas...
la seule différence avec ce que tu as marqué c'est : processeur Atmega328P(old bootloader), mais il n'y a que celui-ci qui fonctionne...
Et aussi j'ai mis le nouveau régulateur mais je pense pas que ca aie quelque chose a voir
pareil avec un autre nano
 :fume:  :fume:  :fume:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 07:56:48
Salut !

Il faut que tu détailles un peu plus ce que tu fais. Peut-être que je pourrais voir un truc auquel on a pas pensé.

Par exemple expliques moi si tout s'est bien passé pour l'Upload de l'Arduino Programmateur.
-> Tu as bien mis les même paramètres que moi à part processeur Atmega328P(old bootloader) ?
-> C'est bien un Nano ? Tu ne l'as pas modifié ?
-> L'IDE te dis bien que l'upload du programme "ArduinoISP" a réussi ?

Pour le montage :
-> Comment as tu alimenté le pro-mini ? As-tu bien raccordé la pin VCC du Nano à la pin RAW du pro-mini ?
-> Vérifies la tension entre VCC et GND sur le Pro-mini lorsque tout est raccordé pour voir si il est bien alimenté et qu'il n'y a pas de problèmes avec ton régulateur.
-> As-tu bien connecté la Masse du Nano avec la Masse du Pro-mini ? Est-ce que le pro-mini démarre bien lorsque tout est connecté ?
-> As-tu bien mis le condensateur entre RESET et GND sur l'Arduino programmateur ? Selon le type de condensateur il faut parfois changer l'ordre des pins ( le retourner, changer la polarisation )

Pour l'écriture du bootloader :
-> Vérifies encore les paramètres de l'IDE. Surtout le programmeur. C'est quoi que tu choisit ? C'est écrit comment ? Vois-tu bien la distinction entre "ArduinoISP" et "Arduino As ISP" ?
-> Fais ton montage sans le connecter à l'USB et vérifies bien toutes les connections au testeur de continuité.
-> Fait bien contact sur le Pro-mini en le poussant contre la broche.

Voilà quelque idées ! Il doit bien y avoir quelque chose qui pose problème.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 11 Mars 2019 - 09:36:02
Le flash du nano en Arduino se passe sans messages d’erreur, et oui je vois bien la différence entre Arduino as isp et Arduino isp. Le pro à modifier semble bien alimenté, j’ai même fini par souder 6 pinuches dessus !
Je vais tenter de mettre la capa dans l’autre sens, puis une autre, ça mange pas de pain.
Le truc qui me chiffonne ce matin (la nuit porte conseil c’est bien connu !) c’est que le nano est en 5 v et le pro mini en 3,3. Je connais pas les niveaux logiques de tête mais je verrais bien un truc du genre...un collègue doit me donner la réf d’un isp parametrable...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 13:09:10
Pour les niveaux logiques ça ne pose pas de problèmes.

J'ai toujours fait avec une Nano 5V pour programmer un Arduino 3V. Il faut juste connecter VCC à RAW au lieu de VCC à VCC.

Le problème doit être ailleurs.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 11 Mars 2019 - 14:19:11
La pin vcc c’est bien celle marquée 5v ?
Le truc aussi c’est que le pro soit branché ou non c’est les mêmes erreurs. Pourtant il est allumé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 15:22:50
Je pense que le problème c'est ton condo. Soit il est trop petit soit il est polarisé et dans le mauvais sens.

Voici les différents messages d'erreurs.

1) Si le programme "ArduinoISP" n'est pas uploadé sur l'Arduino j'ai l'erreur suivante lors de la gravure du bootloader. On voit qu'il ne parvient à trouver aucune connexion à part l'USB.

Code:
avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/prunkdump/Downloads/arduino-1.8.8/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/prunkdump/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Error while burning bootloader.

2) Si le programme "ArduinoISP" est uploadé mais que le condo n'est pas correct j'ai l'erreur suivante. Elle ressemble beaucoup à la tienne. On voit qu'il trouve le Nano mais qu'il n'arrive pas a se connecter correctement dessus :

Code:
avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/prunkdump/Downloads/arduino-1.8.8/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/prunkdump/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x15
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
         Hardware Version: 4238814
         Firmware Version: 23901840.0
         Topcard         : STK502
         Vtarget         : 1.8 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10

avrdude done.  Thank you.

Error while burning bootloader.


3) Si le condo est bien positionné et que le Pro-mini n'est pas connecté j'ai bien sur une erreur aussi. Mais on voit cette fois-ci qu'il parvient à se connecter au Nano. Regarde le message "avrdude: AVR device initialized and ready to accept instructions".

Code:
avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/prunkdump/Downloads/arduino-1.8.8/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/home/prunkdump/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB2
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000 (retrying)

Error while burning bootloader.
Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

Du coup je suis presque sur que c'est un problème de condo.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 11 Mars 2019 - 19:19:46
Merci beaucoup pour ta patience !
Je suis exactement dans le cas No 2, mais que j'ai le pro mini branché ou non...
Pareil avec un autre condo.
Quand on aura trouvé je me dirais « ah oui quel con! »
Mais en attendant je vois pas.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 11 Mars 2019 - 19:50:19
Bonsoir,

Un problème sans doute beaucoup plus simple:
Je suis sur la version JPG et je voudrais l'affichage de la finesse et du taux de chute

J'ai mis ça  dans le variosetting.h:

// secondary display
//Display Ratio      1
//display Climb rate 2
//display both       3
#define both 3

Mais quelque soit ce que je met je n'ai toujours qu'une valeur d'affichée (le taux de chute)
j'ai essayé
#define Ratio 1

qui n'a pas fonctionné non plus

et j'ai aussi

/* the duration of the two screen pages in milliseconds */
#define VARIOMETER_BASE_PAGE_DURATION 3000
#define VARIOMETER_ALTERNATE_PAGE_DURATION 3000

Merci



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Mars 2019 - 20:03:29
Bonsoir,

Un problème sans doute beaucoup plus simple:
Je suis sur la version JPG et je voudrais l'affichage de la finesse et du taux de chute

J'ai mis ça  dans le variosetting.h:

// secondary display
//Display Ratio      1
//display Climb rate 2
//display both       3
#define both 3

Mais quelque soit ce que je met je n'ai toujours qu'une valeur d'affichée (le taux de chute)
j'ai essayé
#define Ratio 1

qui n'a pas fonctionné non plus

et j'ai aussi

/* the duration of the two screen pages in milliseconds */
#define VARIOMETER_BASE_PAGE_DURATION 3000
#define VARIOMETER_ALTERNATE_PAGE_DURATION 3000

Merci



il faut mettre

#define RATIO_CLIMB_RATE 3 dans variosetting.h


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 20:16:26
@josecarbon

Il faut simplement que tu changes le numéro en « 3 » comme ça :
Code:
#define RATIO_CLIMB_RATE 2

@GtD73

Quand on aura trouvé je me dirais « ah oui quel con! »
Mais en attendant je vois pas.

Pareil ! Je suis sur que c’est un truc tout bête. Mais comme je te vois pas faire il y a peut-être quelque chose qui m’echappe.

Mais bon inutile de brancher le pro-mini tant que tu n’es pas arrivé à l’etape 3). Il faut trouver ce problème avec le Condo.

-> branches uniquement le nano en USB et enleve tout le reste.
-> vérifie que le programmeur est « Arduino as ISP »
-> pour le Condo moi j’ai utilisé une plaque de charge LiPo. Y’a un Condo noté C1 dessus. J’ai coupé un fil de breadboard en 2 et j’ai soudé chaque brin d’un côté du Condo.

Ensuite je connecte l’un sur la pin Reset du Nano. L’autre fil sur la pin GND du Nano.
-> tu envoies le bootloader
-> si ça marche pas tu interverti les deux fils du Condo



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 20:41:04
@jpg63

On va devoir différencier la période d’integration pour le taux de chute et pour la finesse.

J’ai des retours sur ce problème.
-> les pilotes préfèrent une intégration du taux de chute à 2 secondes
-> et une intégration de la finesse à 15 secondes

Autrement je suis pas loin mais l’ordononceur I2C ne fonctionne pas encore correctement  :bang:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 11 Mars 2019 - 20:53:33
Merci

J'ai essayé
#define RATIO_CLIMB_RATE 3

et

#define RATIO_CLIMB_RATE 3

et ça ne fonctionne pas  :? je n'ai jamais le deuxième affichage


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Mars 2019 - 22:02:45
@jpg63

On va devoir différencier la période d’integration pour le taux de chute et pour la finesse.

J’ai des retours sur ce problème.
-> les pilotes préfèrent une intégration du taux de chute à 2 secondes
-> et une intégration de la finesse à 15 secondes

Autrement je suis pas loin mais l’ordononceur I2C ne fonctionne pas encore correctement  :bang:

oui c'est plus logique

Merci

J'ai essayé
#define RATIO_CLIMB_RATE 3

et

#define RATIO_CLIMB_RATE 3

et ça ne fonctionne pas  :? je n'ai jamais le deuxième affichage

je vais regarder


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 11 Mars 2019 - 22:04:41
Ca y est c'est good !
mais quel con !!
En fait le truc qui m'a mis la puce à l'oreille c'est de brancher la fameuse capa entre rst et grd sans brancher le pro mini a flasher...
Moi je l'avais mis entre D10 et rst du pro...
Ceci dit c'est un peu capricieux quand même !! Je m'y suis repris à 2-3 fois
je mets la mienne

Allez je continue mon montage du coup !

Merci  :bravo:  :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 11 Mars 2019 - 22:36:48
Oufff ! Je commençais à sécher niveau proposition  :P

Maintenant assures toi de bien remplacer le bootloader dans l’IDE par le bootloader modifié avant de l’uploader.

Parceque si en plus du flashe le bootloader original ... :D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 11 Mars 2019 - 23:52:40
impossible de flasher une deuxieme fois
je capitule pour ce soir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Mars 2019 - 14:17:54
Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE
En même temps j'ai mis à jour la librairie ToneHAL


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 13 Mars 2019 - 12:29:38
Bonjour,

Pour un changement de version quelle est la bonne procédure?

1 télécharger tout le dossier,
2 sauver les fichiers variosettings.h et variometer.h,
3 remplacer tout le dossier,
4  remettre les deux fichiers en place.

Ou alors il y a d'autres façon de faire?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Mars 2019 - 15:54:51
il faut effectivement sauvegarder le variosettings.h car il y a tes paramètres

Remplacer tous les fichiers
vérifier qu'il n'y a pas eu de nouveaux paramètres ajoutés au variosettings.h par rapport à ta version

remettre ton variosettings.h et recompiler

Pour la prochaine maj, je vais ajouter un numéro de version au variosettings.h avec un descriptifs des modification apportées, ceci permettra d'avoir une vision rapide et de simplifier les mises à jour


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Mars 2019 - 18:59:52
De mon coté je commence à envoyer du code.

Mais inutile de vous précipiter. Il n'y a pas de nouvelles fonctionnalités pour le moment à part une amélioration de la stabilité et de la précision des mesures.

Je vous tiens au courant.

Jpg63 je vais enfin pouvoir rebosser avec toi ;) Il m'aura fallut du temps pour publier ces bibliothèques IntTW et TwoWireScheduler ...  :oops:



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Mars 2019 - 19:26:29
De mon coté je commence à envoyer du code.

Mais inutile de vous précipiter. Il n'y a pas de nouvelles fonctionnalités pour le moment à part une amélioration de la stabilité et de la précision des mesures.

Je vous tiens au courant.

Jpg63 je vais enfin pouvoir rebosser avec toi ;) Il m'aura fallut du temps pour publier ces bibliothèques IntTW et TwoWireScheduler ...  :oops:



Je vais intégrer tout ca dans la version JPG63. Je vais aussi mettre ma dernière version de ToneHAL sur mon gitHub. J'ai codé une version pour ESP32, j'ai juste un problème avec le watchdog sur la version DAC. mais la version PWM fonctionne. Le toneHAL fonctionne sur un pro mini, un M0 et un ESP32

Cool on se tiens au courant pour avancer ensemble


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 14 Mars 2019 - 18:25:23
Salut à tous  :coucou:

J'ai ajouté une nouvelle fonctionnalité. Maintenant on peut choisir le temps d'intégration séparément pour le taux de chute et la finesse.

Si vous trouvez que la valeur de taux chute change trop souvent. Activer l'intégration :

Code:
#define VARIOMETER_DISPLAY_INTEGRATED_CLIMB_RATE
#define VARIOMETER_CLIMB_RATE_INTEGRATION_TIME 2000
#define VARIOMETER_INTEGRATED_CLIMB_RATE_DISPLAY_FREQ 2.0


@jpg63

Pour le PWM de l'ESP32 tu es obligé d'utiliser des fonctions de bas niveau ? Tu doit accéder directement aux registres ? Ou ya des bibliothèque déjà prêtes pour ça ?

C'est mal documenté l'ESP32 non ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mars 2019 - 19:43:17
L'esp32 est effectivement pas très bien documenté

mais les caractéristiques sont plutôt sympa pour moins de 20€

concernant le PWM, il y a des fonctions simple comme pour le dac.

L'ESP32 est dual core, j'ai testé le multitâche sur les 2 cœurs, ça marche bien.

La fréquence est de 240Mhz, 448 KB ROM, 520 KB SRAM, et 4Mb de flash, WIFI et BT. Les cartes TTGO-T5 sont équipés d'un écran E-Ink, d'une carte SD, d'un petit ampli et d'un HP, d'un chargeur batterie, de l'USB (data et chargeur), il manque la carte MPU/MS5611 et le GPS, éventuellement un ampli avec gain réglable et un HP un peu plus puissant

https://projetsdiy.fr/decouvertes-de-la-semaine-3-wemos-ttgo-t5-esp32-avec-ecran-epaper-et-haut-parleur/
https://github.com/LilyGO/TTGO-T5

https://www.adafruit.com/product/2130

https://fr.aliexpress.com/item/GPS-BDS-Beidou-dual-mode-module-flight-control-satellite-positioning-navigator-ATGM336H-replacement-for-NEO-M8N/32827953302.html?spm=a2g0s.9042311.0.0.40696c372jrPuA

https://fr.aliexpress.com/item/New-SPI-IIC-MPU-9250-MS5611-High-Precision-9-Axis-10DOF-Altitude-sensor-Module/32777816633.html?spm=a2g0w.search0104.3.15.4ad44bdctOSFQk&ws_ab_test=searchweb0_0,searchweb201602_9_10065_10068_319_10892_317_10696_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103-10892,searchweb201603_51,ppcSwitch_0&algo_expid=26c9ffbd-e6f7-4333-9245-51a4f8a31b49-2&algo_pvid=26c9ffbd-e6f7-4333-9245-51a4f8a31b49

Mon problème sur le ESP32 c'est sont watchdog qui reboot l'ESP32 à cause de ma gestion des du son via le DAC à des fréquences élevés avec des interruptions. Il y a un coeur qui passe son temps à la gestion de belle sinusoïde sur 256 points à des fréquences de 10khz, du coup le watchdog s'en mêle et oups reboot. Je m'arrache un peu les cheveux mais je vais bien trouver une solution.

cerise sur le gâteau, comme l'esp8266, il peut embarquer un serveur Web en wifi, pratique pour mettre à jour le vario avec un téléphone  :ppte:
 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 15 Mars 2019 - 07:59:22
Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE
En même temps j'ai mis à jour la librairie ToneHAL

Bonjour
Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2019 - 08:19:00
Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE
En même temps j'ai mis à jour la librairie ToneHAL

Bonjour
Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction.

Je suis sur l’intégration de la grosse mise à jour de Prunkdump, je ferais des tests. Je dois aussi vérifier l'affichage de la batterie qui me semble bizarre


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 15 Mars 2019 - 08:39:45
Ok jpg merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 15 Mars 2019 - 14:54:00
Bonjour à tous

Tout d'abord un grand merci aux contributeurs de ce superbe projet.

Je viens de finir mon vario en version 3 avec une alimentation standard.

Je n'ai effectué qu'un seul test en vol, avec le vario dans la poche car je n'avais pas encore réalisé de quoi l'accrocher.
Et déjà ce fut un grand succès, détection du décollage, temps de vol, trace GPS... C’est vraiment trop cool...

J'ai réalisé un boitier en imprimante 3d avec solidworks. Je vous joins les fichiers que vous pouvez modifier si besoin.
Je ne sais pas comment poster les .STL pour une impression direct (ils sont trop gros). Mais si quelqu'un les veut je les envoie par mp.

Encore un grand merci. :bravo:

Voici mon Vario en Image:
(https://i.imgur.com/fr5Z9tf.jpg)
(https://i.imgur.com/FLNiGps.jpg)
(https://i.imgur.com/ohJsc9z.jpg)
(https://i.imgur.com/pLij8mP.jpg)
(https://i.imgur.com/t2SCGJa.jpg)
(https://i.imgur.com/ZRccMsL.jpg)
(https://i.imgur.com/VhczVoV.jpg)
(https://i.imgur.com/5H7St24.jpg)
(https://i.imgur.com/tnsHPDg.jpg)
(https://i.imgur.com/PbbnbRn.jpg)
(https://i.imgur.com/bFky35h.jpg)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2019 - 15:17:47
super boulot Fixi

une question : tu colle les scratchs de chaque coté ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 15 Mars 2019 - 16:08:49
Merci

Non ils sont cousu plié pour que ca fasse un bourlet pour que ca se coince dans les 4 fentes du boitier font 1mm de large.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2019 - 16:12:01
oui super idée, impossible de sortir avec un encombrement minimum


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 15 Mars 2019 - 18:21:13
Super boulot Fixi !!!  :bravo:

C'est le plus beau boîtier 3D pour la V3 que j'ai vu pour le moment !   :shock:  On voit que tu as le sens du détail  :pouce:
-> Le support pour le PCB (il manque juste les trous pour les vis de fixation du PCB)
-> Les trous pour la boucle de sécurité (tu achètes ça où la dragonne ? )
-> Les fentes pour la fixation à l'élévateur
-> Le trou qui vient se coller au buzzer (c'est le seul point délicat, il faut exactement le même buzzer)
-> Le petit trou pour la Led de charge
-> Le contour de l'écran (C'est drôle je trouve que l'affichage ressort mieux) C'est pas possible de faire des petit clips pour tenir l'écran en place ?

Je sent qu'il y en a un à qui on va devoir fabriquer des varios pour les copains cette été ;)

C'est juste dommage que tu ai utilisé un mini USB et pas un micro. C'est plus classique le micro maintenant, c'est ce qu'on a sur tous les chargeurs de portable.

Tu as une idée si le bluetooth passe dans ton boitier ?

Amuses toi bien avec le vario maintenant !!!  :ppte:

Est-ce que tu accepterais que je mette ton modèle sur le site ?
https://prunkdump.github.io/GNUVario/

Je m'y connais pas trop en imprimante 3D. Est ce possible d'exporter ton SolidWorks vers un format de logiciel CAD libre genre FreeCAD ?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2019 - 22:44:19
Je viens de publier la version 63.9 qui reprend les dernières modifications de Prunkdump


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 16 Mars 2019 - 02:48:13
Merci prunkdump
Pour le prochain je mettrais un micro usb.
Les trous pour fixer le pcb, il n'y a pas beaucoup de place mais ce sera fait.
La dragonne c'est de la recup sur des accessoires gopro
Le trou collé au buzzer permet une augmentation du volume, sinon le son est comme étouffé.
Les fixation pour l'ecran c'est prévu, mais surtout il faudra modifier la pièce pour un écran non découpé (je l'avais mis dans un boîtier acheté et ça ne passait pas)
Le Bluetooth passe, je ne l'ai pas encore mis car je n'en ai pas l'utilité.
Pour le format compatible freecad, je ne sais pas, il faut que je regarde.

Tu peux évidemment le mettre sur le site.

Je suis novice dans la pratique du parapente, pour l'instant je ne fait presque que des ploufs. J'espère que le vario va me permettre de tenir un peu plus longtemps en l'air.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 17 Mars 2019 - 13:43:40
Ah oui bravo !
Moi j’ai finis par m’acheter un flasheur « usbasp isp pour Amtel »et après je vais me remettre au détail du boîtier que j’avais commencé. Mais vu le temps que j’arrive à y passer je vais peut être piquer le tien !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 19 Mars 2019 - 14:56:23
Salut à tous,

Je me permets de vous écrire ici, en étant complètement débutant dans l'arduino. Mais j'ai trouvé l'idée hyper intéressante et je me suis lancé en achetant les outils et le matériel. Malgré votre extra-ordinaire travail notamment celui de Prunkdrump, je fait face à quelques difficulté. En effet pour téléverser l'exemple Arduino ISP je suis obligé d'utilisé  le "old bootloader ATmega 328P) pour que la manipulation soit marquée comme bonne. Sinon j'ai un message d'erreur : "programmer is not responding". Il me semble que mes drivers sont biens installés (je suis sur Mac).

Ensuite je ne sais pas si cela est lié mais du coup je ne peux pas faire de "gravure" sur mon Mini Pro 3,3v en ayant vérifié tout les branchement plusieurs fois. Voici également une photo afin de me dire si vous voyez quelque chose d'incorrect. Sachant que toutes les Leds clignotent bien.

Egalement, j'utilise la copie chinoise du Nano, je ne sais pas si c'est fiable ou si je dois acheter l'authentique nano.

Désolé pour mes questions qui doivent vous paraitre dérisoire mais je compte bien terminer le projet et découvrir pleins de choses avec vous !

Merci d'avance !

Dylan


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 19 Mars 2019 - 19:04:37
Du coup cela peut aider je me retrouve avec ce message là :

Arduino : 1.8.8 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.wchusbserial14540 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch


Ou bien ça si j'inverse le sens des files du condensateur C1 du lipo :

Arduino : 1.8.8 (Mac OS X), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.wchusbserial14540 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
         User configuration file is "/Users/dylancimmino/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.wchusbserial14540
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0xffffff (probably .avr8x_mega) (retrying)

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0xffffff (probably .avr8x_mega) (retrying)

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0xffffff (probably .avr8x_mega)
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

Erreur lors de la gravure de la séquence d'initialisation.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


         System wide configuration file is "/Users/dylancimmino/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
         User configuration file is "/Users/dylancimmino/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.wchusbserial14540
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

Erreur lors de la gravure de la séquence d'initialisation.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 19 Mars 2019 - 20:47:13
Salut ! C’est la troisième personne cette semaine qui me signale un problème pour écrire le bootloader.

J’espere qu’il ont pas changé quelque chose dans l’IDE arduino ou sur les dernières versions de l’arduino nano.

Au pire je t’en enverrai un.

Dans tes log on vois que l’ide se connecte bien à l’arduino nano mais qu’il n’arrive pas à communiquer avec le pro mini.

En tout cas le Condo ( qu’on ne vois pas sur les photos ) a l’air de bien marcher lorsqu’il est dans le bon sens. Donc c’est pas la le problème.

Un truc tout bête. As tu vérifié les connexions entre le nano et le pro mini avec un testeur de continuité ? Parceque les breadboards et les fils fournis avec sont souvent de mauvaise qualité.

Amuses toi bien ;)

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 19 Mars 2019 - 20:53:43
Hello,

Merci pour la réponse !

Alors le Condo je l'ai ajouté après en relisant tes messages sur la page précédente. Je crois que je l'ai cramé d'ailleurs en voulant enlever les soudures :/ Mauvaise idée (bref j'en ai commandé un autre qui devrait arrivé sous 48h).

Malheureusement je ne pourrais pas avoir de multimètre avant lundi prochain. As-tu une méthode un peu bricolée pour tester la continuité ? Avec les led des cartes par exemple ?

En tout cas c'est vraiment passionnant de suivre l'évolution et lorsque l'on est dans les montages on ne voit pas le temps passer !

Bonne soirée !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 19 Mars 2019 - 23:05:51
Moi j’ai finit par acheter ça:
https://www.ebay.fr/itm/5173-USBASP-USBISP-AVR-programmeur-Atmel-adaptateur-Arduino/142109861436?hash=item211668663c:m:myBrJ9cdnSe7C0oZNUSRjPA
Ça remplace le nano « as isp » que j’ai finis pas suspecter (d’ailleurs les 2que j’avais sont à la poubelle !) car sur plusieurs tentatives je n’avais pas toujours le même message d’erreur.
Ça marche nickel !
Je suis sur le boîtier 3D mais comme j’ai pris une batterie un peu plus grosse je dois re-sizer


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 19 Mars 2019 - 23:10:26
Hello,

Ok merci du tuyau !

J'ai commandé aussi comme ça je pourrais retester les deux versions (celle avec un nano et celle avec le programmeur Atmel)

Je dois de toute façon attendre le 29 mars avant que mes PCB soit envoyé des états-unis ;) donc j'ai largement le temps pour faire des bidouillages avant la prochaine étape de montage !



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Mars 2019 - 12:29:32
Je viens de mettre sur le github une version 63.8.1 qui corrige le bug RATIO_CLIMB_RATE
En même temps j'ai mis à jour la librairie ToneHAL

Bonjour
Pour ce que j'ai pu constater, il n'y a pas de changement sur l'affichage avec cette correction.

je viens de publier une version 63.9.1 qui doit corriger le bug


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 20 Mars 2019 - 15:49:43
Merci.

Je remarque des différences dans le variosettings et notamment la disparition de :
/* I2C speed                                   */
/* You can try 800 on <8mhz microcontrollers   */
/* (Not always work)                           */
#define FASTWIRE_SPEED 400

l'apparition de
/*********************/
/* TWO WIRE settings */
/*********************/

/* Set the freq */
#define VARIO_TW_FREQ 400000UL

et on passe de IMU_GYRO à VERTACCEL_GYRO mais pour ça je pense que je ne doit rien faire?





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Mars 2019 - 17:52:05
@Dylan

Ah Dylan le multimètre c’est la base en électronique ;) c’est sûrement trop tard mais c’est pas la peine d’acheter ça sur internet. En magasin de bricolage tu en as de bonne qualité pour pas cher.

Sur tes photos je ne vois pas trop comment sont faites les connexions sur le pro mini. Si tu as juste planté les extrémités des fils au travers des trous c’est normal que ça fasse pas bien contact.

Utilise des pins headers. Sur la photo dans le lien ci dessous, j’ai utillisé des pin headers courbes. Mais tu peux le faire avec des pins droites. Tu enfile le pro mini dessus et tu le tord légèrement pour que les pin sec mettent de travers dans les trous et fassent bien contact.
https://prunkdump.github.io/GNUVario/bootloader.html

@josecarbon

Je pense que le mieux c’est de repartir du VarioSettings.h de base de la mise à jour et de remplacer les valeurs que tu as modifié.

Je sais ,c’est un peu chiant, mais c’est pas long. Et c’est pas tous les jours qu’il y a une grosse mise à jour des paramètres comme ça.

@GtD73

Du coup avec ton programmateur USB tu le connectes comment au pro-mini ? Avec les mêmes pins qu’avec l’arduino AS ISP ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 20 Mars 2019 - 17:58:52
Merci prunkdump et jpg63

Ok pour mettre mes valeurs, c'est ce que je faisais. Mais je voulais être sur pour le passage de IMU_GYRO à VERTACCEL_GYRO j'avais l'impression que c'était un changement de modèle de matériel...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 20 Mars 2019 - 18:18:44
Oui c’est bien le même module. Comme c’est la bibliotheque vertaccel qui gère le calibrage et la bibliothèque LightInvensense qui gère l’acces a l’IMU c’etait plus logique comme ça.

Donc tous les IMU_ (pas que le gyro) sont devenu des VERTACCEL_

Bonne mise a jour.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 21 Mars 2019 - 17:39:50


@GtD73

Du coup avec ton programmateur USB tu le connectes comment au pro-mini ? Avec les mêmes pins qu’avec l’arduino AS ISP ?


Oui les mêmes. Je te remets le câblage dqp.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 21 Mars 2019 - 18:02:48
Oui c’est bien le même module. Comme c’est la bibliotheque vertaccel qui gère le calibrage et la bibliothèque LightInvensense qui gère l’acces a l’IMU c’etait plus logique comme ça.

Donc tous les IMU_ (pas que le gyro) sont devenu des VERTACCEL_

Bonne mise a jour.

Ok super merci! :+1:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 21 Mars 2019 - 18:13:23
Je crois que ce problème a déjà été remonté sur le forum mais je n'ai pas connaissance d'une solution:
Le bip du buzzer se transforme parfois en un claquement. Est ce que cela pourrait être du au buzzer lui même et dans ce cas je peux peut être le changer? est ce que c'est le signal qui lui est envoyé et dans ce cas je peux peut être le changer? il ne semble pas que le volume utilisé ait une influence sur le problème, j'utilise le réglage sur 2.
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 21 Mars 2019 - 21:21:22
bonsoir,

Avec la dernière version, je n'arrive pas à faire la calibration de l’accéléromètre.
il faut que je change l'orientation de plus de 90° pour qu'un bip retentisse. Si je le bouge seulement de quelques degré (comme dans la video), aucun bip ne retenti.
Et en appliquant le résultat dans variosetting, le vario affiche +7m/s quand il est posé sur la table.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Mars 2019 - 22:07:52
Salut !

Je n’ai pas encore debuggé le magnétomètre. Il est possible que j’ai laissé passer un problème. Et le qualibrage avec « qualibration_recorder » demande un magnétomètre fonctionnel.

Je regarde ça demain.

Autrement si tu les as toujours tu peux utiliser tes anciens paramètres.

a+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 22 Mars 2019 - 09:25:02
Salut,

Merci pour la réponse, et j'attends la correction pour peaufiner le calibrage que j'avais fait très rapidement.
J'ai remis les anciennes valeurs, quand je laisse le vario sur la table (à la vertical) sans bouger il affiche presque tout le temps +0.1m/s. Est-ce normal ? Est-ce qu'un paramètre peut changer ça ?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 22 Mars 2019 - 21:43:09
Bin y’a bien un problème ...  :(

J’ai pas encore trouvé d’ou ca vient. :grat:

Fixi ton problème de +0.1 vient bien du qualibrage qui n’est pas parfait.

Si tu as encore l’ancien code, tu peux l’utiliser pour refaire le calibrage le temps que je trouve le problème.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 23 Mars 2019 - 16:29:07
@Dylan

Ah Dylan le multimètre c’est la base en électronique ;) c’est sûrement trop tard mais c’est pas la peine d’acheter ça sur internet. En magasin de bricolage tu en as de bonne qualité pour pas cher.

Sur tes photos je ne vois pas trop comment sont faites les connexions sur le pro mini. Si tu as juste planté les extrémités des fils au travers des trous c’est normal que ça fasse pas bien contact.

Utilise des pins headers. Sur la photo dans le lien ci dessous, j’ai utillisé des pin headers courbes. Mais tu peux le faire avec des pins droites. Tu enfile le pro mini dessus et tu le tord légèrement pour que les pin sec mettent de travers dans les trous et fassent bien contact.
https://prunkdump.github.io/GNUVario/bootloader.html



Héhé merci des infos, alors dans un premier temps j'ai fait comme sur la photo pour le contact, ensuite je suis passé par la breadboard en soudant aux extrémités des pin headers droites. Du coup si le bug persiste je pense que ça vient de ma breadboard. Je vais pouvoir vérifier ça mardi avec le multimètre (pas acheté, l'avantage d'avoir une copine prof de physique).

J'ai reçu le programmateur. GtD73 pourrais tu m'indiquer le câble en sortie (la sortie à 6 entrées) s'il te plaît ? Je vois le VCC, MOSI, GND, RST, SCK et MISO.

Merci d'avance !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 24 Mars 2019 - 08:27:48
Hello,

Bonne nouvelle je crois que j'ai réussi, il me reste plus qu'à patienter pour avoir le PCB. Une fois que je l'aurais, je pourrais vérifier en faisant le montage et en installant le firmware.

Merci à tous pour les infos,

Je vous tiens au jus dès que j'avance un peu plus.

Bon week-end !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Mars 2019 - 09:33:21
Bon il reste un bug avec ma bibliothèque IntTW  :diable:

Du coup j'ai contourné temporairement le problème. Dans la dernière version du code :

-> variometer.ino
-> calibration_recorder.ino
-> SetVarioParameters.ino
-> gps_time_analysis.ino

fonctionnent correctement. Il me reste a trouver le bug pour revenir à la version initiale. Jpg63 va mettre à jour sa version aussi.

@fixi

Maintenant tu peux refaire ton qualibrage complètement en enregistrant un maximum de valeurs.

Moins j'en fais une centaine en général pour avoir un bon résultat.

@cimminodylan

Joli travail ! J'espère que tu as pensé à remplacer le bootloader original par le bootloader du GNUVario avant de l'écrire sur la carte Arduino ;)

Si tu as reçu ton module SD card. Tu peux faire des essai et uploader des firmware sur ta breadboard. Tu fais le même montage que pour l'ISP mais à la place du programmateur tu connectes la carte SD.

Comme ça tu est sur que ça fonctionne avant de monter ton pro-mini.

@josecarbon

On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire.

Je ne sais pas si c'est un problème de code ou de montage.

En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé.

-> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle.

Si tu fais l'essai dis moi si ça change quelque chose ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 25 Mars 2019 - 11:26:53
Bonjour à tous,
Je tiens à remercier les contributeurs à ce projet, j'ai pu faire mes premiers vols de l'année ce WE en testant le vario et ça marche nickel  :bravo:
Je l'utilise couplé à FlyMe sous Android et la réactivité de l’accéléromètre est un vrai plus pour centrer les thermiques  :ppte:

Il ne me manque que l'affichage, je n'ai pas installé l'écran car le premier acheté s'éteint en moins d'une minute, j'attends de recevoir le suivant.

Bons vols


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 25 Mars 2019 - 11:48:23

En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé.

-> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle.

Si tu fais l'essai dis moi si ça change quelque chose ;)

Merci prunkdump je vais essayer ça.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Mars 2019 - 14:25:55
Salut Philgab !  :trinq:

Content que le projet te plaise ! Tes remerciments font plaisir aux contributeurs dont je fais partie !

N'hésites pas à faire des retours (même critique ;) ) sur le Vario et à partager tes idées d'amélioration. Tu peut aussi proposer des choses pour compléter la documentation selon là où tu as eut des problèmes. C'est tout ça qui a permi au GNUVario de grandement s'améliorer au fil du temps.

Tu t'es bien démerdé pour monter tout ça tout seul !  :pouce:  Tu t'es servi du PCB ou tu as fais un montage perso ?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Mars 2019 - 17:30:40
Le bug est maintenant complètement corrigé  :vol:  Mettez à jour vos varios  !

https://github.com/prunkdump/arduino-variometer

Jpg63 mettra son code à jour ce soir :

https://github.com/prunkdump/arduino-variometer/tree/jpg63-version

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 25 Mars 2019 - 18:23:05
De quel bug on parle? Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 25 Mars 2019 - 19:04:06
De quel bug on parle? Merci
idem


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 25 Mars 2019 - 20:16:57
De quel bug on parle? Merci

Lors de la derniere mise à jour du vario il y a eut un gros changement dans la structure du code du vario. L’idee est d’ameliorer encore la précision et la stabilité des mesures.

Malheureusement il y avait un bug que je n’avais pas vu qui peut faire planter le vario et qui empêchait d’utiliser le calibrage.

J’ai ensuite publié une version temporaire où j’ai contourné le problème mais le bug n’etait pas corrigé, plusieurs choses ne marchais plus correctement.

Maintenant c’est bon tout est corrigé ;)

Je vais maintenant travailler sur les bibliotheques de carte SD car certaines cartes ne fonctionnent pas avec le GNUVario.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Mars 2019 - 20:44:20
je viens de publier la version 63.92 qui reprend les derniers correctifs


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 26 Mars 2019 - 21:57:39
J’y suis presque !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Mars 2019 - 07:18:26
Attends ... tu as reproduit l'intégralité du boîtier original ? :shock:

Si je vois bien sur la photo tu as gardé le systême avec le double emboitement. C'est super ambitieux ! Tu as fais le modèle des trois parties ? Ou il en reste une à faire encore ?

En tout cas ta machine a l'air précise et fine. On voit presque pas les petites rainures.

Super boulot  :pouce:  N'oubli pas de même un maximum de support pour le PCB et de vérifier que le micro USB rentre suffisament.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 27 Mars 2019 - 10:32:50
Salut ,

j'ai un petit souci de compilation sur une base pro mini , buzzer, ms5611 et gps (+bluetooth)

je modifie VarioSettings.h

Citation
#define HAVE_SPEAKER
//#define HAVE_ACCELEROMETER
//#define HAVE_SCREEN
#define HAVE_GPS
//#define HAVE_SDCARD
#define HAVE_BLUETOOTH
//#define HAVE_VOLTAGE_DIVISOR"
et lorsque je compile j'ai ça
Citation
C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp: In function 'bool firmwareUpdateCheckCond(int16_t*)':

C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:31:39: error: 'LIGHT_INVENSENSE_ACCEL_SCALE' was not declared in this scope

   double zaccel = ((double)iaccel[2])/LIGHT_INVENSENSE_ACCEL_SCALE;

                                       ^

C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp: In function 'boolean firmwareUpdateCondTWS()':

C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:47:25: error: 'class TWScheduler' has no member named 'haveAccel'

   while( (! twScheduler.haveAccel()) && ( (millis() - startTime) <= FIRMWARE_UPDATER_MPU_TIMEOUT )) { }

                         ^

C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:48:21: error: 'class TWScheduler' has no member named 'haveAccel'

   if( ! twScheduler.haveAccel() ) {

                     ^

C:\Users\s.kohl\Documents\Arduino\libraries\FirmwareUpdaterTWS\FirmwareUpdaterTWS.cpp:55:15: error: 'class TWScheduler' has no member named 'getRawAccel'

   twScheduler.getRawAccel(iaccel, iquat);

               ^

Plusieurs bibliothèque trouvées pour "SdCard.h"
Utilisé : C:\Users\s.kohl\Documents\Arduino\libraries\LightFat16
Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control
Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control
Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control
Non utilisé : C:\Perso\Documents\arduino-1.8.5-windows\arduino-1.8.5\libraries\Robot_Control
exit status 1
Erreur de compilation pour la carte Arduino Pro or Pro Mini

par contre si je fais la vérif avec Have accelerometer et have sdcard ça marche

merci d'avance pour vos réponses


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Mars 2019 - 11:02:06
Merci du signalement  :pouce:

C'est corrigé.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 27 Mars 2019 - 11:28:34
Merci du signalement  :pouce:

C'est corrigé.

A+

merci

c'est incroyable à quel point tu es réactif


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 27 Mars 2019 - 19:46:44
Salut,

J'ai fait mon premier grand grand vol aujourd'hui... :soleil:  1h de vol et je suis monté à 2600m et ça c'est grace au vario !!!

Le vario à super bien fonctionné pendant 45min puis il a bugger.
L'altitude et la vitesse de descente est resté figé ainsi que le bip de dégueulante qui n'a pas cesser de couiné jusqu’à l'extinction du vario.

La trace GPS a bien fonctionné jusqu'à la fin ainsi que l'heure et le temps de vol.

Une fois rallumer il re-fonctionne normalement.

je ne sais pas trop quel détail ajouter pour identifier le problème.

En tout cas je vous remercie car vous avez contribué à me faire vivre un super moment.
Et le pire c'est que je suis aller me poser parce que j'avais trop froid.

Bonne soirée


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Mars 2019 - 22:39:31
Moi aussi j’ai un GNUVario mais je fais pas des plats à 2600 ... :(  faut que je mette à jour le firmware  :P

Content que tu ai aimé ça en tout cas ! C’est plaisant de faire les choses soit même. N’hesites pas à continuer à nous faire des retours en vol ou partager tes idées.

Pour le bug. Est ce que tu sais exactement quel jour et à quelle heure tu as téléchargé le code qui tournait sur ton dernier vol ? J’ai besoin de savoir ça pour savoir quelle version tournait sur le vario. Tu utilisais la version master ou de Jpg63 ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 28 Mars 2019 - 10:06:59
Hello,

Je viens de recevoir mes 3 PCBs, je n'ai pas testé du coup avec la carte mémoire car je ne savais pas trop comment brancher l'alimentation, donc je n'ai pas pris de risque. Je pensais pouvoir attaquer le montage aujourd'hui mais l'entreprise américaine qui a créer mes PCBs a inversée ma commande avec quelqu'un d'autre. Je dois donc attendre 3 semaines de nouveau pour qu'il refabrique et me renvoie mes articles.

Je vous tiendrais au courant !

A +



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 28 Mars 2019 - 10:47:28
Bonjour,

J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63.
Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Mars 2019 - 11:15:08
Bonjour,

J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63.
Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ?


j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 28 Mars 2019 - 12:28:50
Bonjour,

J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63.
Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ?


j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé

OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain.
Merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 28 Mars 2019 - 14:37:39
Bonjour,

J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63.
Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ?


j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé

OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain.
Merci.

Mercredi Jpg63 avait déjà appliqué les mises à jour les plus importantes.

Par contre s'il faisait pas chaud c'était peut-être le problème du froid. Je sais pas combien il pouvait faire ce jour là à 2600 m.

Pour ce problème il faut mettre deux petits cables sur le MPU.
-> Un pour connecter AD0 à GND
-> Un pour connecter NCS à PS


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fixi le 28 Mars 2019 - 16:14:55
Bonjour,

J'ai téléchargé la version mercredi midi. J'ai refait un calibrage qui a très bien marché. J'utilisais la version de jpg63.
Si la météo se maintient je devrais retenter ca demain tu veux que je test la version master ?


j'ai mis à jour ma version avec le correctifs de la version master. Il faudrait au moins que tu mette à jour ton vario pour que l'on soit sur que ton problème n'est pas déjà corrigé

OK. Je mets à jour la version (jpg63) aujourd'hui et je test demain.
Merci.

Mercredi Jpg63 avait déjà appliqué les mises à jour les plus importantes.

Par contre s'il faisait pas chaud c'était peut-être le problème du froid. Je sais pas combien il pouvait faire ce jour là à 2600 m.

Pour ce problème il faut mettre deux petits cables sur le MPU.
-> Un pour connecter AD0 à GND
-> Un pour connecter NCS à PS



Non ce n'est pas ca, j'ai deja mis les deux petits ponts pour le probleme du froid.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 28 Mars 2019 - 20:12:47
Pour la calibration, il fait toujours faire la manip avec python ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 28 Mars 2019 - 22:27:42
@fixi

Bon bin du coup je suis moins sûr de moi ;) on verra les retours lorsque tout le monde aura fait la mise à jour et qu’il y aura pas mal d’essais en vol de fait. J’arriverai peut être a comprendre ce qui s’est passé.

@GtD73

Oui c’est toujours la meilleure méthode de qualibrage.

Du coup tu fais une série complète que tu assemble jusqu’au bout ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 29 Mars 2019 - 00:00:02
Oui pour le moment j’en fais 5.
Avec ma grosse batterie je n’ai pu utiliser qu’un seul trou de fix du pcb. Elle occupe quasi toute la surface du pcb. Mais une fois tout les Shields assemblé l’un des 3 trous n’est plus accessible.
En gardant la forme du boîtier original en 3 partie j’ai pu intercaler un bouton marche arrêt.
Du coup au niveau modif ça donne:
La piste du pcb à couper et le shunt à mettre
Les régulateurs de l’arduino et du gyro/alti
La résistance r3 du chargeur batterie (2000 mA !)
Les  shunt des régulateurs du bt et gps (j’ai fini par souder l’antenne sur le Shield ça me saoulait de la voir se balader)
Et donc j’ai agrandi le boîtier, soudé la batterie directement au pcb, et déplacé le pont de résistance le plus au bord du pcb (mais les résistances que j’avais sous la main sont un peu grosses).
J’ai réussi à incruster un logo sur la face avant sur le stl mais impossible d’imprimer ça proprement...
Conclusion: a tester en vol !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Nanuq le 29 Mars 2019 - 10:13:50
Hello,
Bravo pour tout le taf autour de ce projet!
Je commence aussi à monter un premier GNUVario!
J'ai tout le matos sauf le L9110! Où le trouvez-vous?

Merci d'avance!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Mars 2019 - 10:28:41
@Nanuq

Tu trouves ça sur EBay. Je vois même un gars qui livre ça de France. Autrement tu me contactes en privé et je t’envois ca.

@Gtd73

Super boulot en tout cas  :pouce:

Je suis impatient de voir voler tout ça ;)

Du coup tu t’es débrouillé pour qu’il n’y ai aucune découpe de plaque à part le module de charge c’est ça ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Nanuq le 29 Mars 2019 - 11:28:48
Merci!
Je tombais à chaque fois sur les contrôleurs de pas à pas...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 29 Mars 2019 - 12:16:07
Merci!
Je tombais à chaque fois sur les contrôleurs de pas à pas...


c'est pas la même chose mais avec une autre utilisation ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 02 Avril 2019 - 08:53:10

@Gtd73


Du coup tu t’es débrouillé pour qu’il n’y ai aucune découpe de plaque à part le module de charge c’est ça ?

Ah non j'ai pas découpé le module de charge, par contre j'ai retaillé le gps et l'ecran. J'aurai pu sûrement éviter, mais je suis parti sur le fait qu'il fallait quand même les aligner au pcb  du coup j'ai bêtement conservé le positionnement du PCB sur le boitier...Mais ca se coupe bien l'écran !
D'ailleurs au sujet de l'ecran j'en ai eu une série dont le cadre alu qui entoure l'écran est plus grand que celui d'avant, du coup j'ai agrandi la protrusion de l'écran sur le boitier.
Bref
ce week-end j'ai volé quasi 7h avec !! en 3 vols !!!!! Une grande première pour moi, j'ai vraiment eu un déclic je crois !
Mais revenons à nos moutons
Donc tout ca de vol avec notre gnuvario !
Je dois vous dire que je n'ai pas la toute dernière maj, j'ai le firm qui date d'une quinzaine.
Niveau comportement c'est toujours aussi réactif, plus que le reversale. peut-être un peu trop, les bourrasques de vents fort du déco suffisent à déclencher le bip.
Niveau enregistrement de la trace, pas de souci, je ne résiste pas à l'envie de vous les mettre  en PJ !
Et niveau autonomie, bah il a tenu ! j'ai perdu un bout de barre épaisse de 2 pixels. je vais attendre de le décharger en plein, mais je ne dois pas être loin des 10h de fonctionnement (vol + attente au deco)
J'ai laissé le "tap" pour passer en muet. Un peu déstabilisant au début, sur le même élévateur j'ai le vario et aussi le déport radio et je l'ai activé plusieurs fois par erreur. Mais en fait c'est quand même pratique de pouvoir le couper sur les longues transitions (mes premières !!!). Mais je vais retoucher le déclenchement en négatif. voir le couper en plein peut-être.
Franchement c'est top !
Encore bravo !
edit: mes igc sont trop lourd !!!!!j'en mets qu'un du coup


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Avril 2019 - 07:47:42
Mais qu'est ce que vous avez tous cette année  :shock: Il commence si bien que ça ce printemps ? :grat:  Et encore on a pas eut les retours de Van Hurlu pour l'instant ...

edit: mes igc sont trop lourd !!!!!j'en mets qu'un du coup

Qu'est ce que j'aimerais pouvoir dire ça ;) Et tout cas ça fait plaisir de voir que le GNUVario est bien un vrai outil de cross et pas juste un gadjet de Geek. Pour l'autonômie on est quand même arrivé à quelque chose de sympa maintenant. Je me suis rendu compte d'ailleurs qu'il ne faut pas tester l'autônomie du vario en intérieur car le GPS bouffe 10 fois plus que d'habitude.

Je t'ai pas demandé. Tu voudras bien partager tes fichiers du boîtier ?

On a besoin d'essais en vol sur les dernières versions du code pour débugger les éventuels problèmes !

N'hésitez pas à mettre vos varios à jour que ce soit avec la version master ou celle de jpg63.

A+





Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 03 Avril 2019 - 08:13:15

@josecarbon

On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire.

Je ne sais pas si c'est un problème de code ou de montage.

En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé.

-> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle.

Si tu fais l'essai dis moi si ça change quelque chose ;)

La carte qui permet de mettre la carte SD masque les points de soudure du buzzer j'ai pas pu mettre la résistance...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Avril 2019 - 09:10:58

@josecarbon

On a pas encore trouvé l'origine de ce problème de craquement. Il est très étrange. J'ai fais des essais avec une succéssion de bips de même fréquence, de même durée et de même volume et le claquement ne se produit pas à chaque fois. C'est aléatoire.

Je ne sais pas si c'est un problème de code ou de montage.

En tous cas si tu es bricoleur, quelqu'un a proposé une possible solution que je n'ai pas testé.

-> Tu met une resistance dans les alentours de 10k en parallèle sur les pattes du buzzer. C'est sensé décharger la tension résiduelle.

Si tu fais l'essai dis moi si ça change quelque chose ;)

La carte qui permet de mettre la carte SD masque les points de soudure du buzzer j'ai pas pu mettre la résistance...

Par dessous tu peux peut être souder les pattes de la résistance directement sur les plots de soudure du Buzzer. Même si du coup tu traverse pas.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 03 Avril 2019 - 09:39:24
... Et encore on a pas eut les retours de Van Hurlu pour l'instant ...

Je vole comme une autruche en ce moment
Je me suis fait un plaf à 2500 (rare chez nous) pendant que mes potes se sont fait 3400 (encore plus rare)
J'avais tellement froid que je suis resté dans le bocal sans chercher à monter plus haut ni a partir. du vrai gâchis  :bang:
Malgré le froid, le gnu a très bien fonctionné.

On a besoin d'essais en vol sur les dernières versions du code pour débugger les éventuels problèmes !

N'hésitez pas à mettre vos varios à jour que ce soit avec la version master ou celle de jpg63.

Les miens (les deux V1 et le V3) fonctionnent tellement bien que je n'ai toujours pas fait de maj
Mais comme tu le demandes gentiment, promis j'y retourne dès que la pertub sera passé


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 03 Avril 2019 - 09:52:14


Par dessous tu peux peut être souder les pattes de la résistance directement sur les plots de soudure du Buzzer. Même si du coup tu traverse pas.

A+

Non justement dessous il y a la carte sd


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 03 Avril 2019 - 10:24:40
@Van Hurlu

Si tu veux :
-> Sauvegarde tes VarioSettings.h et FIRM.HEX pour tes deux varios.
-> Envois moi tes VarioSettings.h

Je te renvois les  VarioSettings.h modifié et les FIRM.HEX de la dernière version avec master ou jpg63.

Content que tout marche bien en tout cas ! Je me suis pas loupé sur ta modif ;)

@josecarbon

J'avais oublié que tu n'avais pas une V3 ...  :oops:

Du coup c'est moins évident ... Il faudrait souder la résistance directement sur le L9110.

Entre les pattes OA et OB du L9110.
https://www.elecrow.com/download/datasheet-l9110.pdf





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 04 Avril 2019 - 09:45:51
Bonjour,

Je suis avec grand intérêt ce fil depuis quelques temps.

Je suis en train de monter un proto et pour cela j'ai récupéré un peu de matériel que j'avais en ma possession.

J'ai donc une question: j'avais un module MS5611 à dispo. J'ai commandé un module MPU9250 séparé et je voulais savoir si c'était faisable de modifier le programme en conséquence.
J'ai quelques notions arduino, et je veux bien un avis/aiguillage sur la faisabilité.

Par avance merci et un grand bravo pour ce projet.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Avril 2019 - 10:36:12
Salut Pixyz  :trinq:

Aucun problème à utiliser une module MPU9250 séparé. Tu le connectes de la même manière que le combo ms5611+mpu9250. Du coup ça te fait deux modules qui se connectent au même endroit, c'est tout à fait normal.

Mais en attendant tu peux aussi faire fonctionner le GNUVario seulement avec le ms5611.

Amuse toi bien !  :D

Baptiste.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 04 Avril 2019 - 10:41:35
Super, merci Baptiste...

Je vous présenterai mon œuvre... si elle aboutie!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 05 Avril 2019 - 14:49:09
Super, merci Baptiste...

Je vous présenterai mon œuvre... si elle aboutie! -> aboutit


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 06 Avril 2019 - 14:56:12
J'ai testé la résistance 10k en parallèle sur buzzer et ça ne résous pas le problème.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 06 Avril 2019 - 20:36:29
Hello,

Voilà mes PCBs sont arrivés j'ai commencé le montage et dans l'ensemble tout se passe bien. J'ai juste 2 interrogations.

- La première est comment fixer le module GPS extérieur sur sa carte ? car là il est un peu en balade.

- La deuxième est : pouvez m'envoyer un lien pour acheter le module de carte micro SD ? si possible avec livraison rapide car j'ai trouvé le bon module qu'en chine :/

Sinon là j'ai déjà fixé sur le PCB : toutes les broches, le mini pro, le gestionnaire d'alimentation, les 2 résistances, la carte GPS et son module, les 2 pin headers courbé pour la batterie et la carte bluetooth.

Voilà pour les news ;)

Dylan


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Avril 2019 - 11:04:25
@josecarbon

C'est vraiment super d'avoir fait le test pour nous !  :pouce:  Même si ça veux dire que l'on a pas encore trouvé la solution  :?

La je m'occupe d'améliorer la carte SD mais dès que j'ai fini je jette un oeil sur le code de LPToneAC. Je te soliciterai peux-être pour me faire des essais parceque je ne suis pas sur de pouvoir facilement reproduire ce problème de claquement.

En attendant si tu veux encore nous aider. Tu peux supprimer le dossier "libraries/LPToneAC" et mettre à la place la bibliothèque "ToneAC" originale :

https://bitbucket.org/teckel12/arduino-toneac/downloads/toneAC_v1.4.zip

Regarde si le claquement disparait. Le problème c'est que cette bibliothèque consomme 20 fois plus de batterie que LPToneAC. Donc il s'il y a une différence il faudra trouver le bug dans LPToneAC.

@cimminodylan


Pour le GPS il faut que tu dessoudes la protection metallique :

https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6270.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6271.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6272.JPG

Et ensuite avec un pistolet à colle tu le fixes sur le PCB :

https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6307.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6308.JPG

Pour le module de carte SD j'ai trouvé que ça depuis l'UK :

https://www.miniinthebox.com/en/p/micro-sd-card-module-for-arduino_p3981643.html?country_code=fr&currency=EUR

Mais j'ai l'impression que les frais de port sont cher. Fait une recherche google image "arduino micro sd" et testes les sites que tu trouves.

Autrement il y a peut-être quelqu'un ici qui peut te dépanner. Moi il doit peut-être m'en rester un. Je peux te l'avancer si tu en commandes de Chine.

Bon courage pour le montage.

A+

Baptiste.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 07 Avril 2019 - 11:33:29

@cimminodylan[/u]

Pour le GPS il faut que tu dessoudes la protection metallique :

https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6270.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6271.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6272.JPG

Et ensuite avec un pistolet à colle tu le fixes sur le PCB :

https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6307.JPG
https://prunkdump.github.io/GNUVario/assets/tuto_img/IMG_6308.JPG

Pour le module de carte SD j'ai trouvé que ça depuis l'UK :

https://www.miniinthebox.com/en/p/micro-sd-card-module-for-arduino_p3981643.html?country_code=fr&currency=EUR

Mais j'ai l'impression que les frais de port sont cher. Fait une recherche google image "arduino micro sd" et testes les sites que tu trouves.

Autrement il y a peut-être quelqu'un ici qui peut te dépanner. Moi il doit peut-être m'en rester un. Je peux te l'avancer si tu en commandes de Chine.


Hello,

Merci pour les réponses, vu que je suis en déplacement la semaine prochaine j'ai profiter du délai que m'offrait les frais de port de ton lien pour éviter de déranger quelqu'un.

Egalement, le buzzer 9mm que j'ai commandé est 1mm trop grand et les pâtes ne correspondant pas du tout aux trous du PCB. Aurais-tu également un lien pour cet élément.

Pour info, j'ai réussi à dessouder la protection métallique. Et j'attend demain pour acheter de la glue.

Aujourd'hui je créer le connecteur d'écran avec les connecteurs Dupont.

Encore merci pour toutes les infos et le travail effectué.

Dylan.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Avril 2019 - 12:28:13
Pour le buzzer tu as ça. Commande en 2 ou trois au cas où.

https://www.arrow.com/fr-fr/products/te092703-6/db-unlimited

Bonne continuation.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Avril 2019 - 13:11:54
@josecarbon

Pour tester avec ToneAC il faut commenter la ligne 270 :

Code:
//  toneACMute(muted);


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 07 Avril 2019 - 16:46:25
Ok mais la ligne 270 de quoi? merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Avril 2019 - 19:58:33
Ok mais la ligne 270 de quoi? merci

Ha oui je suis bête ... ça dépend si tu utilises Variometer.ino ou un autre sketch pour produire les bips.

La ligne dont je parle est dans Variometer.ino dans le cas où tu veux le compiler avec toneAC.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 07 Avril 2019 - 21:08:23
Il n'y a pas de toneACMute dans le fichier variometer.ino


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Avril 2019 - 23:03:53
Si si juste au dessus du Setup ;)

De toute façon tu le verras si tu utilises ce sketch avec la bibliotheque toneAC tu auras une erreur.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: josecarbon le 08 Avril 2019 - 10:47:21
désolé mais il n'y a pas la ligne dont tu parles.
La version que j'utilise jpg 63-9-3 n'est peut être pas la bonne?
Je peux aussi tester un firm.hex que tu m'envoie si tu veux


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Avril 2019 - 11:04:14
désolé mais il n'y a pas la ligne dont tu parles.
La version que j'utilise jpg 63-9-3 n'est peut être pas la bonne?
Je peux aussi tester un firm.hex que tu m'envoie si tu veux

Sur cette version la ligne n'est pas au même endroit. Récupère la version 63.9.4 remplace la bibliothèque tone et lance la compilation. Tu va avoir une erreur sur la ligne toneACMute  tu la commente et tu recompile et tu aura une version 63.9.4 avec la bibliothèque toneAC



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 08 Avril 2019 - 17:21:13
Bonjour

Petit message pour JPG63 et la bibliothèque    ToneAc.h  ou toneAC.h
J'utilise linux et c'est sensible à la casse. J'obtiens énormément d'erreurs de compilation  du aux majuscules utilisées ( ou pas)  ( le t et le c ) du coup il faut aller corriger dans pas mal de fichiers pour arriver à compiler

Cordialement  Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Avril 2019 - 19:49:52
Bonjour

Petit message pour JPG63 et la bibliothèque    ToneAc.h  ou toneAC.h
J'utilise linux et c'est sensible à la casse. J'obtiens énormément d'erreurs de compilation  du aux majuscules utilisées ( ou pas)  ( le t et le c ) du coup il faut aller corriger dans pas mal de fichiers pour arriver à compiler

Cordialement  Olivier

OK, je vérifierai le code


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 08 Avril 2019 - 22:09:36
Hello
Je vous mets les STL des boitiers que j'ai imprimé. Un peu plus long et un peu plus épais que ce que j'avais prévu pour le V1 mais du coup on peu glisser la grosse batterie de 2 Ah.
Dès qu'il fait beau, et que j'ai le temps, je teste le nouveau code.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 10 Avril 2019 - 07:42:04
Super pour le partage GtD73  :pouce:

Ca pourrait être bien de mettre ça sur le site si tu veux bien :D

Si tu es d'accord est ce que tu pourrais m'envoyer :
-> Les fichiers "projets" de ton logiciel ( je crois que tu as utilisé FreeCAD )
-> Est-ce que tu aurais les deux versions de la partie supérieure du boitier ? ( Un type d'écran fait 3mm de plus que l'autre )
-> Est-ce que tu pourrais nous faire quelques photos sympa en bonne qualité du boitier ?

Oui je sais j'en demande beaucoup ;)

Mais on m'a demandé des dizaines de fois un modèle 3D du boîtier. Tu vas avoir du succès  :P

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 12 Avril 2019 - 18:46:56
le module gps qui ecroule l'alim tu le crois ca !!!!
Je pensais pouvoir me mettre très vite au stl demandé mais il faut vraiment que je sorte les 5 qu'on m'a demandé...
Et c'est bien la merde à dessouder les modules...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 12 Avril 2019 - 20:34:52
 Je crois que je suis tombé sur une mauvaise série, j’en ai un deuxième qui ne veut pas donner de data...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Avril 2019 - 18:16:57
Salut !

C’est bizarre ça ...

Ça peut être aussi un problème sur l’alimentation. Voici quelques idées en vrac :

-> tu as changé le régulateur du pro mini ?
-> si oui tu ne t’ai pas trompé de regulateur ? Vérifies la référence.
-> tu as mis aussi un régulateur sur le ms5611 en le connectant à RAW ?
-> vérifies aussi la batterie et ce qui en sort. Tu es sur que ta modif du chargeur ?
-> si tu as chunté les régulateur tu es sur de tes modifications ? On peut facilement connecter VCC à GND si on ne fait pas attention. La modif peut changer selon le modèle de régulateur en place.

Ensuite normalement c’est facile de démonter le GPS. Avec une pince coupante tu coupe entre le GPS et le PCB. Puis tu enlève les pins une à une.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 14 Avril 2019 - 13:23:51
Salut à tous   :coucou:

Bon j'ai fait quelques modifications sur la bibliothèque de carte SD et le bootloader. J'ai testé les deux avec 6 cartes et je n'ai pas eu de problèmes.

@jpg63

Il faudra que tu intègres ces dernières modifications à ta branche et que tu mettes à jour le site GNUVarioFR avec le nouveau bootloader.

@tous

J'ai besoin de vous pour tester !

(https://content.wdl.org/576/thumbnail/1430159334/616x510.jpg)

Si vous avez eu des problèmes de carte SD avec le code du GNUVario par le passé, est ce que vous pouvez vérifier que cela fonctionne bien maintenant avec le dernier code ? Par exemple en essayant avec "calibration_recorder.ino".

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Avril 2019 - 16:44:00
Trop de vent pour voler  :vrac:

du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR

Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 15 Avril 2019 - 09:12:25
Trop de vent pour voler  :vrac:

du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR

Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ?

Beau boulot  :pouce:

Oui nous à Annecy c'était juste aussi. Mais c'est passé le matin.

Pour le bootloader si tu as une carte SD qui fonctionne avec, inutile de le changer. C'est surtout pour pas avoir de problèmes à l'avenir.

Je vais maintenant ajouter la possibilité d'utiliser un BMP280 ou un BMP180 parceque c'est une demande récurrente.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Avril 2019 - 09:53:17
C'est un peu dommage de monter des BMP180 ou des BMP280 car leur prix ne justifie pas les moins bonne performances par rapport à un MS5611.  Le baromètre c'est le coeur du vario, mettre un capteur peu précis c'est grandement détériorer ces performances mais bon.

Bon courage pour l'intégration de ces 2 capteurs


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 15 Avril 2019 - 11:40:12
C'est un peu dommage de monter des BMP180 ou des BMP280 car leur prix ne justifie pas les moins bonne performances par rapport à un MS5611.  Le baromètre c'est le coeur du vario, mettre un capteur peu précis c'est grandement détériorer ces performances mais bon.

Bon courage pour l'intégration de ces 2 capteurs

C'est sur que je suis 1000 fois d'accord avec toi ! ;)

C'est d'ailleurs exactement ce que je dis à ceux qui me contacte pour me demander l'adaptation pour le BMP280 ou BMP180 :D. Mais bon ils sont un peu deçu de pas pouvoir faire tourner le code avec leur config.

Et en plus je me suis rendu compte que le code pour faire tourner le BMP280 et BMP180 est très proche du MS5611. Donc pas de raison de se priver. Ca devrait pas demander beaucoup de boulôt. En plus ça m'a fait penser à une amélioration encore pour le ms5611.

 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 15 Avril 2019 - 20:24:20
Trop de vent pour voler  :vrac:

du coup aussitôt dit aussitôt fait, vous trouverez la version 63 à jour avec la correction de la gestion de la carte SD et le bootloader sur GNUVARIOFR

Prumkdump est faut absolument mettre à jour le bootloader avec la nouvelle version ?


je suis désolé pour mon français, j'utilise un traducteur pour écrire
Après la dernière mise à jour, Comit = (33a3885b61071b79583f84674970c4179ec435de) l’écran ne fonctionne pas.
Je compile le code, télécharge à bord, tout fonctionne bien sauf l'écran.

J'ai testé avec toutes les versions
// # define VARIO_V1
// # define VARIO_V2
#define VARIO_V3

peut-être à cause des paramètres de broche de l'écran?

#define VARIOSCREEN_DC_PIN 4
#define VARIOSCREEN_CS_PIN 3
#define VARIOSCREEN_RST_PIN 2

Avons-nous besoin de changer quelque chose à propos du câblage des broches?

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Avril 2019 - 20:51:35
j'ai simplifié le paramétrage de la version du vario

// # define VARIO_V1
// # define VARIO_V2
#define VARIO_V3

permet de choisir la version du matériel

il y a une différence au niveau des pins de l'écran, il faut décommenté la bonne version


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 15 Avril 2019 - 23:40:26
j'ai simplifié le paramétrage de la version du vario

// # define VARIO_V1
// # define VARIO_V2
#define VARIO_V3

permet de choisir la version du matériel

il y a une différence au niveau des pins de l'écran, il faut décommenté la bonne version

Merci de votre réponse,
Pour autant que je sache, la version 1 utilise un grand module de carte SD, mais le même écran 5110 ..
la version 2 a différents circuits imprimés (module de carte mémoire dans une position différente) mais utilise le même écran 5110,
version 3? ms5611 + modification MPU9250 et c'est tout? en utilisant le même écran 5110

Avant la dernière mise à jour, l'écran fonctionnait. Je viens de ne pas modifier ms5611 + MPU9250

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Avril 2019 - 07:11:17
Les 3 versions du kit utilisent toutes le même écran par contre il n'est pas connecté au même pins. Reprends ton ancien variosettings et recopie les valeurs des pins que tu utilisais si tu ne connais pas la versions de ton vario

La version 1 et 2 ont une SDCARD normale mais le GPS n'est pas à la même place et les pins de l'écran sont inversées. La V1 la SD est en bas et pour la S2 la SD est en haut
La V3 a une microSD sur le coté


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 17 Avril 2019 - 00:15:54
Hello !
En pj quelques photos du boîtier.
J’ai réussi à régler mon pb de GPS avec un autre module. Les défauts que j’avais se reproduisaient sur d’autre base: le premier gps faisait écrouler l’alim sur un autre kit, et l’autre restait muet (alors que la led clignote) sur l’autre kit. J’ai vérifié 50 fois le shunt du régulateur, rien à faire... Et donc le 3eme gps fonctionne sur tous les kits (et j’ai donc plus de v1 :cry: ) d’ailleurs ça devient compliqué de les trouver ces gps je trouve.
Pas pu tester en vol le nouveau firm.
En parlant de film j’ai pas réussi à calibrer avec python.je suis à deux doigts d’abandonner le code à vie...
Du coup je n’ai pas eu besoin de retailler le module gps, et pour l’ecran Ça ne devrait bientôt plus être obligé en le décalant un peu la fenêtre vers le bas. Promis je m’y colle...faudrait que j’arrete De travailler, j’aurais plus de temps  !!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Avril 2019 - 13:40:07
Bonjour à tous

J'ai remis à jour mes varios  ( j'en ai un pour qui le module accéléromètre met la pagaille), et j'en monte un nouveau

@JPG63 Les mises à jour c'est (presque) ok, il reste deux bugs ( sur un système propre nouvellement installé) pour pouvoir compiler : j'ai du commenter le mode debug dans le  variosetting.h et  et corriger de la casse de " #include <toneAC.h>  dans librairies/VarioStat/variostat.cpp .

ensuite ça roule

Sinon, j'ai du récupérer le calibration_recorder.ino de Baptiste dans la branche master car dans la branche jpg63 ça ne compile pas ( problème avec lightfat16 file(SDCARD_CS_PIN )  il ne trouve pas la référence à SDCARD_CS_PIN , je pense.

voila voila.... ( sinon , beau boulot )

A propos des GPS,  je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB  ( U8 )

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Avril 2019 - 21:00:05
Bonjour à tous

J'ai remis à jour mes varios  ( j'en ai un pour qui le module accéléromètre met la pagaille), et j'en monte un nouveau

@JPG63 Les mises à jour c'est (presque) ok, il reste deux bugs ( sur un système propre nouvellement installé) pour pouvoir compiler : j'ai du commenter le mode debug dans le  variosetting.h et  et corriger de la casse de " #include <toneAC.h>  dans librairies/VarioStat/variostat.cpp .

ensuite ça roule

Sinon, j'ai du récupérer le calibration_recorder.ino de Baptiste dans la branche master car dans la branche jpg63 ça ne compile pas ( problème avec lightfat16 file(SDCARD_CS_PIN )  il ne trouve pas la référence à SDCARD_CS_PIN , je pense.

voila voila.... ( sinon , beau boulot )

A propos des GPS,  je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB  ( U8 )

Olivier

Merci pour la remonté de ces bugs, je viens de mettre à jour le github par contre je n'ai pas constaté de problème sur variosettings.h quand je compile de mon coté, tu peux m'indiqué l'erreur que tu as


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Avril 2019 - 23:02:39
voila le msg d'erreur pour calibratiion_recorder.ino:
Code:
Arduino : 1.8.5 (Linux), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

calibration_recorder:64: error: no matching function for call to 'lightfat16::lightfat16(int)'
 lightfat16 file(SDCARD_CS_PIN);
                              ^
Plusieurs bibliothèque trouvées pour "SdCard.h"
Utilisé : /home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
/home/olivier/Documents/arduino/arduino-variometer-jpg63-version/calibration_recorder/calibration_recorder.ino:64:30: note: candidates are:
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
In file included from /home/olivier/Documents/arduino/arduino-variometer-jpg63-version/calibration_recorder/calibration_recorder.ino:31:0:
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:54:2: note: lightfat16::lightfat16()
  lightfat16() : currentBlock(-1), blockWriteEnabled(false) { }
  ^
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:54:2: note:   candidate expects 0 arguments, 1 provided
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note: constexpr lightfat16::lightfat16(const lightfat16&)
 class lightfat16 {
       ^
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note:   no known conversion for argument 1 from 'int' to 'const lightfat16&'
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note: constexpr lightfat16::lightfat16(lightfat16&&)
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note:   no known conversion for argument 1 from 'int' to 'lightfat16&&'
exit status 1
no matching function for call to 'lightfat16::lightfat16(int)'

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

concernant ma reference à debug.h, j'ai du commenter la ligne 203 du variosetting.h  #define MODE_DEBUG  et la ligne 27 dans la librairies/toneHAL/src/toneHAL_PRO.cpp ou  qui contenait debug.h

bonne nuit  Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Avril 2019 - 23:05:51
voila le msg d'erreur pour calibratiion_recorder.ino:
Code:
Arduino : 1.8.5 (Linux), Carte : "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

calibration_recorder:64: error: no matching function for call to 'lightfat16::lightfat16(int)'
 lightfat16 file(SDCARD_CS_PIN);
                              ^
Plusieurs bibliothèque trouvées pour "SdCard.h"
Utilisé : /home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
/home/olivier/Documents/arduino/arduino-variometer-jpg63-version/calibration_recorder/calibration_recorder.ino:64:30: note: candidates are:
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
Non utilisé : /snap/arduino-mhall119/5/libraries/Robot_Control
In file included from /home/olivier/Documents/arduino/arduino-variometer-jpg63-version/calibration_recorder/calibration_recorder.ino:31:0:
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:54:2: note: lightfat16::lightfat16()
  lightfat16() : currentBlock(-1), blockWriteEnabled(false) { }
  ^
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:54:2: note:   candidate expects 0 arguments, 1 provided
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note: constexpr lightfat16::lightfat16(const lightfat16&)
 class lightfat16 {
       ^
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note:   no known conversion for argument 1 from 'int' to 'const lightfat16&'
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note: constexpr lightfat16::lightfat16(lightfat16&&)
/home/olivier/snap/arduino-mhall119/5/Arduino/libraries/LightFat16/LightFat16.h:48:7: note:   no known conversion for argument 1 from 'int' to 'lightfat16&&'
exit status 1
no matching function for call to 'lightfat16::lightfat16(int)'

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

concernant ma reference à debug.h, j'ai du commenter la ligne 203 du variosetting.h  #define MODE_DEBUG  et la ligne 27 dans la librairies/toneHAL/src/toneHAL_PRO.cpp ou  qui contenait debug.h

bonne nuit  Olivier


Merci je regarde tout ça


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Avril 2019 - 11:48:13
@GtD73

Pas de chances avec tes modules GPS ...  :? Pour les trouver il y a un gros fournisseur Chinois ici :
https://www.ebay.fr/itm/NEO-6M-GPS-Module-GY-NEO6MV2-Flight-Controller-For-Arduino-MWC-IMU-APM2/264119421356?hash=item3d7ebe89ac:g:O-cAAOSwxO9cMH3z

Autrement tu peux passer au Neo-7M ou Neo-8M si tu trouves des bons prix.

Très joli boulot pour les boitiers  :shock: Il sont presque mieux que les originaux :D La finesse de ton imprimante à l'air très bonne ! Tu sais si il y a un moyen de lisser la surface pour qu'on ne voit plus les passages ? Parceque du coup ça commence à m'intéresser ;)

Pour le calibrage tu peux m'expliquer le problème ? Télécharge la dernière version du code, j'ai modifié le programme python pour qu'il soit compatible avec davantage de version. Tu auras moins de problèmes. Il y a juste le passage délicat d'installer numpy.

Autrement tu peux m'envoyer tes fichiers d'enregistrement et je te renvois les paramètres.

Pour le décalage de l'écran vers le bas c'est une super idée !! Vérifie juste qu'il ne passe pas au dessus de l'antenne GPS sinon il va géner la réception. Ca doit se jouer à pas beaucoup.

@olitask

A propos des GPS,  je dois en commander un et je voulais savoir quel est l'autre modèle pour lequel il y a les empreintes sur le PCB  ( U8 )

Olivier

Le U8 est pour le GPS avec antenne intégré. Sur ebay tu trouves deux modèles différents pour les neo-6m, neo-7m et neo-8M.
-> Un avec l'antenne connecté par un cable
-> Un avec l'antenne soudé directement dessus

Après, pour une raison qui m'est encore inconnue, j'ai toujours eu de bien meilleurs résultats de réception avec le modèle avec l'antenne filaire. Et cela même si je plaçais l'antenne sur le dessus du PCB.

@jpg63

Le bug concerné ici et du au fait que maintenant il ne faut plus préciser la pin de la carte SD dans la bibliothèque LighFat16 lorsque cette information est déjà dans "VarioSettings.h"

Du coup il faut que tu transforme tous les :
Code:
lightfat16 file(SDCARD_CS_PIN);

en

Code:
lightfat16 file();

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Avril 2019 - 12:06:57
Pour lisser les impressions 3D, il y a plusieurs méthodes

En utilisant de l'ABS on peut le faire avec des vapeurs d’acétone. Tu mets un peu d’acétone dans un bocal qui ferme, tu fait un système de fixation pour avoir la pièce au centre et tu chauffe avec le plateau de l'imprimante. Attention ça fait fondre le plastique, donc pas trop longtemps

Sinon il existe des produits de lissage

https://www.filament-abs.fr/produit/produit-de-lissage-optimus/


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 18 Avril 2019 - 19:13:05
Super !!!

Je sens qu’il y en a qui vont me faire quelques pièces  :P


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 18 Avril 2019 - 23:31:25
Jamais imprimé en ABS encore. Ça a l’air un peu plus compliqué, jamais trop creusé en fait.
Je sais qu'il existe aussi des produits pour lisser le PLA. De l’ether de je sais plus quoi. Mais je pense qu’il vaut mieux régler l’imprimante le mieux possible, les produits c’est pour la finition. Et puis sans, ça fait un côté home made que j’aime bien.
Si ça t’interesse, il y a l’hypercube, ou la ngen, qui sont des projets diy aux résultats bluffant de qualité pour un coût très raisonnable. J’envisage d’y passer. Et je suis tombé sur un groupe FB où ils se sont spécialisés dans les figurines c’est magnifique (avec ponçage apret et peinture par contre...)
https://www.facebook.com/groups/382105552351530/?ref=share
https://www.thingiverse.com/thing:3018572


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 21 Avril 2019 - 10:49:44
Bon j'ai ajouté encore quelques fonctionnalité :

-> J'ai ajouté la possibilité d'utiliser le BMP280 au lieu du ms5611.

-> J'ai ajouté une gestion d'erreur sur I2C. Normalement maintenant en cas de mauvais contact les mesures seront rejettées plutôt que de donner des valeurs abhérentes.

-> J'ai rendu le code de best-fit-calibration compatible avec toutes les versions de Python.

-> J'ai intégré une gestion de la précision en cas de déviation importante de l'acceleromètre. Sinon le calibrage ne fonctionnait pas sur certaines configurations.

-> J'ai ajouté la possibilté de choisir l'adresse du MPU dans VarioSettings.h.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 22 Avril 2019 - 20:15:56
Possesseur du modèle v2, je viens de faire quelques vols avec une version logicielle de 2017 ...
J'ai mis la dernière version de jpg63 et revolé ensuite, ce qui me permet de comparer un peu.
Je decouvre en partie droite d'écran ce qui semble etre un vario intégré. C'est à mon avis plutôt utile puisque moins sensible aux courtes variations. Je me demande l'utilité d'avoir conservé le vario non intégré en partie gauche de l'écran ?
Peut-on choisir la durée d'intégration ?
Pour la partie sonore, je n'ai pas noté de changement à priori, il est toujours plus reactif que mon autre vario  :pouce: .
En haut à gauche de l'ecran apparaissent des triangles qui deviennent un carré quand l'enregistrement du vol à commencé je suppose ?
Je ne retrouve pas de trace sur la carte SD puisque celle-ci n'est plus formatée. Elle l'etait pourtant lors de la mise à jour du firmware. Même constat sur 2 jours differents.
J'ai formaté la carte avec le soft indiqué dans la doc ( étonnement long ), on verra au prochain ou prochain essai en voiture. Toute suggestion est la bienvenue.
J'ai vu que la version s'affiche au démarrage, c'est une bonne idée. Qu'elles sont les autres infos affichées ?
Je suppose que l'enregistrement de la trace s'arrête tout seul ?

Je veux bien mettre en forme un manuel utilisateur qui pourrait rassembler toutes les infos passées sur ce forum mais qui demandent un suivi sur plusieurs années maintenant...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Avril 2019 - 09:44:04
Salut Francois !  :coucou:

Tu as raison ce n'est peut-être pas la peine d'afficher le vario standard et le vario intégré en même temps  :grat: . De toute façon on va bientôt travailler avec Jpg63 sur un écran personnalisable à souhait :D. On pourra afficher ce que l'on veut à l'endroit que l'on veut. Je dois juste finir d'abord quelques débuggages et améliorer la compoatibilité du code.

Pour la durée d'intégration elle se règle dans "VarioSettings.h"

Pour les triangles et le carré c'est ça. L'un signale le Fix GPS et l'autre la détection du début du vol.

Pour la carte SD tu as fait la bonne précédure. Cela devrait marcher maintenant. Tiens nous au courant.

Pour l'enregistrement de la trace il ne s'arrête pas tout seul car c'est difficile de détecter la fin du vol. Il position neutre par rapport au sol n'est pas suffisante. Du coup il faut éteindre le vario après l'atterissage.

Pour le manuel il vaudrait mieux il me semble compléter le site avec les informations qui sont manquantes. L'objectif et de rassembler toutes les informations au même endroit.

Amuses toi bien et tiens nous au courant.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 24 Avril 2019 - 19:00:30
Salut Baptiste,

Bonne idée de rendre l'affichage personnalisable, on se rapproche de plus en plus d'un projet pro !
Est-il d'ailleurs envisagé d'indiquer le cap suivi ?

Pour le temps d'intégration du vario, lequel des 2 paramètres est concerné (quelle est la différence entre les 2) ?
#define VARIOMETER_CLIMB_RATE_INTEGRATION_TIME 2000
#define VARIOMETER_GLIDE_RATIO_INTEGRATION_TIME 15000

Toujours pas d'écriture sur la carte SD, même si celle ci reste parfois lisible une fois insérée dans le PC. Le formatage en FAT 16 avec Etcher n'a manifestement rien résolu.
La lecture sur la carte SD se fait bien puisque pas de soucis pour la mise à jour du firmware.
J'ai relancé le script "SetVarioParameters.ino" des fois que, on verra au prochain essai.

Merci pour les infos.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 24 Avril 2019 - 21:58:09
Pour l’instant on est pas assez de développeurs pour avoir besoin d’une roadmap. Mais à l’avenir pourquoi pas. Pour l’instant je corrige des bugs et j’implemente les fonctionnalités qu’on nous demande depuis longtemps.

Pour l’integration « Climb rate » signifie « taux de chute » et « glide ratio » signifie « finesse ». Ainsi le premier règle le temps d’integration du taux de chute et le second le temps d’intégration de la finesse.

Pour l’écriture de la carte SD tu as bien testé en vol ? Parceque l’enregistrement ne démarre que lorsque le début du vol est détecté. Autrement utilise « calibration_recorder » pour tester.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 25 Avril 2019 - 19:59:33
L'ecriture de la trace sûre la carte SD ne se fait toujours pas. Essai fait en voiture uniquement vu la météo actuelle. Si les triangles devenus carré clignote, cela indique une écriture non ?

Je vais tenter calibration_recorder, on verra bien.
En tout cas la lecture de la carte se fait bien puisque j'arrive à mettre à jour le FW.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Avril 2019 - 10:29:58
Ah lala si ça marche pas ça voudrait dire qu’il y a encore un type de carte SD qui n’est pas géré pas la bibliotheque LighFat16 ...  :cry:

Juste pour confirmer François, tu as bien téléchargé le code de JPG63 après le 14 avril ?

Le fichier est quand même créé sur la carte ?

Il faudrais que tu nous dire si calibration_recorder fonctionne ?

Si il y a un problème je vais avoir besoin de toi pour lancer un programme de debuggage :D

Edit : Dans la version de Jpg63 il y a un bip long si la carte SD n’est pas détectée. Tu as ce bip long ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 27 Avril 2019 - 11:09:35
Le fichier IGC est bien créé après avoir installé calibration_recorder  :dent: .
Du coup ça serait intéressant que j'exploite les valeurs. J'ai installé Python, mais je bloque pour la suite.

L'absence de carte SD est bien signalée par un beep.

J'avais bien chargé le code JPG63 le 20 avril.

Aucun fichier crée par variometer !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Avril 2019 - 11:51:21
Salut ! Et merci pour les retours  :pouce:

Quel problème as tu avec Python ? Tu n'arrive pas à installer numPy ? Tu n'arrive pas à lancer calibrate.py ? Si tu as trop de problèmes tu peux m'envoyer ton fichier "RECORD" et je te renverrai les paramètres.

Pour la carte SD c'est un vrai mystère cette histoire ...  :grat: I doit peut être y avoir un conflit avec de vielles librairies.

Est ce que tu peux ?
-> Vider complètement ton répertoire "Arduino" (garde juste le VarioSettings.h quelque part si besoin)
-> Télécharge la dernière version du code "Master"
-> Compiles et uploade, change juste les paramètres pour le kit V2 dans VarioSettings.h (les pins de l'écran)
-> Met la carte SD et attend le Fix GPS

Regarde si ça marche et ensuite du refais ce test avec la version de Jpg63 en vidant bien tout le répertoire Arduino à chaque fois. Dis moi si sur sa version il y a toujours le bip au démarrage.

Encore merci ! Il faut qu'on trouve cette erreur...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 27 Avril 2019 - 13:08:17
Salut,

C'est moi qui te remercie !

Essai du code master, en vidant complètement le dossier Arduino -> j'obtiens un fichier 19042700.IGC mais d'une taille de 0 octet, j'ai laissé moins d'une minute.
Je vais refaire un essai plus long tout à l'heure.

Y a-t-il une manipulation particulière à faire concernant les librairies du projet ?
En fait je dois déclarer #include <TwoWireScheduler.h> en début de fichier pour ne pas avoir de warning à la compilation alors que la déclaration est faite en ligne 29 ...

Pour python, j'y suis finalement arrivé, j'ai récupéré les valeurs  :pouce: .

Désolé pour mon niveau léger en programmation  :oops: .


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Avril 2019 - 13:30:22
Désolé pour mon niveau léger en programmation  :oops: .

Pas de soucis Francois ! C'est ça l'intérêt de l'Arduino ! C'est d'apprendre à son rythme.

Je te fais quand même une explication sur les bibliothèques. Si dans l'IDE tu vas dans "File->Préférences" tu va trouver un chemin vers un dossier "Arduino" particulier. Ce dossier est ton répertoire de travail et c'est dans le sous-dossier "libraries" de ce dossier que l'IDE vas chercher des libraires. Du coup il y trois erreurs que les gens font souvent :

1) Ils ne vident pas le dossier Arduino avant d'installer un nouveau code. Du coup si il y a des anciennes bibliothèques qui trainent l'IDE peut hésiter entre plusieurs versions.

2) Ils installent le code dans un répertoire qui n'est pas le répertoire de travail "Arduino" ( définie dans les préférences de l'IDE ).

3) Ils installent le code dans le bon dossier mais mettent le dossier "arduino-variometer-master" dedans au lieu de mettre le contenu du dossier.


Du coup il faut bien que  tu vérifies ces trois points. J'espère que je suis clair ;)

Essai du code master, en vidant complètement le dossier Arduino -> j'obtiens un fichier 19042700.IGC mais d'une taille de 0 octet, j'ai laissé moins d'une minute.
Je vais refaire un essai plus long tout à l'heure.

Effectivement il faut dépasser les 512 octet écrit pour que le fichier commence à être remplis. Attends un peu plus ;)

Y a-t-il une manipulation particulière à faire concernant les librairies du projet ?
En fait je dois déclarer #include <TwoWireScheduler.h> en début de fichier pour ne pas avoir de warning à la compilation alors que la déclaration est faite en ligne 29 ...

Là je ne comprends pas. Peux tu me donner le message que tu as ? Si ce n'est qu'un warning et pas une erreur mieux vaut laisser le code tel qu'il est.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 27 Avril 2019 - 16:34:07
C'est bien le dossier "arduino" qui est paramétré dans "file / preferences".
Par contre il y a aussi des librairies installée par défaut par l'IDE à l'emplacement de arduino.exe.  N'y a-t-il pas un risque d'avoir des doublons en version différente ?

Autre essai en laissant plusieurs minutes en fonctionnement: toujours création du fichier 19042700.IGC avec 0 octets.

J'ai bien vérifié les 3 points sur lesquels je n'avais pas fait d'erreur.

Voici une partie des warnings obtenus. Si je mets le #include <TwoWireScheduler.h> en premier, j'arrive à compiler sans erreur. Le plus surprenant, si je le remets à sa position initiale dans la liste de include, je n'ai plus de warning  :grrr2: .

Code:
C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'void IntTW::start(uint8_t*, uint8_t, uint8_t, void (*)())':

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:95:33: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

   if( haveBus && canContinue(cmd) ) {

                                 ^

In file included from C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:21:0:

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:142:8: note: initializing argument 1 of 'bool IntTW::canContinue(uint8_t*)'

   bool canContinue(uint8_t* nextCmdPtr);

        ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'void IntTW::twiVect()':

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:331:61: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     if( ((count & INTTW_COUNT_MASK) == 0) && canContinue(cmd) ) {

                                                             ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:186:6: note: initializing argument 1 of 'bool IntTW::canContinue(uint8_t*)'

 bool IntTW::canContinue(uint8_t* nextCmdPtr) {

      ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:390:15: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

    nextCmdPtr = cmd;

               ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:392:21: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

    nextCmdPtr = cmd + 1;

                     ^

In file included from C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:21:0:

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'bool IntTW::writeBytes(uint8_t, uint8_t, uint8_t, uint8_t*)':

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_ACTION(address, rw) (address << 1) | rw

                                                  ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:424:30: note: in expansion of macro 'INTTW_ACTION'

   uint8_t buildCommand[] = { INTTW_ACTION(address, INTTW_WRITE),

                              ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_ACTION(address, rw) (address << 1) | rw

                                                  ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:427:9: note: in expansion of macro 'INTTW_ACTION'

         INTTW_ACTION(address, INTTW_WRITE),

         ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:84:40: warning: narrowing conversion of '(int)(count | 128u)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_DEST(count, dest)  count | dest

                                        ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:428:9: note: in expansion of macro 'INTTW_DEST'

         INTTW_DEST(count, INTTW_AT_POINTER) };

         ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp: In member function 'bool IntTW::readBytes(uint8_t, uint8_t, uint8_t, uint8_t*)':

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '(((int)address) << 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_ACTION(address, rw) (address << 1) | rw

                                                  ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:446:30: note: in expansion of macro 'INTTW_ACTION'

   uint8_t buildCommand[] = { INTTW_ACTION(address, INTTW_WRITE),

                              ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:74:50: warning: narrowing conversion of '((((int)address) << 1) | 1)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_ACTION(address, rw) (address << 1) | rw

                                                  ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:449:9: note: in expansion of macro 'INTTW_ACTION'

         INTTW_ACTION(address, INTTW_READ),

         ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:84:40: warning: narrowing conversion of '(int)(count | 128u)' from 'int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]

 #define INTTW_DEST(count, dest)  count | dest

                                        ^

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW\IntTW.cpp:450:9: note: in expansion of macro 'INTTW_DEST'

         INTTW_DEST(count, INTTW_AT_POINTER) };

         ^

C:\Users\Toshiba\Documents\Arduino\libraries\ms5611\ms5611.cpp:145:54: warning: cannot declare member function 'static double Ms5611::computeAltitude(double)' to have static linkage [-fpermissive]

 static double Ms5611::computeAltitude(double pressure) {

                                                      ^

C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp: In function 'int fastMPUWriteMem(uint16_t, uint16_t, const uint8_t*)':

C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp:546:62: warning: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

   intTW.writeBytes(INV_HW_ADDR, INV_REG_MEM_R_W, length, data);

                                                              ^

In file included from C:\Users\Toshiba\Documents\Arduino\libraries\LightInvensense\LightInvensense.cpp:31:0:

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:135:8: note: initializing argument 4 of 'bool IntTW::writeBytes(uint8_t, uint8_t, uint8_t, uint8_t*)'

   bool writeBytes(uint8_t address, uint8_t cmd, uint8_t count, uint8_t* buff);

        ^

C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:164:46: warning: cannot declare member function 'static void TWScheduler::ms5611Interrupt()' to have static linkage [-fpermissive]

 static void TWScheduler::ms5611Interrupt(void) {

                                              ^

C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp: In static member function 'static void TWScheduler::ms5611Interrupt()':

C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:169:35: warning: invalid conversion from 'volatile uint8_t* {aka volatile unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     intTW.setRxBuffer(ms5611Output);

                                   ^

In file included from C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:25:0:

C:\Users\Toshiba\Documents\Arduino\libraries\IntTW/IntTW.h:125:8: note: initializing argument 1 of 'void IntTW::setRxBuffer(uint8_t*)'

   void setRxBuffer(uint8_t* buff);

        ^

C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:170:88: warning: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     intTW.start(ms5611Step1, sizeof(ms5611Step1), INTTW_USE_PROGMEM, ms5611TempCallback);

                                                                                        ^

In file included from C:\Users\Toshiba\Documents\Arduino\libraries\TwoWireScheduler\TwoWireScheduler.cpp:25:0:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 27 Avril 2019 - 20:16:36
Salut !

Pas de risque de doublons avec les bibliothèques Arduino natives car l'IDE utilise en priorité celles dans le dossier Arduino.

Mais ton problème de carte SD est vraiement bizarre  :shock:  :
-> Le fichier est créé donc la lecture et l'écriture marche
-> "calibration_recorder" fonctionne donc la carte ne se met pas en veille entre les écritures (ce qui arrive sur certaines cartes)

Pour l'instant je n'arrive pas à comprendre la différence entre ce qu'il peut se passer dans "calibration_recorder" et dans "variometer"  :grat: . Et encore moins comment le code de jpg63 peut bipper alors que la première écriture fonctoinne  :?

Tu compiles bien pour "pro-mini 3.3V 8Mz" ?

Tu aurais une autre carte pour tester si ça vient de là ?

Tu as bien la vitesse qui s'affiche et les barres du GPS en haut à droite ?

Je vais te préparer un programme de deboggage. On continuera peut-être à chercher par mail pour pas trop encombrer le thread. Je vais regarder si j'ai toujours ton mail.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 28 Avril 2019 - 18:30:40
Hello Baptiste,

Très étrange en effet cette différence de comportement.
J'ai fait un nouvel essai avec une autre carte SD sans succès, je n'ai cette fois même pas un fichier de créé. Encore un nouveau comportement ...

Je compile avec la version 1.8.2 de l'IDE, avec "pro-mini, ATmega328, 3.3V, 8MHz".

J'ai bien la vitesse qui s'affiche ainsi que le bargraphe de la réception GPS et le décompte de la durée du vol qui s'incrémente.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Avril 2019 - 09:25:13
Du coup maintenant j'ai plutôt un doute sur le Hardware.

J'ai retrouvé ton mail ! Je te contacte directement ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Mai 2019 - 01:56:40
Bonjour à tous,

Je lis vos discussions sur le GnuVario depuis quelques temps avec intérêt, je trouve ça génial. J'ai commandé le matos pour m'en faire un. Mais je me demandais si l'un de vous avez essayé ou si vous savez si il est possible de remplacer l'arduino pro mini par une carte style Wemos Lolin 32 à base de puce expressif ESP32? Elle fonctionne en 3.3V, contient le chargeur lipo, le Bluetooth. On doit pouvoir stopper le wifi.
J'avoue que mes bricolages Arduino ne sont pas aussi "complexe" que ce projet pour un type comme moi plus hardware que software. Alors je préfère demander avant de me lancer dans des heures de recherches pour savoir si c'est faisable et si l'on peut adapter le code et utiliser toutes les librairies Arduino pour ce type de carte.

En tout cas bravo à Prunkdump, JPG63 et les autres contributeurs/testeurs de ce projet.
A+ :ppte:





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 04 Mai 2019 - 12:50:46
Je t’ai reconnu Jpg63 pas la peine de changer ton pseudo  :P

Blague à part :D c’est justement ce que jpg63 me pousse à faire depuis quelques temps !!! Passer à l’ESP32 ;) il a d’ailleurs largement avancé le travail. Mais  l’adaptation Du code n’est si simple.

C’est surtout parce qu’actuellement le code n’est pas assez modulaire. Mais je suis en train d’y travailler. Mais il faudra quand même du temps avant d’avoir quelque chose de pleinement fonctionnel.

Après d’experiences les cartes tout intégrées sont pas toujours idéales car les composant sont de mauvaises qualité. Même sur un pro-mini je suis obligé de changer tous les régulateurs lorsque je fournis les kits pour avoir une autonomie correcte. Ça change tout on passe de 4h d’autonomie à plus de 10h.

Mais on peut tout à fait utiliser une petite carte ESP32 aussi.

Le principal avantage du passage à l’esp32:
-> possibilité de configurer le vario par WiFi
-> Bluetooth ble compatible avec tous les types de tablettes et de portable
-> gestion de la carte SD sans passer par un formatage en Fat16

Actuellement j’ai beaucoup de boulot mais je m’y met dès que possible.

Par contre la version pro-mini semble bien debuggé maintenant et propose les fonctionnalités essentielles d’un vario.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Mai 2019 - 15:30:33
Hello,

Effectivement j'ai vu passé un message ou Jpg63 parlait de l'ESP32  :lol: . J'ai failli lui envoyer un message perso pour ne pas polluer le post...
Je vais faire la version pro mini et si il faut du monde pour tester la version ESP32, je serai la ! :D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cimminodylan le 04 Mai 2019 - 22:58:37
Hello,

Voilà, je suis rentré de vacances, j'ai bien toute les pièces et voilà nouveau problème, le vario s'est bien complètement chargé mais lorsque que je le mets en route j'ai le buzzer qui fait un son en continu. Celui change de temps en temps de tonalité mais on l'entend tout le temps quand même. De plus je n'ai pas d'image sur l'écran ni aucune autre indication. Quelqu'un sait ce qui se passe ?

Pour aider un peu voici une vidéo de ma mise en route :

https://youtu.be/QQhJIG8rT80

Merci d'avance

Dylan.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Mai 2019 - 17:14:24
Salut Dylan   :coucou:

Désolé j'ai pas pu te répondre avant j'avais un max de boulot  :cry:

Tu peux me contacter par mail ? Je vais t'envoyer une série de programmes de test pour trouver d'où vient le problème.

Tu trouvera mon mail ici :
https://prunkdump.github.io/GNUVario/

en cliquant sur "Go" et en lisant le "README" en bas.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Mai 2019 - 21:47:54
L'ESP32 est effectivement plutôt séduisant. L'avantage par rapport au MKzero c'est son prix. Perso je suis plutôt sur une board  TTGO plutôt que lolin

la carte TTGO-T5 intègre un écran E-Paper de 1,54'', le lecteur de carte SD, un ampli class D et le HP ainsi que le BT et le WIFI. La carte à un module de charge, 3 boutons, un inter ON/OFF  pour moins de 20€
L'ESP32 est un dual core à 240Mhz avec 4MB de mémoire flash en 3.3V

j'ai déjà rassemblé l'ensemble des librairie utile au gnuvario. J'ai tester et fait fonctionner toute la partie matériel. Il y a encore beaucoup de travail avant d'avoir une version porté sur l'ESP32 mais comme pour le MKZero rien n'est impossible.

Pour voir aboutir un futur Gnuvario à base d'ESP32 avec E-Paper, il faudra réaliser un premier PCB. Si quelqu'un veut se pencher dessus, n’hésiter pas à me contacter


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 21 Mai 2019 - 10:12:38
salut,

vous avez vu les nouveaux Nano BLE Sense

https://www.clubic.com/materiel-informatique/actualite-857382-arduino-puissants-abordables.html

https://store.arduino.cc/nano-33-ble-sense

plus plat, 3.3v, module BLE , capteur baro , capteur d'humidité et seulement 27 € l'officiel


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Mai 2019 - 10:33:41
Le nouveau nano me semble bien cher et moins performant par rapport a un ESP32 et terriblement cher par rapport à un pro mini

l'esp32 avec ecran E-Ink 1''54, Ampli classe D, Wifi, BT, 3 bouton, module de charge et un bouton marche/arrêt pour moins de 20€ avec un Bi-Pro 240Mhz

il faudra voir dans quelques temps le prix des clones


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 21 Mai 2019 - 10:49:58
un peu cher, certe, MAIS mais AVEC IMU, Baro, et BLE intégré, gros potentiel quand même...
et pas si cher par rapport à Nano + IMU / baro externe !

A voir les perf du capteur  baro LPS22HD, mais potentiellement s'il est à la hauteur, c'est un vario BT sans latence, quasi sans aucune soudure... (juste le module Lipo à rajouter et le Buzzer)...
A suivre donc !


edit : precision du capteur baro : 0,1 hpa, RMS Noise 0,0075 hpa...
p'tétre un peu juste, dommage.

Mais output rate max 75 hz, ça peut compenser un peu... A voir !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: germs le 05 Juin 2019 - 21:04:26
Ma contrib pour moins de deux sous   ;)
http://cristal.univ-lille.fr/~casiez/1euro/ (http://cristal.univ-lille.fr/~casiez/1euro/)
Demo http://cristal.univ-lille.fr/~casiez/1euro/InteractiveDemo/ (http://cristal.univ-lille.fr/~casiez/1euro/InteractiveDemo/)
Pour le filtrage des capteurs, peut-être plus efficace qu'un Kalman, à tester.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Juin 2019 - 08:47:05
Bonjour à tous,

je vous annonce que nous vous préparons un tout nouveau vario

Il faudra attendre encore un peu mais voici les nouveautés

- nouveau processeur double cœur 240Mhz avec 520kb de RAM et 4Mb d'eprom
- E-PAPER 1,54'' 
- boitier 3D
- 3 boutons
- nouveau GPS
- Facilité de fabrication, il n'y aura que 3 cartes
- Wifi / BT
- USB pour la mise à jour et la récupération des vols (le mode via la carte SD sera toujours disponible)
- Fichier Texte pour les paramètres de vario

le premier proto du PCB et du boitier 3D sont terminés
Le code est en cours de portabilité

Est toujours pour un prix réduit. Ce nouveau vario ne devrait pas coûter plus chère que la version pro-mini

les composants utilisés seront :

une carte TTGO-T5

vous pouvez voir les caractéristiques ici :

https://projetsdiy.fr/decouvertes-de-la-semaine-3-wemos-ttgo-t5-esp32-avec-ecran-epaper-et-haut-parleur/

un CJMCU-117 avec le MPU-9250 et le MS5611

un ampli classe D et un HP - PAM8302

et un GPS ATGM336H-5N


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Juin 2019 - 11:57:11
@jpg63

Je viens ce matin de parvenir à faire fonctionner le vario de base sur ESP32 ( baro + acceleromètre + bipper ).

C'est un bon début ;)

Je m'attaque à tester la carte SD et l'écran pour vérifier que le reste fonctionne bien aussi. Faut pas s'inquieter. L'ESP32 c'est tout nouveau pour moi donc il faut que je trouve mes marques  :?

Vous devriez mettre les photos sur le Forum histoire que tout le monde voit à quoi ça ressemble.

D'ailleurs j'ai vu qu'il y avait cette carte aussi :
https://fr.banggood.com/Wemos-T5-V2_0-TTGO-WiFi-Wireless-Module-bluetooth-Base-ESP-32-2_13-ePaper-Display-Development-Board-p-1332909.html?gmcCountry=FR&currency=EUR&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgcs&utm_content=garman&utm_campaign=pla-frg-all-pc&gclid=CIbIguWK1-ICFRm71QodDU0Nsw&cur_warehouse=CN

Pas cher du tout, l'écran est pas mal, et de toute façon on se sert pas du bipper intégré à la board.

@germs

Une contrib à 2 sous pour un algo à 1 euro ça fait quand même une augmentation de 100% !!!  :P

Je suis très intéressé par ton lien ! Même si l'algo n'est pas un algo de "fusion" il peut être très intéressant dans le cas du fonctionnement avec un seul capteur ( sans l'accéléromètre).

Je vais essayer de coder ça.

Tu pourrais me dire le contexte de cet algo ? Comment tu es tombé dessus ? Tu connais les auteurs personnellement ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Juin 2019 - 12:04:30
Sur le TTGO-T5 il existe 3 versions, 1.54, 2.13 et 2.9 donc pour ceux qui veulent un grand écran, pas de problème du coté du Hard. On va faire attention a coder l'écran pour gérer des tailles différentes, ce qui devrait permettre via un fichier de config de l'écran de ne pas avoir à toucher au code quelque soit la taille de l'écran


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Juin 2019 - 15:06:14
Bonjour à tous,

Comme demandé, voici les images du premier proto de ce nouveau vario. Je finalise le boitier mais il devrait ressembler à l'image en un peu plus épais. Une fois que tout sera validé, nous essaierons de réduire l'épaisseur avec un PCB double face.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Juin 2019 - 10:37:21
Salut à tous,

Un petit point sur notre projet,

le GNUVARIO-E, E pour ESP32 ou E-PAPER avance bien,

grâce à Punkdump les bibliothèques de bases sont toutes migrées sur le microcontrôleur ESP32

comme précisé nous sommes partie sur une board TTGO-T5 associée à un CJMCU-117 (MPU9250/MS5611) et un GPS ATGM336H-5N

L'ensemble des composants ont été porté sur l'ESP32 et fonctionnent tous ensemble sauf le BT - nous rencontrons pour l'instant des problèmes dès qu'on active le Bluetooth. J'ai porté la dernière librairie GxEpd2 pour les écrans E-Paper et mis au point le fichier de paramétrage en texte

Je pense que nous allons très prochainement pourvoir publier une version bèta du code avec :
                     vario
                     GPS
                     enregistrement Igc
                     Ecran E-paper
                     Mise à jours via USB
                     Fichier texte de paramétrage  sur la SDCard (plus besoin de recompiler le code, si on veut changer un paramètre de
                     configuration du vario)

Ratamuse continue d'améliorer le boitier et le PCB

Nous aurons peu être des petits GNUVARIO-E sur les décos cette été  :ppte:
                     


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 14 Juin 2019 - 13:02:35
 :bravo:  :dent:  :+1:  :ppte:  :vol:  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: germs le 14 Juin 2019 - 19:54:33
@prunkdump
Il y a quelques années, j'avais une tablette android équipée d'un capteur bmp085 du coup je m'étais amusé à développer un vario. Ce capteur était vraiment bruité et le Kalman pas adapté car après filtrage, la réactivité n’était plus vraiment au rdv. Apres un peu de fouinage sur le web, j’étais tombé sur cet algorithme qui sans être la solution miracle, faisait un peu mieux le taf.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Juin 2019 - 09:12:35
Le GnuVario est porté sur le TTGO-T5

Il me reste quelques détails à régler mais tout est fonctionnel

(https://hostpic.xyz/files/1561100892527337295.jpg)

(https://hostpic.xyz/files/15611009941676966042.jpg)

(https://hostpic.xyz/files/15611010361212060532.jpg)

Le PCB et le boitier sont aussi presque finalisé pour les premiers tests

Les pilotes qui veulent se lancer dans l'aventure Gnuvario-E, et nous aider à le mettre au point, peuvent commencer à regarder les promos sur les TTGO-T5  :D

Dès que cette version Beta 1 sera stabilisée, nous envisageons pour la suite  :

- Le paramétrage de l'écran par l'utilisateur et le stockage de la configuration dans un fichier 
- l'utilisation d'un configurateur et  d'un fichier type xctracer pour paramétrer le son du vario
- réglage du son sur le vario via les boutons
- réglage des paramètres du vario via wifi (page web)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ducat le 22 Juin 2019 - 09:55:12
Salut !

J'ai perdu mon vario GPS il y a quelques semaines !!!
Je suis en recherche pour en acheter un autre.
Est ce que un de vous et motivé pour m'en fabriquer un et me le vendre ou est ce que je cherche direct un vario dans les annonces ?
Merci.

J-F


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 23 Juin 2019 - 19:12:52
Salut !  :coucou:

Bin je dois pouvoir te dépanner. Mais il me manque deux éléments pour construire un nouveau vario :
-> Un lecteur de micro SD
-> Un boitier (AK-H-13 ou imprimé 3D)

Aux GNUVarieux :

Est-ce que l'un d'entre vous aurait l'un des deux composants sous la main pour Ducat ?

 :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 23 Juin 2019 - 20:34:18
Salut. J'en ai un de tout prêt, mais à la différence de ceux photographiés sur ce forum, la batterie est une 18650, (et donc le boîtier à été imprimé en 3d pour la contenir).  Autres différences:
- j'ai désactivé l'accéléromètre,
-je n'ai pas installé le bluetooth ( je peux le remettre)
- je n'ai pas flashé le bootloader et donc je le ( re) programme avec un fdti.
Je le vends 25€, ( frais de port à rajouter) .

Sinon, il me reste des PCB à 1€ pièce

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Juin 2019 - 00:25:02
Salut,

Test PCB encourageant !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 24 Juin 2019 - 01:36:12
Hello,
Pour la prochaine version à base de TTGO T5, ça marchera aussi avec un écran 2,9" ?
Par ex : https://www.ebay.fr/itm/TTGO-T5-V2-2-ESP32-2-9-EPaper-display-Module-E-Ink-Speakers-Wifi-FD/323819317422



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juin 2019 - 10:24:37
Oui il sera possible d'utiliser l'écran 2'9 dès que l'on aura développé le module de paramétrage de l'écran - Avec ce module on aura un fichier de paramétrage indépendant de l'écran.  il sera du coup possible d'organiser l'écran comme on le souhaite en définissant l'emplacement de chaque objet (actuellement tout est codé en dur dans le programme)

La librairie GxEPD permet d'utiliser sans problème l'écran 1'54 ou  le 2'9 donc à terme ce sera possible


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 24 Juin 2019 - 13:14:35
Est-ce ça signifie que pour le moment seule une moitié de l'écran 2,9" serait fonctionnelle ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Juin 2019 - 13:15:29
Salut,

@Philgab: attention, le lien que tu as mis est pour une carte TTBO V2.2. Le design du futur PCB est fait pour la version V1.x. Mais il existe aussi avec l'écran en 2.9". Après on peut faire d'autres PCB mais la version V2 ne semble pas avoir de lecteur de carte SD et les boutons sont sur le coté, surement moins pratique.  


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juin 2019 - 14:02:06
Est-ce ça signifie que pour le moment seule une moitié de l'écran 2,9" serait fonctionnelle ?


c'est cette version du TTGO-T5 qui est utilisé

https://fr.aliexpress.com/item/TTGO-T5-v1-2-Wifi-Bluetooth-base-ESP-32-Esp32-1-54-2-13-2-9/32843165848.html

comme le dit Ratamuse, on peut l'avoir en 1.54'', 2.3'', 2.7'' et 2.9'' mais les résolutions sont totalement différentes

1.54  200x200
2.13  250x122
2.7    264x176
2.9    296x128

Non actuellement, il n'est pas possible d'utiliser le code sur un autre écran. Sur les écrans 2.x il va manquer 80 pixels en largeur donc cela ne fonctionnera pas. Il faudra vérifier que 176 pixels au mieux cela reste suffisant pour afficher 2 information sur la largeur car on ne gagne pas énormément en hauteur 

200x200 = 40000 pixels
296x128 = 37800 pixels

sur le 2.9'' on affiche moins d'info car moins de pixel, je suppose que les pixels doivent être plus gros donc l'écran plus lisible car on a quant même un ration de 1.9 entre le 1,54 et le 2.9.

j'ai jamais eu en main un TTGO-T5 avec écran 2.9'' donc je ne sais pas


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 24 Juin 2019 - 14:48:19
Merci pour ces précisions, je viens de passer la commande avec le 1,54"  :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juin 2019 - 14:56:35
Le PCB est le même. Dans quelques temps il sera toujours possible de passer au 2.9 des que le code aura évolué


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Juin 2019 - 22:04:59
Bonsoir à tous

Nous sommes sur le point de publier la première version du code du Gnuvario-E. Il m'a semblé nécessaire de vous préciser quelques petites choses sur ce nouveau code

Nous allons essayer de tenir un système de versionning avec pour le programme principal et les librairies un entête comprenant un historique des versions avec un numéro, une date et les modifications apportées

Nous allons aussi tenir 2 versions sur le GitHub, une version stable et une version en test (version beta)

le numéro de version sera XX.XX - J   pour une version stable du code de JPG63
                                      XX.XX Beta X - J pour une version en cours de validation - code JPG63
                                      XX.XX - P   pour un code maintenu par PUNKDUMP
                                      XX.XX Beta X - P pour une version en cours de test

Exemple 0.3 - J Beta 2

Nous avons souhaité avoir un code facilement portable et utilisable le plus possible sur plusieurs microcontroleur. Vous allez trouver du code commun et du code pour PRO-MINI, MKRZERO et ESP32
Nous espérons à terme faire fonctionner le même programme sur un ESP32 (TTGO-T5) ou un SAMD21 (MKRZERO). Actuellement nous avons la gestion des fichiers, la gestion de la mémoire et la gestion du son qui sont commune au 2 microcontrôleurs.

le fichier de paramétrage variosettings.h, a été séparé entre la configuration matériel et la configuration utilisateur

Pour le matériel les choses sont fixés une fois pour toute, c'est pour cette raison que ses paramètres ont été mis dans de nouveaux fichiers. D'autre part chaque microcontroleur ayant leur propre architecture il devenait nécessaire avoir plusieurs fichiers

- HardwareConfig.h   contient les paramètres commun à tout les microcontrôleurs et les paramètres des cartes (GPS, MPU)
- HardwareConfigESP32.h contient toute la configuration des PINs et les paramètres matériels spécifiques à l'ESP32
- HardwareConfigMK0.h contient toute la configuration des PINs et les paramètres matériels spécifiques à le MKRZERO

Pour la configuration des paramètres utilisateurs vous les trouverez dans

SETTINGS.TXT sur la carte SD, c'est un fichier texte qui peut être modifié facilement sans recompilation
dans le cas ou vous choisiriez de ne pas utiliser ce fichier de config ou de ne pas avoir de lecteur de carte SD, les paramètres sont disponibles dans le fichier variosettings.h

Pour compiler le code du TTGO-T5 vous devez ajouter à la gestion des cartes supplémentaires dans préférences de l'IDE arduino l'URL suivante :
https://dl.espressif.com/dl/package_esp32_index.json
ensuite vous pourrez choisir le type de carte "ESP32 Dev Module" en laissant les paramètres par défaut

-


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Juillet 2019 - 15:18:36
Hier le Gnuvario-E a fait son premier vol

Il reste encore quelques améliorations mais tout fonctionne

Nous allons prochainement ouvrir le GitHub officiel mais en attendant vous pouvez aller jeter un coup d'oeil ici

https://github.com/jpg63/Gnuvario_for_TTGO-T5 

Après la période de mise au point, nous allons ajouter des fonctionnalités. Il serait intéressant que vous classiez ces quelques idées de la plus utile à la moins pressée, afin que nous puissions établir une liste

A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)
B- Paramétrage du son du vario (avec une courbe)
C- Paramétrage du vario par wifi (réglage des options via une page web)
D- Paramétrage du vario sur le vario par les boutons
E - Réglage du son par les boutons du vario
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
G - Récupération des traces via l'USB
H - Récupération des traces via le WIFI
I - Pouvoir calibrer le vario dans le même programme 
J - Journal des vols sur le vario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 02 Juillet 2019 - 17:20:49
un trés grand bravo à tout les deux !

Je vais certainement me monter une de ces nouvelles versions, merci de votre travail !

pour répondre à la question voici  ce que serait "ma" priorisation :

I - Pouvoir calibrer le vario dans le même programme
G - Récupération des traces via l'USB
A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)
B- Paramétrage du son du vario (avec une courbe)
J - Journal des vols sur le vario
D- Paramétrage du vario sur le vario par les boutons
E - Réglage du son par les boutons du vario
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
C- Paramétrage du vario par wifi (réglage des options via une page web)
H - Récupération des traces via le WIFI


bon courage !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Juillet 2019 - 20:57:14
Merci ptikiki, mais un grand bravo à tous les 3  :D

Sur le Gnuvario-E nous sommes 3

Ratamuse s'occupe du PCB et du boitier 3D,

Prunkdump et moi du code

J'espère que ce nouveau vario vous satisfera autant que la version Pro-mini

Merci ptitkiki pour ta réponse


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 02 Juillet 2019 - 22:43:15
Super tout ça, j'attends ma carte avec impatience pour pouvoir tester.

J'espère que le Gnuvario-E est monté bien haut pour son premier vol  :ppte:
D'ailleurs s'il vole c'est peut-être qu'il a un boitier que l'on pourrait imprimer en attendant le reste ?

Voici mon ordre de préférence des fonctions :
E - Réglage du son par les boutons du vario
B- Paramétrage du son du vario (avec une courbe)
G - Récupération des traces via l'USB
A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)
C- Paramétrage du vario par wifi (réglage des options via une page web)
H - Récupération des traces via le WIFI
D- Paramétrage du vario sur le vario par les boutons
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
J - Journal des vols sur le vario
I - Pouvoir calibrer le vario dans le même programme 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Juillet 2019 - 23:34:44
D'ailleurs s'il vole c'est peut-être qu'il a un boitier que l'on pourrait imprimer en attendant le reste ?

Oui les fichiers stl sont disponible.

2 choix possibles pour le PCB, avec ou sans connecteur pour la carte TTGO, donc un boiotier plus haut pour la version avec connecteur


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 03 Juillet 2019 - 08:43:36
 :coucou: hello les magiciens !

mon choix :
ultra prioritaire
B- Paramétrage du son du vario (avec une courbe)
prioritaire
C- Paramétrage du vario par wifi (réglage des options via une page web)
G - Récupération des traces via l'USB
H - Récupération des traces via le WIFI
I - Pouvoir calibrer le vario dans le même programme 
souhaitable
A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
pas indispensable
D- Paramétrage du vario sur le vario par les boutons
E - Réglage du son par les boutons du vario
J - Journal des vols sur le vario


mes justifications pour ce choix
1 - pour moi le plus important par rapport au gnuvario que je connais est l'amélioration du son à la manière de XC Tracer Vario Sound
2 - à l'usage ce qui est le plus ch...t est d'être obligé de sortir la carte miniSD pour récupérer ses traces, on le fait très souvent si on veut tenir à jour son Logfly
3- à l'usage, je me rend compte qu'une fois bien réglé à sa main on ne touche plus jamais aux réglages. Du coup le fait d'avoir pleins de fonctions (réglages paramètres, réglages du son, journal, ...) directement sur le vario devient presque un inconvénient, on risque de dérégler les paramètres en manipulant le vario, ou de passer sur des écrans de paramétrages alors que l'on est en vol.
More simple is the best  :roll:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Juillet 2019 - 09:18:22
Mon choix en temps que pilote

Indispensable
G - Récupération des traces via l'USB
ou
H - Récupération des traces via le WIFI

Presque indispensable
B- Paramétrage du son du vario (avec une courbe)

Bien pratique
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
J - Journal des vols sur le vario

Du confort
A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)
C- Paramétrage du vario par wifi (réglage des options via une page web)
I - Pouvoir calibrer le vario dans le même programme 

Pas indispensable
D- Paramétrage du vario sur le vario par les boutons
E - Réglage du son par les boutons du vario


- je suis d'accord avec toi Van Hurlu,
1- il faut pouvoir éviter d'enlever la carte SD. Donc il faut tout faire via l'USB ou le WIFI
2- les réglages se font rarement sur site, on peut le faire à la maison. Souvent on règle le vario, puis on ne touche quasiment plus à rien
3- je pense qu'on peut grandement améliorer le son en utilisant une courbe de réglage

Perso il m'arrive de regarder mon altitude max et mon Vz max après le vol, je trouve cela sympa c'est pour cette raison que je mets le journal dans "bien pratique". Par journal j'imagine quelques choses de simple avec 1 page / vol avec les 10 derniers vols et les infos comme la date, l'heure, le temps de vol, alti max, Vz min et max vitesse max

Concernant le multi écran, comme notre vario a un petit écran, dès que nous allons ajouter d'autre champ de donnée, il va devenir nécessaire d'avoir 2 ou trois écran que l'on peut sélectionner en appuyant sur le bouton gauche ou droit

j'attends encore vos réponses mais pour l'instant, je pense que je vais me concentrer sur la partie USB, à savoir, récupération des vols et mise à jours du paramétrage. Dans un deuxième temps il faudrait que l'on revoie totalement la gestion du son pour pouvoir intégrer les réglages exportés de xctracer
 
Je viens de mettre sur le GitHub temporaire la dernière version du boitier 3D et le code

Vous retrouvez les fonctionnalités de la version Pro-Mini avec le mute du son sur le bouton central.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 03 Juillet 2019 - 09:24:47
Bravo les gars (ou et filles, on est jamais sûr derrière un pseudo)
ça va être un véritable super vario


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Van Hurlu le 03 Juillet 2019 - 09:55:49
Mon choix en temps que pilote
...
- je suis d'accord avec toi Van Hurlu,
...

Je suis ravi que nous ayons les mêmes priorités ... surtout que c'est toi qui vas coder  :roll:
J'imagine que ton choix en tant que développeur aurait été différent ... tu aurais commencé par le plus facile ou le plus intéressant ?

petite remarque complémentaire:
Quand je mets en prioritaire : le son à la manière de XCtracer, je ne demande pas forcément que cette courbe soit éditable et modifiable à l'envie ... un peu comme les autres réglages, on fait beaucoup joujou au début et puis on en reste presque tous aux mêmes valeurs, car finalement on a tous les mêmes besoins : une aide au vol.
Donc s’il est plus facile de faire une courbe non-éditable dans un premier temps ... n'hésitez pas  :pouce:

Quand il sera opérationnel, il serait intéressant de peaufiner à plusieurs un réglage idoine, qui sera installé par défaut. Cela permettra à celui qui ne veut pas rentrer dans les paramètres de l'utiliser tel quel, et à celui qui veut s'amuser à essayer d'en trouver un mieux, de perdre son temps d'essayer.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Juillet 2019 - 10:05:46

Quand il sera opérationnel, il serait intéressant de peaufiner à plusieurs un réglage idoine, qui sera installé par défaut. Cela permettra à celui qui ne veut pas rentrer dans les paramètres de l'utiliser tel quel, et à celui qui veut s'amuser à essayer d'en trouver un mieux, de perdre son temps d'essayer.


 :+1:

Oui tout ce qui peut être simplifié, attirera plus de pilotes qui ne se seraient pas lancé dans l'aventure car trop compliqué

Si on peut faire faire une petite série de PCB et de boitier 3D, les soudures restent à la porté de tous et le programme s'installe très simplement via l'IDE arduino sans modification particulière

Si en plus on a un SETTINGS.TXT optimisé  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Juillet 2019 - 10:13:43
Ratamuse est un peu timide  ;), on l'entend pas beaucoup sur le forum, mais il fait un gros boulot

Après le premier vol, qu'il a fait avec le premier proto, c'est la première version custom   :ppte:

(https://zupimages.net/up/19/27/th8q.jpg) (http://zupimages.net/viewer.php?id=19/27/th8q.jpg)

j'aime bien le bi-couleur


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 03 Juillet 2019 - 17:21:50
Hello
C'est un montage sur élévateur ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Juillet 2019 - 19:25:00
oui, grâce à 2 velcros, mais il peut être mis sur un cockpit en collant un velcro au dos


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 04 Juillet 2019 - 00:21:09
Est-ce qu'il est envisageable que le port USB permette un jour une connexion OTG avec une Kobo (par exemple), comme le XC Tracer ?
Le boitier est très sympa, sûrement un gros boulot et en plus il me fait penser à Mars Attacks  :affraid:  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Juillet 2019 - 00:57:02
éhéhé, un peu timide surement, je suis un petit nouveau ici. Mais j'ai adoré bricolé tout ça. Coté construction, on essais de faire le plus siiiimmmple possible. Pour le boitier, on mettra en ligne différents design, je l'espère adapté aux besoins de chacun. Exemple, fente sur le boitier arrière pour les velcros plus ou moins grandes, pas de fentes du tout, boitier plus ou moins épais selon la batterie souhaitée, boitier un peu plus long quand l'affichage permettra d'utiliser un écran 2.9". On peut presque tout imaginer avec l'impression 3D.
Le petit  Gnuvario-E a fait son 3ème vol aujourd'hui, avec enregistrement de la trace fonctionnelle. Par contre je crois que je vais lui changer sa garde robe car je l'ai laissé un peu au soleil et NOIR+PLA+plein cagnard  :soleil: ,ça ne fait pas forcément bon ménage...


     


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Juillet 2019 - 06:04:48
Est-ce qu'il est envisageable que le port USB permette un jour une connexion OTG avec une Kobo (par exemple), comme le XC Tracer ?

ce n'est pas quelques choses qui est prévu, après l'envoi de donnée ou même la réception, ne pose pas de problème en soit, c'est  utilisé pour le debuguage donc si ce n'est que l'envoi des trames BT sur usb pourquoi pas


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 04 Juillet 2019 - 23:47:26
Bravo aux créateurs de ce nouveau modèle, je vais sûrement me laisser tenter pour en construire un !

Voici mes choix:

Important:
H - Récupération des traces via le WIFI
ou
G - Récupération des traces via l'USB

Très pratique:
C- Paramétrage du vario par wifi (réglage des options via une page web)
A- Paramétrage de l'écran (possibilité d'organiser l'écran comme on le souhaite)

Pratique:
J - Journal des vols sur le vario
I - Pouvoir calibrer le vario dans le même programme 
E - Réglage du son par les boutons du vario  (s'il s'agit de l'arrêt/marche du son)
F - Avoir plusieurs écrans et passer de l'un à l'autre par les boutons
B- Paramétrage du son du vario (avec une courbe)

Pas indispensable:
D- Paramétrage du vario sur le vario par les boutons


J'adhère à l'idée de simplifier la récupération des traces que l'on fait régulièrement.
Le parametrage via page web est une évolution intéressante par rapport aux versions actuelles qui demandent une compilation à chaque fois.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Juillet 2019 - 05:33:20

Le parametrage via page web est une évolution intéressante par rapport aux versions actuelles qui demandent une compilation à chaque fois.


Cette version a déjà évoluée. Plus besoin de recompiler pour modifier un réglage. Les réglages sont dans un fichier texte SETTINGS.TXT sur la carte SD. Un simple éditeur de texte (notepad) suffit pour changer une option précédemment stocké dans variosettings.h


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: francoish le 05 Juillet 2019 - 07:56:18
Info bien notée, merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Juillet 2019 - 19:27:47
Salut,
Le petit GNU VARIO-E commence à voyager  :vol:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 09 Juillet 2019 - 16:26:00
Salut,
Le petit GNU VARIO-E commence à voyager  :vol:

Alors bons vols !
Il n'y a que 3 boutons sur le boitier que j'ai imprimé, le 4ème de droite est un reset ?
Sinon j'ai reçu une carte TTGO adaptateur Wifi au lieu de la TTGO T5  :bang:  :fume:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Juillet 2019 - 18:01:15
Salut,
J'ai imprimé ce boitier à 4 boutons car il peut y avoir un bug avec le MCU au démarrage et il est bien plus simple de faire un reset avec le bouton. JP63 bosse en ce moment sur le boot, ce qui réglera le problème. Concernant le boitier, j ai apporté quelques modifs suite à ses vols. Support supplémentaire pour soutenir la carte TTGO, support pour le haut parleur et pour l'antenne GPS. Fichiers disponibles sous peu. Attends peut-etre ta carte avant de re imprimer le boitier. Pas glop pour ta carte, j'espère qu ils vont t en envoyer une vite fait.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Juillet 2019 - 14:34:16
Salut,

je viens de mettre à jours la version du boitier (v1.05) et j'ai ajouté la liste des composants nécessaire à la construction du Gnuvario-E

J'ai modifié la séquence de boot pour minimiser les problème de démarrage du MPU. Je travaille sur la portabilité du code permettant de calibrer le MPU afin de voir si avec un MPU calibré on règle certains problèmes
Dans cette version beta 2 les statistiques ne fonctionnent pas, l'écran est juste la pour apporter un tempo lors du démarrage des composants. Cette fonctionnalité ne tardera pas, je m'en occuperais plus tard

le code est en version 0.4 beta 2  - Modification de la séquence de boot, ajout écran Statistique
le PCB en version 1.10
et le boitier en v1.05 - ajout de support pour le HP, et l'antenne GPs et d'un 4ème pied pour soutenir la carte TTGO


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Juillet 2019 - 20:28:23

A tout ceux qui on débuter ou qui souhaite débuter la fabrication du GnuVario-E, il faudra avoir un peu de patience, nous souhaitons au préalablement valider définitivement le boitier 3D et le PCB. Nous avons déjà fait plusieurs modifications et amélioration et il est possible que nous en façons encore d'autres. Il serait dommage que vous commencez votre vario avec une version obsolète.

Les composants ne changeront pas, donc aucune inquiétude si vous les avez commandés

Dès que la version 1 sera stabilisé et prête à être fabriquer nous ne manquerons pas de vous prévenir.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Juillet 2019 - 10:04:56
Ah lala elle donne envie de voler ta photo Ratamuse   :ppte:  Une vrai photo publicitaire ;)

Mais j'arrive pas a reconnaitre la petite chaine de montagne en face  :grat:

C'est quand même sympa ces imprimantes 3D. Dommage que ça soit pas donné... ;)





Titre: Re&nbsp;:
Posté par: akira le 13 Juillet 2019 - 10:11:30
300 euros pour une imprimante cr10.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cronoflyer le 15 Juillet 2019 - 21:32:21
Bonjour, où puis-je acheter un pcb gnuvario? Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Juillet 2019 - 21:56:58
Bonjour, où puis-je acheter un pcb gnuvario? Merci


Bonjour, pour la version 3, tu pourra trouver les fichier kicad ici https://prunkdump.github.io/GNUVarioFR/PCB.html

Avec les fichiers tu pourra soit fabriquer le PCB toi même ou le faire fabriquer par un professionnel sur internet.

Pour la version Gnuvario-E il faudra attendre encore un peu. Nous sommes en train de valider le PCB (commande d'une petite série - 5 pièces) avant de publier définitivement tout les fichiers


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Juillet 2019 - 23:05:43
Bonsoir,

La premiere fournée de PCB est arrivée. J'en ai deux dispo à 5€ piece, frais de port compris. Si vous êtes interessés, laissez moi un message en mail privé. Comme c'est pour avoir des beta testeurs assez rapidement, de préférence  des personnes ayant déjà passé commande du reste du matos. J'en ai monté un cet apres midi avec le nouveau code de JP63. Montage hyper simple, tout fonctionne, demain tests en condition réelles.

Après, si vous êtes intéressés par la deuxième fournée, vous pouvez également vous manifester. Cela permettra d'avoir une idée du nombre et de grouper les commandes.

A bientôt,


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 22 Juillet 2019 - 23:49:17
Je suis interesse par la seconde fournee !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 23 Juillet 2019 - 08:26:55
Salut, aussi intéressé par la seconde fournée.
Est-ce que c'est idiot de vous demander un lien vers le modèle/dimensions de la batterie ou alors le boitier/pcb est pas assez finalisé?
Je viens de commander ça
l'esp-32 (https://www.aliexpress.com/item/TTGO-T5-v1-2-Wifi-Bluetooth-Basis-ESP-32-Esp32-1-54-2-13-2-9/32843165848.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ)
le module baro (https://www.aliexpress.com/item/1pcs-CJMCU-117-MPU9250-MS5611-high-precision-9-axis-10DOF-attitude-module-SPI-IIC-communication/33001277034.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ)
le module GPS (https://www.aliexpress.com/item/GPS-BDS-Beidou-dual-mode-module-flight-control-satellite-positioning-navigator-ATGM336H-replacement-for-arduino-NEO/32828934752.html?spm=a2g0s.9042311.0.0.2ff26c37oSfdxQ)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Juillet 2019 - 09:13:42
Pour la liste des composants elle est ici

https://github.com/jpg63/Gnuvario_for_TTGO-T5/blob/master/PCB/Liste%20des%20composant.txt (https://github.com/jpg63/Gnuvario_for_TTGO-T5/blob/master/PCB/Liste%20des%20composant.txt)

il faut faire attention à plusieurs choses

la carte TTGO-T5 doit être en version 1.2 avec écran 1.54

la batterie doit mesurer au maximum 30x70x4.3. C'est la même que pour la version 3 Pro-Mini
https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.e0e06c37J9dtAU

le CJMCU_117 c'est la version rose/violette

le GPS ATGM336H c'est la board avec l'antenne

le transistor on peut mettre un S8050 ou un 2N2222


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 23 Juillet 2019 - 10:03:17
Parfait, merci! Plus qu'à attendre quelques semaines, mon vario arduino fait maison est mort suite à un dessoudage accidentel de la prise usb, j'ai hâte de tester votre gnu vario :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Juillet 2019 - 11:51:59
Salut,
Bon, on ne peut pas dire que l'on bouscule au portillon pour les 2 PCB   :ppte:
Toujours deux dispos pour ceux qui ont loupé le post!  :vol:  :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 25 Juillet 2019 - 11:53:51
Ben je veux bien un PCB mais comme je le disais, je n'ai pas encore commande les composants.
Si personne n'en veut, je passe la commande des chinoiseries et je t'en prend un !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Juillet 2019 - 12:47:50
Ben je veux bien un PCB mais comme je le disais, je n'ai pas encore commande les composants.
Si personne n'en veut, je passe la commande des chinoiseries et je t'en prend un !

 :pouce: réservé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 25 Juillet 2019 - 13:03:12
 :coucou:
Intéressé par le pcb !
 :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 25 Juillet 2019 - 21:47:10
On en a discuté en off avec ratamuse, si un autre veut le pcb tout de suite pour le monter rapidement et faire béta testeur, je lui cède ma place et attends la deuxième fournée !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: winz le 01 Août 2019 - 23:05:19
Salut à vous

Tout d'abord je tiens à féliciter les principaux acteurs pour le travail accompli !

Je vais monter le vario avec eInk. Les commandes sont passées, et le boitier imprimé. Il me reste juste le PCB à me procurer, sur la première fournée, si'il en reste des dispos, ou la deuxième.
Si j'arrive à l'avoir avant la fin de la saison, je testerai le vario en cross et  compète, sachant q'in fine il sera surtout destiné au bi ( le XCTracer est génial couplé au téléphone,  mais en autonome il manque un écran au moins pour l altitude et la vitesse sol) :)

   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 03 Août 2019 - 21:18:47
Si besoin j'ai 3 pcb en rab.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 05 Août 2019 - 09:00:11
Help,je n'arrive pas à compiler le code du GNU-E.
Je joins le log de compil du STABLE CODE si qq à le temps de regarder !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Août 2019 - 10:16:58
Help,je n'arrive pas à compiler le code du GNU-E.
Je joins le log de compil du STABLE CODE si qq à le temps de regarder !

Salut

utilise la version beta 0.4 beta 6

Attention nous avons un problème de stabilité avec le MPU. Avec les vacances et le beau temps, nous n'avons pas beaucoup de temps disponible pour régler ce problème, mais cela va venir. La version dite stable rencontre la même instabilité du coup il ne faut pas l'utiliser.

Un peu de patience, nous publierons un nouveau code dès que possible. Tu peux néanmoins faire des essais avec la version beta qui doit au moins compiler


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Août 2019 - 11:10:01
Petite rectification la version stable plante très rarement,

Ratamuse l'a encore testé hier en vol.

Pour la compilation pensez à renommer votre répertoire "libraries" est à copier celui du github


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: winz le 06 Août 2019 - 00:17:00
Si besoin j'ai 3 pcb en rab.

Cool ! Merci de la proposition, mais  j en ai commandé avant de voir ton msg. Du coup j en aurai en rab aussi d ici qq semaines  ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Août 2019 - 09:18:31
Je viens de mettre en ligne la version 0.4 beta 7 du Gnuvario-E.

Cette version corrige le blocage du vario, que l'on avait sur les versions beta précédentes de la 0.4


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 12 Août 2019 - 17:56:14
Coucou!
j'ai reçu les composants, manque plus que la batterie, est-ce que quelqu'un pourrait me vendre un PCB?
Pour faire imprimer le boitier vous conseillez quel site?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Août 2019 - 00:51:35
Salut Sylvain,
Il me reste un PCB, je te contacte en privé.
a+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cronoflyer le 18 Août 2019 - 12:33:49
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Août 2019 - 12:57:19
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks
Hi,
Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have?
Rata


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cronoflyer le 18 Août 2019 - 14:36:38
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks
Hi,
Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have?
Rata

This version: https://prunkdump.github.io/GNUVarioFR/PCB.html
Nota ttgo


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Août 2019 - 14:52:06
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks
Hi,
Some of us have troubles with TTGO V2.4. So I suggest that you wait a little bit before soldering. Which version you have?
Rata

This version: https://prunkdump.github.io/GNUVarioFR/PCB.html
Nota ttgo

oh, sorry. I let answer Prunkdump.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Août 2019 - 01:08:24
Bonsoir à tous,
Suite à des soucis pour certain d'entre vous qui ont déjà monté le GNU Vario-E, nous avons constaté que selon les livraisons, la carte TTGO T5 variait de version. Mon proto a été fait avec une carte V1.6 (j'avais commandé une V1.2). Le PCB du Github est donc adapté à cette version. Depuis j'ai reçu une V2.4 (j'avais commandé une V1.2) et j'ai des soucis de haut parleur. Après recherche, il s'avère qu'ils n'utilisent pas les même GPIO d'une version à l'autre. Dans mon cas, la pin IO19 utilisée pour le TX du GPS sur la version 1.6, est utilisée pour allumer l'ampli du HP sur la version 2.4. C'est cablé sur la carte, je ne peux changer dans le code. Il va donc falloir adapter le code et le PCB aux versions....
Voici le lien des différents schémas, selon les versions: 

https://github.com/Xinyuan-LilyGO/T5-Ink-Screen-Series/tree/master/schematic

Pour ceux qui ont déjà reçu une carte TTGO, pourriez vous me donner votre version? (écrit en bas, coté composants, sous la nappe de l'écran). Si vous avez déjà soudé, ça va être plus tendu pour la voir. Avec un peu de chance, il ne se ballade que des V1.6 et V2.4, les autres V2.x n'ayant pas la même forme. En tout cas ne soudez pas une carte V2.4 sur le PCB du Github.
On va y arriver  :bravo:  :bravo:  :vol:  :vol:

A+ Rata


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 19 Août 2019 - 10:00:49
Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks

You can use a breadboard before soldering on the pcb


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 19 Août 2019 - 11:25:29
@Cronoflyer

Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks

Hi Cronoflyer ! Sorry for the delay I have a lot of work currently and not much time for the Arduino's stuff.

Yes you can check the bootloader without soldering the Arduino board. And without soldering pin headers ! Just use the same configuration than for burning the bootloader (see picture here) :
https://prunkdump.github.io/GNUVario/bootloader.html

But, instead of connecting the Arduino to the programming board,  connect it to the SD card reader.

1) Connect the Arduino to the SD card reader on the breadboard (using the pin headers not soldered)
-> Arduino VCC to SD card 3V
-> Arduino GND to SD card GND
-> Arduino 11 to SD card MOSI
-> Arduino 12 to SD card MISO
-> Arduino 13 to SD card SCK

2) Power the Arduino (not soldered pin headers) with something. A LiPo battery or another Arduino using the RAW and GND pins.

3) Format the SD card with Etcher following this procedure (point 2)
https://prunkdump.github.io/GNUVario/configuration.html

4) Compile Variometer.ino and put the FIRM.HEX on the SD card using this procedure :
https://prunkdump.github.io/GNUVario/code.html

5) Put the SD card on the reader. And :
-> Put the Arduino on the pin headers
-> Power on the Arduino and check the "L" led
-> immediately after power-on the L led must blink very rapidly during 2 seconds
This is because the first time the Arduino with boot it will launch the bootloader.

6) If this don't works the first time, connect and release the RESET and GND pins together. This will launch the bootloader again and start loading the firmware. So the L led will blink again.
 
@autres

 :coucou:

Vous inquietez pas ! J'ai toujours beaucoup de boulot qui m'empêche de developper correctement le vario.

Mais ça devrait se tasser sous peu ;)

Mais vous vous débrouillez très bien sans moi de toute façon  :pouce:

Ya juste ce bug aléatoire qu'il faut résoudre absolument.



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cronoflyer le 19 Août 2019 - 22:03:10
@Cronoflyer

Hi guys, I have charged the gnuvario bootloader on my arduino. Is it possible tu check if is it all right, before soldering the pcb? thanks

Hi Cronoflyer ! Sorry for the delay I have a lot of work currently and not much time for the Arduino's stuff.

Yes you can check the bootloader without soldering the Arduino board. And without soldering pin headers ! Just use the same configuration than for burning the bootloader (see picture here) :
https://prunkdump.github.io/GNUVario/bootloader.html

But, instead of connecting the Arduino to the programming board,  connect it to the SD card reader.

1) Connect the Arduino to the SD card reader on the breadboard (using the pin headers not soldered)
-> Arduino VCC to SD card 3V
-> Arduino GND to SD card GND
-> Arduino 11 to SD card MOSI
-> Arduino 12 to SD card MISO
-> Arduino 13 to SD card SCK

2) Power the Arduino (not soldered pin headers) with something. A LiPo battery or another Arduino using the RAW and GND pins.

3) Format the SD card with Etcher following this procedure (point 2)
https://prunkdump.github.io/GNUVario/configuration.html

4) Compile Variometer.ino and put the FIRM.HEX on the SD card using this procedure :
https://prunkdump.github.io/GNUVario/code.html

5) Put the SD card on the reader. And :
-> Put the Arduino on the pin headers
-> Power on the Arduino and check the "L" led
-> immediately after power-on the L led must blink very rapidly during 2 seconds
This is because the first time the Arduino with boot it will launch the bootloader.

6) If this don't works the first time, connect and release the RESET and GND pins together. This will launch the bootloader again and start loading the firmware. So the L led will blink again.
 
@autres

 :coucou:

Vous inquietez pas ! J'ai toujours beaucoup de boulot qui m'empêche de developper correctement le vario.

Mais ça devrait se tasser sous peu ;)

Mais vous vous débrouillez très bien sans moi de toute façon  :pouce:

Ya juste ce bug aléatoire qu'il faut résoudre absolument.



thanks, I'll try tomorrow!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 21 Août 2019 - 17:36:55
En visant bien on arrive à voir la version, et j'ai bien reçu une 2.4 malgré la commande d'une 1.2


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 21 Août 2019 - 21:08:51
tu as command÷ sur banggood ou ali?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Août 2019 - 21:20:50
Salut, de mon côté j'ai commandé chez Ali, sur le magasin Lilygo et j ai reçu les deux versions.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Août 2019 - 21:22:17
En visant bien on arrive à voir la version, et j'ai bien reçu une 2.4 malgré la commande d'une 1.2


Avec la version 2.4 de la TTGO-T5, des choses ont changé et le PCB doit être modifié. Plus besoin de résistances pour la mesure de la tension. La pin que l'on utilise pour le GPS est maintenant utilisé en interne pour activer l'ampli audio. Plusieurs pin ne peuvent pas être utilisées. Nous travaillons sur les modifications du PCB permettant d'être compatible avec les 3 version 1.2, 1.6 et 2.4  


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 21 Août 2019 - 22:11:14
Super les gars! Keep up the good work


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Août 2019 - 10:47:23
Bonjour à tous,

un petit post pour vous tenir au courant de l'évolution du projet GnuVario-E

Nous sommes en train de finaliser le nouveau PCB compatible avec les version de TTGO-T5 1.6 et 2.4

La nouvelle board TTGO-T5 version 2.4 a été améliorée et elle est à privilégier lors de vos commandes futures. Cette nouvelle version consomme moins, elle intègre le pont diviseur pour la mesure de la batterie (2 résistances  en moins sur le PCB) et une commande de l'ampli classe D (on peut le couper quand le haut parleur ne fonctionne pas - économie d'énergie)

Du coté du code, nous travaillons à régler le problème avec le baromètre et les accéléromètres

Pour l'instant la version 0.5 beta 3 intègre les fonctionnalités suivantes :
 
- Paramétrage via un fichier texte (pas de recompilation) - mise à jour en wifi
- Mise à jour du programme via un fichier .bin (pas besoin de l'ide arduino)
- Enregistrement des vols sur SDcard et récupération par wifi
- Multi écran avec navigation par les boutons
- Bluetooth
- statistique de vol
- Mute du son en vol
- Modification du volume su HP sur le vario
- affichage de la température en plus des données déjà affichées sur la version pro mini

Pour la suite, je vais travailler sur la calibration des capteurs via une page au démarrage du vario

Nous vous tenons au courant dès que le PCB v2 est finalisé et le code stabilisé
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 29 Août 2019 - 17:56:51
wow, sacré programme de nouveauté !  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Septembre 2019 - 12:08:52
Bonjour,

Pour ceux qui ont un PCB TTGO V1.x et qui on reçu une carte V2.4 vous pouvez faire les modifs suivantes pour pouvoir l'utiliser:
Il y a deux pistes à couper, cela se fait facilement avec un cutter.
a/ la piste entre la pin TX du GPS et la pin IO19
b/ la piste entre la pin INT du CJMCU-117 et la pin IO13.

A la place, vous pouvez souder un petit fil en volant, style câble de téléphone, ou ethernet entre les pins suivantes:

a/ entre la pin TX du GPS et la pin IO33
b/ entre la pin INT du CJMCU-117 et la pin IO32.

Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32.
Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor.
Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO.

Sur la photo, je n'ai pas encore soudé de câble entre la pin INT du CJMCU-117 et la pin IO32 car elle n'est pas encore utilisée dans le code mais cela va se faire sous peu pour fiabiliser l'acquisition des données de l’altimètre donc câblez le.

Vous aurez ainsi un GNU VARIO-E fonctionnel. Il suffira d'indiquer que vous avez un PCB version 3 dans le fichier HardwareConfigESP32.
#define PCB_VERSION 3

Enfin, ceci s'adresse plutôt aux personnes qui ont déjà soudé les composants sur le PCB car sans fer à air chaud, cela reste très compliqué de dessouder les cartes du PCB. Si vous ne l'avez pas fait, je vous conseille d'attendre le nouveau PCB. Il intégrera des pins communes aux TTGO V1.6 et V2.4 (à priori tout le monde reçoit des V2.4 maintenant). Il aura des options comme l'ajout du transistor, la possibilité de rajouter un switch général un peu plus costaud et accessible, des pads pour souder la batterie, une autre position pour les pads du HP.   

N'hésitez pas à m'envoyer un message si vous avez besoin d’explications complémentaires.

A bientôt


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Septembre 2019 - 12:10:39
Deux autres photos


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: lolo57 le 02 Septembre 2019 - 17:41:15
Je suis un peu perdu entre toutes les versions, il y aurait moyen d'avoir un récapitulatif simple, pour quelqu'un qui arrive. simplement ou trouver la dernière liste des composants, et le dernier PCB et le dernier boitier.
J'avoue que je suis un peu perdu.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Septembre 2019 - 18:37:26
Je suis un peu perdu entre toutes les versions, il y aurait moyen d'avoir un récapitulatif simple, pour quelqu'un qui arrive. simplement ou trouver la dernière liste des composants, et le dernier PCB et le dernier boitier.
J'avoue que je suis un peu perdu.

Il existe 2 versions qui n'utilise pas les mêmes composants

1- le gnuvario - version avec un arduino Pro mini
   c'est le premier projet. Nous en sommes à la version 3 qui correspondent au 2ème PCB.
   https://prunkdump.github.io/GNUVarioFR/
   https://github.com/prunkdump/arduino-variometer

2- le Gnuvario-E - version avec TTGO-T5 (ESP32)
    Ce modèle est en cours de finalisation, il n'existe pas pour l'instant de version stable et le PCB est en version 2
    pour l'instant les informations se trouvent ici
    https://jpg63.github.io/GNUVarioFR-E/
    https://github.com/jpg63/Gnuvario_for_TTGO-T5

    mais le site et le github officiel seront ici
    https://github.com/prunkdump/GNUVario-TTGO-T5
    https://github.com/prunkdump/GNUVario-TTGO-T5-website


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Septembre 2019 - 10:47:00
Le site web du Gnuvario-E est maintenant sur le Github officiel

https://prunkdump.github.io/GNUVario-TTGO-T5-website/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website/)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Xiboard le 04 Septembre 2019 - 14:34:48
Un mot : Bravo !!
 :trinq:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 04 Septembre 2019 - 22:02:43
Le site web du Gnuvario-E est maintenant sur le Github officiel

https://prunkdump.github.io/GNUVario-TTGO-T5-website/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website/)

Une petite question : dans quel sens tu imprime la face avant ? Si je met la face externe en dessous, il faut un paquet de support a cause des boutons.
Est ce que tu l'imprimes debout ? ou avec la face externe au dessus ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Septembre 2019 - 22:06:07
Pour avoir le meilleur résultat, j'imprime les boutons sur le dessus. Il y a effectivement pas mal de support pour remplir la demi boite.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 04 Septembre 2019 - 22:07:44
OK ca se tient. C'est bien ce que je pensais.
Bon, je tente ca demain, pour ce soir ca va etre un peu tard.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Septembre 2019 - 22:22:05
ATTENDS un peu avant d'imprimer un boitier

Quelques améliorations vont être apporté. Sur le nouveau PCB, il est possible d'installer un plus gros switch pour allumer le vario, le boitier doit être modifié pour y avoir accès


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Septembre 2019 - 23:49:17
Salut,
Ca dépend vraiment du parametrage de votre slicer. Sous repetier, je galérais un peu pour enlever les supports. Avec simplify3d, en optimisant les réglages, j'enlève le supports super facilement. Ca doit être pareil sous Cura. Au final, ca prend un peu plus de temps mais en matière ce n'est pas énormément plus. C'est le seul moyen d'avoir des boutons et une jolie surface. Akira, je crois que tu avais fait faire des PCB donc je comprends que tu veuilles les utiliser. Avec les modifs indiquées plus haut ca le fait bien. Donc tant pis pour le switch. C est juste un peu embetant qd tu as des gros gants.
A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Septembre 2019 - 11:06:04
Bonjour,

Pour ceux qui ont un PCB TTGO V1.x et qui on reçu une carte V2.4 vous pouvez faire les modifs suivantes pour pouvoir l'utiliser:
Il y a deux pistes à couper, cela se fait facilement avec un cutter.
a/ la piste entre la pin TX du GPS et la pin IO19
b/ la piste entre la pin INT du CJMCU-117 et la pin IO13.

A la place, vous pouvez souder un petit fil en volant, style câble de téléphone, ou ethernet entre les pins suivantes:

a/ entre la pin TX du GPS et la pin IO33
b/ entre la pin INT du CJMCU-117 et la pin IO32.

Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32.
Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor.
Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO.

Sur la photo, je n'ai pas encore soudé de câble entre la pin INT du CJMCU-117 et la pin IO32 car elle n'est pas encore utilisée dans le code mais cela va se faire sous peu pour fiabiliser l'acquisition des données de l’altimètre donc câblez le.

Vous aurez ainsi un GNU VARIO-E fonctionnel. Il suffira d'indiquer que vous avez un PCB version 3 dans le fichier HardwareConfigESP32.
#define PCB_VERSION 3

Enfin, ceci s'adresse plutôt aux personnes qui ont déjà soudé les composants sur le PCB car sans fer à air chaud, cela reste très compliqué de dessouder les cartes du PCB. Si vous ne l'avez pas fait, je vous conseille d'attendre le nouveau PCB. Il intégrera des pins communes aux TTGO V1.6 et V2.4 (à priori tout le monde reçoit des V2.4 maintenant). Il aura des options comme l'ajout du transistor, la possibilité de rajouter un switch général un peu plus costaud et accessible, des pads pour souder la batterie, une autre position pour les pads du HP.    

N'hésitez pas à m'envoyer un message si vous avez besoin d’explications complémentaires.

A bientôt

Bonjour,
Je reprends ce passage:

Le transistor est la pour couper l'alimentation des modules GPS et CJMCU-117 mais surtout pour pouvoir à terme utiliser la fonction deep sleep ou sommeil profond de l'ESP32.
Pour l'instant il n'est pas implémenté dans le code et n'est pas vraiment indispensable. Je vous conseille donc de ne pas mettre les résistances R1, R2 et R5 ni le transistor.
Il vous suffit ensuite de souder un fil entre la pin 5V du PCB et le 3.3V (pas de soucis, c'est en fait la tension de votre batterie et les modules ont chacun un régulateur de tension) et une patte de résistance entre les pin C et E du transistor. Si vous laissez l'alimentation des modules sur Vbat, ils ne seront pas coupé par le switch de la TTGO.

J'ai oublié d'écrire que naturellement vous devez couper la piste entre le Vbat et la résistance R1 ou entre R1 et V3.3v du GPS si vous soudez un fil entre la pin 5V et la 3.3V du GPS. Si vous ne coupez pas il y aura une double alimentation des modules et ils ne se couperont pas qd vous passerez le switch de la TTGO sur OFF.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ferias77 le 05 Septembre 2019 - 18:11:25

Bravo pour ce superbe projet !!!
Ça fait un bail que je ne suis pas venu sur le forum.
Mon vario ayant rendu l'âme cet hiver, je me suis bricolé un proto avec un Arduino pro mini 3.3V + MS5611 + écran OLED 1.3p. Ça fonctionne parfaitement, mais la lisibilité de l'écran OLED au soleil laisse un peu à désirer.
Je réfléchis donc à passer à l'ESP32 T5 et son écran e-ink 1.54p.
L'écran est-il bien visible en plein soleil ?
Quelle est la consommation du GNU vario ? Mon modèle actuel consomme 12mA (pas de gps ni de wifi).


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Septembre 2019 - 23:52:47
Bonsoir Ferias,
De mémoire: presque 10 fois plus...
dans les 30mA le GPS et CJMCU-117
86mA avec la TTGO +GPS+CJMCU-117 et dans les 100mA lorsqu'une carte SD est insérée.
Le wifi n'est pas actif en vol, il sert pour telecharger les vols sur son smartphone et les visualiser par exemple sur Ayvri. ou bientôt mettre à jour le soft. Je n'ai pas mesuré cette conso, ni celle du bluetooth.
En plus tu dois rajouter la conso du HP lors du bip, ca peut faire des pics à 400mA.
Pour la visibilité au soleil, il n'y a pas photo, c'est le top. Même genre d'écran que les KOBO.
Je n'ai pas assez de recul pour te donner un temps de vol avec une batterie de 1100mA.
Il y aura surement des retours.
A+



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 07 Septembre 2019 - 10:54:21

Bravo pour ce superbe projet !!!
Ça fait un bail que je ne suis pas venu sur le forum.
Mon vario ayant rendu l'âme cet hiver, je me suis bricolé un proto avec un Arduino pro mini 3.3V + MS5611 + écran OLED 1.3p. Ça fonctionne parfaitement, mais la lisibilité de l'écran OLED au soleil laisse un peu à désirer.
Je réfléchis donc à passer à l'ESP32 T5 et son écran e-ink 1.54p.
L'écran est-il bien visible en plein soleil ?
Quelle est la consommation du GNU vario ? Mon modèle actuel consomme 12mA (pas de gps ni de wifi).

Plus il y a de lumière et plus l'écran est lisible, il n'y aura pas mieux, la preuve en image jointe.
Ps : les élastiques et la connexion USB sont là parce que je n'avais pas encore reçu la batterie interne


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 07 Septembre 2019 - 15:23:11
Genial.
Pour info, c'est quoi le modele du telephone a cote ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 07 Septembre 2019 - 16:52:42
Xiaomi Mi Max3
Ecran de presque 7" (6,9")
Grosse batterie et donc grosse autonomie

Acheté sur leboncoin je le teste et je vais probablement le garder vu qu'il est lisible en vol, mais bien moins que l'écran e-ink.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 07 Septembre 2019 - 21:05:27
Ah oui ... belle taille d'ecran !!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 08 Septembre 2019 - 12:35:38
Bonjour à tous,
En suivant les explications de Ratamuse j'ai pu réaliser toutes les modifs de câblage. A partir du mon pcb première génération j'ai maintenant un vario qui marche presque avec toutes les dernières fonctions, et c'est vraiment top !

Mais il marche "presque" parce que j'ai 2 pb résiduels :
- le Bluetooth est activé (et la wifi désactivée ainsi que le debug) mais je n'arrive pas à appairer avec mes tel. Le GNUvario-E est bien vu dans la liste des appareils BT mais l'appairage plante : y a-t-il des paramètres BT qq part ?
- le son (très agréable) ne fonctionne que si je branche une alimentation externe. Sur la batterie le moindre bit plante la TTGO : c'est un pb que je traine depuis les premiers essais, sauf que maintenant je peux avoir un son normal avec l'alim USB. J'envisage dons de tester avec ampli externe, mais j'aurai besoin d'explications sur les paramètres à activer dans les fichiers de config.

En tout cas ça prend forme et j'ai hâte de retourner voler avec  :bravo:  :ppte:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Septembre 2019 - 12:58:06
Bonjour à tous,
En suivant les explications de Ratamuse j'ai pu réaliser toutes les modifs de câblage. A partir du mon pcb première génération j'ai maintenant un vario qui marche presque avec toutes les dernières fonctions, et c'est vraiment top !

Mais il marche "presque" parce que j'ai 2 pb résiduels :
- le Bluetooth est activé (et la wifi désactivée ainsi que le debug) mais je n'arrive pas à appairer avec mes tel. Le GNUvario-E est bien vu dans la liste des appareils BT mais l'appairage plante : y a-t-il des paramètres BT qq part ?
- le son (très agréable) ne fonctionne que si je branche une alimentation externe. Sur la batterie le moindre bit plante la TTGO : c'est un pb que je traine depuis les premiers essais, sauf que maintenant je peux avoir un son normal avec l'alim USB. J'envisage dons de tester avec ampli externe, mais j'aurai besoin d'explications sur les paramètres à activer dans les fichiers de config.

En tout cas ça prend forme et j'ai hâte de retourner voler avec  :bravo:  :ppte:

Concernant l'ampli externe, voici les parametres

dans hardwareconfig.h

#define HAVE_AUDIO_AMPLI   

dans hardwareConfigESP32.h

#define PCB_VERSION 1

à 1 ou 2

#define PIN_AUDIO_AMP_ENA     34         //Enabled ampli class D

la pin de commande le l'EN de l'ampli
   
#endif

#define SPEAKER_PIN                  26         

il faut utiliser le 2ème DAC sur la pin 26

Sinon il faut aussi essayer un plus gros HP sur l'ampli d'origine, le HP livré est petit et peu puissant, il existe des version 1W voir 2W mais attention à la consommation

Concernant le BT, j'ai intégré la fonctionnalité mais je n'ai fait aucun test à part de le voir sur mon téléphone. Il est possible qu'il y ait des problèmes, par contre je ne sais vraiment pas quand j'aurai le temps de m'en occuper.
Par contre il n'y a pas de paramètres particuliés


 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 08 Septembre 2019 - 13:22:14
 :vrac:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 08 Septembre 2019 - 15:21:31
Ok, merci pour les infos.
Mais j'ai du déclarer un pcb 3 pour que le gps fonctionne avec les modifs,
donc ce serait plutôt #define PIN_AUDIO_AMP_ENA  19  , non ?

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Septembre 2019 - 18:51:12
Il faut mettre la pin que tu va connecter à la pin EN de l'ampli, Utilise plutôt la pin 34 si tu n'a pas déjà connecté la pin 19 à l'ampli


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ferias77 le 11 Septembre 2019 - 17:29:48
Merci pour vos retours de consommation, et merci pour la photo du vario en plein soleil, c'est très parlant !
Je viens de me commander un écran e-ink 1.54" pour tester ça sur mon vario actuel.
Il me faut juste un vario sobre en énergie, pas besoin de gps donc je vais rester sur mon design pour l'instant.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 12 Septembre 2019 - 22:29:35
Et voilà le premier vol avec mon GNU Vario!
Bon c'était plus un plouf qu'autre chose, mais au moins j'ai pu entendre les bips d'alarmes de descente ROTFL
Merci beaucoup pour l'aide ratamuse et jpg63!!!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 13 Septembre 2019 - 18:18:35
Jolie photo !

Elle servira pour mettre en valeur le projet ! :D

Continuez de faire du super boulot Ratamuse et Jpg63 le temps que j'arrive à retrouver un peu de temps ;)

Vous avez peut être vu passer un message de Xiboard !!

 :coucou:  :coucou:  :coucou:

Salut Xiboard !


 :coucou:  :coucou:  :coucou:

Je crois me souvenir que c'est le premier à avoir monté un GNUVario ! La boucle est bouclé   :ppte:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 23 Septembre 2019 - 16:02:49
pouvez-vous s'il vous plaît fournir des liens pour acheter des articles pour GnuVario-E
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Septembre 2019 - 16:13:04
Tu trouvera tout dans le fichier de la liste des composants

à coté de [AE] ou [EB] tu as la recherche

Voici le fichier

- une carte TTGO-T5 version 1.6 ou 2.4 avec écran 1.54
[AE] ttgo-T5 v2.4

- CJMCU_117 MPU-9250+MS5611 Haute précision 9-Axes 10DOF
[AE] CJMCU 117
[EB] CJMCU 117

- GPS ATGM336H
[AE] ATGM336H
[EB] ATGM336H

- Batterie lipo 3.7V 1100mAH 30x70x4.3
[AE] lipo 3.7V 1100mAH 4.3
https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.e0e06c37J9dtAU

Sur le site Web tu trouvera les photos dans "Matériel" - Attention le PCB est en cours de test en version 2.1, les composants sont ceux de la liste mais pas mal de chose vont changer sur le site, fabrication, schema


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 23 Septembre 2019 - 17:07:23
Coucou jpg, j'ai vu que tu avais poussé une nouvelle version sur ton github, j'ai fait ou 5 vols avec mon vario, rien à redire pour le moment excepté son premier bug sur le dernier vol, j'avais pas fait gaffe il était freezé, je m'acharnais à essayer d'appuyer sur le bouton pour activer le bip après avoir décollé mais sans succès (je n'ai pas pensé à le rebooter en vol). Du coup j'ai fait un tas ( :sors: )

Est-ce que tu crois que ça corrige ?

Autre problème miniiiiiime : dans la page récap, les deux informations concernant les Vz max/min ; je crois qu'elles sont inversées
En fait il fait très bien le job alors j'ai pas trop joué autrement en vol! Il faudrait que j'essaye de le synchroniser avec XCTrack comme je faisais avec mon ancien vario BT


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Septembre 2019 - 21:25:47
Depuis la V0.5 beta 6, les librairies MS5611 et MPU9250 ont été changées. Quelle version utilise tu ? Le vario c'est bloqué sur quelle altitude et Vz ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Septembre 2019 - 16:31:38
Bonjour à tous,

Voici quelques nouvelles du projet GNU VARIO-E en ce qui concerne le coté "physique".

Suite à la petite surprise du nouveau modèle de carte TTGO T5, nous avons redessiné le PCB pour le rendre compatible avec les deux versions. On en a profité pour enlever la broche du haut en utilisant d'autres sorties disponibles sur le 2x12 pins. Petite innovation, le PCB est monté avec des composants CMS (composants montés en surface). Cela peut paraitre compliqué pour un novice en soudure, mais il s'avère qu'il revient moins cher de faire fabriquer le PCB avec ces composants déjà montés que de commander 50 résistances et transistors, frais de port compris. Donc vous n'aurez même pas besoin de les souder  :lol:
Nous avons également gardé l'option du transistor allumant les GPS et CJMCU-117 afin de pouvoir mettre en sommeil tout le vario. Il pourra toutefois être shunté si vous n'en voulez pas.
Les premiers PCB sont en cours de fabrication. Nous préférons dans un premier temps ne pas publier les fichiers afin de prendre le temps de le tester et de l'approuver. Cela évitera que certain d'entre vous ne le fasse faire et soient déçus si il y avait un autre soucis.
Mais pas d'inquiétudes, tout sera publié !

Pour résumer, pour se faire un GNU Vario-E, vous aurez besoin d'acheter: une TTGO T5 V2.4 (ou 1.6), un GPS ATGM336H, un CJMCU-117 (baro/accéléro), une batterie et un PCB. Puis faire 21 soudures. Vous trouverez bien autour de vous quelqu'un qui a une imprimante 3D. Sinon envoyez moi un petit message.

L'autre nouveauté est une version cockpit avec écran 2.9"  :dent: Elle utilise exactement le même PCB. Nous sommes en train de rendre compatible le code pour pouvoir choisir le type d'écran et mettre les infos en mode paysage.

Enfin, comme certain l'ont remarqué, il n'est pas très facile d'allumer ou d'éteindre le vario avec le petit interrupteur coulissant de la TTGO. On a donc rajouté un petit bouton  imprimé 3D qui vient se poser sur celui de la TTGO. Beaucoup plus simple pour l'allumer sur le déco avec des gants ou faire un reset en vol... (au cas ou).

Voila pour les nouvelles coté hard, je laisse le soin à JPG63 de vous parler du soft  :ppte:

A+






 


   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Septembre 2019 - 16:32:51
Le futur PCB  :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 26 Septembre 2019 - 09:56:07
Salut à tous

Coté logiciel, je peux vous annoncer que ce vario conviendra aussi bien à un pilote sans compétence informatique qu'à un bricoleur

Comme la partie matériel, nous avons voulu la partie logiciel aussi simple que possible. Vous allez pouvoir mettre à jour votre vario en utilisant un simple programme et un câble USB. Dès que le programme sera chargé dans le vario, vous pourrez le mettre à jours en wifi.
Pour ceux qui souhaite modifier et bricoler le code il sera possible d'utiliser l'IDE Arduino. Toute les bonnes volontés et l'aide pour faire évoluer le programme sont les bienvenue

Depuis le remplacement des bibliothèques du capteur barométrique (MS5611) et des accéléromètres (MPU9250) nous ne constatons plus de plantage de l'ESP32  :bravo:

Le calibrage de l'altitude via le GPS a été revu afin qui n'intervienne qu'après un certain nombre de mesures, ceci afin de rendre l'altitude GPS plus fiable

L'affichage de l'indication de la batterie a été revue

Il est maintenant possible de mettre en veille le vario en appuyant 3sec sur le bouton central. Je pense qu'on rajoutera une mise en veille automatique si le vario ne bouge pas pendant 15 min

Je termine la partie calibration. Il sera possible de calibrer le vario dans le même programme. Tout les capteurs pourront être calibrés, accéléromètres, gyroscopes, magnétomètres et le capteur de température

Ensuite je m'occuperais de faire une page web de mise à jours des paramètres permettant de régler son vario via un navigateur Web

Vous trouverez à cette adresse

https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf (https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf)

une petite page de présentation du Gnuvario-E

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 27 Septembre 2019 - 08:25:06
Classe j'ai hâte de faire la MAJ! Joli le PCB aussi!!!
Je confirme qu'il n'y a pas vraiment besoin de savoir faire de l'électronique ni de l'informatique, avec éventuellement un peu de support sur ce sujet on peut fabriquer ce Vario en quelques heures (téléchargements avec une mauvaise connexion compris  ;) )


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 30 Septembre 2019 - 15:23:22
Hello
Un petit moment que je suis le sujet sans participer, beau travail !!
Enfin reçu les composants :)
Intéressé par un PCB qd il sera dispo...

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Octobre 2019 - 08:49:01
Bonjour à tous

Merci à pixyz qui va nous aider sur la partie Web du GnuVario-E (page de config, recupération des vols, ...)

La version 0.6 est en préparation, elle intégrera entre autre :
- le site web embarqué sur la carte SD
- Une page de calibration
- Une mise en sommeil prolongé
- la gestion des écrans en 2.9''

ainsi que l'amélioration de l'affichage et la correction de certains bugs

Nous attendons les PCBs V2 et quelques tests dessus, avant de la mettre sur le github officiel


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 11 Octobre 2019 - 19:14:16
Salut,

Les cartes sont arrivées, le montage est simplissime, ça fait bip quand on met le jus, je crois qu'on est pas mal. On en monte 3 ou 4, histoire d'être sur et on partage les plans !
Si certain sont intéressés pour faire les cobayes, contactez moi.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Octobre 2019 - 15:45:41
Bonjour à tous,

je viens de mettre en ligne une version 0.5 beta 6. Cette version a été validée sur le PCB v2 et les TTGO-T5 v1.6 et 2.4

Nous terminons les tests et le débogage de la version 0.6 beta 3, qui apportera pas mal de nouveautés 

ATTENTION pour les PCBs v1 attendez la 0.6 b3. Ne pas mettre à jour les varios V1 avec cette mise à jour

Le PCB V2 est aussi en ligne


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Octobre 2019 - 14:43:32
Bonjour à tous

J'ai pas mal de bonnes nouvelles

1- Pour commencer, merci à Pixyz pour son implication dans le projet. Il est en train de nous concevoir une super page web embarquée

(https://nsa40.casimages.com/img/2019/10/23/191023020135225916.png)

(https://nsa40.casimages.com/img/2019/10/23/191023020531727505.png)

2- Nous avons validé le PCB v2, vous allez pouvoir vous lancer dans la fabrication de votre GnuVario-E. Le PCB et le boitier 3D pour l'écran 1,54'' sont à jour sur le GitHub

3- La version 0.6 est sur le point d'être publiée, au programme :
   - Gestion des écrans 2,9'' (PCB identique, Boitier spécifique)
   - Nouveau serveur Web embarqué
   - Nouvelle présentation de l'écran (ajout de titre)

(https://nsa40.casimages.com/img/2019/10/23/191023021343309527.jpg)
   
   - les fichiers de vol .IGC sont maintenant stocké dans un dossier "vols"
   - Calibration du MPU, compensation de la température et de l'altitude GPS

Cette version est opérationnelle mais nous souhaitons la finaliser au mieux avant de la publier

Nous travaillons sur
   - l'intégration d'un écran 2,13''
   - La calibration et la bibliothèque du MS5611 et du MPU afin d'avoir une réponse optimale
   - La page web avec la possibilité d'uploader et downloader n'importe quel fichier de la carte SD
   - Nous terminons l'update du GnuVario-E via la page Web
   - Nous travaillons aussi sur une nouvelle gestion des paramètres qui devrait permettre de tout modifier depuis la page Web

Nous nouvelle page "manuel" va voir le jour sur le site web elle vous guidera pas à pas afin d'utiliser au mieux votre vario

Dès à présent la partie construction est à jour et elle va vous aider à fabriquer votre vario. Les composant nécessaire peuvent être trouver en faisant une recherche soit sur ae = aliexpress  soit sur eb = ebay en fonction de la ref indiqué sur la page web ou dans le fichier "liste des composants" exemple : ( ae, ttgo-t5 v2.4 1.54 )

Pour le PCB - Ratamuse pourra vous aider

Vous pouvez aussi jeter un œil sur la fiche descriptive de notre projet

https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf (https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/presentation/fiche%20gnuVario-E.pdf)

Le prix de revient du Gnuvario-E est resté au alentour des 60€ avec un PCB sérigraphié et les résistances CMS déjà soudée.
Il se monte en moins d'une heure et ne nécessite qu'un fer à soudé

Bonne construction
Nous attendons vos retours et vos suggestions   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 25 Octobre 2019 - 18:25:50
Hello

Soudé rapido, ca a l'air de bipper :)
Pas encore recup le boitier, donc ca attendra un peu pour le tester en vol ...

Sinon, petite methode pour enlever la barrette plastique:
Une fois que le breakout est soudé, il suffit d'appuyer sur le pcb avec les pins coté barrette plastique sur un truc plat.
Normalement le plastique coulisse tout seul le long des pins...

Merci pour tout



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Octobre 2019 - 20:13:29

Sinon, petite methode pour enlever la barrette plastique:
Une fois que le breakout est soudé, il suffit d'appuyer sur le pcb avec les pins coté barrette plastique sur un truc plat.
Normalement le plastique coulisse tout seul le long des pins...


Blinde je sais que ton vario est soudé, mais si tu as l'occasion un jour de faire des photos, on pourra le rajouté au tuto de construction


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Octobre 2019 - 12:40:18
Salut tout le monde,

Le 11 novembre il y aura une promo sur Ali avec les TTGO à partir de 15.20€ livraison 15 jours. Petite ristourne également pour le reste de l'électronique. Ça fait un vario à moins de 45€ sans le boitier.
https://fr.aliexpress.com/item/32843165848.html?spm=a2g0o.productlist.0.0.33cd4f94mvsErb&algo_pvid=97c9ea9b-39e0-4154-be19-98e8265be900&algo_expid=97c9ea9b-39e0-4154-be19-98e8265be900-0&btsid=7002fa10-3e37-4b8d-93b4-abd937f6deec&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_52

A+  :vol:  :vol:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 29 Octobre 2019 - 12:49:09
Cool !!
Merci de l'info !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 29 Octobre 2019 - 17:54:33
Salut à tous, tout d'abord un grand merci au contributeurs du projet, c'est un boulot de fou!

J'ai acheté plus tôt une TTGO-T5 version 1.6, quelqu'un peux me confirmer que le soft est compatible et surtout comment configurer dans le soft l'utilisation d'une version 1.6?

Et également avez vous un fabricant de PCB à recommander?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 29 Octobre 2019 - 18:05:17
J'aime bien OSHpark pour la fabrication de PCB.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Octobre 2019 - 18:11:06
Salut Whistler,

Le PCB est compatible avec les cartes TTGO V1.6 et V2.4. C'est la même version de soft. C'est ceux qui ont un PCB V1 qui  doivent adapter le soft. Donc pas de soucis pour toi.
J'ai fait ma commande de PCB chez JLCPCB. Il y en a surement d'autres très bien. Par contre n'oubliez pas qu'il faut qu'il puisse monter les composants CMS ou que vous les achetiez à part et que vous les soudiez.
Je suis en train de faire une page google form afin de faire une commande groupée pour ceux qui sont intéressé.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 29 Octobre 2019 - 18:18:45
Merci pour vos retours!

@Ratamuse: parfait je vais donc attendre de tes nouvelles pour la commande groupée


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Octobre 2019 - 18:45:13
Bonsoir à tous,

Comme j'ai quelques demandes de PCB et de boitiers, voici un lien vers une page google form pour un peu centraliser les demandes. Sinon, je vais m'y perdre, c'est sur.
Je vais la laisser jusqu'au 10 Novembre puis j’enverrai la commande. Je ne peux avancer tous les frais donc je vous demanderai d'avancer par paypal. Je vous contacterai par mail le week end du 10. Comme ça, si vous commandez également une TTGO et le reste le 11 novembre, vous recevrez tout à peut prêt au même moment.

https://docs.google.com/forms/d/e/1FAIpQLScdYk3_QIsaBNNuE4IfxSCAQBg5dhqqysabeSouCiLBuMSsfQ/viewform?usp=sf_link

A+








Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 30 Octobre 2019 - 09:17:57
Salut,
je suis un peu perdu dans les versions, de ce que j'ai compris le projet GNUvario marche avec les version 1.6 et 2.4 pourtant sur le lien aliexpress de Ratamuse c'est la v1.2,
en descendant on voit que c'est la v1.0 puis re la v1.2

entre ebay et ali j'ai vu des v1.0, 1.2, 2.0, 2.2, 1.7, 2.3 ....

mais jamais 1.6 ou 2.4

bref je suis perdu


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Octobre 2019 - 09:49:37
En fait quand tu commande tu reçois généralement une 2.4 la dernière version. Les annonces ne sont pas mis à jour au niveau des version mais par exemple il est impossible de trouver des 1.2 ou autre au pire des 1.6 et des 2.4. Par sécurité un petit message au vendeur pour vérifier mais sur ma dernière commande l'annonce indiquée une 1.6 et j'ai reçu une 2.4


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 30 Octobre 2019 - 10:03:16
ok merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 30 Octobre 2019 - 10:30:59
Salut,

En tout cas, il faut commander des TTGO T5 qui ont le même design que la V1.2 avec un écran noir et blanc. Oubliez la couleur ça ne fonctionnera pas.

https://ae01.alicdn.com/kf/HTB1NJEBbRjTBKNjSZFuq6z0HFXap/LILYGO-TTGO-T5-v1-2-Wifi-Bluetooth-ESP-32-de-base-Esp32-1-54-2-13.jpg


Et ne prenez pas l'écran 2.13 car pour l'instant on n'arrive pas à le faire fonctionner. De plus il n'apporte pas grand chose par rapport au 1.54. Si vous voulez un écran plus grand il y a le 2.9.

Et le mieux, comme le dit JPG63 est d'envoyer un petit message au vendeur avant de valider le paiement. Préférez les versions 2.4

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Novembre 2019 - 11:58:11
Bonjour,

La commande de pcb V2 grossie et la nouvelle version 0.6 est presque prête

Je travaille sur le site web pour ajouter un manuel d'utilisation et tout les renseignement nécessaire pour fabriquer et faire fonctionner le Gnuvario-E

Nous aurions besoin de quelqu'un pour traduire et mettre à jours le site en version anglaise, car nous avons des anglophones qui s’intéressent à notre projet et 3 pcbs ont été commandés à ratamuse par des pilotes de la république tchèque   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Novembre 2019 - 22:34:07
Bonsoir à tous,

je viens de mettre à jour le site Web du Gnuvario, vous trouverez tout ce dont vous avez besoin pour fabriquer et faire fonctionner votre Gnuvario-E

Bonne lecture


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 05 Novembre 2019 - 21:00:54
Bonsoir à tous,

Comme j'ai quelques demandes de PCB et de boitiers, voici un lien vers une page google form pour un peu centraliser les demandes. Sinon, je vais m'y perdre, c'est sur.
Je vais la laisser jusqu'au 10 Novembre puis j’enverrai la commande.


Super, et merci à l'équipe pour le boulot.
Je suis très intéressé par ce vario.

@Ratamuse ; je suppose que le PCB est nu ? Ca veut dire qu'il faudra souder des composants CMS ?
C'est un peu chaud, je n'ai jamais fait.

Pour les autres composants, en dehors du TTGO ; vous les achetez ou ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Novembre 2019 - 21:28:00
vmath54 les CMS sont déjà soudé ou ratamuse les commandes. Le coût est modique.
Nous avons tout fais pour faciliter la fabrication, 3 cartes à souder. Pour les composants Ebay ou Aliexpress les références sont sur le site Web


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 05 Novembre 2019 - 23:10:23
incroyable !!!

Bravo, et merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Novembre 2019 - 23:40:50
Salut,

Comme l'a dit JPG, pour la commande groupée, les composants CMS sont déjà montés. Donc il n'y a que des soudures classiques à effectuer, 21 au total. Comme je l'ai dit plus haut, il y a de bonnes promotions sur Aliexpress le 11 novembre prochain.
Pour la TTGO:
https://fr.aliexpress.com/item/32843165848.html?spm=a2g0s.imconversation.0.0.3d073e5fhvc4En

Le GPS:
https://fr.aliexpress.com/item/32827953302.html?spm=a2g0s.9042311.0.0.8b886c37ZIo9y2

Le MPU9250:
https://fr.aliexpress.com/item/33001277034.html?gps-id=pcStoreJustForYou&scm=1007.23125.122752.0&scm_id=1007.23125.122752.0&scm-url=1007.23125.122752.0&pvid=97817915-4ac8-4e8a-9c5d-5a92026590b9&spm=a2g1y.12024536.smartJustForYou_269778635.0

Batterie 1100mAh: (préférez la livraison par "postNL" si vous voulez votre vario pour Noël...)
https://fr.aliexpress.com/item/32662685911.html?spm=a2g0s.9042311.0.0.8b886c37ZIo9y2

Si jamais des personnes ont peur de manquer, cette batterie passe en longueur et largeur. Par contre, elle est vraiment limite en épaisseur. Au pire je mettrais un boitier inférieur un peu plus épais sur le github:
Batterie 2000mAh:
https://fr.aliexpress.com/item/32981583211.html?spm=a2g0o.productlist.0.0.143e10a11tPgaX&algo_pvid=c5d277ec-a53a-46bc-9fe8-8363b461a31d&algo_expid=c5d277ec-a53a-46bc-9fe8-8363b461a31d-12&btsid=c9d39743-8a4f-4171-8b24-0ce0dc1f824a&ws_ab_test=searchweb0_0,searchweb201602_6,searchweb201603_52

Scratch en 15mm:
https://fr.aliexpress.com/item/32817624368.html?spm=a2g0s.9042311.0.0.27426c37tuowI7

Concernant la commande de PCB, nous en sommes à 11 personnes pour un total de 25 PCB. (dont une en république Tchèque et une en Australie!).

Plus qu'à aller conquérir l'Amérique  :vol:
Du coups, j'ai fais de nouveaux boitiers. Pour ceux qui ont pris aussi des boitiers, envoyez moi un message si vous voulez changer.

A+



 

 


 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Novembre 2019 - 22:01:16
Salut tout le monde,

Je clôturerai la google form demain midi. En tout cas, on ne s'attendait pas à un tel succès, merci. Le GNU Vario-E va partir en Suisse, en Belgique, en République Tchèque et même en Australie. Et bien sur en France. Vous recevrez un mail de ma part d'ici demain soir.

N'oubliez pas de commander votre matos demain sur Ali pour ceux qui veulent profiter du black friday.

A+
   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Novembre 2019 - 00:11:17
Pardon ce n'est pas demain mais après demain lundi 11 novembre et ce n'est donc pas le black friday mais la fête des célibataires dans l'empire du milieu..... :bang:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 11 Novembre 2019 - 11:35:02
Salut à tous.

A noter que ce lundi 11, les ttgo T5 version 1.54' ne sont pas disponibles sur le lien aliexp proposé plus haut.( les versions 2.9' sont elles dispos)

Du coup j'ai remarqué que le lien sur le site du gnuvario pour les fichiers stl des boîtiers avec un écran 2.9' n'est pas correct, on tombe sur les 1.54'

@Ratamuse : dans quel sens imprimes tu la façade de tes boîtiers, avec des supports ?

Cordialement  , Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Novembre 2019 - 11:48:31
Le boitier pour l'écran 2.9'' est en cours de finalisation, Ratamuse lui apporte quelques modifs, il sera sur le site dès que possible. Ne vous inquiétez pas, vous l'aurez avant de recevoir vos composants

il faut imprimer le dessus de la façade vers le haut pour avoir un maximum de détails sur le logo et les bouton. Le support n'est qu'à l'intérieur, il y en a plus mais les défauts dus au support ne se voient pas


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 11 Novembre 2019 - 12:06:32
Salut à tous.

A noter que ce lundi 11, les ttgo T5 version 1.54' ne sont pas disponibles sur le lien aliexp proposé plus haut.( les versions 2.9' sont elles dispos)


Salut,

Je viens de commander à https://fr.aliexpress.com/item/4000082808450.html
J'ai contacté le vendeur, il m'a confirmé que la version est la 2.4


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 11 Novembre 2019 - 12:57:09
@JPG63

Merci pour le renseignement. J'ai entre temps commandé la version en 2,9'.  Je ne suis pas pressé, mon gnuvario 1ere version fonctionne très bien.

Sera-t-il possible JPG d'avoir les informations sur le 2'9' en position  verticale ?

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Novembre 2019 - 13:02:27
@JPG63

Merci pour le renseignement. J'ai entre temps commandé la version en 2,9'.  Je ne suis pas pressé, mon gnuvario 1ere version fonctionne très bien.

Sera-t-il possible JPG d'avoir les informations sur le 2'9' en position  verticale ?

Olivier

Nous le rajouterons à la liste des choses à faire, je ne peux te donner de délai. Le boitier 2.9'' n'est pas prévu pour une installation sur les élévateurs, c'est une version horizontal pour cockpit 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 28 Novembre 2019 - 08:44:05
Hello,
I'm sorry i write in english...

I'm going to build GnuVario E but i am confused about TTGO T5. Could somebody please explain me Which Version and which screen size i should buy? (Please somebody provide link from aliexpress)

Is there a standalone version for Version 2.4 and 1.54 screensize or is it going to be updates

Thanks


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Novembre 2019 - 09:57:44
Hello,
I'm sorry i write in english...

I'm going to build GnuVario E but i am confused about TTGO T5. Could somebody please explain me Which Version and which screen size i should buy? (Please somebody provide link from aliexpress)

Is there a standalone version for Version 2.4 and 1.54 screensize or is it going to be updates

Thanks

TTGO-T5                version 2.4
screensize              1.54'' or 2.9''


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Novembre 2019 - 16:05:59
Bonjour à tous,

Je fais partie des personnes qui ont commandé à Ratamuse un pcb et un boitier ; en fait, deux, car je vais également construire un GNUvario-E pour un pote.

J'en profite pour remercier l'équipe qui est à l'initiative et au développement du projet ; et en particulier Ratamuse : je n'aurais jamais pu ou su faire faire ce PCB.
C'est un sacré boulot.

J'ai commandé le matériel électronique (TTGO T5, modules GPS et 10DoF) et les batteries chez aliexpress, en même temps que les PCBs et les boitiers.
J'ai été livré très rapidement du matos électronique, j'attends les batterie.
J'ai recu hier les PCBs et boitiers, j'ai fait chauffer le fer à souder hier soir.

J'ai assemblé les modules et le TTGO sur le PCB. Pas de difficulté majeure si on suit le tuto à https://prunkdump.github.io/GNUVario-TTGO-T5-website/3-hardware.html.
J'avais un peu 'merdé' sur le 1er vario, lors de la soudure des connecteurs (soudé le mauvais coté) alors que c'est clair dans le tuto ; j'ai du jouer de la pompe à dessouder pour y remédier.

Bref, les 2 varios sont assemblés ; pas pu tester, car pas de batterie ; je vais essayer de bricoler qq chose pour faire les tests.

Je rencontre quand même un problème : lorsque je rentre l'ensemble dans le boitier, l'écran se trouve décalé vers le bas d'environ 4mm par rapport à la 'fenêtre' du boitier ; le reste est tout bon : emplacement des vis, empreinte de la micro usb ...
J'ai le même problème avec les 2 varios.
J'ai l'impression (je sui quasiment sur) que le problème vient du TTGO : l'"cran sembe être collé 4mm trop bas sur le circuit.
Pouvez-vous me confirmer, en regardant les photos ?
J'ai acheté ces 2 TTGO chez aliexpress le 11/11, ici : https://fr.aliexpress.com/item/4000082808450.html
Il est probable que je ne sois pas le seul.

Pensez-vous qu'il soit possible de décoller/recoller l'écran sur sa platine ? Je ne le sens pas trop bien ...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Novembre 2019 - 16:17:01
Pensez-vous qu'il soit possible de décoller/recoller l'écran sur sa platine ? Je ne le sens pas trop bien ...

L'écran est collé au double face, il suffit de le repositionner en faisant attention à la nappe


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Novembre 2019 - 20:34:57
On coupe le double face au cutter, on nettoie les traces à l'acétone, et on recolle au double face ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 28 Novembre 2019 - 20:40:01
Pas la peine tu le souleves avec les ongles ou un cutter, tu le repositionnes comme tu veux et voila.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Novembre 2019 - 21:15:45
ben, je dois être un gros bourrin : j'ai pété l'écran en faisant un peu pression avec le cutter.
J'ai retenté la manip avec le second, sans dommage ; ouf !

Je pense que c'est une info à mettre dans le tuto ; je parle du fait que l'écran n'est pas nécessairement bien placé, et qu'on peut le déplacer.
Et insister sur le fait d'etre très délicat dans la manip ; je fais pourtant du modélisme par ailleurs.

Une autre info à mettre dans le tuto : c'est celle que tu (Ratamuse) nous as passé dans le mail accompagnant l'envoi du PCB :
"Lorsque vous allez souder la TTGO sur le PCB, faites bien en sorte que les deux cartes soient parallèles et que les supports plastique des broches de la TTGO touchent bien le circuit imprimé. Sans ça, il y a quand même un risque de contrainte sur les pistes de la TTGO car les pins sont soudées en surface.
Après avoir soudé 2 pins, mettez la carte dans le boitier inférieur pour voir si tous les plots du boitier viennent bien en appui sur le PCB et sur la TTGO ."

Je suppose qu'il ne me reste plus qu'a recommander un nouveau TTGO, je ne pense pas que je puisse changer juste l'écran  :cry:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Novembre 2019 - 00:25:05
 :affraid: Parfait, ça commence bien  :bang:
Pas de problème, l'écran se change! Il n'y a que des solutions avec le GNU-VarioE !
Donc attention avec l'écran 1.54" il est fragile. Allez y molo pour le décoller...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 29 Novembre 2019 - 10:22:53
Bonjour à tous

Comme une grande partie d'entre vous j'ai reçu mes composants. Le vario est monté, j'ai pas encore la batterie définitive et j'ai juste fermé le boitier avec un tour de scotch en attendant les vis.
J'ai installé une première version via git, et il y a qqs petits soucis :
- sous linux il faut renommer un fichier ToneHAL en toneHAL pour que ça compile
-on n' a pas accès au menu calibration
- quelques soucis cosmétiques avec l'interface web
- sur l’écran du vario la hauteur avait pour unité un "n" à la place d'un "m"

J'ai uploadé via l'interface le fichier .bin posté par JPG63 il y a qqs jours et là tout va bien, j'ai pu faire la calibration

Bravo et merci à tous ceux qui se sont impliqué dans l'aventure   .  Olivier

PS Je commence à avoir une collection de GNU vario...   V2(HS),  V3 , Eink  + un custom (recyclage de composants dessoudés) + bipbip



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 30 Novembre 2019 - 23:24:21
Bonsoir,
Les fichiers pour imprimer le boitier pour écran 2.9" est en ligne sur le git:
https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/boitier%203D/Ecran%202.9'' (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/boitier%203D/Ecran%202.9'')


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 01 Décembre 2019 - 16:33:38

PS Je commence à avoir une collection de GNU vario...   V2(HS),  V3 , Eink  + un custom (recyclage de composants dessoudés) + bipbip

Mais c'est qu'il commencerait à avoir des fans :pouce: Je suis super content de voir que le projet reste très dynamique !  :trinq:   

De mon côté de termine de corriger les quelques bugs que je peux trouver et je poste le code du qualibrage le plus vite possible.

Amusez vous bien en attendant ! De toute façon la météo est un peu compliqué en ce moment ;)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: khris le 01 Décembre 2019 - 20:52:36

Tout d'abord grand merci a toute l'équipe du GNUVario pour le partage de ce projet,

me suis lancé dans la version 2,9 que  jai testé cet aprem avec qq rayon de soleil, l'écran est vraiment top

j'ai pas encore réussi a faire fonctionné la SD qui me bug le prog., du coup peut pas voir l'enregistrement de trace.

A bientôt  :bravo:






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Décembre 2019 - 22:02:19
Salut,

Pour infos, ils sont passés à la version 2.4 de la TTGO sur Ali.  Avec un tarif intéressant si vous en achetez plusieurs pour minimiser les frais de port.

https://fr.aliexpress.com/item/32859425947.html?ws_ab_test=se (https://fr.aliexpress.com/item/32859425947.html?ws_ab_test=se)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 03 Décembre 2019 - 16:13:01
Salut à tous,

J'ai fini le montage du vario (merci Ratamuse pour le PCB),

Voilà mes retours:
-impossible de charger le .bin avec l'utilitaire pour l'esp32, je suis donc passé par l'ide d'Arduino en compliant la dernière beta et là ça a marché.(je dois enlever la carte sd du TTGO lors du téléversement pour que cela fonctionne).
-Le vario marche nickel par contre je ne peux accéder au serveur web, le vario se connecte bien au wifi mais à l'adresse j'ai ceci:
 
SDCARD Not Detected
URI: /
Method: GET
Arguments: 0

Je me réjouis maintenant de le tester en l'air!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Décembre 2019 - 16:25:04
As tu mis les fichier du dossier ROOTSD sur ta carte SD ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: khris le 03 Décembre 2019 - 17:22:18
Hello
Après plusieurs essais , de mon côté même constat,
le Wifi rentre bien en connection (je vois le vario sur la box) mais erreur sur l'adresse WEB il me reclame la carte.
Pour le .bin j'ai pas eu de soucis pour flasher avec.

Au démarrage j'ai la 10 ene de bip d'alarme, vu le prog je suppose que c'est "detection sd absente", et pourtant je la SD configuré y est.

j'ai l'impression qu'il a du mal a reconnaitre la SD?

A bientôt


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 03 Décembre 2019 - 17:28:06
As tu mis les fichier du dossier ROOTSD sur ta carte SD ?

Oui exact, j'ai mis le dossier ROOTSD à la racine après avoir formaté la carte en FAT32.
Par contre contrairement à khris, je n'ai pas les bips de l'alarme SD, il démarre parfaitement.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: khris le 03 Décembre 2019 - 17:52:12
SAlut Whistler,
j'avais eu cette info de Ratamuse:
"si tu as copié le dossier RootSD, ca plante. Ce sont les fichiers qui sont dedans qu'il faut copier"

en PJ le message d'erreur sur le PC qui ne récupère pas les infos, alors que la connexion est effective


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Décembre 2019 - 17:53:33
Salut,

Attention, ce n est pas le dossier RootSD qu'il faut copier. Mais les fichiers qui sont dans le dossier RootSD.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: khris le 03 Décembre 2019 - 19:14:19
Whistler je pense que tu as le meme Pb que comme moi (mauvaise structure sur la SD)

Ratamuse (merci encore ;) ) vient de me dépanner : Copie colle les fichiers Root SD issue du téléchargement complet github sous ta racine SD.

puis tu mets ton SSID et mots de passe dans le fichier wificonfig et le miracle s'accompli !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 03 Décembre 2019 - 20:07:29
Merci beaucoup cela marche parfaitement maintenant!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 04 Décembre 2019 - 15:58:43
Bonjour à tous

J'ai un petit soucis, je soupçonne le MPU de ne pas fonctionner. A l’allumage le vario me dis que je suis à 5500 m environ puis me situe à une hauteur plus réaliste quand le GPS fait le point. ( 3min après, je crois que de ce coté aussi j'ai un soucis: la pile soudée sur le GPS semble vide ).
 je viens d'uploader les sketch de test :
 MS5611_simple.ino  -> ca ne donne rien, le programme semble se bloquer après l'initialisation du capteur
test-MPU esp32  :  le compteur defile mais les accélérations et les mag restent à zero
i2c scanner.ino  ->  il ne trouve rien   (  #define SDA_PIN 21       #define SCL_PIN 22 )

Est ce que le module est mort ???
j'ai aussi eu ce genre de choses dans la console serie, mais j'arrive pas à interpreter...
Code:
rst:0x10 (RTCWDT_RTC_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Décembre 2019 - 19:33:40
Salut Olivier,

Sauf erreur de ma part, le baro se cale d'abord avec la pression atmosphérique puis une fois que le GPS est fixé, il se recale. En fait les 5500 c'est plutot 0 mètre - quelque chose. Comme il n'y a pas de négatif ca bascule à moins de 6000m. En gros tu ne dois pas être très haut et avoir une de dépression sur la tête.
On a observé que le GPS avait parfois un décalage. Après ça dépend d’où ce trouve le vario (en plaine ou encaissé entre deux montagnes ou deux immeubles) et si il bouge. Le GPS n'est vraiment pas l'idéal pour déterminer une altitude précise. En voiture, il sera plus long à fixer que sur le déco.
Si tu connais ton altitude, tu peux essayer de mettre une correction sur le webserveur sur la page "configuration/systeme/compensation de l'altitude GPS".https://eos-gnss.com/fr/elevation-pour-neophytes (https://eos-gnss.com/fr/elevation-pour-neophytes)

La pile n'en est pas une. C'est un fait une "supercapa". Donc elle se décharge avec le temps. Du coup c'est efficace quand tu as allumé le vario un peu avant de voler et qu'il a déjà fixé ta position.

Concernant le scan I2C que tu as effectué, les pins SDA et SCL sont 27 et 32 non pas 21 et 22 sur la version V2 du PCB. En effet pour une puce ESP32, les pins par défaut sont 21 et 22 mais pour éviter de devoir souder la broche en haut de la TTGO, on a changé de pins. Tu les trouves dans le fichier HardwareConfigESP32.h dans le dossier librairie.

#if (PCB_VERSION == 2)
#define VARIO_TW_SDA_PIN 27
#define VARIO_TW_SCL_PIN 32
#else
#define VARIO_TW_SDA_PIN 21
#define VARIO_TW_SCL_PIN 22
#endif

En espérant t'avoir un peu éclairé et rassuré sur le bon fonctionnement probable de ton MPU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Mo_sbar le 05 Décembre 2019 - 21:53:13
Bonjour à tous, est-ce que l"un d'entre vous aurait un pcb en trop? il est vraiment génial ce projet!
sinon, comment fait-on pour s'en procurer?
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Décembre 2019 - 21:57:42
Mo_sbar contact Ratamuse, il va certainement pouvoir t'aider, il doit certainement lui en rester de la dernière commande qu'il a fait


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 07 Décembre 2019 - 12:44:58
Arghhh ! Je viens pleurer ici, mais c’est juste pour me défouler !

Au moment de commencer à souder, je me suis aperçu que notre copain Ali ne m’a pas livré les accéléromètres commandés ! J’ai reçu des MPU9250/6500 :cry:


Bon. C’est parti pour l’ouverture d’une contestation, et on va voir comment ça se résout. Je vais devoir encore attendre avant de faire joujou.



Vérifiez bien la conformité des produits à réception !


Bon hiver à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 07 Décembre 2019 - 13:02:54
Salut !

Tu veux dire que tu as reçu une plaque avec juste l’accelerometre ? ( la plaque bleue )

Si c’est le cas effectivement y’a de quoi pas être content car le ms5611 est le composant qui est cher.

Je dis ça parceque j’ai eu un doute en lisant ton message. Parceque mpu9250/6500 c’est le bon modèle pour l’accelerometre.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 07 Décembre 2019 - 14:18:38
Oui, c’est ça : il n’y a que l’accéléromètre : https://fr.aliexpress.com/item/32846798310.html?spm=a2g0o.productlist.0.0.9fe3758eRmFe7R&algo_pvid=9f198140-a30e-453f-8e1f-48c290a5f83f&algo_expid=9f198140-a30e-453f-8e1f-48c290a5f83f-0&btsid=40daa1d8-f185-4f65-bf7e-a3d834ecb42a&ws_ab_test=searchweb0_0,searchweb201602_9,searchweb201603_53

Bon week-end



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 08 Décembre 2019 - 20:33:05
Bonjour,

Après une interruption d'une dizaine de jours, je viens de me remettre au GNUvario-E.
Je suis toujours en attente de la batterie et pour avancer, je l'alimente via la micro USB (merci @Ratamuse pour le tuyau).

J'ai un problème pour installer le firmware du vario.

Je suis la doc https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/flashusb.html pour installer le logiciel.
J'ai récupéré Gnuvario-E.zip, depuis la page https://prunkdump.github.io/GNUVario-TTGO-T5-website/4-logiciel.html
J'ai choisi la version stable, 0.5.

La sdcard est initialisée et installée.
Je raccorde le GNUvario au PC via la micro usb ; il est vu en COM3
Je passe l'interr sur On (j'avais essayé avant avec l'interr sur Off, ca donne un timeout lors du flash)
J'exécute 'Flash Download Tools', avec les mêmes paramètres que ceux de la doc
Je clique sur START ; presque immédiatement, le message FINISH en vert s'affiche dans le logiciel de flash.
Dans la fenetre à coté, les 2 lignes suivantes s'affichent :
AP:  C44F33113FB2  STA:  C44F33113FB1
BT:  C44F33113FB3  ETHERNET:  C44F33113FB4

Et, dans la fenetre de commande qui exécute le logiciel de flash, il y a cette info :

main.py:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
[19.5, 19.0, 18.5, 17.0, 15.0, 13.0]
('self.chip: ', 'ESP32')
RF option applied...
======
CONNECT BAUD: 115200
============
.Efuse CONSOLE_DEBUG_DISABLE is already burned.
Uploading stub...
Running stub...
Stub running...


Bref, ca me donne l'impression que tout s'est bien déroulé.
Je coupe l'interrupteur. Je débranche du PC. Je relie un chargeur de téléphone au vario via la micro usb. Je passe l'inter sur On.
Et l'écran fait comme avant : il affiche 'good display' de différentes manières, les caractères imprimables ...
Bref, le firm n'est pas installé.

Vous avez une idée de ce qui cloche ?

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Décembre 2019 - 20:44:21
Salut,

essai de faire la première mise à jour avec l'IDE arduino


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 08 Décembre 2019 - 20:52:50
Ben, j'avais déja essayé de le faire.
Mais, lors de la compil du code récupéré du github, j'ai un message d'erreur : "DebugConfig.h: No such file or directory"

Je suppose qu'il ne faut pas utiliser la branche 'master', mais mes connaissances en git sont limitées.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Décembre 2019 - 21:00:23
essai de déplacer le fichier DebugConfig.h du répertoire variolog vers le dossier Variosetting en verifiant bien que le D et le C sont en majuscule


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 08 Décembre 2019 - 21:00:42
Salut,

Sauf erreur de ma part, la version stable n'a pas été mis à jour avec le nouveau PCB, les nouvelles pins, les différents écrans etc. Donc elle ne fonctionnera pas avec ton vario.
Essaye la version du beta code 0.6 beta7 pour voir.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 12 Décembre 2019 - 11:39:10
Désolé pour le retard ; je n'étais pas dispo pour continuer les tests.

La compilation échouait parce que les sources et les librairies n'étaient pas dans le dossier Arduino.
Donc, j'ai compilé avec les sources gu git, branche master.
Ca s'est bien déroulé, a priori, la TTGO a été flashée.
Je joins le fichier compilOK.txt qui est un extrait de la trace dans l'IDE.

Problème : l'écran reste maintenant figé. Même si je coupe et je remets l'interrupteur. Même chose si j'appuie sur le bouton 'rst'.

Ce qui me semble plus genant : j'ai tenté d'Uploader une nouvelle fois (flèche droite dans l'IDE arduino). Maintenant, ca compile bien, mais le flash échoue.

Voici le message d'erreur :

esptool.py v2.6
Serial port COM3
Connecting....
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: c4:4f:33:11:3f:b1
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
Compressed 8192 bytes to 47...

Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds...

A fatal error occurred: Timed out waiting for packet header
A fatal error occurred: Timed out waiting for packet header

C'est grave, docteur ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 12 Décembre 2019 - 11:49:12
Autre chose, que je n'ai pas signalé :

Avant de tenter la compilation, j'avais essayé de charger le binaire Gnuvario-E.ino.esp32.bin de la 0.6-beta4 dispo sur le site, avec le 'flash-tools'.
Meme procédure que précédemment, mais quand j'appuie sur le bouton 'start', le carré vert 'IDLE' passe immédiatement à 'STOP', en couleur brune.

Dans la console de l'outil, j'ai ceci :
main.py:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
[19.5, 19.0, 18.5, 17.0, 15.0, 13.0]
('self.chip: ', 'ESP32')
RF option applied...
case ''


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Décembre 2019 - 10:57:10
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB


je suis pas spécialiste, mais as tu pensé à cocher partition scheme : minimal ESPIFS

copie d’écran jointe


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 13 Décembre 2019 - 11:26:31
Merci de ta suggestion. Oui, j'avais bien revérifié toutes les options de compil.
Je suis en contact avec Ratamuse, et on a débloqué les 2 problèmes signalés. Comme il reste qqs bricoles à réglé, j'attendais que ca le soit pour faire un résumé.

Donc, pour les 2 problèmes cités :
Il faut flasher sans que la sdcard ne soit insérée.
Si je retire la sdcard, plus aucun soucis pour compiler et flasher depuis l'IDE Arduino.

J'ai été un peu trompé par la doc https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/flashusb.html , ou il est indiqué de préparer la sdcard avant de flasher ; je pensais qu'il fallait l'insérer avant.

Pour le problème du flash-tools : le coup de la sdcard n'a pas été suffisant.
j'ai ré écrasé les fichiers de conf du dossier configure/esp32 avec les fichiers d'origine, présents dans le zip. Ca a débloqué la situation.

Donc, j'arrive à flasher maintenant, par les 2 méthodes.

Merci à vous, pour votre aide.

Petite suggestion, pour la doc sur le site : ca serait bien de préciser de ne pas insérer la sdcard au moment du flash.
Egalement, préciser qu'il faut flasher avec l'interrupteur du vario sur On. Je me suis interrogé la-dessus : le port COM est monté même avec l'interrupteur sur Off.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Décembre 2019 - 11:36:14
Je modifierai le site, mais il n'est pas utile d'enlever la Sdcard.

Il faut juste faire attention à allumer dans tout les cas le vario avec l'USB débranché sinon l'ESP32 ne s'initialise pas. Quand le voyant du GPS est allumé alors on peut mettre le câble USB. Sinon pour le flash.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Décembre 2019 - 21:16:16
Je viens juste de mettre à jours le tuto de construction sur le site Web, avec plus de photo. Ce tuto mis à jour de encore facilité la  construire de votre GnuVario-E
Je vais continuer en mettant à jour le manuel d'utilisation sur les parties concernant la première mise à jour et les étapes nécessaires au démarrage de votre vario

Nous travaillons sur la résolution de quelques bug avant de publier une version 0.7.

En attendant, je vais rapidement mettre sur le site web et le git les binaires et le code de la version 0.6b7.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 16 Décembre 2019 - 18:49:47
Bonjour,

J'ai toujours des problèmes avec le 'Flash Tools', j'aimerais savoir si je suis le seul.

Pour flasher, je respecte la procédure suivante :
- je démarre le vario à l'interrupteur (avec batterie) ; sans la sdcard
- quand la led rouge est allumée, ou même, quand le vario est en fonctionnement normal, je branche la micro usb. Le vario est reconnu comme COM3 sur mon PC
- ensuite, je lance le flash

J'arrive à flasher le vario sans problème à partir des sources, depuis l'IDE arduino, en suivant la doc https://prunkdump.github.io/GNUVario-TTGO-T5-website/5-code.html
Le vario reboote seul après le flash, tout va bien. La version voulue est bien installée.

Avec le flash tools, je suis la doc https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/flashusb.html
Tout semble bien se dérouler, le carré vert passe à FINISH très rapidement (1 seconde ?) ; le vario ne redémarre pas automatiquement.
Lors de la manip, la led rouge s'est éteinte, le vario s'est figé.
Je débranche la micro USB.
J'appuie sur le bouton rst (si je passe l'inter sur Off puis sur On, c'est pareil), le vario redémarre ... mais avec l'ancienne version. Bref, le flash ne s'est pas fait.

Quelques précisions par rapport à l'état du flash tools, après l'opération :

. Dans la fenêtre à coté du carré vert, il est affiché :
AP:  C44F33113FB2  STA:  C44F33113FB1
BT:  C44F33113FB3  ETHERNET:  C44F33113FB4

. Dans le fenêtre 'DETECTED INFO', il est affiché :
flash vendor:
EFh : WB
flash devID:
4016h
QUAD;32Mbit
crystal:
40 Mhz

. Dans la console de commande, il y a :
main.py:96: wxPyDeprecationWarning: Using deprecated class PySimpleApp.
[19.5, 19.0, 18.5, 17.0, 15.0, 13.0]
('self.chip: ', 'ESP32')
RF option applied...
======
CONNECT BAUD: 115200
============
.Efuse CONSOLE_DEBUG_DISABLE is already burned.
Uploading stub...
Running stub...
Stub running...

J'ai également tenté depuis un autre PC ; même problème.
Le comportement du flash tools est légèrement différent :
- après l'appuis sur le bouton START, le carré vert passe en état 'SYNC' pendant 1 seconde ; et aussitot après, FINSH en vert
- dans la console, il y a la ligne suivante en plus, après le 'Stub running' :
 is stub and send flash finish
 
Et jamais un message d'erreur, alors que le vario est resté à la version précédente ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Décembre 2019 - 20:46:49
Il faut uniquement une seule mise à jour avec l'USB, à partir du code du gnuvario il est possible de le mettre à jour depuis la SDCard ou en wifi

Mais c'est intéressant de comprendre pourquoi l'outil de flash officiel ne fonctionne pas pour que t'on expérience serve aux autres pilotes

Il y a une doc officielle.
Il est possible qu'un paramètre ne soit pas bien renseigné


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 16 Décembre 2019 - 21:04:42
J'ai pourtant suivi exactement la doc https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/flashusb.html
J'ai controlé de nombreuses fois

Les différences que j'ai, par rapport à la copié d'écran de la doc :
- port COM
- la version : 3.6.6 dans la doc, 3.6.7 sur le 1er PC, 3.6.8 sur le second.

J'en profite pour signaler que le lien de téléchargement a changé : c'est maintenant https://www.espressif.com/en/support/download/other-tools


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 17 Décembre 2019 - 10:02:43
@Ratamuse m'a donné la solution : il faut spécifier l'adresse 0x10000 derrière l'arobase à coté du fichier binaire à flasher.
Je joins une copie d'écran.

Maintenant, quand je clique sur START, le carré vert passe en état 'SYNC' pendant une seconde, puis il est indiqué 'Download' pendant environ 2 minutes ; pendant ce temps, une barre de progression verte s'affiche en bas de l'utilitaire.
A la fin, le carré vert affiche 'FINISH'.
On peut alors couper l'alim du vario, débrancher la micro usb, et redémarrer le vario avec la nouvelle version.

Merci beaucoup


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Décembre 2019 - 10:31:50
@Ratamuse m'a donné la solution : il faut spécifier l'adresse 0x10000 derrière l'arobase à coté du fichier binaire à flasher.
Je joins une copie d'écran.

Maintenant, quand je clique sur START, le carré vert passe en état 'SYNC' pendant une seconde, puis il est indiqué 'Download' pendant environ 2 minutes ; pendant ce temps, une barre de progression verte s'affiche en bas de l'utilitaire.
A la fin, le carré vert affiche 'FINISH'.
On peut alors couper l'alim du vario, débrancher la micro usb, et redémarrer le vario avec la nouvelle version.

Merci beaucoup

Merci super pour l'info. Je n'y ai pas pensé, je vais corriger le site Web pour les futurs utilisateurs


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 21 Décembre 2019 - 16:48:01
Je joins une photo du Gnuvario assemblé.

Je suis toujours en attente de la batterie, qui peine à arriver ; j'ai craqué, j'ai mis en boitier avec une lipo d'un petit modèle réduit.

Je suis très content du vario ; en statique pour le moment, météo et petit soucis de santé obligent.

Il a un look sympa, et les caractéristiques sont très intéressantes.

Wifi testé, sans problème. Me reste à faire la calibration.

J'ai perforé un petit trou en facade du boitier, à droite des boutons ; ceci afin de pouvoir atteindre le bouton de reset.
Pas nécessaire en fonctionnement normal du vario.
Mais j'aimerais bien approfondir mes quelques notions de programmation arduino. En plus d'être un vario, ca peut être une super plate-forme de perfectionnement à la programmation, avec accès aux différents capteurs, sdcard, ecran, ...
Facile de passer de l'un à l'autre ; il suffit de reflasher le code.

Encore merci aux contributeurs du projet.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 22 Décembre 2019 - 16:41:17
Bonjour,

J'aimerais calibrer mon gnuvario ; je ne suis pas certain d'appliquer la bonne procédure.

D'abord, pour entrer en mode calibration ; ce n'est pas simple.
Dans la doc, il est indiqué de le démarrer en appuyant sur la touche de droite.
Le vario affiche bien la page calibration, mais passe très rapidement en mode 'vario normal'. Ca serait bien qu'il reste en mode calibration jusqu'a la fin de la procédure (appui touche gauche), ou au moins qu'il reste dans cette page d'attente de début de calibration plus longtemps.

Ensuite, démarrage en appuyant sur la touche du milieu. J'ai voulu suivre la vidéo dispo à https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html
Mais pas si simple : le gnuvario n'a pas une forme parallélépidépique comme dans la vidéo.
Quels sont les choses à faire attention ? Est-ce qu'il faut que le vario soit à des positions rigoureuses, par exemple toujours parallèle ou à 90° de la position de départ ?
Combien de mesures faut-il ? Est-ce qu'il y a un bip du vario à chaque prise de mesure de calibration ?

En fin de procédure, le vario a créé un fichier RECORD00.CAL ; donc, pas d'extension .IGC comme précisé dans la doc.
Je suppose que c'est ce fichier qu'il faut passer à la moulinette calibrate.py.

Je joins le fichier RECORD00.CAL, et la sortie du programme calibrate.py.

Je suppose qu'il faut maintenant que j'écrase le fichier variocal.cfg avec les infos VERTACCEL_* qui sont spécifiées dans la sortie de calibrate.py ?

au fait, quelles sont les conséquences d'un vario pas ou mal calibré ?

Merci.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Décembre 2019 - 19:04:39
Bonsoir,

JPG confirmera, mais la calibration n'est pas encore fonctionnelle et fait planter le vario. La video dont tu fais référence était pour le GNU Vario tout court. Donc ne perd pas de temps pour l'instant avec ça. Pour la calibration, petite lecture même si c'est pas le même modèle.
https://www.firediy.fr/article/calibrer-le-capteur-mpu6050-avec-un-arduino-drone-ch-5


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 22 Décembre 2019 - 19:07:50
Salut tous,

à mon tour un petit soucis avec la vérification du code avant téléversement :
je pense avoir suivi la procédure selon le lien https://prunkdump.github.io/GNUVario-TTGO-T5-website/5-code.html
un petit coup de stress quand ca ma dit 'librairies introuvables' :
il faut bien recopier toutes les librairies de la_ou_on_a_dezipper_\GNUVario-TTGO-T5-master\Sources\Beta Code\libraries vers le répertoire libraries de Arduino ; généralement dans \Documents\Arduino\libraries
une fois ça fait, je relance la verif :
quelques minutes à tourner je j'obtiens les erreurs jointent dans le fichier texte ici https://drive.google.com/file/d/194R4DTinYmTxMt0iTgVw9RBUUY_FZwn-/view?usp=sharing

du coupe je lance pas le téléversement tant que pas OK, mais je en sais pas sur quoi agir
Qqn aurait une idée ?

un grand merci d'avance
gali


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Décembre 2019 - 19:12:22
Salut tous,

à mon tour un petit soucis avec la vérification du code avant téléversement :
je pense avoir suivi la procédure selon le lien https://prunkdump.github.io/GNUVario-TTGO-T5-website/5-code.html
un petit coup de stress quand ca ma dit 'librairies introuvables' :
il faut bien recopier toutes les librairies de la_ou_on_a_dezipper_\GNUVario-TTGO-T5-master\Sources\Beta Code\libraries vers le répertoire libraries de Arduino ; généralement dans \Documents\Arduino\libraries
une fois ça fait, je relance la verif :
quelques minutes à tourner je j'obtiens les erreurs jointent dans le fichier texte ici https://drive.google.com/file/d/194R4DTinYmTxMt0iTgVw9RBUUY_FZwn-/view?usp=sharing

du coupe je lance pas le téléversement tant que pas OK, mais je en sais pas sur quoi agir
Qqn aurait une idée ?

un grand merci d'avance
gali

Quel git utilise tu on dirait le code de la version Pro-mini ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 22 Décembre 2019 - 19:25:00
Slt
merci de te pencher sur le pb !

j'ai téléchargé le git à partir de la : https://github.com/prunkdump/GNUVario-TTGO-T5
en début d'aprem pour être sure d’avoir la dernière version
Pas d'idée sur le pb

gali


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Décembre 2019 - 19:52:00
Essai de supprimer complètement le dossier "libraries" et recopie  celui du github

Il n'y a plus de fichier varioscreen.cpp dans la version Gnuvario-E, il est possible que tu ais les librairies du Gnuvario Pro-mini dans ton dossier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 22 Décembre 2019 - 19:56:07
Salut tous,

à mon tour un petit soucis avec la vérification du code avant téléversement :
je pense avoir suivi la procédure selon le lien https://prunkdump.github.io/GNUVario-TTGO-T5-website/5-code.html
un petit coup de stress quand ca ma dit 'librairies introuvables' :
il faut bien recopier toutes les librairies de la_ou_on_a_dezipper_\GNUVario-TTGO-T5-master\Sources\Beta Code\libraries vers le répertoire libraries de Arduino ; généralement dans \Documents\Arduino\libraries
une fois ça fait, je relance la verif :
quelques minutes à tourner je j'obtiens les erreurs jointent dans le fichier texte ici https://drive.google.com/file/d/194R4DTinYmTxMt0iTgVw9RBUUY_FZwn-/view?usp=sharing

du coupe je lance pas le téléversement tant que pas OK, mais je en sais pas sur quoi agir
Qqn aurait une idée ?

un grand merci d'avance
gali

Comme l'a précisé ratamuse la calibration n'est pas encore fonctionnelle, il faudra attendre un peu

La partie "Manuel" du site Web n'est pas encore totalement finalisé et à jour. Là aussi il faudra attendre un peu


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 23 Décembre 2019 - 07:11:18
Essai de supprimer complètement le dossier "libraries" et recopie  celui du github

Il n'y a plus de fichier varioscreen.cpp dans la version Gnuvario-E, il est possible que tu ais les librairies du Gnuvario Pro-mini dans ton dossier

Salut,

effectivement avec un répertoire libraries propre (uniquement celles du projet) ça compile. un reste des projets antérieurs
reste à vérifier l'affichage qui me semble bizarre avec un écran 2.9'', et a comprendre le paramétrage. je joins une vue
A suivre !
gali


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 23 Décembre 2019 - 07:25:32
Essai de supprimer complètement le dossier "libraries" et recopie  celui du github

Il n'y a plus de fichier varioscreen.cpp dans la version Gnuvario-E, il est possible que tu ais les librairies du Gnuvario Pro-mini dans ton dossier

Salut,

effectivement avec un répertoire libraries propre (uniquement celles du projet) ça compile. un reste des projets antérieurs
reste à vérifier l'affichage qui me semble bizarre avec un écran 2.9'', et a comprendre le paramétrage. je joins une vue
A suivre !
gali
Si tu souhaite utiliser l'écran 2.9'' il faut l'indiquer dans hardwareSettings.h

Pour le paramétrage tu indique tes code wifi dans wifi.cfg
au démarrage, au moment de l'écran de boot tu appuie sur le bouton gauche
Les paramètres se modifie via la page Web


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Décembre 2019 - 08:32:27
Bonjour à tous

Pour l'instant notre site internet n'est pas très à jour, mais cela ne va pas duré, car vmath54 vient de se joindre à l'équipe. Il va s'occuper de faire un peu de rafraîchissement, clarifier certaines procédures et supprimer les infos obsolètes 

En attendant, je vais essayer de reprendre quelques infos pour clarifier un peu les choses

Les versions :
Avant la 0.6b3 nous utilisions des bibliothèques adafruit pour le MPU
depuis la 0.6b4 nous utilisons les librairies de Punkdrump
A partir de la 0.7b3 que je vais prochainement publier nous utilisons le MPU en mode interruption et nous avons changé la librairie de gestion de la carte SD qui gère maintenant les nom long et les minuscules/majuscules

Dysfonctionnement :
le Bluetooth ne fonctionne pas
l'upload et l'update via le wifi ne fonctionne plus
la calibration des capteurs n'est pas implémentée - seul la génération du fichier de calcul est codé

Les fichiers de la carte SD
Le fichier SETTINGS.TXT n'est plus utilisé
La structure de la carte SD comprend des fichiers de paramétrage à la Racine
params.jso                 fichier de config
wifi.cfg                       parametres wifi
variocal.cfg                 fichier de calibration
log.cfg                        fichier de configuration des logs
dossier vols                 dossier ou sont stocké les fichiers IGC
dossier www                structure des pages Web (mode wifi)
dossier logs                  dossier des fichiers de log

un structure de base se trouve dans RootSD, il faut décompressé l'archive et copier le contenu du dossier à la racine de la SDCARD

La mise en service:
Flasher un fichier .bin avec l'outil flash_download_tools ATTENTION il faut spécifier l'adresse 0x10000 derrière l'arobase à coté du fichier binaire à flasher.
Copier le contenu de RootSD à la racine de la SDCARD
modifié le fichier wifi.cfg avec un éditeur de texte

Compilation du code
Vous devez avoir quelques connaissance de base de la programmation et de l'IDE arduino
Suivez les indications du site WEB
Pensez à supprimer complètement votre dossier libraries avant d'importer celui du GitHub


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 24 Décembre 2019 - 10:13:25
Bonjour !

J’ai assemblé un GNUVario hier, sans problème ! Nickel.

J’ai cherché un petit moment, parce qu’étant sous Linux, j’ai choisi de recompiler. Et comme j’ai compilé la version Beta du dépôt, il a fallu bidouiller un petit peu parce que les librairies n’étaient pas trouvées (finalement je m’en suis sorti en déplaçant le répertoire source à la racine du projet). Ensuite, la première fois, j’ai oublié de modifier le .h pour basculer en écran 2.9 pouces.

Je m’intéresse donc maintenant au boîtier : il faudrait que je le modifie légèrement, pour que cela passe avec le fournisseur d’impression 3D que j’ai sélectionné. Les fichiers sources sont-ils disponibles, ou bien faut-il que je dessine un boîtier complet ?
Auquel cas, j’utiliserais soit freecad, soit OpenSCAD. Soit un mix des deux…

Sinon, je ne suis pas parvenu à charger le site web embarqué sur mon téléphone (vieux, mais qui marche) : je tenterai peut-être une version moche mais légère du site embarqué, car ça permettrait une utilisation sans PC dans certains cas.

Bonnes fêtes à tous !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 24 Décembre 2019 - 17:11:53
Bonjour,

Pour l'impression 3D du boitier : tu devrais trouver ton bonheur ici :
https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/boitier%203D/Ecran%202.9''


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Décembre 2019 - 18:21:07
Joyeux Noël !!!!  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 27 Décembre 2019 - 19:18:49
Merci  :coucou:

Mais j'ai encore une petite (?) misère :

Je viens enfin de recevoir une batterie pour le Gnuvario.

J'ai testé avant intégration dans le boitier, tout fonctionne.
J'ai mis dans le boitier, sans que rien ne force. Ensuite, le vario ne fonctionnait plus ; comme s'il n'était pas alimenté.

J'ai redémonté.
  . test de la batterie : OK. Environ 4V
  . Lors de la bascule de l'inter sur On, rien ne se passe ; la led rouge du module GPS ne s'affiche pas.
  . si je branche la mini usb, la led bleue s'affiche ; le port COM est bien vu sous Windows.
  . si je tente une compil alors que l'inter est sur On, ca finit en timeout ; comme si l'inter était sur Off.
 
J'ai ensuite mesuré les tensions au voltmètre.
  . sur les bornes de test du circuit imprimé : 0V si inter sur Off, environ 4V si inter sur On.
  . A l'arrière du circuit imprimé, sur les bornes du TTGO :
    . Entre Gnd et +5V : J'ai la tension de la batterie, soit environ 4V
   . Entre Gnd et +3.3V : j'ai qqs milli volts
   
Ma conclusion : Le régulateur de tension de la TTGO est mort. Et donc, la TTGO également, car je ne me vois pas bricoler cette carte.

J'ai juste, ou alors il y aurait encore des pistes à explorer ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 29 Décembre 2019 - 10:58:48
Salut !

Ca m'étonne beaucoup que tu ai cassé le regulateur. Il y a des petite patte de protection sur la carte pour le protéger :grat: . Je pencherai plutôt pour une pin du TTGO qui a travaillé et qui fait un mauvais contact.

Moi je referai les soudures de la TTGO par dessous en chauffant bien et en ajoutant un peu d'étain. N'hésites pas à laisser ton fer 3-4 secondes dans l'ancien étain avant d'en appliquer du nouveau. Et laisse le fer encore deux secondes une fois l'étain appliqué.

Vérifie également à nouveau que le switch change bien quelque chose au circuit. Parceque pour moi c'est le composant le plus fragile de la carte car il est maintenu à l'équerre juste avec une pin.

Tiens nous au jus.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 29 Décembre 2019 - 18:49:49
Salut Baptiste,

Merci de ta réponse. Après réflexion, je ne croyais pas trop à un problème mécanique, mais plutôt à un court-circuit de ma part lors de la mise en place.

J'ai quand même vérifié les points que tu as signalés :
  - refais les soudures
  - revérifié le fonctionnement de l'interrupteur. Pas de problème, il donne du 4V sur la borne de test, et sur la borne 5V à l'arrière du PCB. Mais rien, ou un tout petit peu sur la broche 3.3V à l'arrière du PCB.
  
Quand je dis 'un petit peu' : mon voltmètre, de bas de gamme, donne 0.08V quand je mets les sondes en court-circuit.
Ca donne la même valeur entre le Gnd et le +3.3V si l'inter est sur Off, et 0.16V si l'inter est sur On (4V sur le +5V).

J'ai essayé de me rappeler ce qui aurait pu provoquer un éventuel court-circuit lors de l'intégration dans le boitier. Deux choses m'on titillées alors ; je joins les photos.

- Le connecteur d'antenne du GPS : Il est très près de la pile du circuit. J'avais essayé, pour voir, si ça n'était pas possible de passer le fil d'antenne par l'autre coté du PCB ; je me suis aperçu que ce n'était pas la bonne solution. Lors de cet essai, j'ai vu que le connecteur d'antenne était en contact avec la pile.
Je ne crois pas que l'inter du TTGO était sur 'On' à ce moment, mais je ne peux pas le jurer.

- le fil d'antenne du GPS. Je le trouvais limite coté longueur, et j'ai fait des essais pour le passer entre la TTGO et le CJMCU ; par exemple, entre 2 broches de connexion. J'ai également abandonné, car je trouvais que ca risquait de créer des tensions.
En regardant de près, je vois ce que le fil est blessé à 2 endroits (voir photo) ; il l'a été au contact des broches du CJMCU.

Donc, je pense que j'ai flingué le régulateur de tension du TTGO en provoquant un court-circuit. Peut-être même autre chose ...

La bonne nouvelle : j'avais deux varios en cours de construction ; je n'ai fait la bêtise que sur l'un  :?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Décembre 2019 - 19:30:39
Bonsoir,

Je ne pense pas que cela vienne de l'antenne. Le GPS a son propre régulateur de tension. Au pire ce lui qui aurait claqué. Mais que ce soit JPG ou moi même, des pêches entre la supercapa et l'antenne, on en ai fait et les varios tournent toujours. Et pour quelque chose qui n'a pas forcé, ton câble d'antenne a bien morflé. Je passe tous mes câbles d'antenne entre les pins du CJMCU pour avoir assez de longueur et je ne l'ai jamais vu comme ça. Ce que je ne comprends pas, c'est que c'est moi qui te l'ai remonté ce vario. J'aurai du voir quelques chose. Est ce qu'il ne s'est pas plutôt fait écrasé au serrage entre le plot de soutien du boitier inférieur et le PCB noir de la TTGO.
Pour le régulateur, c'est un step down DC/DC SY8008B qui fourni le 3.3V. 
Si tu enlèves la batterie et que tu n'utilises que le port USB, il ne se passe rien? Pas de tension entre le 3.3V et le Gnd? Le vario n'essaie même pas de se lancer?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 29 Décembre 2019 - 20:35:51
Que le cable d'antenne soit blessé, c'est la seule anomalie que je trouve 'de visu' sur le vario.
Je te rassure par rapport à ton intervention dessus : il fonctionnait bien avant que je tente l'intégration dans le boitier ; c'est moi qui ai blessé le câble, sans m'en rendre compte.

J'ai retiré la batterie, et branché sur la sortie USB. La led bleue au dos de la TTGO s'allume.
Inter sur On, j'ai 4.18V sur la broche 5V, et 0.13V sur la broche 3.3V ; comme indiqué avant, mon voltmètre indique 0.08V à vide.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 31 Décembre 2019 - 15:36:00
Si quelqu'un est intéressé, j'ai un PCB et un boitier a revendre.
(la poste semblait l'avoir perdu et donc ratamuse m'en avait envoyé un autre)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 03 Janvier 2020 - 10:13:35
Bonjour à tous.

Je viens de recevoir tous les composants pour le Gnuvario.
Après avoir tous soudé, j'ai testé de téléverser le code sur le vario mais j'obtient l'erreur "esp32 timeout", que se soit en utilisant le logiciel arduino ou l'utilitaire ESP32.

La situation:
  . test de la batterie : OK. Environ 4.2V
  . Lors de la bascule de l'inter sur On, rien ne se passe ni led bleue, ou rouge sur le GPS, comme si la carte n'est pas du tout alimenté.
  . si je branche la mini usb, la led bleue s'affiche ; le port COM est bien vu sous Windows.
  . si je tente de téleverser le code alors que l'inter est sur On, ca finit en timeout ; comme si l'inter était sur Off (ce qui doit venir du
    fait que l'ESP32 n'est pas initialisé).
 
J'ai mesuré les tensions au voltmètre.
  . Sur les bornes de test du circuit imprimé : 0V si inter sur Off, environ 4.2V si inter sur On.
  . A l'arrière du circuit imprimé, sur les bornes du TTGO :
  . Entre Gnd et +5V : J'ai la tension de la batterie, soit environ 4.2V
  . Entre Gnd et +3.3V : j'ai 3.3V
  . GND bornes de test et VCC du GPS ou du Baromètre:  4.2V
  . GND et VCC du GPS ou du baromètre: 0V
  . VCC borne de test et GND composants: 0V

Avais vous des idées de ce qui ne vas pas avec la carte qui refuse de s'allumer malgré la présence d'une tension correcte ? La carte est elle "brick" après mes tests de téléversement ?
   
Merci pour votre travail et bonne journée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Janvier 2020 - 11:39:22
Il est possible que l'ESP32 ne s'initialise pas si l'USB et la batterie sont branchés quand l'inter est basculé sur ON

Pour le téléversement c'est pareil, il faut attendre la fin du link, et allumer le vario dès que les messages recommencent à défiler, cela laisse juste le temps pour l'ESP32 de démarrer mais pas de lancer le code. Dans ce cas la connexion se passe bien et le téléversement aussi

Pour les cartes, la commande d'alimentation se fait par programmation donc sans code du gnuvario tu n'aura pas d'alim


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 03 Janvier 2020 - 12:53:57
Il est possible que l'ESP32 ne s'initialise pas si l'USB et la batterie sont branchés quand l'inter est basculé sur ON

Pour le téléversement c'est pareil, il faut attendre la fin du link, et allumer le vario dès que les messages recommencent à défiler, cela laisse juste le temps pour l'ESP32 de démarrer mais pas de lancer le code. Dans ce cas la connexion se passe bien et le téléversement aussi

Pour les cartes, la commande d'alimentation se fait par programmation donc sans code du gnuvario tu n'aura pas d'alim

> D'accord, quand la batterie est branchée et quand l'inter. est basculé sur ON, doit il y avoir une lumière bleu sur la carte, avant de brancher l'usb ?
Je peux laisser le montage allumé 10 minutes rien ne se passe (l'écran reste fixe avec ou sans usb de branché), y a t'il une méthode pour savoir si l'ESP est initialisé ?

>" il faut attendre la fin du link, et allumer le vario dès que les messages recommencent à défiler, cela laisse juste le temps pour l'ESP32 de démarrer mais pas de lancer le code" > Peux tu expliciter cette partie ? Je n'ai jamais de messages qui défilent sur l'écran de la carte, ou parles tu dans la console de l'utilitaire ESP32 ?

Merci et bonne journée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 03 Janvier 2020 - 18:52:52
Bonsoir et désolé pour le double-post.

J'ai réussie à corriger mon problème.
Voici ce que j'ai fait, si jamais cela peut aider des personnes dans le même cas que mois:

-Utilisation d'un cable USB de "qualité"
-Mise à jour du pilote "CP210x USB to UART Bridge VCP Drivers" (sous W10 le driver est passé de la version 6.7.XXX à 10.XXX
-Effectuer un "erase" de la mémoire de la carte avec la fonction "ERASE" de l'utilitaire ESP32 Dowload tool
-Téléversement avec le logiciel Arduino (upload speed 115200)

Au final je ne sais pas si qqch à vraiment corrigé le problème mais ça peut être des pistes.

A présent le logiciel se lance au démarrage, la connexion wifi fonctionne. Mais j'ai comme un offset de l'affichage, en effet l'affichage est décalé vers le bas et la droite (voir PJ).
Est ce configurable  ou corrigeable ?

Merci et bonne soirée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 03 Janvier 2020 - 20:31:23
Bonjour,

Voir quelques posts avant, et la FAQ : https://prunkdump.github.io/GNUVario-TTGO-T5-website/8-faq.html

L'écran est collé au double face, et souvent mal centré.
Il est possible de le décoller avec un cutter fin, puis de le recoller de manière centrée.

ATTENTION : l'écran est très fin ; si tu prends appui dessus avec le cutter pendant la manip, tu le casses ; c'est ce qui m'est arrivé.
Il faut donc être très délicat lors de cette manoeuvre.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Janvier 2020 - 20:39:33
Bonsoir et désolé pour le double-post.

J'ai réussie à corriger mon problème.
Voici ce que j'ai fait, si jamais cela peut aider des personnes dans le même cas que mois:

-Utilisation d'un cable USB de "qualité"
-Mise à jour du pilote "CP210x USB to UART Bridge VCP Drivers" (sous W10 le driver est passé de la version 6.7.XXX à 10.XXX
-Effectuer un "erase" de la mémoire de la carte avec la fonction "ERASE" de l'utilitaire ESP32 Dowload tool
-Téléversement avec le logiciel Arduino (upload speed 115200)

Au final je ne sais pas si qqch à vraiment corrigé le problème mais ça peut être des pistes.

A présent le logiciel se lance au démarrage, la connexion wifi fonctionne. Mais j'ai comme un offset de l'affichage, en effet l'affichage est décalé vers le bas et la droite (voir PJ).
Est ce configurable  ou corrigeable ?

Merci et bonne soirée.

c'est un problème qui arrive quand la TTGO reboot avec le bouton sur ON, quand l'USB est branché et que la batterie et connectée (reboot à la fin du téléversement avec l'IDE arduino). Il suffit de débrancher l'USB attendre quelques secondes (20 ou 30sec) et rallumer et tout se remet dans l'ordre


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 04 Janvier 2020 - 17:17:18
Bonjour,

Voir quelques posts avant, et la FAQ : https://prunkdump.github.io/GNUVario-TTGO-T5-website/8-faq.html

L'écran est collé au double face, et souvent mal centré.
Il est possible de le décoller avec un cutter fin, puis de le recoller de manière centrée.

ATTENTION : l'écran est très fin ; si tu prends appui dessus avec le cutter pendant la manip, tu le casses ; c'est ce qui m'est arrivé.
Il faut donc être très délicat lors de cette manoeuvre.

Bonjour et merci de votre réponse.

Mais il s'agit d'un autre problème, dans votre cas on voit en effet que l'écran est décalé physiquement par rapport au cadres blanc imprimé sur la carte.

Dans mon cas, mon écran est collé au bon endroit, il s'agit bien de l'affichage qui est décalé par rapport au point 0,0 de l'écran. A certains rares démarrages du variomètre l'affichage s'effectue correctement, il s'agit d'un problème logiciel je pense.

Merci et bonne journée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Janvier 2020 - 17:24:45
Salut,
Ca m'est déjà arrivé,
Tu peux essayer de recharger le soft, sans la SD dans le lecteur, tu allumes le vario puis tu branches le cable USB et tu téléverses. Il risque de rebooter donc de biper mais ce n'est pas grave. Une fois qu'il est rechargé, tu éteins le vario, tu mets ta SD, tu rallumes juste sur batterie.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 05 Janvier 2020 - 19:14:33
Bonjour,

merci de la réponse, je vais le attendre la prochaine beta pour téléverser 0 nouveau le logiciel.

Merci et bonne soirée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wassermann30 le 06 Janvier 2020 - 20:38:13
Bonsoir parapente,

Bonne année :vrac:

Je construis actuellement un GnuVario-E et un Gnuvario. J'ai acheté les composants. Maintenant, je manque le tableau. Malheureusement, j'ai raté la commande groupée d'octobre 2019.
Lequel d'entre vous a encore des planches (GnuVario-E et Gnuvario) et pourriez-vous me les vendre?
Salutations d'Augsbourg


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Janvier 2020 - 21:02:36
Salut,
Il m'en reste je te contacte en privé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 07 Janvier 2020 - 22:41:50
Hello à tous
 Si il vous reste un pcb j aimerai bien evoluer en gnuvario-e 😉 mais le pcb ca pique un peu est ce que quelqun la deja cablé en filaire ( fil volant ) comme jai dans le gnu vario v2😉😉😛😜


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Janvier 2020 - 22:53:09
C'est quoi qui pique un peu?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 07 Janvier 2020 - 23:01:12
De le faire faire 😉


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Janvier 2020 - 23:05:02
Il m en reste de la commande groupée, mais tu peux essayer avec une plaque de prototypage et des composants traversants. Mais à mon avis ca te reviendra plus cher. Contacte moi en privé si tu le souhaites.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 07 Janvier 2020 - 23:11:05
Il m en reste de la commande groupée, mais tu peux essayer avec une plaque de prototypage et des composants traversants. Mais à mon avis ca te reviendra plus cher. Contacte moi en privé si tu le souhaites.

C est fait👍


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Janvier 2020 - 23:32:19
Bonsoir à tous,

je viens de publier la version 0.7b6 qui corrige pas mal de bug d'affichage et qui intègre des fichiers de logs. Cette nouvelle fonctionnalité nous sera utile pour degguger le vario en situation réelle

Nous travaillons à finaliser la calibration des capteurs et les pages web embarquée, de nouvelles mise à jour seront disponibles très bientôt 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 12 Janvier 2020 - 17:55:39
Bonjour,

J'aimerais mieux comprendre le fonctionnement du vario ; en particulier, savoir quels sont les capteurs utilisés pour déterminer l'altitude et la vitesse verticale.

Voici ce que je suppose :
- Pour l'altitude :
  . au démarrage du vario, jusqu'au fix gps : uniquement avec le capteur de pression.
  . lors du fix gps, l'altitude est réinitialisée une fois avec celle du gps
  . ensuite, le gps n'est plus utilisé, seul le capteur de pression l'est.

- Pour le vario (vitesse verticale) : le capteur de pression, et les accéléromètres. Le gps n'est pas utilisé pour cela.

J'ai juste ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Janvier 2020 - 18:23:34
Oui c'est comme cela que marche la plupart des varios

L'altitude du capteur barométrique dépend de la pression atmosphérique.  Avant l'arrivé des varios avec GPS il fallait calibrer l'altitude à chaque fois (premier vol de la journée)
L'altitude GPS n'est pas très fiable, c'est lier au principe même du GPS. le GPS a des valeurs précises en latitude et longitude mais pas trop en altitude vu qu'il utilise un principe de triangulation. Mais il est pas influencé par la météo donc on peut lui faire confiance même si il est un peu décalé.

Donc l'idée c'est de calibrer le baromètre avec une valeur d'altitude du GPS dès que l'on a un fix donc un nombre suffisant de satellite et une précision acceptable.
Les gyroscopes et les accéléromètre sont associés à un filtre logiciel qui permet de corriger les mesures du baromètre pour gommer par exemple les effets de tangage en vol et rendre le vario plus réactif et précis

Voila, le Gnuvario-E fonctionne comme la version précédente (le Gnuvario à base de pro-mini), avec le même capteur et le même principe, le même filtre. Par contre on a un GPS plus compacte et plus récent


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vinouz le 13 Janvier 2020 - 09:26:11
Hello les amis,

Parapentiste depuis deux ans vivant en région PACA. Je viens de m’inscrire ici, premier post.

Bref, question :

Est-ce que ce projet implémente déjà des algorithmes de fusion multicapteurs (accélèro + gyro + magnometre) avant la comparaison de l’accélèro au baro et GPS ? Cela pourrait être intéressant pour affiner la mesure du vario et il existe des versions optimisées de ces algos qui demandent peu de ressources de calcul. (Du genre qui tournait sur le prédécesseur de l’esp32, l’esp8266)

Quelques liens :

https://github.com/xioTechnologies/Fusion

https://github.com/kriswiner/MPU6050/wiki/Affordable-9-DoF-Sensor-Fusion


Vincent.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Janvier 2020 - 09:48:50
On utilise le processeur DMP du MPU9150 (matériel) associé à un filtre de Kalman (logiciel) pour obtenir des valeurs corrigés. Au final on applique un simple décalage de l’altitude en fonction de la valeur du GPS (calibration en début de vol)

On termine la calibration des capteurs qui permettra en plus de corriger les offsets des accéléromètres et des gyroscopes

 Si il existe un filtre plus performant que le kalman et que quelqu'un veux bien s'occupe de l'implémenter et de le tester, on pourra peut être avoir un vario encore plus efficace


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 17 Janvier 2020 - 17:32:13
Salut,
Super projet, est-ce qu'il vous reste des PCB pour écran en 2.9. Je ne parviens pas à écrire un MP à ratamuse, boite pleine :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Janvier 2020 - 10:47:35
Salut,

Je suis a sec de PCB. Mais comme il y a de la demande, je crois que je vais refaire une commande groupée.

Par contre, il y a quelques dizaines de vario-E dans la nature mais nous n'avons eu que 2 ou 3 retours. Ce serait pas mal d'en avoir un peu plus pour lister les bugs, les difficultés rencontrées et travailler dessus.

Enfin, si vous avez téléchargé la dernière version de la beta et que vous n'arrivez pas à enregistrer vos traces, c'est qu'il vous manque 2 dossiers sur la carte SD: vols et logs. Cela a été corrigé sur les gits.

Je fais du ménage dans ma boite, merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 18 Janvier 2020 - 11:15:59
Citation
Je suis a sec de PCB. Mais comme il y a de la demande, je crois que je vais refaire une commande groupée.

J’en ai pris trois : je dispose donc de deux kits complets, c’est-à-dire PCB + composants électroniques, que je peux fournir à prix coûtant (il faudra que je ressorte mes factures pour évaluer le montant + port si ça intéresse quelqu’un).

Ce sont deux versions avec écran 2,9 pouces. Dans un cas, il y a une batterie 1100 mAh, et dans l’autre une batterie 2000 mAh.


Citation
Par contre, il y a quelques dizaines de vario-E dans la nature mais nous n'avons eu que 2 ou 3 retours. Ce serait pas mal d'en avoir un peu plus pour lister les bugs, les difficultés rencontrées et travailler dessus.

Pour le moment, je cherche l’environnement le plus confortable pour moi. Ça se joue entre https://vscodium.com/ (https://vscodium.com/) et emacs.

Ensuite, je me contente de regarder le code (c’est difficile pour moi, parce que l’impératif, c’est pas trop mon truc préféré, mais je me force). Je proposerais des corrections (sous forme de Pull Request) lorsque/si je fais des modifs qui me semble pouvoir intéresser d’autres utilisateurs. Mais vu le temps, il est trop tôt !

Un copain m’a imprimé le boîtier. C’est pas très beau (à cause de l’impression, pas du design, hein !), mais fonctionnel. À un détail près : je n’avais pas fait attention au fait qu’il n’y a pas de fentes pour passer du velcro sur la version 2.9 pouces. Ça va me forcer à le coller sur la face arrière, ce que je n’aime pas trop. Si j’avais vu, j’aurais modifié le STL pour en rajouter.

Citation
c'est qu'il vous manque 2 dossiers sur la carte SD: vols et logs. Cela a été corrigé sur les gits.

J’avais intuité ça, et vu passer le commit.

Merci pour cet énorme travail !

Pour les vrais retours, propositions éventuelles, etc., il faudra attendre les prochains vols. En plaine, c’est pas tout de suite :-( pour moi.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Janvier 2020 - 11:36:15
En fait ce que demande ratamuse c'est toutes vos impressions et les bugs que vous pourriez détecter, même sur une fléchette

Pour l'instant on a besoin d'un maximum de retour pour stabiliser le code, et le debbuger.

Les améliorations, les nouvelles fonctionnalités viendront après, nous ne rajouterons plus de grand chose pour l'instant, le but étant d'arriver à une version V1.0 stable

Le planning avant la version 1 :

- Corriger 99.9% des bugs
- Terminer la calibration des capteurs
- Terminer les pages web de paramétrage et d'update
- Ajouter un système d'update du firmware automatique en allant le télécharger sur le github

Bon vol avec votre Gnuvario-E


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Janvier 2020 - 11:41:39
Salut,

Bonne remarque pour le velcro. Je pensais que pour cockpit un velcro collé suffisait. En fait je n'ai jamais volé dans cette config. Je vais modifier le fichier et le mettre en ligne. Tu le vois dans le sens de la longueur ou comme sur le 1.54"?
Concernant l'impression, cela demande un peu de maitrise du slicer pour avoir un résultat satisfaisant. J'en ai bouffé du fil pour sortir des boitiers me paraissant corrects.
Mes réglages sont: PLA température 215°, plateau 60°, remplissage 40%
Boitier bas: couche de 0.2mm à une vitesse d'impression de 60mm/s
Boitier haut: couche de 0.1mm. Pour que les supports adhèrent bien, j'imprime une première couche de 0.3mm à 10mm/s puis les 4 couches suivantes en 0.1mm à 40mm/s, le reste est imprimé en couche de 0.1 à 60mm/s.
Concernant la gestion des supports, c'est le plus pénible à régler. J'ai un remplissage des supports de 15% sur pratiquement toute la hauteur. Les 4 dernières couches, j'augmente à 30%. Enfin, j'arrête les supports 2 couches avant le boitier soit 0.2mm. Ainsi, les supports adhèrent beaucoup moins au boitier et il est facile de les enlever. Mais la surface du boitier reste propre.
J'enlève également les supports de façon manuelle sur le logiciel au niveau des trous de vis et je les réorganise un peu au niveau du support du HP. (ils apparaissent comme des petits parallélépipèdes sur le slicer) Sinon c'est un peu galère pour les enlever. Un bon tuto ici https://www.youtube.com/watch?v=T6lgYXgp_Sc

Pour faire tout ça j'utilise simplify3d comme slicer. Je pense qu'on peut faire à peut prêt la même chose sur cura ou repetier. Je vais voir si on ne peut pas  améliorer la page  boitier 3D du site internet avec des copies d'écran de mes réglages. Cela pourra donner une base.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 18 Janvier 2020 - 13:36:35
Citation
Je pensais que pour cockpit un velcro collé suffisait. En fait je n'ai jamais volé dans cette config. Je vais modifier le fichier et le mettre en ligne. Tu le vois dans le sens de la longueur ou comme sur le 1.54"?

J’aurais tendance à mettre deux bandes, dans le même sens que pour la version 1.54''. Mais je n’ai pas encore vérifié que cela convient au point de vue encombrement à l’intérieur du boîtier.

En l’occurrence, ça se passera très bien en collant (même si j’ai de la vieille colle, ce qui explique peut-être pourquoi je recolle fréquemment. L’autre possibilité, c’est de fixer mes deux bandes de velcro sans colle et sans modif en utilisant les vis.

Je n’ai pas bien compris : la partie calibration est en cours de développement, c’est bien ça ? Parce qu’en l’état, quand je le retourne (π rad autour d’un axe horizontal), le vario se met à biper (+0,2 m/s).

Bon week-end


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Janvier 2020 - 01:51:14
Salut,
Oui c'est ça. Prunkdump bosse dessus. :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Janvier 2020 - 11:37:32
Bonjour,

Suite à de nouvelles demandes, voici le lien pour la commande groupée de circuits imprimés, collection hiver 2020.
Je peux également imprimer des boitiers si vous êtes coincé par ça mais ce sera modèle unique. La multiplication des couleurs fut vraiment trop chronophage la dernière fois. 

https://docs.google.com/forms/d/e/1FAIpQLSc-s5kkbxUbfhYWo5rUIuOFRzdlmmlZbyRZhL14cjbCPuuIMg/viewform?usp=sf_link

Date de clôture le 31 janvier.

Pour information les TTGO T5 1.54" sont en ce moment à 15,11€ frais de port compris sur ce lien.

https://fr.aliexpress.com/item/4000082808450.html?spm=a2g0o.cart.0.0.6deb3c00QxEDSc&mp=1

J'ai demandé au vendeur, ce sont bien des V2.4

Pour les batteries, même si cela à un surcout, préférez la livraison par posteNL, sinon vous les recevrez dans 2 ou 3 mois.








Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dgtall le 20 Janvier 2020 - 11:57:52
Si quelqu'un est intéressé, j'ai un PCB pour ecran 1.54 et un boitier a revendre.

UP


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 20 Janvier 2020 - 18:03:36
Bonjour à tous,

Il y a 15jrs, à Metz, nous avons assemblé deux GNUVarioEs, un en 1.54" et un en 2.9", nous n'avons pas eu de problème pour charger le code (0.7b3) via arduino, ni pour le paramétrage de l'écran 2.9". Nous avons suivi la procédure mise à jour sur le site, le seul détail manquant est que nous avons du installer un pilote pour que la TTGO soit reconnue sous windows10.

Je n'ai pas encore pu faire de test en vol, seulement en voiture, l'altitude et la vitesse étaient cohérente, mais je n'ai pas pu récupérer la trace car il manquait le dossier vol, j'ai eu quelques bugs, (le vario chantait dans tous les sens) qui je pense, sont dus au fait que le l'accéléro et gyro ne sont pas calibrés (forte accélération en voiture).

J'ai trouvé la page web embarquée super bien, les paramètres sont faciles d'accès.

Nous avons imprimé les deux boitiers en PLA à 0.1, 40mm/s et 100% de remplissage, sur les deux nous avons eu des supports de vis qui ont cassés...

Le déclenchement de l'enregistrement se fait bien mais comment fait-on pour l’arrêter??

J'ai chargé le code 0.7b6 et rajouté les dossiers vol et log pour pouvoir vous faire d'autres retours!

Merci à vous pour ce beau projet

Ben
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 24 Janvier 2020 - 10:40:59
bonjour à tous

Je suis actuellement en version 0.4 . Est ce que la version 0.7 (beta) est utilisable ? j'ai cru comprendre que la partie accéléromètre n'est pas stable car pas de calibration.

 Est ce que la mise à jour peut se faire en OTA via la connection wifi , et alors comment créer le fichier .bin ou .hex  ?

J'ai utilisé deux fois mon vario en vol, mais j'ai toujours un doute sur mon module barometre qui se cale à ~5000 m avant que le GPS se cale ( et  5 minutes pour se caler je trouve ça très très long) . Du coup, l'enregistrement de la trace débute des le calage du GPS ( un peu pénible ...) . Lors du second vol, le baromètre semblait par moment   fou... ,  je constate sur la page des stats j'ai des valeurs -10m/s et +11m/s,  or, ça n’apparaît pas sur la trace igc

J'aimerais bien pouvoir vérifier le fonctionnement de mon baro avec un sketch simple, je me demande si je ne l'ai pas écrasé entre le boitier et le câble du gps lors du montage

sinon, quand  il fait froid, l’écran s'assombrit

Olivier





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Janvier 2020 - 18:52:20

Olitask, depuis la version 0.4 les choses ont énormément changé. La librairie du MPU est différente et fonctionne très bien même sans calibration. Les pages Wifi sont totalement  différentes (attention il faut mettre le contenu du dossier rootSD sur la racine de la SDcard)
Le GPS fixe en moins d'une minute

Pour la mise à jour depuis la V0.4 il n'y a que 3 options, un fichier update.bin sur la SD ou une mise à jour via update tool ou via l'IDE. La version 0.4 de mémoire n'a aucune mise à jour via le Wifi d'implanté et quelques soit les versions l'OTA en wifi depuis l'IDE n'est pas implémenté

En 0.7b6 beaucoup de bug ont été corrigé, normalement ton vario devrait mieux fonctionné sinon c'est effectivement que tu as un problème Hard


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 24 Janvier 2020 - 20:50:01
Salut tous
Grace à Ratamuse que j'ai du ennuyer 20^12 fois par mail, un nouveau E Vario qui ronronne !
un grand merci mentalement à tous pour le travail, magistral
Le temps de tout découvrir et je vous remonterais des impressions
pour l'instant je plane dans ma tête tellement je suis content !
gali


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 24 Janvier 2020 - 21:46:18
Bonsoir à tous
Je viens d'upgrader et effectivement c'est top.  :bravo: . Reste plus qu'à le faire voler  :vol:
Je m'etais promis de rester sur une veersion stable mais je ne regrette pas .

Merci jpg.  :bisous:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 25 Janvier 2020 - 18:45:26
Petite question relative à l'IDE Arduino : lorsqu'on compile le code, il y a compilation de TOUT le code, y compris de nombreuses librairies qui ne changent pas.
La compilation est donc longue ; en développement, ça doit être très gênant.
Il n'y a pas possibilité de garder en cache le code binaire des librairies, de manière à ne compiler que le nécessaire, c'est à dire le code qui a été modifié ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Onimax le 26 Janvier 2020 - 23:03:41
!!! Attention! Google Traduction au travail !!!


Bonjour

Je teste GnuVario-E 2.9, avec les différents firmware et j'ai constaté que:

1 chante aussi sur les accélérations latérales

2 le fw 7b6 dans mon cas a des problèmes d'affichage, voir la vidéo, ce qui ne se produit pas sur le fw 7b5.

pour l'instant je n'ai pas remarqué d'autres problèmes.

Merci pour le projet.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Janvier 2020 - 23:00:29
!!! Attention! Google Traduction au travail !!!


Bonjour

Je teste GnuVario-E 2.9, avec les différents firmware et j'ai constaté que:

1 chante aussi sur les accélérations latérales

2 le fw 7b6 dans mon cas a des problèmes d'affichage, voir la vidéo, ce qui ne se produit pas sur le fw 7b5.

pour l'instant je n'ai pas remarqué d'autres problèmes.

Merci pour le projet.


Salut,

1. Il ne devrait plus chanter avec la calibration
2. Nous avons travaillé sur le problème. Attends la prochaine version.

Merci de ton feed back

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Janvier 2020 - 23:13:38
Bonjour à tous,

Il y a 15jrs, à Metz, nous avons assemblé deux GNUVarioEs, un en 1.54" et un en 2.9", nous n'avons pas eu de problème pour charger le code (0.7b3) via arduino, ni pour le paramétrage de l'écran 2.9". Nous avons suivi la procédure mise à jour sur le site, le seul détail manquant est que nous avons du installer un pilote pour que la TTGO soit reconnue sous windows10.

Je n'ai pas encore pu faire de test en vol, seulement en voiture, l'altitude et la vitesse étaient cohérente, mais je n'ai pas pu récupérer la trace car il manquait le dossier vol, j'ai eu quelques bugs, (le vario chantait dans tous les sens) qui je pense, sont dus au fait que le l'accéléro et gyro ne sont pas calibrés (forte accélération en voiture).

J'ai trouvé la page web embarquée super bien, les paramètres sont faciles d'accès.

Nous avons imprimé les deux boitiers en PLA à 0.1, 40mm/s et 100% de remplissage, sur les deux nous avons eu des supports de vis qui ont cassés...

Le déclenchement de l'enregistrement se fait bien mais comment fait-on pour l’arrêter??

J'ai chargé le code 0.7b6 et rajouté les dossiers vol et log pour pouvoir vous faire d'autres retours!

Merci à vous pour ce beau projet

Ben
 

Salut Ben,

Bizarre le coup des vis. Ca peut etre du au plastique du support qui est resté dans le trou. Du coup trop de tension et casse. Vous pouvez essayer de repercer à la dremel. J'imprime à 40%, peut etre qu'il y a plus d'élasticité... Je suis en train de faire un tuto pour l'impression.je le fais pour le slicer simplify3d, si quelqu'un maitrise cura ou repetier, vous pouvez me contacter.

Pour le GPS, on ne peut pas le stopper, soit on éteint le vario, soit il s'éteint avec le deep sleep.

Merci de ton retour



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Janvier 2020 - 23:16:54
Bonjour,

Suite à de nouvelles demandes, voici le lien pour la commande groupée de circuits imprimés, collection hiver 2020.
Je peux également imprimer des boitiers si vous êtes coincé par ça mais ce sera modèle unique. La multiplication des couleurs fut vraiment trop chronophage la dernière fois. 

https://docs.google.com/forms/d/e/1FAIpQLSc-s5kkbxUbfhYWo5rUIuOFRzdlmmlZbyRZhL14cjbCPuuIMg/viewform?usp=sf_link

Date de clôture le 31 janvier.

Pour information les TTGO T5 1.54" sont en ce moment à 15,11€ frais de port compris sur ce lien.

https://fr.aliexpress.com/item/4000082808450.html?spm=a2g0o.cart.0.0.6deb3c00QxEDSc&mp=1

J'ai demandé au vendeur, ce sont bien des V2.4

Pour les batteries, même si cela à un surcout, préférez la livraison par posteNL, sinon vous les recevrez dans 2 ou 3 mois.

Et sinon la google form pour les PCB et boitiers est toujours ouverte! :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wassermann30 le 28 Janvier 2020 - 18:49:57
Bonjour flyer parapente, :coucou:

J'ai le code 0.7build6 fonctionnant avec un écran de 2,9 ". Mais l'affichage se fige après le démarrage si j'ai activé Bluetooth. (#Define HAVE_BLUETOOTH)
Connaissez-vous de tels problèmes?

mon HardwareConfig.h:
#define HAVE_SPEAKER
#define HAVE_ACCELEROMETER
#define HAVE_SCREEN
#define HAVE_GPS
#define HAVE_SDCARD
#define HAVE_VOLTAGE_DIVISOR
// # définir HAVE_AUDIO_AMPLI
#define HAVE_POWER_ALIM
#define HAVE_BUTTON
#define HAVE_WIFI
#define HAVE_BLUETOOTH

Je vois le nom Bluetooth du variomètre sur mon smartphone, mais je ne parviens pas à me connecter.
Dois-je configurer autre chose? Merci pour votre soutien.
Continuez comme ça! Un grand projet.
 :trinq:
(traduit avec tante google)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Janvier 2020 - 21:13:51
Bonjour flyer parapente, :coucou:

J'ai le code 0.7build6 fonctionnant avec un écran de 2,9 ". Mais l'affichage se fige après le démarrage si j'ai activé Bluetooth. (#Define HAVE_BLUETOOTH)
Connaissez-vous de tels problèmes?

mon HardwareConfig.h:
#define HAVE_SPEAKER
#define HAVE_ACCELEROMETER
#define HAVE_SCREEN
#define HAVE_GPS
#define HAVE_SDCARD
#define HAVE_VOLTAGE_DIVISOR
// # définir HAVE_AUDIO_AMPLI
#define HAVE_POWER_ALIM
#define HAVE_BUTTON
#define HAVE_WIFI
#define HAVE_BLUETOOTH

Je vois le nom Bluetooth du variomètre sur mon smartphone, mais je ne parviens pas à me connecter.
Dois-je configurer autre chose? Merci pour votre soutien.
Continuez comme ça! Un grand projet.
 :trinq:
(traduit avec tante google)

Bonjour Wassermann30

Le Bluetooth n'est pas débuggé, on peut donc dire qu'il ne fonctionne pas. Le bluetooth est dans les choses à faire mais il n'y a pas de date


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Mo_sbar le 30 Janvier 2020 - 08:55:18
Bonjour à tous  :coucou:

J'ai le code 0.7 b6 avec un écran de 2,9 ". Mon écran se fige au bout de 5 à 6 minutes, plus aucune réponse des touches et du vario et je dois rebooter. Le bluetooth est désactivé.
Je n'avais pas ce problème en V 0.7b3. Je vais essayer de repasser sous cette version en attendant.

Merci pour votre super boulot  :trinq: ,
Bon courage pour la suite


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 30 Janvier 2020 - 14:25:27
Bonjour,
je construis gnuvario-e comme un manuel. J'ai suivi chaque étape, téléchargé le code.

L'appareil fonctionne mais il n'y a pas de son.
Je suis sûr que l'appareil n'est pas en sourdine, je suis sûr que la polarité du buzzer est vraie.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Janvier 2020 - 14:37:03
moonsp3ll essaie de refaire les soudures de la carte TTGO, plus particulièrement celle du buzzer


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 30 Janvier 2020 - 14:56:27
moonsp3ll essaie de refaire les soudures de la carte TTGO, plus particulièrement celle du buzzer

j'ai dessoudé le buzzer de ttgo et soudé à la carte comme indiqué dans l'image

(https://prunkdump.github.io/GNUVario-TTGO-T5-website/assets/tuto_img/IMG_8782.JPG)

(https://prunkdump.github.io/GNUVario-TTGO-T5-website/assets/tuto_img/IMG_8805.JPG)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 30 Janvier 2020 - 16:39:26
Salut,

Regarde si tu n as pas mis les deux piste du HP en court circuit sur la ttgo. Au pire tu remets un petit coup de fer sur les piste pour enlever le surplus d'étain. La panne du fer à souder doit passer entre le pcb et la ttgo.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 31 Janvier 2020 - 10:02:17
Salut,

Regarde si tu n as pas mis les deux piste du HP en court circuit sur la ttgo. Au pire tu remets un petit coup de fer sur les piste pour enlever le surplus d'étain. La panne du fer à souder doit passer entre le pcb et la ttgo.

j'ai vérifié les soudures et les raccourcis. tout semble bien.

Existe-t-il un code simple que je peux télécharger sur ttgo et tester la tonalité?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 31 Janvier 2020 - 10:08:54
Salut,

Regarde si tu n as pas mis les deux piste du HP en court circuit sur la ttgo. Au pire tu remets un petit coup de fer sur les piste pour enlever le surplus d'étain. La panne du fer à souder doit passer entre le pcb et la ttgo.

j'ai vérifié les soudures et les raccourcis. tout semble bien.

Existe-t-il un code simple que je peux télécharger sur ttgo et tester la tonalité?

tu peux essayer avec ce code

https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Test%20Code/SOUND/test_toneHAL2

mais il date un  peu, il faudra vérifier les pins utilisées


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 31 Janvier 2020 - 10:44:52
Salut,

Regarde si tu n as pas mis les deux piste du HP en court circuit sur la ttgo. Au pire tu remets un petit coup de fer sur les piste pour enlever le surplus d'étain. La panne du fer à souder doit passer entre le pcb et la ttgo.

j'ai vérifié les soudures et les raccourcis. tout semble bien.

Existe-t-il un code simple que je peux télécharger sur ttgo et tester la tonalité?

tu peux essayer avec ce code

https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Test%20Code/SOUND/test_toneHAL2

mais il date un  peu, il faudra vérifier les pins utilisées

J'ai téléchargé le code, il fait du bruit comme du coup (du son quand vous donnez juste de la tension au buzzer) mais pas de bip

étrange


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Février 2020 - 08:39:34
Bonjour à tous,

je vous annonce la publication prochaine d'une nouvelle version

Au programme des améliorations  de la v0.7 beta 8  :

- la correction de bugs d'affichage
- l'ajout du réglage du temps d'affichage de l'écran de stat au démarrage
- un nouvel écran d'affichage des vols dans la page web
- La mise en place d'un site d'update sur internet avec la possibilité dans la page mise à jour de visualiser la version du dernier code publié et de mettre à jour directement le vario via internet
- L'ajout d'information sur la page 2 - Cap, longitude, latitude
- l'ajout d'écran d'information lors de l'update via la sdcard et lors du passage en mode veille - le vario peut passer en mode veuille si la batterie est trop faible, si le vario est inactif ou si on appuie 3 à 4 sec sur le bouton central

Bon weekend et bon vol en attendant cette nouvelle version 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 04 Février 2020 - 09:50:12
merci pour les plan 3d

petite modif pour fixation cokpit  :jump:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 04 Février 2020 - 15:47:56
Bonjour à tous,
J'ai un écran 2.13" en stock depuis un moment.
Le paramétrage de cet écran étant présent dans les versions récentes est-ce que ça signifie qu'il fonctionne correctement maintenant ?



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Février 2020 - 16:15:12
Bonjour à tous,
J'ai un écran 2.13" en stock depuis un moment.
Le paramétrage de cet écran étant présent dans les versions récentes est-ce que ça signifie qu'il fonctionne correctement maintenant ?



Bonjour, non désolé l'écran n'est pas implémenté. Il n'a jamais vraiment fonctionné. Ratamuze a essayer de l'intégré mais il a rencontré des problèmes, du coup il n'est vraiment pas sur qu'un jour on le voit sur un Gnuvario-E


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 05 Février 2020 - 19:36:42
Ok, merci, je vais commander un 2.9" alors.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 08 Février 2020 - 20:09:49
Merci pour ce projet.
Ttamttam m'a revendu un kit complet et j'ai pu le monter avec un écran 2.9.
Les instructions de montage sont tops sur le site, tout y est.
Le fichier 3D est aussi très bien, j'ai imprimé le dessus face haute vers le haut avec des supports assez aéré dans Cura. Le retrait des supports a bien fonctionné.
Niveau software c'était plus long, je n'ai jamais réussi à installer le .bin ou l'installation wifi.
Par contre en compilant les sources et récupérant le contenu de la carte SD de git, j'ai fini par pouvoir le faire fonctionner.

Je l'ai testé aujourd'hui aux Saisies. Il semble bien fonctionner et détecte bien les montées-descentes. Par contre, il se bloque au bout de 5 minutes, ça s'est reproduit à chaque fois. Je vois qu'un autre a eu le meme soucis, je vais essayer de downgrader la version. Mais en tout cas, le projet est prometteur et ça donne un objet bien fini.
Je me pose la question de l'orientation de l'écriture sur l'écran 2.9, notamment pour le fixer aux élévateurs.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Février 2020 - 23:35:15
Nous avons pris un peu de retard pour la v0.7 beta 8 qui règle pas mal de problème

J'ai volé 45 min aujourd'hui sans blocage et c'est le cas pour pas mal d'autres tests.

Concernant l'orientation en portait de l'écran 2.9'' ce n'est pas prévu. La résolution de l'écran ne se prête pas vraiment à une utilisation en portait

La version 0.7b8 n'est pas totalement finalisée, il reste à terminer l'écran 2 et la mise à jour du site web embarqué via internet mais j'ai mis les dernier code sur mon github de développement pour ceux qui le souhaiterais

https://github.com/jpg63/Gnuvario_for_TTGO-T5


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 09 Février 2020 - 10:32:06
je suis repassé en 0.7b5, ca a l'air de tenir en attendant.
Pour le coté vertical de l'écran j'ai joué un peu avec les librairies hier soir... ça passe la résolution sur ma photo non?

Merci beaucoup pour la 0.7 b8


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Février 2020 - 10:47:08
je suis repassé en 0.7b5, ca a l'air de tenir en attendant.
Pour le coté vertical de l'écran j'ai joué un peu avec les librairies hier soir... ça passe la résolution sur ma photo non?

Merci beaucoup pour la 0.7 b8

Salut SaturdayWind,

je te propose de t'occuper de mettre l'écran 2.9 en portrait si tu veux. Tu peux partir de la librairie varioscreenGxEPD_290 et varioscreenObjects_290 quand tu aura un peu avancé, je m'occuperais de l'intégrer


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 09 Février 2020 - 16:13:10
Ca marche, je vais regarder les librairies.
Question sur la rose des vents: quelle fonctionnalité est liée à ça?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Février 2020 - 17:01:19
Pour la rose des vents pour l'instant aucune, c'est une image. Par la suite on fera afficher le cap et peu être le sens du vent, mais ce sera avec des éléments graphiques (cercle, triangle, ligne)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 09 Février 2020 - 18:39:28
En fait ce que demande ratamuse c'est toutes vos impressions et les bugs que vous pourriez détecter, même sur une fléchette

Pour l'instant on a besoin d'un maximum de retour pour stabiliser le code, et le debbuger.


Bonjour, voici ce que j'ai pu voir de mon côté (pendant un footing ou ballade):

-Bug d'affichage sur la page avec la latitude et cap sur le troisième caractère du cap voir photo :2.jpg
-Altitude négative (bon sûrement du a la pression atmosphérique assez basse avec la "tempête qui arrive")
-Latitude qui passe de 47.544 N à 45.927N en restant au même endroit.

-Lorsque j'ai fini de courir j'ai voulu stopper l'enregistrement, j'ai cliqué sur le bouton central pendant 3/5s (si c'est bien la marche à suivre pour stopper un enregistrement manuellement), j'ai eu l'écran avec "Arrêt", puis retour à l'écran 2, sauf que j'avais le logo "En attente de fix GPS" qui clignotait, le logo "fix GPS" avait disparu. J'ai attendu un certain temps (+ de 10min) et cela continué toujours à clignoter. Après un redémarrage, j'ai rapidement eu à nouveau le logo "fix gps". Voir photo 3.jpg (écran après avoir cliqué sur le bouton du milieu/"Arret").

-Altitude et vitesse incohérente au cours d'un footing en pleine air (théoriquement l'altitude devrait plus ou moins rester constante tout du long (+10m de diff) et la vitesse dans les 10km/h): voir 4.png

-Problème du post #2060 toujours présent, j'ai la version beta 8 à présent.

Rien de bien gênant dans l’absolue. Je fais juste remonter ces problèmes conformément à votre demande.

Merci pour travail.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Février 2020 - 21:25:18
En fait ce que demande ratamuse c'est toutes vos impressions et les bugs que vous pourriez détecter, même sur une fléchette

Pour l'instant on a besoin d'un maximum de retour pour stabiliser le code, et le debbuger.


Bonjour, voici ce que j'ai pu voir de mon côté (pendant un footing ou ballade):

-Bug d'affichage sur la page avec la latitude et cap sur le troisième caractère du cap voir photo :2.jpg
-Altitude négative (bon sûrement du a la pression atmosphérique assez basse avec la "tempête qui arrive")
-Latitude qui passe de 47.544 N à 45.927N en restant au même endroit.

-Lorsque j'ai fini de courir j'ai voulu stopper l'enregistrement, j'ai cliqué sur le bouton central pendant 3/5s (si c'est bien la marche à suivre pour stopper un enregistrement manuellement), j'ai eu l'écran avec "Arrêt", puis retour à l'écran 2, sauf que j'avais le logo "En attente de fix GPS" qui clignotait, le logo "fix GPS" avait disparu. J'ai attendu un certain temps (+ de 10min) et cela continué toujours à clignoter. Après un redémarrage, j'ai rapidement eu à nouveau le logo "fix gps". Voir photo 3.jpg (écran après avoir cliqué sur le bouton du milieu/"Arret").

-Altitude et vitesse incohérente au cours d'un footing en pleine air (théoriquement l'altitude devrait plus ou moins rester constante tout du long (+10m de diff) et la vitesse dans les 10km/h): voir 4.png

-Problème du post #2060 toujours présent, j'ai la version beta 8 à présent.

Rien de bien gênant dans l’absolue. Je fais juste remonter ces problèmes conformément à votre demande.

Merci pour travail.

Bonsoir,

Et tu fais bien!

1/JPG vient de mettre une nouvelle version de la béta 8 avec un autre agencement de ce 2ème écran. A voir si cela a réglé le problème.

2/Pour l'altitude négative, une fois le GPS fixé, elle devrait se rapprocher de la réalité. Toutefois, le GPS (en général) et plutôt mauvais pour déterminer l'altitude. Donc si tu habites à une altitude assez basse, il y a un risque que cela t'arrive de temps en temps. Tu peux faire des essais et mettre une correction d'alti du GPS via l'interface du site web embarqué. Mais ça ne fait pas tout...
Si quelqu'un a des tuyaux pour intégrer une base de données topo et déterminer l'altitude par rapport aux coordonnées GPS, on est preneur. Ce sera le meilleur moyen d'avoir une alti plus fiable et avoir la hauteur seul.

3/Pour le stop de l'enregistrement, il n'y en a pas. Si tu restes appuyé sur la touche centrale 5s, pour que le vario se mette en deep sleep, il faut que tu appuis aussi juste après sur le bouton de gauche. Ok pour le fix GPS bizarre.

4/Effectivement il y a beaucoup de variations... Bizarre, j'ai fait un vol cet aprem et c'est plutôt bon. Je ne sais pas.

5/ Tu as encore un décalage de l'écran quand tu mets à jours le firmware??

A+






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 10 Février 2020 - 17:51:22
Bonsoir,

Félicitations pour ce beau projet, je viens de lire les 85 pages pour comprendre l'évolution des différentes versions et je me suis inscrit sur le forum pour pouvoir poster ici.

A la base je serai intéressé mais pour une utilisation paramoteur. A priori pas beaucoup de besoins supplémentaires mais quelques questions tout de même :
- pour la communication en bluetooth, serait il envisageable d'envoyer des trames au format bluefly (pour dialoguer avec une appli android compatible blueflyvario) ?
- en chargeant un modèle numérique de terrain sur la carte mémoire, serait il possible d'afficher une hauteur/sol calculée à partir de l'altitude et du niveau du sol à la position gps ?
- le wifi peut il être activé en mode AP pour se connecter sur le vario depuis sont téléphone si pas de point d'accès wifi dans les environs

Ces questions sont surtout sur la faisabilité technique, étant développeur moi même mais sans expérience arduino/esp32, j'aimerai essayer de développer ce genre de fonction mais je ne sais absolument pas si c'est de l'ordre du facile/faisable mais compliqué/impossible.

Une dernière question bien plus pratique pour terminer : la commande de pcb de janvier est elle close (le formulaire est toujours ouvert) ou est il toujours temps pour participer  ? Je ne suis pas pressé, je n'ai pas encore commandé le reste du matériel.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Février 2020 - 18:23:58
Bonsoir,

Je laisse repondre JPG pour le code. Concernant la commande de PCB, je l ai laissé ouverte car l usine est fermée à cause du coronavirus. Du coup, j'ai temporisé sans en faire la pub.Donc vous pouvez encore vous inscrire.



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 10 Février 2020 - 19:49:36
Bonsoir,

Je laisse repondre JPG pour le code. Concernant la commande de PCB, je l ai laissé ouverte car l usine est fermée à cause du coronavirus. Du coup, j'ai temporisé sans en faire la pub.Donc vous pouvez encore vous inscrire.



Bonsoir,

Pour les PCB, oui il faudra attendre....Les miens sont en route. J'ai dû commander juste avant la fermeture !

Par contre pour les boitiers tu sais quand ça pourra être bon ?   :D

En tout cas merci à tous pour ce magnifique projet !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wassermann30 le 11 Février 2020 - 00:14:22
Bonsoir :dent:

un bref retour sur la V0.7Beta8 sur le Vario avec écran 2.9":

1.
La couleur du fond était en partie noire. Dans le fichier varioscreenObjects_290.h ligne 98/99, il est dit:
#define ColorScreen GxEPD_BLACK
#define ColorText GxEPD_WHITE

Changer pour:
#define ColorScreen GxEPD_WHITE
#define ColorText GxEPD_BLACK

2.
Les objets de la page 1 ne s'affichent pas correctement.
Adaptation dans varioscreenGxEPD_290.cpp:
les valeurs d'objet X / Y suivantes ont aidé:
#define VARIOSCREEN_LONG_ANCHOR_X 10
#define VARIOSCREEN_LONG_ANCHOR_Y 90
#define VARIOSCREEN_LAT_ANCHOR_X 10
#define VARIOSCREEN_LAT_ANCHOR_Y 120
#define VARIOSCREEN_BEARING_TEXT_ANCHOR_X 10
#define VARIOSCREEN_BEARING_TEXT_ANCHOR_Y 55
#define VARIOSCREEN_BEARING_ANCHOR_X 160
#define VARIOSCREEN_BEARING_ANCHOR_Y 55

Je ne sais pas si ce sont les bons chiffres du code mais l'affichage est correct.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Février 2020 - 06:43:45
Bonjour à tous, je vais essayer de répondre à vos questions et préciser quelques points

1- wassermann30 tu as raison et c'est normal, la version 2.9'' n'est pas encore finalisée donc c'est un peu normal quelle bug.

le Github https://github.com/jpg63/Gnuvario_for_TTGO-T5 sert pour le développement, les versions publiées sont non finalisées, et en cours de développement, tes remarques sont néanmoins constructives et intéressantes car elle peuvent nous faire gagner du temps

Le Github https://github.com/prunkdump/GNUVario-TTGO-T5, sur ce github nous publions des versions finalisées, qui peuvent néanmoins comporter des bugs pour les versions Beta. Les versions Stables sont plus éprouvées et corrigées, elles sont en générales fiables

Nous finalisons un système de mise à jour automatique avec un dépôt de binaire. Cette méthode de mise à jour permettra très simplement de mettre sont vario à jours sans s'occuper des codes. La méthode de mise à jour avec les codes sources sera laissée aux développeurs et à tout ceux qui souhaitent personnaliser leur vario

wassermann30 comme tu as l'air de bien comprendre le code, si tu veux te joindre à l'équipe de développement dis le nous, on est jamais assez 

2- jeromev comme pour wassermann30 si tu veux te charger de certaines fonctions du code c'est avec grand plaisir

pour répondre à tes questions

- en wifi aucun problème pour se connecter à un téléphone via un point d'accès, c'est même plutôt sympa si tu as un peu de 4G sur le site de vol de voir ta trace juste à la fin du vol, sinon il est même sans réseau possible de modifier les paramètres du vario depuis ton téléphone directement au déco ou à l'attero

- pour la communication en bluetooth elle n'est pas totalement terminée, donc pour l'instant elle ne fonctionne pas. Si tu veux t'en charger aucun problème, tu pourrais prendre en charge toute la partie Bluetooth du projet

- en chargeant un modèle numérique de terrain sur la carte mémoire, serait il possible d'afficher une hauteur/sol calculée à partir de l'altitude et du niveau du sol à la position gps ?
Je pense que c'est très compliqué, le fichier de topo fait plus 1Go et je ne suis pas sur que l'ESP32 soit capable de traiter ce type de fichier.

On envisage de gérer les espaces aériens, mais l'AGL j'aimerai bien mais je ne rêve pas trop

Pour les espaces aériens je suis preneur de toutes infos sur la façon de les gérer informatiquement, je sais que dans les fichiers on trouve les coordonnées de cercles, polygones et autres mais je cherche des infos sur comment savoir si une coordonnée GPS est dans une zone ou en est proche   

enfin pour terminer quelques nouvelles sur l'avancé du projet

sur la version V0.7 b 8 il nous reste quelques détails à finaliser avant de la publier sur le Git officiel
- Ratamuze termine l'affichage pour l'écran 2.9''
- Les coordonnées GPS ne s'affichent pas encore comme il faut
- l'update automatique via internet est presque terminer

Pour le site Web
- Le manuel va être mis à jour
- un nouveau tuto sur l'impression 3D va être ajouté
- nous allons travailler sur un tuto concernant les différentes méthodes de mise à jour du vario

Nous avons ouvert un site internet de dépôt des mises à jour, nous prévoyons  de stocker un binaire pour chaque écran en version stable et beta, le site web associé, l'image de la carte SD et une note de version. Nous allons du coup faire des stockages séparés pour les 2 communautés à savoir les développeurs et les pilotes ordinaires (qui veulent juste un vario pour voler aussi simple que ceux du commerce)


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 11 Février 2020 - 20:38:40
En fait ce que demande ratamuse c'est toutes vos impressions et les bugs que vous pourriez détecter, même sur une fléchette

Pour l'instant on a besoin d'un maximum de retour pour stabiliser le code, et le debbuger.


Bonjour, voici ce que j'ai pu voir de mon côté (pendant un footing ou ballade):

-Bug d'affichage sur la page avec la latitude et cap sur le troisième caractère du cap voir photo :2.jpg
-Altitude négative (bon sûrement du a la pression atmosphérique assez basse avec la "tempête qui arrive")
-Latitude qui passe de 47.544 N à 45.927N en restant au même endroit.

-Lorsque j'ai fini de courir j'ai voulu stopper l'enregistrement, j'ai cliqué sur le bouton central pendant 3/5s (si c'est bien la marche à suivre pour stopper un enregistrement manuellement), j'ai eu l'écran avec "Arrêt", puis retour à l'écran 2, sauf que j'avais le logo "En attente de fix GPS" qui clignotait, le logo "fix GPS" avait disparu. J'ai attendu un certain temps (+ de 10min) et cela continué toujours à clignoter. Après un redémarrage, j'ai rapidement eu à nouveau le logo "fix gps". Voir photo 3.jpg (écran après avoir cliqué sur le bouton du milieu/"Arret").

-Altitude et vitesse incohérente au cours d'un footing en pleine air (théoriquement l'altitude devrait plus ou moins rester constante tout du long (+10m de diff) et la vitesse dans les 10km/h): voir 4.png

-Problème du post #2060 toujours présent, j'ai la version beta 8 à présent.

Rien de bien gênant dans l’absolue. Je fais juste remonter ces problèmes conformément à votre demande.

Merci pour travail.

Bonsoir,

Et tu fais bien!

1/JPG vient de mettre une nouvelle version de la béta 8 avec un autre agencement de ce 2ème écran. A voir si cela a réglé le problème.

2/Pour l'altitude négative, une fois le GPS fixé, elle devrait se rapprocher de la réalité. Toutefois, le GPS (en général) et plutôt mauvais pour déterminer l'altitude. Donc si tu habites à une altitude assez basse, il y a un risque que cela t'arrive de temps en temps. Tu peux faire des essais et mettre une correction d'alti du GPS via l'interface du site web embarqué. Mais ça ne fait pas tout...
Si quelqu'un a des tuyaux pour intégrer une base de données topo et déterminer l'altitude par rapport aux coordonnées GPS, on est preneur. Ce sera le meilleur moyen d'avoir une alti plus fiable et avoir la hauteur seul.

3/Pour le stop de l'enregistrement, il n'y en a pas. Si tu restes appuyé sur la touche centrale 5s, pour que le vario se mette en deep sleep, il faut que tu appuis aussi juste après sur le bouton de gauche. Ok pour le fix GPS bizarre.

4/Effectivement il y a beaucoup de variations... Bizarre, j'ai fait un vol cet aprem et c'est plutôt bon. Je ne sais pas.

5/ Tu as encore un décalage de l'écran quand tu mets à jours le firmware??


A+






1) oui c'est déjà mieux à présent mais parfois il manque toujours le "N".

2) J'ai testé aujourd'hui et pas de soucis.

3) Il est donc conseillé de simplement couper son vario à la fin de son vol pour couper l'enregistrement ?

4) J'ai testé aujourd'hui et il y a moins de soucis, à voir dans la durée.

5) Oui voir les fichiers joints. D’ailleurs on peut voir de grosses variations de la latitude et longitude (photos  prisent à qq secondes de décalage), pourtant sur le site web, les traces sont correctes sur la visualisation OpenStreetMap, ce n'est pas bizarre ça ?

Merci et bonne soirée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 12 Février 2020 - 09:24:11
Salut, quand j'ai flashé mon gnu vario la première fois avec le code j'ai eu le même problème que toi avec l'écran, qui s'est résolu tout seul (après un flashage) juste après que je commande un écran de remplacement sur le net... Juste pour te dire de continuer à tripotter le tout (software / hardware) ça va ptetre finir par rentrer dans l'ordre ;)
bon courage
maintenant il fonctionne impec !!! J'en suis ravi :) https://photos.app.goo.gl/jqgSK4yGhyTkX6216 (https://photos.app.goo.gl/jqgSK4yGhyTkX6216)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 12 Février 2020 - 15:55:19
Bon, j'ai commandé le matériel chez AE, livraison prévue fin mars.
Comme je suis le gars impatient, j'ai aussi commandé un esp32 avec un lecteur de cartes chez AMZ pour commencer à jouer avec le code, ça devrait arriver aujourd'hui.

Pour la topo, j'ai regardé comment ils font chez skybean : ils utilisent les fichiers srtm de la nasa (Shuttle Radar Topography Mission). Les données sont stockées en binaire dans des fichiers correspondant à une zone de 1° carré. On trouve des fichiers avec une résolution d'une seconde d'arc (3601*3601), d'autres avec une résolution de 3 secondes d'arc (1201*1201). Chaque altitude est codée dans un entier de 16bit, donc pour un fichier en résolution 3", ça fait 1201*1201*2 = 2884802 = environ 2.9 Mo. Et donc 9 fois plus les fichiers plus précis.

Quand j'aurai réceptionné l'esp32 et que j'aurai un peu de temps, je testerai ce que ça donne en perf la récupération d'une altitude pour des coordonnées aléatoires et pour des coordonnées sur une trajectoire donnée.

Pour les zone aériennes, j'ai l'impression que c'est un peu pareil : des fichiers par zone carrée mais je n'ai pas encore trouvé la spécification de ces fichiers.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Février 2020 - 18:34:00
Bon, j'ai commandé le matériel chez AE, livraison prévue fin mars.
Comme je suis le gars impatient, j'ai aussi commandé un esp32 avec un lecteur de cartes chez AMZ pour commencer à jouer avec le code, ça devrait arriver aujourd'hui.

Pour la topo, j'ai regardé comment ils font chez skybean : ils utilisent les fichiers srtm de la nasa (Shuttle Radar Topography Mission). Les données sont stockées en binaire dans des fichiers correspondant à une zone de 1° carré. On trouve des fichiers avec une résolution d'une seconde d'arc (3601*3601), d'autres avec une résolution de 3 secondes d'arc (1201*1201). Chaque altitude est codée dans un entier de 16bit, donc pour un fichier en résolution 3", ça fait 1201*1201*2 = 2884802 = environ 2.9 Mo. Et donc 9 fois plus les fichiers plus précis.

Quand j'aurai réceptionné l'esp32 et que j'aurai un peu de temps, je testerai ce que ça donne en perf la récupération d'une altitude pour des coordonnées aléatoires et pour des coordonnées sur une trajectoire donnée.

Pour les zone aériennes, j'ai l'impression que c'est un peu pareil : des fichiers par zone carrée mais je n'ai pas encore trouvé la spécification de ces fichiers.

Super si on peut avoir l'AGL ce serait top

Pour les espaces aérien, j'ai l'impression que c'est un peu différent, c'est des cercles, des rectangles et des polygones, je te ferais passer ce que j'ai trouvé 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 12 Février 2020 - 22:32:49
Bonsoir,

Je viens de splitter le repository de la partie web embarqué pour plus de lisibilité.

Toutes les suggestions (ou pull-request pour ceux qui veulent participer) sont les bienvenues...

C'est ici que ca se passe:
https://github.com/michelpa/GnuVarioE_www (https://github.com/michelpa/GnuVarioE_www)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 13 Février 2020 - 10:50:47
Voila la version pour 2.9 en vertical depuis une b5.
J'ai changé les écrans de démarrage, principal, son, stats, wifi. Je ne sais pas accéder certains ecrans (message) et ça plante si on essaie d'afficher celui de la température qui ne semble pas finalisé en b5 et qui n'est plus la en b8.
Je joins 2-3 photos de ce que ça donne.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Février 2020 - 11:02:44
Salut SaturdayWind

beau travail, tu peux récupérer une version 0.7b8 ici

https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code

je vais mettre une dernière correction dans la journée. Les écrans fonctionnent sur la version 1.54''. Ratamuze travaille sur la version 2.9'' en mode paysage. Dès que tu aura passé tout les écrans en mode portait sur l'écran 2.9'' (pour la version 0.7b8) , on intégrera tes codes à la version et tout le monde pourra en bénéficier  :ppte:

Bon courage pour la suite

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 13 Février 2020 - 13:14:48
Enlish:
Hello,
I'm sorry i have to write in english. I build Gnu Vario-E exactly in tutorial. Uploaded Latest code. Everything works fine but there is no sound coming from buzzer.

-I checked if there is shortcut between s- , s+ pins or buzzer pins ; There is no shortcut
-I tested with different buzzer (Active - Passive)
-I deleted arduino ide and folders and uploaded code from zero
- I tested device with testcode Tonehal = Same result


The buzzer generates sound like, if you touch buzzer + - to test pin vcc - gnd. Tick tock something like that. Can somebody offer me solution.

thanks

French Google Translate:
Bonjour,
Je suis désolé de devoir écrire en anglais. Je construis Gnu Vario-E exactement dans le tutoriel. Dernier code téléchargé. Tout fonctionne bien mais il n'y a pas de son provenant du buzzer.

-J'ai vérifié s'il y a un raccourci entre les broches s-, s + ou les broches du buzzer; Il n'y a pas de raccourci
-J'ai testé avec différents buzzer (actif - passif)
-J'ai supprimé l'idé et les dossiers Arduino et téléchargé le code à partir de zéro
- J'ai testé l'appareil avec le testcode Tonehal = Même résultat


Le buzzer génère un son semblable, si vous touchez buzzer + - pour tester la broche vcc - gnd. Cochez quelque chose comme ça. Quelqu'un peut-il me proposer une solution.

Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Février 2020 - 13:31:38
Enlish:
Hello,
I'm sorry i have to write in english. I build Gnu Vario-E exactly in tutorial. Uploaded Latest code. Everything works fine but there is no sound coming from buzzer.

-I checked if there is shortcut between s- , s+ pins or buzzer pins ; There is no shortcut
-I tested with different buzzer (Active - Passive)
-I deleted arduino ide and folders and uploaded code from zero
- I tested device with testcode Tonehal = Same result


The buzzer generates sound like, if you touch buzzer + - to test pin vcc - gnd. Tick tock something like that. Can somebody offer me solution.

thanks

French Google Translate:
Bonjour,
Je suis désolé de devoir écrire en anglais. Je construis Gnu Vario-E exactement dans le tutoriel. Dernier code téléchargé. Tout fonctionne bien mais il n'y a pas de son provenant du buzzer.

-J'ai vérifié s'il y a un raccourci entre les broches s-, s + ou les broches du buzzer; Il n'y a pas de raccourci
-J'ai testé avec différents buzzer (actif - passif)
-J'ai supprimé l'idé et les dossiers Arduino et téléchargé le code à partir de zéro
- J'ai testé l'appareil avec le testcode Tonehal = Même résultat


Le buzzer génère un son semblable, si vous touchez buzzer + - pour tester la broche vcc - gnd. Cochez quelque chose comme ça. Quelqu'un peut-il me proposer une solution.

Merci

As-tu refait toutes les soudures ?

Tu peux ressouder le buzzer sur la TTGO


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 13 Février 2020 - 16:21:09
Enlish:
Hello,
I'm sorry i have to write in english. I build Gnu Vario-E exactly in tutorial. Uploaded Latest code. Everything works fine but there is no sound coming from buzzer.

-I checked if there is shortcut between s- , s+ pins or buzzer pins ; There is no shortcut
-I tested with different buzzer (Active - Passive)
-I deleted arduino ide and folders and uploaded code from zero
- I tested device with testcode Tonehal = Same result


The buzzer generates sound like, if you touch buzzer + - to test pin vcc - gnd. Tick tock something like that. Can somebody offer me solution.

thanks

French Google Translate:
Bonjour,
Je suis désolé de devoir écrire en anglais. Je construis Gnu Vario-E exactement dans le tutoriel. Dernier code téléchargé. Tout fonctionne bien mais il n'y a pas de son provenant du buzzer.

-J'ai vérifié s'il y a un raccourci entre les broches s-, s + ou les broches du buzzer; Il n'y a pas de raccourci
-J'ai testé avec différents buzzer (actif - passif)
-J'ai supprimé l'idé et les dossiers Arduino et téléchargé le code à partir de zéro
- J'ai testé l'appareil avec le testcode Tonehal = Même résultat


Le buzzer génère un son semblable, si vous touchez buzzer + - pour tester la broche vcc - gnd. Cochez quelque chose comme ça. Quelqu'un peut-il me proposer une solution.

Merci

As-tu refait toutes les soudures ?

Tu peux ressouder le buzzer sur la TTGO

je n'ai pas dessoudé ttgo de pcb, juste vérifié s'il y a un raccourci.
je dessoud le buzzer et soudé un autre buzzer mais pas de son


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Février 2020 - 16:27:33
Enlish:
Hello,
I'm sorry i have to write in english. I build Gnu Vario-E exactly in tutorial. Uploaded Latest code. Everything works fine but there is no sound coming from buzzer.

-I checked if there is shortcut between s- , s+ pins or buzzer pins ; There is no shortcut
-I tested with different buzzer (Active - Passive)
-I deleted arduino ide and folders and uploaded code from zero
- I tested device with testcode Tonehal = Same result


The buzzer generates sound like, if you touch buzzer + - to test pin vcc - gnd. Tick tock something like that. Can somebody offer me solution.

thanks

French Google Translate:
Bonjour,
Je suis désolé de devoir écrire en anglais. Je construis Gnu Vario-E exactement dans le tutoriel. Dernier code téléchargé. Tout fonctionne bien mais il n'y a pas de son provenant du buzzer.

-J'ai vérifié s'il y a un raccourci entre les broches s-, s + ou les broches du buzzer; Il n'y a pas de raccourci
-J'ai testé avec différents buzzer (actif - passif)
-J'ai supprimé l'idé et les dossiers Arduino et téléchargé le code à partir de zéro
- J'ai testé l'appareil avec le testcode Tonehal = Même résultat


Le buzzer génère un son semblable, si vous touchez buzzer + - pour tester la broche vcc - gnd. Cochez quelque chose comme ça. Quelqu'un peut-il me proposer une solution.

Merci

As-tu refait toutes les soudures ?

Tu peux ressouder le buzzer sur la TTGO

je n'ai pas dessoudé ttgo de pcb, juste vérifié s'il y a un raccourci.
je dessoud le buzzer et soudé un autre buzzer mais pas de son

Pour commencer il faut refaire toutes les soudures et essayer de remettre le buzzer sur la TTGO


Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 13 Février 2020 - 16:48:42
Enlish:
Hello,
I'm sorry i have to write in english. I build Gnu Vario-E exactly in tutorial. Uploaded Latest code. Everything works fine but there is no sound coming from buzzer.

-I checked if there is shortcut between s- , s+ pins or buzzer pins ; There is no shortcut
-I tested with different buzzer (Active - Passive)
-I deleted arduino ide and folders and uploaded code from zero
- I tested device with testcode Tonehal = Same result


The buzzer generates sound like, if you touch buzzer + - to test pin vcc - gnd. Tick tock something like that. Can somebody offer me solution.

thanks

French Google Translate:
Bonjour,
Je suis désolé de devoir écrire en anglais. Je construis Gnu Vario-E exactement dans le tutoriel. Dernier code téléchargé. Tout fonctionne bien mais il n'y a pas de son provenant du buzzer.

-J'ai vérifié s'il y a un raccourci entre les broches s-, s + ou les broches du buzzer; Il n'y a pas de raccourci
-J'ai testé avec différents buzzer (actif - passif)
-J'ai supprimé l'idé et les dossiers Arduino et téléchargé le code à partir de zéro
- J'ai testé l'appareil avec le testcode Tonehal = Même résultat


Le buzzer génère un son semblable, si vous touchez buzzer + - pour tester la broche vcc - gnd. Cochez quelque chose comme ça. Quelqu'un peut-il me proposer une solution.

Merci

As-tu refait toutes les soudures ?

Tu peux ressouder le buzzer sur la TTGO

je n'ai pas dessoudé ttgo de pcb, juste vérifié s'il y a un raccourci.
je dessoud le buzzer et soudé un autre buzzer mais pas de son

Pour commencer il faut refaire toutes les soudures et essayer de remettre le buzzer sur la TTGO

j'ai essayé, même résultat :(


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Février 2020 - 21:04:43
Je viens de publier sur le gitHub de développement une version 0.7b8 presque finaliser. SaturdayWind tu trouvera la version 2.9'' paysage presque finalisée par ratamuze. L'écran 2 fonctionne sur la 1.54''


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 14 Février 2020 - 12:11:36
merci les gars pour tout le boulot accompli karma+

je vols avec la v1 en arduino et ca fonctionne pas mal alors celui-ci ca va être une tuerie encore merci  :forum:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 14 Février 2020 - 15:41:35
Bonjour,
Je viens de recevoir les pcb de JLCPCB sauf que les résistances ne sont pas intégrées sur le pcb... :cry:
J'ai uploader le fichier .zip dispo sur le github, mais y avait il une autre manip à faire pour la commande ou est ce une erreur de JLCPCB ?

Merci pour les réponses.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Février 2020 - 16:22:14
Bonjour,
Je viens de recevoir les pcb de JLCPCB sauf que les résistances ne sont pas intégrées sur le pcb... :cry:
J'ai uploader le fichier .zip dispo sur le github, mais y avait il une autre manip à faire pour la commande ou est ce une erreur de JLCPCB ?

Merci pour les réponses.

Salut,
Si tu as choisi le service SMT, que tu as uploadé les fichiers BOM et CPL, c'est qu'ils ont fait une erreur. Si tu as juste commandé 5pcbs, cela vient de toi...


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 14 Février 2020 - 16:58:06
Bonjour,
Je viens de recevoir les pcb de JLCPCB sauf que les résistances ne sont pas intégrées sur le pcb... :cry:
J'ai uploader le fichier .zip dispo sur le github, mais y avait il une autre manip à faire pour la commande ou est ce une erreur de JLCPCB ?

Merci pour les réponses.

Salut,
Si tu as choisi le service SMT, que tu as uploadé les fichiers BOM et CPL, c'est qu'ils ont fait une erreur. Si tu as juste commandé 5pcbs, cela vient de toi...


Ça vient de moi....Je suis bon pour acheter et souder les 4 cms...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 15 Février 2020 - 13:34:23
Hello
J'ai une première version du code de récupération du niveau du sol à partir de coordonnées GPS.
Pour le moment je ne prend en compte que les fichiers avec une résolution de 3" d'arc. En plus des autres formats à gérer, je pense qu'il y a des améliorations et des optimisations possibles.
En testant avec des coordonnées prises sur google map avec les résultats openmaps sur le service strm1, je suis en général bon à 1 mètre près.
Niveau perf, sur une carte micro sd classe 4, la récupération d'une valeur sur un fichier déjà ouvert prend 5ms, s'il faut ouvrir le fichier, ça monte à 65ms.
Avec une classe 10 l'ouverture du fichier descend à 45ms, la récupération de la valeur ne change pas beaucoup.

Si j'ai bien compris le code de NmeaParser, la longitude et la latitude sont exploitées avec une précision de 3 décimales. Je pense qu'il faudra monter à 5 ou 6 pour une bonne précision de la hauteur sol.

Je vais continuer à essayer de compléter et optimiser ce code, par contre je pense que tant que je n'aurai pas reçu le matériel pour assembler le vario, je ne pourrai pas aller beaucoup plus loin dans l'intégration dans votre code.

Bon week end.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Février 2020 - 19:33:05
Hello
J'ai une première version du code de récupération du niveau du sol à partir de coordonnées GPS.
Pour le moment je ne prend en compte que les fichiers avec une résolution de 3" d'arc. En plus des autres formats à gérer, je pense qu'il y a des améliorations et des optimisations possibles.
En testant avec des coordonnées prises sur google map avec les résultats openmaps sur le service strm1, je suis en général bon à 1 mètre près.
Niveau perf, sur une carte micro sd classe 4, la récupération d'une valeur sur un fichier déjà ouvert prend 5ms, s'il faut ouvrir le fichier, ça monte à 65ms.
Avec une classe 10 l'ouverture du fichier descend à 45ms, la récupération de la valeur ne change pas beaucoup.

Si j'ai bien compris le code de NmeaParser, la longitude et la latitude sont exploitées avec une précision de 3 décimales. Je pense qu'il faudra monter à 5 ou 6 pour une bonne précision de la hauteur sol.

Je vais continuer à essayer de compléter et optimiser ce code, par contre je pense que tant que je n'aurai pas reçu le matériel pour assembler le vario, je ne pourrai pas aller beaucoup plus loin dans l'intégration dans votre code.

Bon week end.

jeromev c'est une très bonne nouvelle, je vais regarder pour augmenter la précision de la longitude et la latitude

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: wassermann30 le 15 Février 2020 - 21:28:35
Bonsoir :trinq:
Bref retour sur la version V07beta8 de jgp63 du 13 février 2020.
Au cas où quelqu'un, comme moi, aurait un "écran figé" après chaque mise sous tension après quelques minutes.

La cause pour moi est le #define NMEAPARSER_DEBUG actif dans DebugConfig.h.

La version est stable. Continuez comme ça! :pouce:

(@) jpg63: n'avez-vous pas le problème "écran gelé" avec l'affichage 1.54 "?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Février 2020 - 21:59:21
Il y a effectivement un problème avec la bibliothèque GxEpd2 au moment de l'affichage de la page de statistique, j'ai fait une correction que je vais mettre en ligne avec la correction d'autres bugs détectées
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Février 2020 - 14:00:06
Bonjour à tous,

Voici quelques nouvelles de l'avancé du projet

- La version 0.7b8 avance, elle n'est pas encore complètement finalisée pour être mise en ligne. Néanmoins pour les développeurs et les bricoleurs j'ai mis en ligne depuis hier sur mon github une version fonctionnelle avec l'écran 1.54''. Cette version corrige pas mal de bugs et ajoute la gestion des mises à jour automatique depuis internet qui sera le gros plus de cette version. Ratamuse termine la gestion de l'écran 2.9'' et il reste un bug dans la récupération de la longitude et la latitude. Un peu de patience la v0.7b8 valide ne devrait pas trop tarder

- Nous travaillons aussi sur un nouveau site web avec encore plus d'info, pour vous faciliter l'utilisation et la construction du GnuVario-E. Il nous reste encore quelques pages à finir et nous le mettrons en ligne

- Nous allons aussi réorganiser les espaces de diffusion. Nous mettons en place un serveur de mise à jour et de stockage de fichier.

nous allons dédier ce nouveau serveur aux fichiers finalisés, comme les firmware, les fichiers utilisent à la construction et l'utilisation du Gnuvario (fichier de fabrication du PCB, boitier-3D, ...). Ne seront présent sur ce serveur que les dernières versions des fichiers finalisés, aucun fichier source

Sur le github https://github.com/prunkdump/GNUVario-TTGO-T5 vous trouverez les sources validés et l'ensemble des fichiers du projet. Cette espace sera dédié aux développeurs

Enfin nous aurons le site Web

En parallèle nous travaillons sur nos github personnels. Les fichiers disponibles sur ces espaces sont souvent en cours de développement donc  ils peuvent est buggé, ne pas compiler. L'utilisation des codes doit se faire avec précaution. 

Pour les curieux et en attendant la finalisation de tout cela, voici le lien vers la version du site en cours de développement

https://jpg63.github.io/GNUVarioFR-E/



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Février 2020 - 09:46:35
Nous avons pris un peu de retard, mais le projet avance

Notre site de ressource

http://gnuvario-e.yj.fr/#

va très bientôt contenir les firmwares, les mises à jour du serveur web embarqué, les fichiers pour la construction des boitiers 3D et du PCB, ...

Le nouveau site internet est sur le point d'être mis en ligne (encore quelques relectures pour l'orthographe)

et la version 0.7 beta 8 est presque validée, au programme la gestion de l'écran 2,9'' en portrait, la mise à jour automatique via internet et l'affichage de la latitude, longitude et du cap. Nous avons aussi corrigé pas mal de bug


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 02 Mars 2020 - 06:24:41
Bonjour à tous,

Le nouveau site internet est en ligne

https://prunkdump.github.io/GNUVario-TTGO-T5-website/

Nous nous sommes efforcé de le rendre encore plus lisible et complet

Bonne lecture à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Onimax le 02 Mars 2020 - 12:37:12
Messieurs,

 excellent travail.  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 02 Mars 2020 - 23:29:25
Premier gnuvario monté pour moi. Grand merci ratamuse pour les composants.
L'assemblage est simple et bien pensé : moi qui suis plutôt mauvais en soudures j'ai réussi l'assemblage du premier coup.
Je vais pouvoir commencer à tester l'intégration du code de l'agl dès demain.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Mars 2020 - 06:16:11
Jeromev,

tu peux récupérer les derniers codes en cours de développement ici

https://github.com/jpg63/Gnuvario_for_TTGO-T5

la position GPS est récupérée du GPS dans nmeaparser. Le format renvoyé par le GPS est en degré, minute 45°17.356. On a entre 5 et 7 chiffres après le 45. Avec la même puce GPS, le mien renvoie 2 digits de moins que celui de ratamuse

On a hâte de voir l'AGL tourner  :dent: . Si tu as besoin je te rajouterai un objet alti agl en alternance avec l’altitude normal pour l'affichage.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 03 Mars 2020 - 12:19:41
hello
encore une fois super taf  :vol:  et merci

juste quelques petites remontées d info (bug) peut être deja au courant

probleme de bug affichage cf les photos
et je pense l'accélérometre qui bip même posé à plat et quand on le bouge à l horizontale  :jump:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Mars 2020 - 12:31:25
Salut,

Pour l'affichage, c est de ma faute, je n'ai pas rendu mes devoirs à temps...Dans libraries/varioscreen/varioscreenobject_290.cpp, tu peux modifier les valeurs de la ligne 428 de 9+3 à 18+6 comme sur la ligne au dessus.
Pour la deuxieme page  avec les coordonnées, je vais essayer de publier la mise à jour avant le week end.

Concernant les bips tu peux essayer la calibration qui a été implémenté ce week end. La méthode est sur le nouveau site dans l onglet manuel. https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 03 Mars 2020 - 23:17:59
Bravo à toute l’équipe !
Le vario et la doc sont vraiment top ! Ça faisait un moment que je n'avais pas participé à ce fil, mais ça bouge sacrement bien.

Voici une petite contribution, dans le but de gagner en taille et d'optimiser le ratio ecran/taille.
Aussi pour mettre le design à mon gout. (plus classique, certe ;-)

Pour la version 2,9", mais adaptable sur le 1.54. (pour moi le but est d'utiliser le 2,9 en mode portrait sur élévateur)

J'ai refait le PCB pour placer les cartes filles sous l’écran et non plus decalées. (attention, je suis newbie en routage et kicad, c'est brouillon !)
Et refait le boitier en cherchant à densifier. (peut-être trop, on verra ce que ça donne en impression sur le montage et les épaisseurs...)

J'ai commandé le pcb (j'ai déjà le reste), je vais imprimer le boitier cette semaine.
En attendant le montage, quelques images :

(https://nsa40.casimages.com/img/2020/03/03/200303110522805889.png)

(https://nsa40.casimages.com/img/2020/03/03/200303110523672745.png)

(https://nsa40.casimages.com/img/2020/03/03/200303110523153523.png)

(https://nsa40.casimages.com/img/2020/03/03/200303110522729829.png)

comparatif taille :
(https://nsa40.casimages.com/img/2020/03/03/200303113906973601.png)

A suivre, encore bravo à tous les contributeurs !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Mars 2020 - 23:50:37
Salut,

Cool un nouveau design. Pour m'être un peu creusé la tête, je pense que tu devrais prevoir un support sous la partie de l'écran qui n est pas supporté par la TTGO. L'écran étant une fine lame de verre, la premiere pression avec ton doigt va le peter. (j'en ai péter un en faisant mes protos). Ou alors, on peut utiliser un écran souple, mais il n'est pas de "série ".Sinon pour le 2.9 en portrait, on vient de mettre en ligne un nouveau boitier, qui il est vrai est moins compact. https://prunkdump.github.io/GNUVario-TTGO-T5-website/2-boitier3d.html
 Tiens nous au jus du résultat.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Mars 2020 - 05:06:25
Salut

Sympa ce nouveau design, comme Ratamuse, je ferais un ou 2 commentaires pour améliorer

Tu pourrais mettre quelques millimètres de plus en haut pour éviter que l'écran passe sur l'antenne GPS et face écran. En bas aussi pour une question de manipulation des boutons tu pourrais rajouter quelques millimètres pour éviter que les boutons soient au ras du boitier

On ne le voit pas sur la vu 3D mais si ce n'ai pas le cas, pour faciliter la mise en place dans le boitier tu pourrais ajouter un support pour le HP et l'antenne sur le fond du boitier

Super travail. On attends les photos


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Onimax le 04 Mars 2020 - 15:21:46
Salut,

un commentaire pour le cas ptitkiki
Je crois que peut-être dans la création des boutons, vous devrez tenir compte de l'utilisation des ressorts.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 04 Mars 2020 - 22:39:09
Salut,

Pour l'affichage, c est de ma faute, je n'ai pas rendu mes devoirs à temps...Dans libraries/varioscreen/varioscreenobject_290.cpp, tu peux modifier les valeurs de la ligne 428 de 9+3 à 18+6 comme sur la ligne au dessus.
Pour la deuxieme page  avec les coordonnées, je vais essayer de publier la mise à jour avant le week end.

Concernant les bips tu peux essayer la calibration qui a été implémenté ce week end. La méthode est sur le nouveau site dans l onglet manuel. https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html
A+
Merci
C est fait  pour la ligne  :jump:
Par contre ya encore un truc qui cache et qui clignote  sur l alti et la date pfffffff je ne sais pas programmer juste bidouiller


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Mars 2020 - 22:55:13
Salut,

Pour l'affichage, c est de ma faute, je n'ai pas rendu mes devoirs à temps...Dans libraries/varioscreen/varioscreenobject_290.cpp, tu peux modifier les valeurs de la ligne 428 de 9+3 à 18+6 comme sur la ligne au dessus.
Pour la deuxieme page  avec les coordonnées, je vais essayer de publier la mise à jour avant le week end.

Concernant les bips tu peux essayer la calibration qui a été implémenté ce week end. La méthode est sur le nouveau site dans l onglet manuel. https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html
A+
Merci
C est fait  pour la ligne  :jump:
Par contre ya encore un truc qui cache et qui clignote  sur l alti et la date pfffffff je ne sais pas programmer juste bidouiller

Salut,

Je viens de rendre mes devoirs, ils seront en ligne d ici demain je pense. Il y a un petit probleme de rafraichisement (digits qui clignotent un peu) mais on cherche pourquoi.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 05 Mars 2020 - 18:23:29
Salut, merci pour vos commentaires  :pouce:

je pense que tu devrais prevoir un support sous la partie de l'écran qui n est pas supporté par la TTGO.
oui, tout à fait bonne remarque. A minima une couche de silicone fluide entre l'écran et les modules. Je vais y réfléchir

Sinon pour le 2.9 en portrait, on vient de mettre en ligne un nouveau boitier, qui il est vrai est moins compact.
https://prunkdump.github.io/GNUVario-TTGO-T5-website/2-boitier3d.html
Je n'avais pas vu, c'est cool. J'adore vraiment l'affichage 2,9" en mode portrait, surtout cette nouvelle version avec les séparateurs horizontaux.

Tu pourrais mettre quelques millimètres de plus en haut pour éviter que l'écran passe sur l'antenne GPS et face écran
En fait, je ne l'ai pas modélisé, mais je pensais incliner l'antenne à 45°, pour présenter un compromis entre position cockpit et élévateur. voir à 90° si le montage élévateur est bien.
Dans tous les cas, je pense que la réception reste correct, mais c'est à tester en effet, si non décaler comme tu proposes, mais actuellement rien ne dépasse de l'emprise de la TTGO nue, je trouve ça cool d'etre au plus petit possible. Mais la fonction d'abord, on verra !

question de manipulation des boutons tu pourrais rajouter quelques millimètres pour éviter que les boutons soient au ras du boitier
oui, c'est dommage que les boutons de la TTGO soient si proche du bord. J'aimais bien l'ancienne version avec les boutons sur le coté.
Mais avec un montage sur élévateur, c'est peut-être pas si mal de les avoir proche du bas, pour faire 'pince' (appuyer avec le pouce, index derrière) à tester.

tu pourrais ajouter un support pour le HP et l'antenne sur le fond du boitier
oui, actuellement j'en ai mis un coté capot/ecran:
(https://nsa40.casimages.com/img/2020/03/05/200305060843158258.png)
mais en effet, je vais en mettre un aussi coté fond.

Je crois que peut-être dans la création des boutons, vous devrez tenir compte de l'utilisation des ressorts.
je compte sur les ressorts des boutons eux même... Mais en plan B je ferais des boutons ressorts "ratamuse"like.

A suivre !



Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 06 Mars 2020 - 10:04:27
Salut,

Pour l'affichage, c est de ma faute, je n'ai pas rendu mes devoirs à temps...Dans libraries/varioscreen/varioscreenobject_290.cpp, tu peux modifier les valeurs de la ligne 428 de 9+3 à 18+6 comme sur la ligne au dessus.
Pour la deuxieme page  avec les coordonnées, je vais essayer de publier la mise à jour avant le week end.

Concernant les bips tu peux essayer la calibration qui a été implémenté ce week end. La méthode est sur le nouveau site dans l onglet manuel. https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html
A+
Merci
C est fait  pour la ligne  :jump:
Par contre ya encore un truc qui cache et qui clignote  sur l alti et la date pfffffff je ne sais pas programmer juste bidouiller

Salut,

Je viens de rendre mes devoirs, ils seront en ligne d ici demain je pense. Il y a un petit probleme de rafraichisement (digits qui clignotent un peu) mais on cherche pourquoi.

A+
yes merci   :trinq:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 06 Mars 2020 - 18:30:19
Bonjour à tous,

Parapentiste depuis plusieurs (beaucoup... d') années, je débarque sur ce forum via ce fil.... passionné d'objets connectés (j'en ai conçu quelques uns en domotique), je sens que je vais rapidement me lancer dans l'aventure, pour le fun. J'ai déjà regardé comment faire réaliser la partie PCB chez JLC (à priori, j'ai compris), faut que je creuse le reste. Et la soudure ne me fait pas peur !
Je possède aussi une imprimante 3D... ça tombe bien !

En tout cas félicitations et MERCI pour ce superbe projet, qui m'a l'air très bien documenté et suivi. b :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 07 Mars 2020 - 11:02:38
Bonjour à tous !

Lorsque j’ai commandé les composants électroniques, j’ai tout pris en plusieurs exemplaires.

Il me reste donc le nécessaire pour assembler un GNUVario-E (variante 2,9 pouces, avec une batterie de 1100 mAh), excepté le boîtier.

J’envoie ça à prix coûtant (un peu moins en fait : 50 € tout rond, parce que je n’aime pas les virgules) au premier impatient.

DésignationPrix
Batterie 1100 mAh5,22 €
Ms5611 mpu925013,29 €
PCB3 €
GPS ATGM336H7,28 €
TTGO-T5 v2.4, avec écran 2.9’’17,24 €
SDCARD 8 GiB3.1 €
Écopli1,9 €
Total51,03 €

:-)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 07 Mars 2020 - 21:51:06
Ahhh, tu me tentes, là, collègue canard ! J'avais pas prévu de m'y mettre avant quelques temps, mais s'il y a un kit tout prêt...
Tu veux procéder comment ? En MP ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 08 Mars 2020 - 18:29:08
Les canards ont fait affaire...

J'ai parcouru un certain nombre de pages de ce sujet (pas la totalité...), vous avez vraiment bien bossé !
Je vais pouvoir tester la procédure sans avoir trempé dans la conception, je vous ferai des retours.

Un petit commentaire d'ores et déjà : il y a des inserts en laiton qui s'intègrent bien dans le PLA ou le PETG, que j'utilise régulièrement dans mes conceptions :
https://fr.aliexpress.com/item/4000023033943.html (pour l'exemple)
Il suffit de prévoir un trou 2 dixièmes plus petit que le diamètre de l'insert et ça permet de mettre des vis métal à la place des vis bois. En cas de démontages réguliers (genre pour fermer le boîtier), ça évite de foirer le plastique.
Pour mettre en place un insert, on l'enfile sur la panne chaude d'un fer à souder, et on le pousse dans le trou en restant bien perpendiculaire.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 09 Mars 2020 - 09:54:50
Ahhh, tu me tentes, là, collègue canard ! J'avais pas prévu de m'y mettre avant quelques temps, mais s'il y a un kit tout prêt...
Tu veux procéder comment ? En MP ?

salut, je suis intéressé


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Mo_sbar le 12 Mars 2020 - 16:28:54

juste quelques petites remontées d info (bug) peut être deja au courant

probleme de bug affichage cf les photos
et je pense l'accélérometre qui bip même posé à plat et quand on le bouge à l horizontale  :jump:


Même bug d'affichage que Guillaume1 de mon côté, en horizontal comme en vertical. Si vous pouviez mettre à jour les fichiers .bin avec la correction, ce serait top. :) Car on est pas tous capable d'aller bricoler le code.

PS: C'est bien ici http://gnuvario-e.yj.fr/ qu'on récupère les dernières versions?

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Mars 2020 - 09:42:00
Bonjour, ça arrive. On a aussi un travail et une famille. On fait au mieux.
Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 13 Mars 2020 - 22:47:28
Bonjour,

Je suis en train d'assembler le kit que ttamttam m'a expédié.
Je souhaite faire un vario vertical, avec le 2.9"...

Lorsque je cherche à mettre le PCB dans le boitier inférieur, ça ne correspond pas au niveau du PCB et des trous du boitier...
(https://nsa40.casimages.com/img/2020/03/13/200313105145110268.jpg)(https://nsa40.casimages.com/img/2020/03/13/200313105145630028.jpg)

J'ai pris le fichier de boitier "3D_case291.zip". J'ai fait une erreur ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Mars 2020 - 00:14:28
Bonjour,

Je suis en train d'assembler le kit que ttamttam m'a expédié.
Je souhaite faire un vario vertical, avec le 2.9"...

Lorsque je cherche à mettre le PCB dans le boitier inférieur, ça ne correspond pas au niveau du PCB et des trous du boitier...
(https://nsa40.casimages.com/img/2020/03/13/200313105145110268.jpg)(https://nsa40.casimages.com/img/2020/03/13/200313105145630028.jpg)

J'ai pris le fichier de boitier "3D_case291.zip". J'ai fait une erreur ?



Salut
Pas du tout. C'est le même PCB pour les 3 boitiers. Sauf que l'écran 2.9 est plus large. Du coup les vis ne passaient pas. Les trous sont donc décalés mais le PCB est qd même pris en sandwich et ca ne bouge pas du tout. Tu peux y aller comme ça.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 14 Mars 2020 - 01:51:41
OK, merci ! Je continue...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mars 2020 - 09:16:35
Bonjour à tous, avant de commencer je souhaite préciser quelque chose. Nous sommes bénévoles, non professionnel, comme l'a dit Ratamuse, nous avons un travail et une vie et nous souhaitons juste partager avec une communauté de passionné de parapente, nos maigres compétences. Nous ne garantissons nullement que notre projet n'a pas de bugs et qu'il ne pourrait pas être amélioré, mais nous essayons dans la mesure du temps que nous voulons bien accorder à ce loisir, d'améliorer les choses, de corriger ce qui peut l'être et de faire évoluer ce que l'on peut.

J'invite tout ceux qui ne ce reconnaisse pas dans ce principe, de s’orienter tout simplement vers des varios professionnels qui j'en suis sur les satisferont pleinement et leur éviteront toutes frustrations.

Maintenant que cela est dit, j'ai une très bonne nouvelle, nous venons après de nombreux tests, de mettre en ligne la v0.7 beta 8

Beaucoup de nouvelles fonctionnalités au programme


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mars 2020 - 09:30:45
VERSION V0.7 beta 8

Les nouveautés :
  - Ajout Update via internet, à partir de cette version, vous allez pouvoir mettre à jour votre vario directement depuis la page Wifi.
  - Ajout affichage du cap, longitude, latitude, nous avons ajouté les infos de position récupérées du GPs, nous envisageons pour la prochaine version de travailler sur l'affichage
     du cap via le capteur magnétique 
  - Calibration des accéléromètres, la calibration des capteurs a été ajouter, le principe est décrit dans le manuel sur notre site web
  - AGL, nous affichons l'altitude par rapport au sol en alternance avec l'altitude par rapport à la mer. Un grand merci à notre nouveau développeur JeromeV
  - Calibration manuel du baro via l'AGL, nous avons ajouté la calibration manuel du baromètre et un GPS via l'AGL
  - Déclenchement de vol manuellement, il est maintenant possible de déclencher manuellement le démarrage de l'enregistrement d'un vol
  - Ajout de l'écran 2.9'' en mode portrait
  - Amélioration du site Web embarqué
  - Ajout de quelques paramètres de réglage

Nous avons aussi corrigé pas mal de bug et travaillé à fiabiliser la gestion du MPU et de l'écran
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mars 2020 - 09:38:16
Attention avec cette nouvelle version 0.7 beta 8

la structure de la carte SD a énormément changé. Pour ceux qui veulent mettre à jour leur vario, il faudra avant de mettre à jour le firmware mettre à jour l'ensemble des fichiers de la SDcard sauf params.jso et wifi.cfg


Nous allons attendre encore un peu les retours et corriger peu être quelques bugs avant de passer cette version en version stable, mais dans l'état actuelle, elle n’évoluera plus, nous allons passer en v0.8b1 pour les nouvelles améliorations comme la gestion des espaces aériens, ou le cap magnétique, ...

Bon vol à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mars 2020 - 09:51:36
Pour les retours de bugs :

1- vérifier que vous avez la dernière version
2- vérifier sur le forum que le problème n'a pas déjà été signalé (si c'est le cas vous pouvez le reprendre pour ajouter des précisions qui nous aiderons à régler plus facilement le
    problème
3- Pensez à mettre un maximum de précision sur les problèmes rencontrés, plus nous avons d'infos et plus nous pouvons cerner le bug.

Les bugs connus :

1- Page wifi
   - Upload ne fonctionne pas bien
   - Update via un fichier demande à être lancer 2 fois pour fonctionner
   - Download certain fichier ne se transfert pas

2- Le vario
   - Il arrive que le baromètre et le MPU ne renvoit plus aucune info, l'altitude et le vario reste à 0 - il faut redémarrer le vario
   - Il arrive que le vario  ne se stabilise plus, il passe de +20 à -20 voir plus sans pouvoir se stabiliser, dans ce cas il faut redémarrer le vario - Ce phénomène arrive aussi au démarrage mais le vario finit rapidement par se stabiliser

Pour les problèmes qui touchent l'altitude et le Vz, sont aléatoires. Nous avons du mal à comprendre ce qui les déclenche, tout retour, qui pourrait nous aider sera le bienvenu


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 14 Mars 2020 - 16:56:41
Bonjour,

Merci pour toutes ces infos... je vais installer directement cette version quand j'en serai là. Pour le moment, je (re)fais de l'impression du couvercle ; le PLA s'étant révélé trop fragile (j'ai cassé le logement du HP en enlevant les supports), je suis passé au PETG.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 15 Mars 2020 - 12:02:16
VERSION V0.7 beta 8

Les nouveautés :
  - Ajout Update via internet, à partir de cette version, vous allez pouvoir mettre à jour votre vario directement depuis la page Wifi.
  - Ajout affichage du cap, longitude, latitude, nous avons ajouté les infos de position récupérées du GPs, nous envisageons pour la prochaine version de travailler sur l'affichage
     du cap via le capteur magnétique 
  - Calibration des accéléromètres, la calibration des capteurs a été ajouter, le principe est décrit dans le manuel sur notre site web
  - AGL, nous affichons l'altitude par rapport au sol en alternance avec l'altitude par rapport à la mer. Un grand merci à notre nouveau développeur JeromeV
  - Calibration manuel du baro via l'AGL, nous avons ajouté la calibration manuel du baromètre et un GPS via l'AGL
  - Déclenchement de vol manuellement, il est maintenant possible de déclencher manuellement le démarrage de l'enregistrement d'un vol
  - Ajout de l'écran 2.9'' en mode portrait
  - Amélioration du site Web embarqué
  - Ajout de quelques paramètres de réglage

Nous avons aussi corrigé pas mal de bug et travaillé à fiabiliser la gestion du MPU et de l'écran
 


Super !
Merci pour l'énorme boulot !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 15:27:29
Hello,

Bon, j'en suis à l'installation du soft.
- J'ai flashé comme indiqué, avec la version Gnuvario291b v0.7b8 pris ici : http://gnuvario-e.yj.fr/
- J'ai téléchargé et mis sur la carte SD le contenu de "RootSD" pris à la même adresse ligne "RootSD pour firmware Beta" (mais ça me fait prendre une version stable ??)
- J'ai mis dans www les trois fichiers pris sur la ligne "Dernières versions disponibles" "Gnuvario291b"
- J'ai inséré la carte SD et redémarré, et.... rien (je reste sur le dernier écran de démo du TTGO) !

Je suis un peu perdu dans les version et j'ai un doute sur la version stable du RootSD. Pas ailleurs, j'ai compris qu'il fallait prendre le contenu de RootSD et le mettre à la racine de la SD... on est d'accord qu'il ne faut pas mettre le dossier 'RootSD' à la racine ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2020 - 16:00:14
Hello,

Bon, j'en suis à l'installation du soft.
- J'ai flashé comme indiqué, avec la version Gnuvario291b v0.7b8 pris ici : http://gnuvario-e.yj.fr/
- J'ai téléchargé et mis sur la carte SD le contenu de "RootSD" pris à la même adresse ligne "RootSD pour firmware Beta" (mais ça me fait prendre une version stable ??)
- J'ai mis dans www les trois fichiers pris sur la ligne "Dernières versions disponibles" "Gnuvario291b"
- J'ai inséré la carte SD et redémarré, et.... rien (je reste sur le dernier écran de démo du TTGO) !

Je suis un peu perdu dans les version et j'ai un doute sur la version stable du RootSD. Pas ailleurs, j'ai compris qu'il fallait prendre le contenu de RootSD et le mettre à la racine de la SD... on est d'accord qu'il ne faut pas mettre le dossier 'RootSD' à la racine ?

Salut

Il faut mettre le contenu du dossier RootSD

Pour l'instant le RootSD est identique entre la version stable et la version Beta car il n'existe pas pour l'instant de version stable

La version RootSD est la dernière il n'est pas nécessaire de changer les fichiers du dossier www

par contre si tu as toujours le programme de démo c'est que la TTGO ne s'est pas flashée


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 16:16:53
Non, je n'ai plus le programme de démo. L'écran est resté figé sur le dernier utilisé par le prog de démo mais il ne défile plus.
Le flash semble s'être bien passé, d'après le soft Espressif.

Pas de son non plus au démarrage... normalement on met sur ON et l'écran change ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mars 2020 - 16:19:34
Avec ou sans Sdcard, si le flash s'est bien passé le programme démarre et après 5sec l'écran affiche la page d'init


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 19:28:27
Bon, après une quarantaine d'essais je laisse tomber pour le moment... je n'ai même pas réussi à y pousser des codes de démo 'LilyGo' trouvés sur Github.
J'ai essayé de compiler comme dans la doc, mais je me fais jeter par Arduino qui n'arrive pas à se connecter. Pourtant le Flasher y arrive bien.

j'ai revérifié toutes les soudures à la loupe, soufflé l'intérieur au cas où il y a aurait eu un petit fil coincé, vérifié la tension de la batterie (4.17V, normal ?).

Je soupçonne fortement le hardware (ESP, mémoire flash ?)...

L'un de vous aurait-il un .bin tout simple qui ne fait qu'afficher un truc sur l'écran ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Mars 2020 - 19:35:30
Il te dit quoi l'arduino?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 20:39:13
Qu'il n'arrive pas à se connecter...
Attends, je fais une copie d'écran...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 20:49:21
La config que j'utilise
(https://nsm09.casimages.com/img/2020/03/15//20031508535225286516690308.jpg) (https://www.casimages.com/i/20031508535225286516690308.jpg.html)

Le résultat :
Code:
Le croquis utilise 1790598 octets (91%) de l'espace de stockage de programmes. Le maximum est de 1966080 octets.
Les variables globales utilisent 72660 octets (22%) de mémoire dynamique, ce qui laisse 255020 octets pour les variables locales. Le maximum est de 327680 octets.
esptool.py v2.6
Serial port COM7
Connecting...
Traceback (most recent call last):
  File "esptool.py", line 2959, in <module>
  File "esptool.py", line 2952, in _main
  File "esptool.py", line 2653, in main
  File "esptool.py", line 460, in connect
  File "esptool.py", line 440, in _connect_attempt
  File "esptool.py", line 379, in sync
  File "esptool.py", line 322, in command
  File "esptool.py", line 285, in write
  File "site-packages\serial\serialwin32.py", line 323, in write
serial.serialutil.SerialTimeoutException: Write timeout
Failed to execute script esptool
Une erreur est survenue lors du transfert du croquis

C'est bien le même port COM que j'utilise sur le Flasher, et il arrive à se connecter (je le vois car si j'oublie de mettre sur ON, je n'ai pas le même comportement : il me dit clairement qu'il ne peut pas se connecter...)
J'ai déjà flashé des ESP32 avec cette interface (quoiqu'avec des paramètres différents : pour un Wrover avec une caméra) et ça fonctionnait.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 21:46:12
Si je tape en ligne de commande sous Python :
esptool.py --port COM7 flash_id

J'obtiens :
Code:
c:\Python27\Scripts>esptool.py --port COM7 flash_id
esptool.py v2.8
Serial port COM7
Connecting....
Detecting chip type... ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: c4:4f:33:11:32:95
Uploading stub...
Running stub...
Stub running...
Manufacturer: ef
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 22:25:45
J'ai aussi essayé avec un Flash à 40MHz sur l'arduino sans succès.
J'ai fini par faire une erase_flash en ligne de commande, mais pas mieux ni sur le Flasher ni sur l'arduino.

Je suis pourtant habitué de ces cartes, mais là, je sèche !

Est-ce que l'un de vous peut me fournir un bout de .bin avec un affichage simple ?
Est-ce que si j'ai un problème de hardware sur les autres composants (hp, altimètre, GPS) cela n'affiche rien à l'écran, comme dans mon cas ? Ou je dois avoir de toutes façons quelque chose ?
Est-ce que si j'achète un TTGO tout seul sans le souder, je peux quand même pousser le firmware et je verrai quelque chose ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Mars 2020 - 22:36:54
Si tu n'as pas de SD dans le vario, il ne s'affiche rien. Mais par contre tu devrais qd même avoir des données sur le moniteur série de l'IDE arduino. Je ne sais pas ou j'avais trouvé ça mais une fois j'avais trouvé un blank.bin pour faire un reset d'une carte qui ne voulait rien savoir. Impossible de remettre la main dessus. Je cherche, je cherche.. Est ce que tu as essayé d'uploader un sketch basique (dans l ide arduino, ficher, exemple)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 23:01:42
J'ai essayé un sketch basique, mais toujours le même problème : rien ne va dans l'ESP, timeout pendant l'écriture.
Le blank_4Mb, je l'ai (il est dans les firmwares d'ESPEasy, si tu utilises). Je suis en train de le flasher avec l'ESP Flasher.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 23:19:08
Bon, bah pas mieux après le blank... j'ai remis le GnuVario291b puis la carte SD sans plus de succès.
Rien dans le moniteur série non plus.

Je fais encore quelques essais en forçant un port COM différent... juste au cas où...

Si j'ai un problème sur le GPS ou l'altimètre, ça peut induire aucune réaction ?
Est-ce que je peux flasher un TTGO tout seul + carte SD et voir quelque chose si ça a marché ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 15 Mars 2020 - 23:33:26
Pfff... marche pas !

Du coup avant que je commande un autre TTGO, pourrais tu me dire STP si ça marchera juste en flashant et en mettant la carte SD (sans GPS ni Alti connecté) ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 16 Mars 2020 - 04:19:45
C'est peut-être ton environment de dev qui est pété.  Tu as essayé de supprimer tous tes répertoires arduino et de tout réinstaller clean ? Ou alors avec PlatformIO à la place d'ardiino ide ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Mars 2020 - 06:28:29
Avec l'IDE arduino, l'ESP32 peut être capricieux, il faut le laisser éteint. Tu attends de voir la ligne "link .... ", et dès que le compilateur affiche la ligne suivante (le linkage prend quelques secondes) tu allume la TTGO. Ou alors tu attends de voir les ..-.. de la connexion mais la il faut être vif pour allumer car le délai est assez court

Tu prends un code de base, une écriture sur le port moniteur en boucle, si tu ne vois rien sur le moniteur série c'est que tu as un problème de flash

Si tu flash le code du Gnuvario-E avec ou sans Sdcard même si tu as un problème hard tu aura au moins des bips et des infos sur le moniteur série   


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 16 Mars 2020 - 10:41:09
Avec l'IDE arduino, l'ESP32 peut être capricieux, il faut le laisser éteint. Tu attends de voir la ligne "link .... ", et dès que le compilateur affiche la ligne suivante (le linkage prend quelques secondes) tu allume la TTGO. Ou alors tu attends de voir les ..-.. de la connexion mais la il faut être vif pour allumer car le délai est assez court

Tu prends un code de base, une écriture sur le port moniteur en boucle, si tu ne vois rien sur le moniteur série c'est que tu as un problème de flash

Si tu flash le code du Gnuvario-E avec ou sans Sdcard même si tu as un problème hard tu aura au moins des bips et des infos sur le moniteur série   
Hello

Ça a marché ! Grand Merci !!!!! Visiblement l'ESP ne reste pas en mode 'Flash' si on le laisse en route.

Bon, en revanche, maintenant, comme j'ai compilé le code, j'ai une version "petit écran vertical"... je vais aller bosser puis je regarderai ce soir en rentrant. Pour les jours suivants je devrais rester bosser à la maison, ce devrait être plus facile.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Mars 2020 - 11:35:47
Salut,
En compilant le code, par defaut c est l ecran 1.54. Tu dois aller ds le dossier bibliotecque/Hardwareconfig/hardwareconfig.h et selectionner le bon ecran en commentant et de commentant //ligne 50 à 52.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 16 Mars 2020 - 18:53:58
Cool, je vais regarder ça en rentrant... merci !

Je ne comprends toujours pas pourquoi le "ESP Flasher" dit que tout s'est bien passé alors qu'il ne flashe pas... avant de recompiler j'essaierai d'abord de mettre le Gnuvario en route juste avant de cliquer sur 'Flash'... si ça peut faire avancer la science  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 16 Mars 2020 - 22:42:58
Bon, je confirme : c'était bien un problème de mettre sur On le Vario juste au moment où l'interface (que ce soit Arduino ou Flasher) essaye de se connecter.
Là je viens de reflasher avec l'ESP32 Flasher et le Firmware "2.9 vertical" et ça a fonctionné en allumant juste au moment de la connexion.

Du coup, je vais avancer dans la config.

MERCI à tous ceux qui m'ont aidé et proposé des idées.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 17 Mars 2020 - 21:39:05
Bonjour,

Bon, tout fonctionne nickel. Le point GPS a mis la vie des rats à se faire la première fois... bien 10-15 minutes !

Le Vario a l'air très sensible. Quand je cours avec, il enregistre les variations verticales. Je suis bluffé par la précision du GPS, à moins de 1m !
Côté altitude, c'est moins précis, (notamment l'AGL à -9m, mais sur une pente) mais il faut que je le mette en conditions de vol pour voir mieux.

Quelques retours, comme promis, dans un souci d'amélioration :

Impression 3D :
- La coque supérieure a vraiment été difficile à imprimer (je n'ai pas Simplify3D)... j'ai fini par y arriver avec du PLA+.
- Concernant le logement du micro avec sa paroi en arc de cercle : épaissir dans la mesure du possible la paroi et le toit en les liant à la coque, sinon fort risque de les casser en enlevant les supports
- Le logement de l'antenne GPS sous le "toit" de supportage de l'écran est difficile à imprimer : on casse les deux parois fines en enlevant les supports. Là encore, un "mur plein" de chaque côté renforcerait le tout.
- Lorsque c'est possible, prévoir des parois plus épaisses ou des nervures
- Les trous du bas du PCB ne tombent pas exactement en face des supports de vis, ce qui fait que mon boitier n'est pas parfaitement fermé sur la partie basse car les vis décalent le PCB (voir ma photo ici : http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg719835#msg719835 (http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg719835#msg719835)).


Montage :
- Le HP est une plaie à souder : les fils se cassent au niveau de la soudure sur le PCB et du coup deviennent trop petits pour loger le HP dans la coque supérieure. J'ai bloqué avec du scotch les fils, mais une goutte de colle à chaud serait mieux. D'autre part, la photo du tuto les montre soudés à 180° de leur sens final, ce qui n'aide pas si on respecte scrupuleusement les photos.
- Pour le reste des soudures et photos, c'est propre et bien expliqué.
- J'ai intercalé une épaisseur de mousse dense entre la partie haute de l'écran (2.9") et le toit de supportage en dessous, car il reste un espace d'environ 5mm entre les deux.
- Il serait intéressant de préciser dans le tuto la largeur de scratch à acheter lorsqu'on commande les matières premières.


Flash et mise à jour :
(50% du temps passé sur le GnuVario a été pour le flash en ce qui me concerne... pourtant je suis un habitué des ESP ! Tout le reste de l'installation du soft a pris quelques dizaines de minutes.)
- Il faudrait donner le "truc" de la mise sous tension du vario au moment où l'interface se connecte, et préciser que l'utilitaire de flash ne dira pas forcément si le flash a fonctionné.
- Dire à l'utilisateur à quoi il doit s'attendre à la mise sous tension : écran qui affiche quelque chose, même si le HW n'est pas présent ou mal soudé. Quand on ne connait pas l'appareil, si le flash s'est mal passé, on ne le sait pas forcément car on ne sait pas ce qui se produit à la mise sous tension... j'ai bien cru que mon ESP était naze !
- Pour la calibration, j'ai eu une erreur du python : il me manquait 'numpy' dans mon install... résolu avec un "pip install numpy". Peut-être à préciser, même si l'erreur est assez claire.
- Éventuellement, mettre dans la doc comment modifier le code pour changer de version d'écran, pour ceux qui veulent recompiler afin de ne pas rentrer leur SSID/Pass de Wifi dans le fichier .cfg.


Questions :
- Perso, je manque d'explication sur les tenants et aboutissants de chaque paramètres de la config
- Quelle est la fréquence de collecte des données GPS pour la trace ?
- Quelle est l'autonomie avec une batterie 1100mAh ?


Propositions d'améliorations :  
- Afficher le nom du pilote et l'aile au boot
- En Wifi, dans l'écran de config, l'idéal serait une infobulle sur un "?" à côté de chaque paramètre.
- Un ajustement manuel de l'altitude via un écran spécifique, vu que l'on a un altimètre barométrique intégré. En ce qui me concerne, l'AGL semble fausse de 10m, alors que le GPS est étonnant de précision. Bon, je sais, je chipote...
- Un moyen de resetter les stats lorsqu'on est sur l'écran "statistiques"
- Le Gnuvario n'est pas étanche... mais je ne vois pas bien techniquement comment le rendre étanche à moins de le mettre dans un sac zip...
- Pouvoir entrer des Waypoints à l'avance dans un fichier et en sélectionner un comme destination via l'interface 8)

En tout cas, du beau boulot ! Félicitations aux concepteurs du projet.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 17 Mars 2020 - 22:04:22
Bonsoir,
Petite précision sur l'agl : le calcul est fait sur la base de fichiers de niveau de sol qui ont une précision de 3" d'arc, ce qui représente à peu près un carré de 90m de côté (pas tout à fait car 3" d'arc en latitude ça fait partout pareil mais 3" d'arc en longitude ça dépend de la latitude). Donc dans une zone très plate ça devrait être assez précis, dans une zone un peu plus accidentée, on va être sur la moyenne des niveaux dans la zone de 3"carré. Je l'ai testé sur 300 bornes de toute, j'étais souvent entre 0 et +-3m et parfois j'étais à 20.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 17 Mars 2020 - 22:23:59
Bonsoir,
Merci de ton retour.

GPS: Je pense que +ou - 10m pour l'AGL, c'est qd même pas mal. Avant on était un peu dans les choux. Le GPS est précis en latitude longitude mais en alti pas du tout.
https://support.garmin.com/fr-FR/?faq=QPc5x3ZFUv1QyoxITW2vZ6
Merci pour la précision JeromeV

Impression 3D

Je vais voir pour épaissir, les parois. Je n'ai jamais eu ce soucis mais si cela arrive c'est gênant.
Je vais également augmenter les parois du GPS. Enfin je n'ai pas rencontré ce problème car j'imprime les boitiers du bas sans support. Même pour le support de l'écran ça fonctionne bien (avec mon imprimante)
Mettre des parois épaisses mais des remplissages à 20,30,40% n'a peu de sens pour moi. Autant essayer de les garder fines et mettre 100% de matière si c'est trop fragile.
Pour les trous du bas, j'ai gratté 1 ou 2mm sur la longueur du boitier. Ca passe bien chez moi, les deux trous sont tangents. Mais je vais l'agrandir pour qu'ils tombent en face.

Montage

HP, pas rencontré de soucis particulier, même après une 20ene de vario assemblés. Tu n'as pas du avoir de bol.
La mousse dense et le trou de 5mm je ne comprends pas. Il y a du y avoir un fichier STL foiré qui a circulé. Normalement il est au même niveau que le PCB. C'était le but. Je vais vérifier.
J'ai renvoyé tous les fichiers de boitier (1.54, 2.90, 2.91) ce week end à JPG. Ils ont maintenant tous une version batterie 1100 et une de 2000mah et une version scratch de 20mm et scratch de 15mm. Les fichiers sont bien nommé pour ne pas se perdre.
Au vus de remarques ci dessus, je vais devoir en refaire quelques un et n'étant pas confiné, ce ne sera pas avant la fin du week end ou la semaine prochaine.

Je laisse le reste des commentaires pour les autres  :o

En tout cas, ne jouez pas avec votre vario en l'air. Ne volez pas, ce n'est pas prudent en ce moment. Ce serait dommage de finir aux urgences car l'AGL indiquait +10m alors que vous vous êtes cratérisés. Ils n'ont pas besoin de ça.

http://1zmm.mj.am/nl2/1zmm/mvmjt.html?m=AMAAAGkX23AAAcnXy3IAAFebiQYAAJtJTHUAI_agAAHX0gBeb0XmkakxmpQ-RZOPu9aeX8QBrwABw7I&b=e57b59a3&e=5a5efe60&x=ZxIam9Nfq976UuulWbMpBw

A+
















Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nagrom le 18 Mars 2020 - 22:20:58
Hi,
you guys are doing great job, can wait to try the new version in the air.  :bravo:

I might have found a sound bug in the latest version (after some test I found out the the v0.7b6 was doing this as well).
After I turn on the vario and it loads (the screen with alti, speed, etc...) the vario starts making the sound attached (it is not as loud, but you can hear it), the sound is constant and it does not go away even if I mute the vario.

I own 2 varios and both of them have this bug (on the new version and the 0.7b6). I tried reflashing, using different SD cards, checking the connections, but was not able to find the problem.
After all of that I tried to flash the v6b7 and the problem was solved, however as the new version is so much more superior I would like to solve the issue there as well.

----------------------------------------------
Google Translate
----------------------------------------------
Salut,
vous faites du bon travail, vous pouvez attendre pour essayer la nouvelle version dans les airs. :bravo:

J'ai peut-être trouvé un bug sonore dans la dernière version (après quelques tests, j'ai découvert que la v0.7b6 le faisait également).
Après avoir allumé le vario et qu'il se charge (l'écran avec alti, vitesse, etc ...) le vario commence à faire le son attaché (il n'est pas aussi fort, mais vous pouvez l'entendre), le son est constant et il le fait pas partir même si je mute le vario.

Je possède 2 varios et les deux ont ce bug (sur la nouvelle version et la 0.7b6). J'ai essayé de reflasher, en utilisant différentes cartes SD, en vérifiant les connexions, mais je n'ai pas pu trouver le problème.
Après tout cela, j'ai essayé de flasher le v6b7 et le problème a été résolu, mais comme la nouvelle version est tellement plus supérieure, j'aimerais également résoudre le problème.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Mars 2020 - 22:53:25
Hi,
you guys are doing great job, can wait to try the new version in the air.  :bravo:

I might have found a sound bug in the latest version (after some test I found out the the v0.7b6 was doing this as well).
After I turn on the vario and it loads (the screen with alti, speed, etc...) the vario starts making the sound attached (it is not as loud, but you can hear it), the sound is constant and it does not go away even if I mute the vario.

I own 2 varios and both of them have this bug (on the new version and the 0.7b6). I tried reflashing, using different SD cards, checking the connections, but was not able to find the problem.
After all of that I tried to flash the v6b7 and the problem was solved, however as the new version is so much more superior I would like to solve the issue there as well.

----------------------------------------------
Google Translate
----------------------------------------------
Salut,
vous faites du bon travail, vous pouvez attendre pour essayer la nouvelle version dans les airs. :bravo:

J'ai peut-être trouvé un bug sonore dans la dernière version (après quelques tests, j'ai découvert que la v0.7b6 le faisait également).
Après avoir allumé le vario et qu'il se charge (l'écran avec alti, vitesse, etc ...) le vario commence à faire le son attaché (il n'est pas aussi fort, mais vous pouvez l'entendre), le son est constant et il le fait pas partir même si je mute le vario.

Je possède 2 varios et les deux ont ce bug (sur la nouvelle version et la 0.7b6). J'ai essayé de reflasher, en utilisant différentes cartes SD, en vérifiant les connexions, mais je n'ai pas pu trouver le problème.
Après tout cela, j'ai essayé de flasher le v6b7 et le problème a été résolu, mais comme la nouvelle version est tellement plus supérieure, j'aimerais également résoudre le problème.

Nous avons à un moment changer la méthode de commande de l'ampli. Dans la version actuelle l'ampli est en permanence activé, car nous avions des problèmes de son avec certaine version de carte TTGO. Il est possible que ce soit l'amplification de parasites qui génère ce son. Je note le problème dans la liste des bugs, on reverra la gestion de l'ampli dès que possible


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 19 Mars 2020 - 00:00:50
Bonjour,

Je confirme : j'ai eu un comportement similaire, mais après avoir fait monter le vario pour déclencher du son, le bruit est parti.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nagrom le 19 Mars 2020 - 00:07:09
Bonjour,

Je confirme : j'ai eu un comportement similaire, mais après avoir fait monter le vario pour déclencher du son, le bruit est parti.

Thank you both for the input.

I can still hear the sound even after it make some other beeps (tried both rising and falling)

----------------------------------------
Merci à vous deux pour votre contribution.

Je peux toujours entendre le son même après avoir émis d'autres bips (essayé à la fois de monter et de descendre)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 22 Mars 2020 - 18:09:27
Salut à tous!!
J'ai repris le montage de mon GNUvario aujourd'hui et j'ai pu effectuer la mise à jour sans problème.

J'ai également le même bruit que Nagrom et il continue même après avoir activé le son du vario.

Et surtout merci énorméement pour le travail accompli, cela faisait au moins 2 mois que je n'avais plus toucher mon vario et l'avancement est fou!! La mise à jour par la page web va également grandement faciliter les choses!

(Pour info pour ceux qui galère à calibrer, je tournais le vario trop tôt après avoir entendu le premier bip alors que le bip de confirmation de mesure arrive après un premier bip grave).
https://photos.app.goo.gl/kD6Z8wDd4dHyjdgL6 (https://photos.app.goo.gl/kD6Z8wDd4dHyjdgL6)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 23 Mars 2020 - 09:38:45
Salut,

Un lien vers une vidéo parlant de soudure, enfin de brasure. Intéressant sachant que les soudures sur ce vario sont importantes pour son bon fonctionnement.
https://www.youtube.com/watch?v=ntRMSuHiJME (https://www.youtube.com/watch?v=ntRMSuHiJME)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 23 Mars 2020 - 15:23:53
Bonjour,

Bon, tout fonctionne nickel. Le point GPS a mis la vie des rats à se faire la première fois... bien 10-15 minutes !

Le Vario a l'air très sensible. Quand je cours avec, il enregistre les variations verticales. Je suis bluffé par la précision du GPS, à moins de 1m !
Côté altitude, c'est moins précis, (notamment l'AGL à -9m, mais sur une pente) mais il faut que je le mette en conditions de vol pour voir mieux.

Quelques retours, comme promis, dans un souci d'amélioration :

Impression 3D :
- La coque supérieure a vraiment été difficile à imprimer (je n'ai pas Simplify3D)... j'ai fini par y arriver avec du PLA+.
- Concernant le logement du micro avec sa paroi en arc de cercle : épaissir dans la mesure du possible la paroi et le toit en les liant à la coque, sinon fort risque de les casser en enlevant les supports
- Le logement de l'antenne GPS sous le "toit" de supportage de l'écran est difficile à imprimer : on casse les deux parois fines en enlevant les supports. Là encore, un "mur plein" de chaque côté renforcerait le tout.
- Lorsque c'est possible, prévoir des parois plus épaisses ou des nervures
- Les trous du bas du PCB ne tombent pas exactement en face des supports de vis, ce qui fait que mon boitier n'est pas parfaitement fermé sur la partie basse car les vis décalent le PCB (voir ma photo ici : http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg719835#msg719835 (http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg719835#msg719835)).


Montage :
- Le HP est une plaie à souder : les fils se cassent au niveau de la soudure sur le PCB et du coup deviennent trop petits pour loger le HP dans la coque supérieure. J'ai bloqué avec du scotch les fils, mais une goutte de colle à chaud serait mieux. D'autre part, la photo du tuto les montre soudés à 180° de leur sens final, ce qui n'aide pas si on respecte scrupuleusement les photos.
- Pour le reste des soudures et photos, c'est propre et bien expliqué.
- J'ai intercalé une épaisseur de mousse dense entre la partie haute de l'écran (2.9") et le toit de supportage en dessous, car il reste un espace d'environ 5mm entre les deux.
- Il serait intéressant de préciser dans le tuto la largeur de scratch à acheter lorsqu'on commande les matières premières.


Flash et mise à jour :
(50% du temps passé sur le GnuVario a été pour le flash en ce qui me concerne... pourtant je suis un habitué des ESP ! Tout le reste de l'installation du soft a pris quelques dizaines de minutes.)
- Il faudrait donner le "truc" de la mise sous tension du vario au moment où l'interface se connecte, et préciser que l'utilitaire de flash ne dira pas forcément si le flash a fonctionné.
- Dire à l'utilisateur à quoi il doit s'attendre à la mise sous tension : écran qui affiche quelque chose, même si le HW n'est pas présent ou mal soudé. Quand on ne connait pas l'appareil, si le flash s'est mal passé, on ne le sait pas forcément car on ne sait pas ce qui se produit à la mise sous tension... j'ai bien cru que mon ESP était naze !
- Pour la calibration, j'ai eu une erreur du python : il me manquait 'numpy' dans mon install... résolu avec un "pip install numpy". Peut-être à préciser, même si l'erreur est assez claire.
- Éventuellement, mettre dans la doc comment modifier le code pour changer de version d'écran, pour ceux qui veulent recompiler afin de ne pas rentrer leur SSID/Pass de Wifi dans le fichier .cfg.


Questions :
- Perso, je manque d'explication sur les tenants et aboutissants de chaque paramètres de la config
- Quelle est la fréquence de collecte des données GPS pour la trace ?
- Quelle est l'autonomie avec une batterie 1100mAh ?


Propositions d'améliorations :  
- Afficher le nom du pilote et l'aile au boot
- En Wifi, dans l'écran de config, l'idéal serait une infobulle sur un "?" à côté de chaque paramètre.
- Un ajustement manuel de l'altitude via un écran spécifique, vu que l'on a un altimètre barométrique intégré. En ce qui me concerne, l'AGL semble fausse de 10m, alors que le GPS est étonnant de précision. Bon, je sais, je chipote...
- Un moyen de resetter les stats lorsqu'on est sur l'écran "statistiques"
- Le Gnuvario n'est pas étanche... mais je ne vois pas bien techniquement comment le rendre étanche à moins de le mettre dans un sac zip...
- Pouvoir entrer des Waypoints à l'avance dans un fichier et en sélectionner un comme destination via l'interface 8)

En tout cas, du beau boulot ! Félicitations aux concepteurs du projet.


Salut,

J'ai mis sur Thigiverse une version modifiée du boitier mode portrait 2.9". J'ai épaissi les parois du support HP et antenne GPS, corrigé le supports de l'écran, les trous des vis sont bien en face. Est ce que tu peux essayer de l'imprimer et me dire ce que ça donne avec une autre imprimante. C'est le boitier pour batterie 2000mah et velcro 15mm. Si c'est bon je ferais les modifs pour les autres version.

https://www.thingiverse.com/thing:4237469/files (https://www.thingiverse.com/thing:4237469/files)

Ou quelqu'un d'autre  :ppte:

Merci!



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 23 Mars 2020 - 21:42:42
Bonjour,

Ça marche, je vais essayer de l'imprimer.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 24 Mars 2020 - 09:53:17
Bonjour,

Hier je suis allé faire un tour au dessus de chez moi (pas bien loin, du coup, histoire de ne pas tomber dans la case 'rando montagne'). J'ai fait 200m de dénivelée avec le vario en route.
Côté GPS : c'est très fidèle ; jamais plus de 10m d'écart avec la réalité.
Côté altitude, je suis parti de 520m avec un AGP à 0/-10m... nickel. Puis en redescendant je n'ai pas forcément regardé les évolutions, mais quand je suis arrivé en bas, l'altimètre indiquait 0 et l'AGP -520m... bizarre.

@Ratamuse :
Je vais lancer l'impression ce matin. Tu utilises Solidworks ou un autre logiciel pour la conception ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 15:09:26
Bonjour à tous !

Un grand merci à tous les instigateurs de ce formidable projet que j'espère pouvoir faire avancer à ma manière un jour aussi !

Bon, pour l'instant, je vais surtout poser les questions du gros débutant qui espère ne pas être passé à côté de la réponse déjà donnée.

J'ai fini le montage, bien réalisé toutes les soudures avec soin et vérifications, mais je pense m'être trompé sur le flashage du firmware : j'ai utilisé update.bin au lieu de Gnuvario 154b.bin (je n'étais pas parvenu à le trouver).
J'ai compilé et téléversé avec arduino et collé les fichiers roots sur une sd formatée.

Résultat : avec la carte sd insérée, j'ai un menu qui me donne la version de gnu vario qui s'affiche et qui clignote  ; sans carte sd, ça bipe sans arrêt ; pas possible de reflasher le bon firmware, quand ça bipe (pas reconnu en COM)

Du coup, je ne sais plus quoi faire pour repartir sur de bonnes bases...  :grat:
Merci d'avance pour votre aide !  :trinq:  :soleil:

(https://uc86c076234d477ec7f5180fa589.previews.dropboxusercontent.com/p/thumb/AAv-iTVECr5pU4n5yUX0T-A0Q3PNOvd_8JZ54sa6WhJ3CmMc4GUTj4wNlfErV6jOWP3CHf4PuObeewYt3De02SPRmDdztSWXD8Dwz_0byYJZWh83xW_3oJRvVfYkguuv9b-fKOJE-du6b4pL6KZBbxbiLxt2j_9_uGE_s3ysWGWxB3iwBjSgqExM68KdXSakpSPjp7hy2cxnT223Fz-kasJRPYedhCDHjQAr-FrPtkHG2_iIi4WibnK5fGoqnBY9RqTwQmByBrmL9aZ-ho29N6md-iZyytcgwBz6_3aVLZlY-AlAj6TLxdGrCHJDAtXB-IWfIj7jASZyFzzSPqyVASCYVA53xgfI8AsC32Iu90Xt_Oy_64u4rO9eYcj_O19LjHgLpuAZO37T9wa9D80bVtx-/p.jpeg?fv_content=true&size_mode=5)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Mars 2020 - 15:16:03
Ne t’inquiète pas pour le nom du fichier bin, c'est certainement le même.

Ton vario est en v0.8b7 donc c'est bon il faut juste que tu copie les fichiers sur ta carte SD

http://gnuvario-e.yj.fr/#

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 16:43:49
Merci jpg !

J'ai reformaté la carte sd et j'y ai collé le contenu du dossier "RootSD pour firmware Beta"... mais rien n'a changé.
J'ai aussi essayé de laisser le vario à la fenêtre en me disant qu'il avait peut-être besoin d'un temps d'acquisition des satellites, mais ça n'a rien donné non plus.
J'ai dû oublier une étape mais je ne vois pas laquelle !  :grat:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Mars 2020 - 16:46:32
Merci jpg !

J'ai reformaté la carte sd et j'y ai collé le contenu du dossier "RootSD pour firmware Beta"... mais rien n'a changé.
J'ai aussi essayé de laisser le vario à la fenêtre en me disant qu'il avait peut-être besoin d'un temps d'acquisition des satellites, mais ça n'a rien donné non plus.
J'ai dû oublier une étape mais je ne vois pas laquelle !  :grat:

Salut,
En fait je ne comprends pas très bien. Tu restes bloqué sur l'image que tu as envoyé? C'est quoi le problème? Si il n'y a pas la carte insérée, il ne va pas se lancer et il va y avoir des bips.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 16:47:30
oui, l'image clignote et il ne se passe rien


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Mars 2020 - 16:52:47
C'est certainement un problème avec le MPU. Si on arrive pas à avoir une altitude valide, on va pas plus loin. Essaie de refaire toutes les soudures du MPU et des pins de la TTGO utilisées par le MPU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Mars 2020 - 16:53:10
Si tu as l'IDE arduino installé tu peux essayer de le démarrer et lancer le moniteur série dans l'onglet outil pour voir ce qu'il se passe. Et tu postes un copier coller de la fenêtre (ctrl+c et ctrl+v). Mais lorsque j'ai eu ça c'était un problème d’acquisition du CJMCU-117


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 16:56:06
Merci ! je regarde tout ça !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 19:09:33
J'ai repris les soudures et rien ne change... j'ai un doute : mpu9250/6500 et cjmcu 10DOF conviennent bien tous les deux ?


Je vais essayer avec IDE arduino, mais je doute que ça marche : mon vario n'est plus reconnu par le PC en COM.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Mars 2020 - 19:12:03
le  CJMCU-117 c'est un Ms5611 + un mpu9250, si tu utilise un autre composant il faut que tu modifie le code. Il faut aussi être certain de la compatibilité des pins


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: fanby le 24 Mars 2020 - 19:13:47
Yes ! la solution doit être là ! Je vais changer le composant, j'en ai un d'un précédent montage (GNU d'il y a ... 3 ans !)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 25 Mars 2020 - 10:22:59
Bonjour @Ratamuse,

Le boîtier est imprimé :
(https://nsm09.casimages.com/img/2020/03/25//20032510201625286516705710.jpg) (https://www.casimages.com/i/20032510201625286516705710.jpg.html)
(https://nsm09.casimages.com/img/2020/03/25//20032510201425286516705709.jpg) (https://www.casimages.com/i/20032510201425286516705709.jpg.html)

Je l'ai imprimé en PETG bleu pour changer.
Ça se "démoule" mieux qu'avant, c'est sûr (j'ai aussi appris des pièces précédentes sur la façon de placer les supports...). Les renforts que tu as ajoutés améliorent la résistance. Il reste une petite faiblesse au niveau du passage pour la carte SD et le bouton : c'est vraiment fin à cet endroit là.

Pour le moment, le meilleur matériau que j'ai pour cette coque, c'est le PLA+ noir de Sunlu. Les PETG Sunlu bleu et rouge sont plus souples (mon premier PETG "Amazon" blanc est ultra résistant, et je pensais que tous les PETG étaient pareil, pourtant je n'ai pas retrouvé aussi bien pour l'instant)

Maintenant faut que je démonte l'électronique de l'autre pour vérifier que tout passe bien. Je te tiens au courant.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Mars 2020 - 10:57:37
Bonjour @Ratamuse,

Le boîtier est imprimé :
(https://nsm09.casimages.com/img/2020/03/25//20032510201625286516705710.jpg) (https://www.casimages.com/i/20032510201625286516705710.jpg.html)
(https://nsm09.casimages.com/img/2020/03/25//20032510201425286516705709.jpg) (https://www.casimages.com/i/20032510201425286516705709.jpg.html)

Je l'ai imprimé en PETG bleu pour changer.
Ça se "démoule" mieux qu'avant, c'est sûr (j'ai aussi appris des pièces précédentes sur la façon de placer les supports...). Les renforts que tu as ajoutés améliorent la résistance. Il reste une petite faiblesse au niveau du passage pour la carte SD et le bouton : c'est vraiment fin à cet endroit là.

Pour le moment, le meilleur matériau que j'ai pour cette coque, c'est le PLA+ noir de Sunlu. Les PETG Sunlu bleu et rouge sont plus souples (mon premier PETG "Amazon" blanc est ultra résistant, et je pensais que tous les PETG étaient pareil, pourtant je n'ai pas retrouvé aussi bien pour l'instant)


Maintenant faut que je démonte l'électronique de l'autre pour vérifier que tout passe bien. Je te tiens au courant.

Salut,

Merci pour le retour. Pour la partie fine du bouton, j'ai oublié de le dire mais je l'ai mise que pour l'impression, histoire qu'il n'y ait pas de phénomène de décollement des parois autour du bouton (le fameux warping, surtout galère avec l'ABS). Je la coupe ensuite à la pince en enlevant les supports.

Pour le PLA, je prends celui de emotion tech, une petite boite toulousaine: https://www.reprap-france.com/categorie/341-pla-emotion-tech Je le trouve de bonne qualité et d'un prix abordable.
Ils m'ont dit que c'était le même que celui de la marque Form Futura.

Fais bien attention avec ton écran qd tu fermes le boitier car lors de mes tests, j'en ai pété un. Regarde qu'il y ait tjr un espace entre l'écran et le boitier. Et surtout, si il reste une petite goutte de matière sur le support de l'écran du boitier bas (l'impression se termine sur ce support et lorsque l la tête remonte, elle peut laissée une goutte) coupe la au cutter. Sinon ça risque de faire un point d'appui sur l'écran à la fermeture.






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 26 Mars 2020 - 10:50:06
Hello,

Merci pour la mise en garde... pas eu le temps de m'y mettre (c'est fou ce que ça occupe le télétravail en plus de toute la famille à la maison) mais je ferai attention.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 28 Mars 2020 - 14:41:43
Hello à tous,

retour d'expérience sur le montage du vario, j'ai installé la dernière version (beta 8 07-J):

1: GPS ne fixait pas --> comme montré dans l'image, un faux contact peut se créer en installant l'antenne du GPS et cela coupe son alimentation.

2: Mon vario alternait avec des valeurs folles en marchant au soleil alors que chez moi tout allait bien --> le module MS5611 est sensible à la lumière, déja que j'ai imprimé mon boitier avec de l'ABS transparent, la lumière peut aussi passer dans les espaces créés par les boutons --> J'ai donc mis un bout de mousse noir qui recouvre le MS5611 et tout est rentré dans l'ordre.

Aucun autre bug à signaler avec cette version!
Merci encore!!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 28 Mars 2020 - 16:08:30
Hello à tous,

retour d'expérience sur le montage du vario, j'ai installé la dernière version (beta 8 07-J):

1: GPS ne fixait pas --> comme montré dans l'image, un faux contact peut se créer en installant l'antenne du GPS et cela coupe son alimentation.

2: Mon vario alternait avec des valeurs folles en marchant au soleil alors que chez moi tout allait bien --> le module MS5611 est sensible à la lumière, déja que j'ai imprimé mon boitier avec de l'ABS transparent, la lumière peut aussi passer dans les espaces créés par les boutons --> J'ai donc mis un bout de mousse noir qui recouvre le MS5611 et tout est rentré dans l'ordre.

Aucun autre bug à signaler avec cette version!
Merci encore!!

Salut, oui bonnes remarques, on en avait déjà parlé pour les 2 cas mais on devrait le mettre dans la FAQ du site. Pour l'antenne, c'est encore plus risqué avec le boitier 2.9" portrait. Peut etre qu'il faudrait mettre un peu de scotch sur la supercapa.
Tu pourrais nous faire une photo du boitier transparent? 😊
Sinon, je recherche un bilingue français anglais pour relire la version anglaise du site. Si intéressé, contactez moi en message privé. Merci!
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Mars 2020 - 17:00:21
Il faudrait peu être rajouter un point de colle à chaud pour bloquer le câble. Si quelqu'un peut faire une photo, on la rajoutera au tuto de construction

Effectivement le MS5611 est très sensible à la lumière, même avec un boitier de couleur, je pense qu'il faut le protéger avec un petit cache


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 29 Mars 2020 - 13:51:35
Bonjour,

J'ai remis l'électronique dans le nouveau boitier... ça se passe mieux ! Le plateau de support de l'écran arrive pile poil en dessous. Les vis du côté étroit tombent bien dans les trous du PCB.

En quelques photos (cliquables) :

L'emplacement pour l'antenne du GPS (les parois se sont bien séparées des supports) :
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901321825286516714968.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901321825286516714968.jpg)

Espace entre support d'écran et écran (maintenant c'est nickel) :
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901321725286516714967.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901321725286516714967.jpg)

Mise en place de la batterie et des scratch :
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901313725286516714964.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901313725286516714964.jpg)

Le PCB, avec les retour d'expérience de @whistler (scotch au dessus du MS5611, je n'avais pas de mousse, et un petit bout pour séparer l'antenne GPS) :
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901312825286516714963.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901312825286516714963.jpg)


Le tout assemblé :
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901315725286516714965.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901315725286516714965.jpg)


Il me reste un petit espace entre le capot supérieur et l'écran ; c'est voulu je suppose pour éviter que le capot appuie trop dessus et le casse...
(https://nsm09.casimages.com/img/2020/03/29//mini_20032901315925286516714966.jpg) (https://nsm09.casimages.com/img/2020/03/29//20032901315925286516714966.jpg)

Donc je confirme : cette dernière version du boitier passe mieux au niveau de l'écran et c'est plus facile de sortir les supports de l'emplacement HP.

Je peux relire la version anglaise... je m'en sers tous les jours au boulot !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Mars 2020 - 14:01:37
Salut,

Cool merci du retour. Je suis en train de modifier un peu la version 290 cockpit pour avoir ce même espace entre le boitier et l'écran. C'était vraiment juste et, selon les imprimantes, je ne voudrais pas que l'écran se pète. Un écran c'est 14€ sur amazon et la galère pour dessouder la TTGO si on ne possède pas de pistolet à dessouder. Autant vous dire que j'ai qques boitiers qui sont partis à la benne et pour ceux qui s'inquiètent de n'avoir pas encore reçu de PCB et boitiers (google form de janvier), je ne vous ai pas oublié...

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 29 Mars 2020 - 15:20:53
Voilà les photos du boitier imprimer avec de l'ABS transparent, ce n'est pas très transparent mais cela permet de voir par exemple la led du GPS pour voir si tout fonctionne bien (cela m'a permis de comprendre que mon GPS n'était pas alimenté quand j'avais des problèmes de fix).

PS:ne faites pas attention à l'écran noirci c'est avec un ancienne version



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 29 Mars 2020 - 19:55:12
est-il possible de connecter Gnuvario-e avec un téléphone portable via Bluetooth?
(Xctrack - Xcsoar)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Mars 2020 - 19:57:58
est-il possible de connecter Gnuvario-e avec un téléphone portable via Bluetooth?
(Xctrack - Xcsoar)

Pas pour l'instant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 31 Mars 2020 - 18:35:56
Salut à tous !

Bah dit donc, ca faisait un moment que je n'était pas venu ici, beau progrès !

Moi j'ai toujours un GNU V3, avec tous les régulateurs qui vont bien et tout et tout. Mais bon j'ai un train de retard !

Confinement oblige, moi j'ai greffé un module Bluetooth à une liseuse kobo glo (ok, c'est vieux aussi !) et du coup j'ai le retour du gnu sur la kobo, sans fil !
 :jump:

Vivement que ca vole !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 07 Mai 2020 - 16:12:13
I just received TTGO t5 1.54 2.9 inch Device but the screen is broken as you see in the picture.

Is there a replacement screen to buy somewhere? or should i but new TTGO? :(

Google Translate:

Je viens de recevoir un appareil TTGO t5 1,54 2,9 pouces mais l'écran est cassé comme vous le voyez sur l'image.

Y a-t-il un écran de remplacement à acheter quelque part
? ou devrais-je mais un nouveau TTGO? :(

(https://i.imgur.com/bzEn5i9.jpg) (https://i.imgur.com/1wrJMxY.jpg)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 07 Mai 2020 - 16:16:02
L'écran seul coupe presque aussi chère qu'une TTGO

je pense qu'il est plus simple de recommander une TTGO 2.9'' mais les écrans seul existes


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 07 Mai 2020 - 19:08:16
Bonjour à tous,

Bon, je vais bientôt pouvoir tester le vario en vrai... j'ai hâte d'essayer ! Ça commence à faire long à regarder le déco en face de chez moi sans pouvoir y monter !

@m00nsp3ll :
If you received it broken, you should claim for a free replacement part. Usually if you insist a little bit, you get another part for only the delivery fee...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 07 Mai 2020 - 23:52:23
Hello,
Ça y est, la version 2.9 "Slim" est opérationnelle. Tout pile pour le de-confinement :ppte:
Je re-posterai dans le WE pour donner plus d'informations. ( visu de l'intérieur, materiaux etc.)
En attendant deux petites photos:
(https://nsa40.casimages.com/img/2020/05/07/20050711470335326.jpg) (https://www.casimages.com/i/20050711470335326.jpg.html)
(https://nsa40.casimages.com/img/2020/05/07/mini_200507114702789853.jpg) (https://www.casimages.com/i/200507114702789853.jpg.html)

Le PCB modifié fonctionne impec.

Au passage je suis super impressionné par les progrès réalisés sur le soft.
Entre autre  le portail web de configuration, recup de vol etc (œuvre de Pixiz si j'ai bien suivi). Au top de la convivialité, c'est trés pro !
Et j'adore la dernière version de mise en page 2.9 portrait. C'est vraiment très lisible et bien présenté.

A suivre !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Mai 2020 - 07:32:08
Super,

très sympa ce nouveau design

Coté soft aussi on finalise la v0.8b1 avec une nouvelle font d'affichage encore plus lisible, la gestion multi-langue et la boussole magnétique

Vivement que l'on revole


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 08 Mai 2020 - 13:22:42
D'après les règles de déconfinement, on pourrait voler dès lundi, sauf arrêté préfectoral disant le contraire : sport individuel autorisé dans la limite des 100km, règles de distanciation à appliquer (faudra voir pour les navettes comment gérer ça...).


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: kr0k0gena le 08 Mai 2020 - 20:50:04
Salut tout le monde.
Projet très cool.
J'ai quelques questions sur le bluetooth.
Je vois que si vous ajoutez #define SERIAL_NMEA_BLUETOOTH_OUTPUT à variosettings.h - le bluetooth fonctionne. Pourquoi n'est-ce pas dans la version actuelle? Y a-t-il des problèmes implicites?
J'ai également constaté que XCTrack ne voit pas les données de l'appareil.
Cela est dû au fait que pour cela la hauteur GPS doit être affichée.
Maintenant, la sortie ressemble à ceci $LXWP0,N ,,246.0,-0.38,,,,,,,,*7B
Et vous avez besoin d'au moins $LXWP0,N,,246.0,-0.38,,,,,,0,0,,*4B
En principe, pour cela, il suffit de changer LXNAV_SENTENCE_TAG en "$LXWP0,N,,,V,,,,,,0.0,,*P\r\n", bien qu'il soit plus beau d'afficher la hauteur GPS réelle

Je m'excuse pour le traducteur Google, mais je ne parle pas français


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Mai 2020 - 20:56:26
Salut,

le Bluetooth n'a jamais vraiment été débuggé, c'est par cette raison qu'il n’apparaît pas comme une fonctionnalité de la version actuelle.

kr0k0gena si tu veux t'en occuper pas de problème


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 08 Mai 2020 - 21:38:49
Salut,
Merci Kr0k0gena.
C'est vrai que ça serait vraiment top que le BT soit opérationnel!
 [quote author=jpg63 link=topic=48334.msg729631#msg729631 date=1588915928
Coté soft aussi on finalise la v0.8b1 avec une nouvelle font d'affichage encore plus lisible, la gestion multi-langue et la boussole magnétque
[/quote]
Top ça! Elle ressemble a quoi cette nouvelle font? Tu as une photo sous le coude ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Mai 2020 - 09:22:32
Voila à quoi va ressembler le vario en v0.8

(https://nsa40.casimages.com/img/2020/05/09/200509092512412625.jpg) (https://www.casimages.com/i/200509092512412625.jpg.html)

(https://nsa40.casimages.com/img/2020/05/09/200509092512839792.jpg) (https://www.casimages.com/i/200509092512839792.jpg.html)

Il reste quelques petits soucis d'affichages sur les versions en 2.9'' à régler avant la mise en ligne

Ce sera régler certainement dans le weekend. Vous pourrez comme cela mettre à jours vos varios avant la date nous autorisant à revoler, qui n'est pas encore annoncée ni par la FFP, ni par la FFVL


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: kr0k0gena le 10 Mai 2020 - 11:40:31
Salut,

le Bluetooth n'a jamais vraiment été débuggé, c'est par cette raison qu'il n’apparaît pas comme une fonctionnalité de la version actuelle.

kr0k0gena si tu veux t'en occuper pas de problème
Je peux l'essayer. Avec XCTrack, tout est assez simple, mais je voudrais utiliser BLE. Le bluetooth classique d'ESP32 consomme 50-60 ma, pour la comparaison HC-05 est seulement 25. Mais cela peut prendre un certain temps, je ne suis pas programmeur et mon niveau C ++ laisse beaucoup à désirer.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Mai 2020 - 12:15:35
Salut,

le Bluetooth n'a jamais vraiment été débuggé, c'est par cette raison qu'il n’apparaît pas comme une fonctionnalité de la version actuelle.

kr0k0gena si tu veux t'en occuper pas de problème
Je peux l'essayer. Avec XCTrack, tout est assez simple, mais je voudrais utiliser BLE. Le bluetooth classique d'ESP32 consomme 50-60 ma, pour la comparaison HC-05 est seulement 25. Mais cela peut prendre un certain temps, je ne suis pas programmeur et mon niveau C ++ laisse beaucoup à désirer.

Super,

prends tout ton temps, rien ne presse. Attention à la place en mémoire, la librairie BT consomme énormément. Si tu peux utiliser une lib moins grosse se serait parfait car actuellement le BT comme presque 25% de la mémoire

Bon courage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 10 Mai 2020 - 13:47:06
Bonjour,

J'ai emmené le vario en mini rando aujourd'hui. Quelques retours :
- J'ai eu à nouveau le problème de l'altitude de départ qui n'est pas celle d'arrivée ; départ : 520m / AGL 30m  --  arrivée : 0m / AGL -530m. J'ai bien fait attention à ne pas appuyer sur les boutons pendant que je marchais. Le GPS a eu quelques sauts pendant la rando.
- Il pourrait être intéressant d'effacer l'écran entièrement un fois de temps en temps. Après une heure, mon écran avait "foncé" et on voyait bien les zones de textes plus blanches à chaque refresh de la valeur.

Une question : à quoi sert la case "Affiche le vario intégré" dans les options ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Mai 2020 - 15:08:02
Bonjour,

J'ai emmené le vario en mini rando aujourd'hui. Quelques retours :
- J'ai eu à nouveau le problème de l'altitude de départ qui n'est pas celle d'arrivée ; départ : 520m / AGL 30m  --  arrivée : 0m / AGL -530m. J'ai bien fait attention à ne pas appuyer sur les boutons pendant que je marchais. Le GPS a eu quelques sauts pendant la rando.
- Il pourrait être intéressant d'effacer l'écran entièrement un fois de temps en temps. Après une heure, mon écran avait "foncé" et on voyait bien les zones de textes plus blanches à chaque refresh de la valeur.

Une question : à quoi sert la case "Affiche le vario intégré" dans les options ?

Quelques réponses à tes questions :

1- Pour le GPS, cela peut varier en fonction du nombre de satellite. Plus il y a de précision et meilleur sera la position retournée pour l'AGL. D'autre part l'altitude que tu lis n'est pas l'altitude GPS, c'est le barométrique. On n'affiche pas les valeur GPS, on les utilisent juste pour caler le baromètre au début. 10m d'écart cela peu s'expliquer par pas mal de chose mais perso je ne vois pas cela comme un problème tout dépends du test que tu as fais. Aujourd'hui chez moi il y a beaucoup de nuage donc la précision du GPS est médiocre. Pour preuve j'ai aussi emmené le vario en balade et il a mis au moins 15min avant d'avoir un signal correcte. Si au départ tu as attendu au moins quelques min après le fix et le début de l'enregistrement, si tu te trouve au départ et à l'arrivé en ville (mauvaise réception GPS du au bâtiment) et il faut être sur qu'entre le début et la fin il n'y a pas eu de différence barométrique du à la météo. Enfin le vario est sensible au vent ou plutôt au différence de pression du au vent donc si le vent est rafaleux il peut y avoir une différence

Pour l'écran, j'y ai pensé, je l'avais même fait dans une version, mais je pas trouvé cela très satisfaisant donc cela à disparu, je pourrais voir à le remettre dans une futur version

Pour l'intégration du vario ou le réglage du kalman c'est dans l'idée de pouvoir réglé la sensibilité du vario, mais pour l'instant ce n'est pas concluant

voila.

Les problèmes d'affichage sur la 0.8b1 sont presque résolus, je la mettrais très bientôt en ligne


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 10 Mai 2020 - 18:22:35
Salut à tous,

Petit retour après un vol avec le GNUvario hier (vol ok en Suisse).

Tout a bien fonctionné jusqu'à ce que le vario m'affiche 0m/s alors que je montais et que l'affichage du reste (vitesse, heure...) fonctionnait.
J'ai donc éteint et rallumé mon vario, le bip est revenu mais en comparant plus tard avec ma trace enregistré sur XCtrack (samsung S8), c'est comme si le vario a pris l'altitude sol quand je l'ai allumé en l'air,qu'en pensez-vous?

Je vous met un lien ayvri qui compare la trace XCtrack et les 2 traces du GNU. (la deuxième trace du GNU ne va pas au bout car le vario c'est à nouveau bloqué sur 0m/s).

https://ayvri.com/scene/49j7lepxke/cka18p3yg00073h68xgv7k9yc (https://ayvri.com/scene/49j7lepxke/cka18p3yg00073h68xgv7k9yc)

Bravo encore pour tout le travail effectué!!



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 10 Mai 2020 - 18:56:56
D'autre part l'altitude que tu lis n'est pas l'altitude GPS, c'est le barométrique. On n'affiche pas les valeur GPS, on les utilisent juste pour caler le baromètre au début. 10m d'écart cela peu s'expliquer par pas mal de chose mais perso je ne vois pas cela comme un problème tout dépends du test que tu as fais. Aujourd'hui chez moi il y a beaucoup de nuage donc la précision du GPS est médiocre.
Re,

La précision du GPS n'est pas ou souci... en revanche, mon problème (et c'est la seconde fois) c'est que l'altitude perd 500m entre mon départ et mon retour :
- Départ : Alti=520m et AGL=30m
- Je monte, et redescend par le même chemin en 45 minutes environ
- Arrivée (même point que le départ) : Alti=0m et AGL=-530m

On dirait qu'à un moment donné (en haut ?) il confond l'altitude réelle avec l'AGL, ou remet les deux à 0.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Mai 2020 - 20:16:29
D'autre part l'altitude que tu lis n'est pas l'altitude GPS, c'est le barométrique. On n'affiche pas les valeur GPS, on les utilisent juste pour caler le baromètre au début. 10m d'écart cela peu s'expliquer par pas mal de chose mais perso je ne vois pas cela comme un problème tout dépends du test que tu as fais. Aujourd'hui chez moi il y a beaucoup de nuage donc la précision du GPS est médiocre.
Re,

La précision du GPS n'est pas ou souci... en revanche, mon problème (et c'est la seconde fois) c'est que l'altitude perd 500m entre mon départ et mon retour :
- Départ : Alti=520m et AGL=30m
- Je monte, et redescend par le même chemin en 45 minutes environ
- Arrivée (même point que le départ) : Alti=0m et AGL=-530m

On dirait qu'à un moment donné (en haut ?) il confond l'altitude réelle avec l'AGL, ou remet les deux à 0.

Le problème c'est le baromètre qui plante. Normalement la 0.8b1 corrige ce problème


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 12 Mai 2020 - 20:50:01
Hello
J'ai remis en route la bête tout à l'heure.
Tout s'est bien passé.
Puis j'ai voulu le remettre en charge.
Depuis (je ne sais pas si ca a un rapport avec la mise en charge, mais je ne pense pas...), l'affichage est décalé.




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 13 Mai 2020 - 14:29:32
Suggestion:

est-il possible d'ajouter. Alti 1 - Alti 2 à GNU vario?

Cela pourrait être une excellente fonction

Alti1: altitute GPS-Baro
Alti2: décollage de l'alttitude, appuyez sur le bouton pour le mettre à zéro avant le décollage.

C'est une bonne fonction des varios Braeuniger et Flytech.

Note: Used Google Translator, sorry i can't speak french


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Mai 2020 - 21:06:28
Bonjour à tous,

je viens de mettre en ligne la version 0.8 beta 1

Au programme :

                            - Amélioration de la stabilité du vario
                            - Correction d'un bug au niveau de mise à jour compensation altitude via AGL
                            - Ajouter de la gestion Multilingue
                            - Nouvelle font de caractère plus lisible
                            - Amélioration du déclenchement du vol
                            - Ajout du compas magnétique

Bon vol à tous - Ne prenez pas de risque et refaite du gonflage après cette période de  2 mois sans voler


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 14 Mai 2020 - 22:13:25
Super, merci! A tester!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 14 Mai 2020 - 23:18:58
Hello
Merci pour la release.
QQues remarques, j'ai pas mal de regressions sur l'affichage qui n'est plus correctement mis a jour.
-Au niveau de l'altitude, la valeur est collée a l'unité.
-La mise à jour du titre "Finesse" "t. Chute" ne se fait pas => superposition des deux.
-Pour la vitesse, j'ai souvent 01 qui s'affiche (avec le 1 qui est collé à l'unité)
-Qd l'enregistrement n'est pas débuté, j'ai le temps de vol qui est egal à l'heure. Il me semble qu'avant on avait 0:0 (ce qui me semble plus clair)
-Qd je force le debut d'enregistrment, j'ai bien le temps de vol qui pas à 00:00 mais l'icone qui montre que l'enregistrement est en cours ne se met pas.

QQues remarques sur des choses qui etaient deja sur la version précédente:
-Parfois j'ai l'écran décalé
-Bruit parasite sur le HP qd il ne bipe pas
-Au niveau du serveur WEB
  - Ecriture SD ne fonctionne pas
  - MAJ ne fonctionne pas. Erreur 404 sur http://gnuvario-e.yj.fr/webupdate/checkversion. Faut il mettre autre chose ?

Bon courage...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mai 2020 - 06:02:33
Hello
Merci pour la release.
QQues remarques, j'ai pas mal de regressions sur l'affichage qui n'est plus correctement mis a jour.
-Au niveau de l'altitude, la valeur est collée a l'unité.
-La mise à jour du titre "Finesse" "t. Chute" ne se fait pas => superposition des deux.
-Pour la vitesse, j'ai souvent 01 qui s'affiche (avec le 1 qui est collé à l'unité)
-Qd l'enregistrement n'est pas débuté, j'ai le temps de vol qui est egal à l'heure. Il me semble qu'avant on avait 0:0 (ce qui me semble plus clair)
-Qd je force le debut d'enregistrment, j'ai bien le temps de vol qui pas à 00:00 mais l'icone qui montre que l'enregistrement est en cours ne se met pas.

QQues remarques sur des choses qui etaient deja sur la version précédente:
-Parfois j'ai l'écran décalé
-Bruit parasite sur le HP qd il ne bipe pas
-Au niveau du serveur WEB
  - Ecriture SD ne fonctionne pas
  - MAJ ne fonctionne pas. Erreur 404 sur http://gnuvario-e.yj.fr/webupdate/checkversion. Faut il mettre autre chose ?

Bon courage...


Tu parle de problème sur la version que j'ai publié hier  ? Car sinon je te conseille de mettre la toute dernière version

Nous avons refait entièrement le code et l'écran. La version 0.8b1 n'a rien à voir avec la 0.7b8 donc ce n'est pas une régression mais juste des bugs qui sont apparus et qui n'ont pas été corrigé faute de tests

Merci pour tes retours, peut tu nous confirmer si tes remarques concernent la version d'hier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 15 Mai 2020 - 08:48:02
Oui, tous les points sont presents avec la dernière version 0.8b1.
les derniers petits soucis étaient déjà présents sur la 0.7b8.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mai 2020 - 09:28:59
Oui, tous les points sont presents avec la dernière version 0.8b1.
les derniers petits soucis étaient déjà présents sur la 0.7b8.


c'est très bizarre car ces bugs  d'affichage date de plusieurs jours voir semaine et je les ai corrigés je pense en partie car sur ma dernière version je n'ai plus que 2 problèmes, le clignotement du taux de chute / finesse mais je sais pourquoi et de temps en temps aléatoirement l'affichage du vario se décale à droite et écrase l'unité.

Les binaires sont du 13/05, les codes sur le git officiel https://github.com/prunkdump/GNUVario-TTGO-T5 on 13h

par contre sur mon git de développement on trouve une vielle version c'est certainement celle que tu dois utiliser


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 15 Mai 2020 - 11:11:35
Ok. Je vais vérifier...
Hier j' ai fait un build a partir du repos git et g flashé.
Mais qd j' ai vu ton message g reflashe depuis la sd avec le binaire de la 0.8b1 qui est sur le site...
Et j avais tjrs les probs d affichage
G peut être fait une mauvaise manip...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 15 Mai 2020 - 11:32:44
En fait c'est la mise à jour depuis la SD qui ne fonctionne pas...
Le vario m'affiche bien "upgrade en cours" puis reboote, mais il ne flashe pas la nouvelle version...
Du coup je reste sur celle que j'avais buildée depuis le git.
Ya des raisons qui peuvent faire que l'upgrade ne se fasse pas correctement ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Mai 2020 - 11:39:01
En fait c'est la mise à jour depuis la SD qui ne fonctionne pas...
Le vario m'affiche bien "upgrade en cours" puis reboote, mais il ne flashe pas la nouvelle version...
Du coup je reste sur celle que j'avais buildée depuis le git.
Ya des raisons qui peuvent faire que l'upgrade ne se fasse pas correctement ?


le nom du fichier, sinon à va faire des tests, nous sommes en train de changer de librairie pour la SD_CARD dans la v0.8 b2 donc on fera des essais


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 15 Mai 2020 - 21:05:06
Ok.
Du coup j'ai reflashé avec le flash tool, effectivement ya bcp - de problèmes avec cette version :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 18 Mai 2020 - 12:40:57
Merci pour la mise à jour

des paramètres je change la langue vario en anglais mais c'est toujours français


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 18 Mai 2020 - 19:04:29
Enfin pu faire un vol avec le gnuvario.
Tres sympa en l'air, pas eu de soucis.

QQues remarques:
- qd on est connecté en wifi, ca serait bien d'avoir l'info de batterie depuis le navigateur web. Comme ça on peut choisir au moment ou on regarde les traces si on doit recharger ou pas.
- concernant la correction de l'altitude GPS, j'ai l'impression que l'altitude est corrigée au niveau de l'affichage, mais pas au niveau des traces. Du coup qd je décharge la trace, j'ai un offset par rapport au sol.

Chris


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Mai 2020 - 20:59:50
Merci pour la mise à jour

des paramètres je change la langue vario en anglais mais c'est toujours français

Pour la langue, il faut ajouter les fichiers de langues sur la SDcard et ils ne sont pas encore totalement prêt


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Mai 2020 - 21:05:10
Enfin pu faire un vol avec le gnuvario.
Tres sympa en l'air, pas eu de soucis.

QQues remarques:
- qd on est connecté en wifi, ca serait bien d'avoir l'info de batterie depuis le navigateur web. Comme ça on peut choisir au moment ou on regarde les traces si on doit recharger ou pas.
- concernant la correction de l'altitude GPS, j'ai l'impression que l'altitude est corrigée au niveau de l'affichage, mais pas au niveau des traces. Du coup qd je décharge la trace, j'ai un offset par rapport au sol.

Chris

Merci pour ton retour. Je note ta proposition et ce bug


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vinouz le 19 Mai 2020 - 15:11:45
Hello les amis,

Je teste mon premier matériel (merci Pierre !), j'ai bien le vario qui démarre, mais il semble y avoir plusieurs problèmes :

- au démarrage il n'est pas consistant : des fois il bloque sur la page d'init (avec la version affichée) et n'avance que si je mets un peu de pression latérale du côté de l'interrupteur (sans éteindre hein). Une idée ?
- la calibration fait deux bips puis bloque... Une idée ?
- enfin, le GPS fait un fix (pas toujours vite mais bon), mais le vario est toujours à zero.

J'ai bien configuré la toolchain arduino qui va jusqu'a la compil et le moniteur série fonctionnels, donc j'ai activé un peu de debug voici un petit extrait du log série :

Code:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
GNUVARIO compiled on May 13 2020
VERSION 0.8 - ܪ⸮?
Beta 1
[I][VarioData.cpp:122] init(): GnuVario-E version 0.8 Beta 1.
[I][VarioData.cpp:166] initSettings(): initialization done.
Chargement des parametres depuis le fichier params.jso
deserialisation
Paramètres :
****** Systeme *******
Json Recup - BT_ENABLE : 0
Json Recup - NO_RECORD : 0
Json Recup - ALARM_SDCARD : 1
Json Recup - BEEP_GPSFIX : 1
Json Recup - BEEP_FLYBEGIN : 0
Json Recup - BEEP_VARIOBEGIN : 0
Json Recup - COMPENSATION_TEMP : -6.00
Json Recup - COMPENSATION_GPSALTI : -53
Json Recup - SLEEP_TIMEOUT_MINUTES : 20
Json Recup - SLEEP_THRESHOLD_CPS : 0.50
Json Recup - MULTIDISPLAY_DURATION : 2000
Json Recup - DISPLAY_STAT_DURATION : 6
Json Recup - URL_UPDATE : http://gnuvario-e.yj.fr/webupdate/checkversion
Json Recup - LANGUAGE : 0
****** General *******
Json Recup - Pilot Name : Vincent
Json Recup - Time Zone : 1
Json Recup - Glider Name 1 : GIN Bolero 6 XS
Json Recup - Glider Name 2 : Sup'Air STEP S
Json Recup - Glider Name 3 : Sky ATIS 2 S
Json Recup - Glider Name 4 :
Glider Name : Sup'Air STEP S
Json Recup - Time Zone : 1
****** Vario *******
Json Recup - VARIOMETER_SINKING_THRESHOLD : -2.00
Json Recup - VARIOMETER_CLIMBING_THRESHOLD : 0.20
Json Recup - NEAR_CLIMBING_SENSITIVITY : 0.50
Json Recup - ENABLE_NEAR_CLIMBING_ALARM : 0
Json Recup - ENABLE_NEAR_CLIMBING_BEEP : 0
Json Recup - DISPLAY_INTEGRATED_CLIMB_RATE : 0
Json Recup - RATIO_CLIMB_RATE : 2
Json Recup - CLIMB_PERIOD_COUNT : 10
Json Recup - SETTINGS_GLIDE_RATIO_PERIOD_COUNT : 20
Json Recup - RATIO_MAX_VALUE : 30.00
Json Recup - RATIO_MIN_SPEED : 10.00
Json Recup - VARIOMETER_ENABLE_AGL : 1
Json Recup - ACCELERATION_MEASURE_STANDARD_DEVIATION : 0.35
Json Recup - VARIOMETER_INTEGRATED_CLIMB_RATE : 0
Json Recup - SETTINGS_VARIO_PERIOD_COUNT : 5
****** Flight start *******
Json Recup - FLIGHT_START_MIN_TIMESTAMP : 15000
Json Recup - FLIGHT_START_VARIO_LOW_THRESHOLD : -0.50
Json Recup - FLIGHT_START_VARIO_HIGH_THRESHOLD : 0.50
Json Recup - FLIGHT_START_MIN_SPEED : 8.00
Json Recup - RECORD_WHEN_FLIGHT_START : 0
Pilot Name = Vincent
__dataPilotName = Vincent - 7 / Vincent - 7
__dataGliderName = Sup'Air STEP S - 14 / Sup'Air STEP S - 14

Lecture du fichier wifi.cfg
Wifi SSID 1 : _SHHHHHHH_
Wifi Password 1 : _SHHHHHHH_
Wifi SSID 2 : _SHHHHHHH_
Wifi Password 2 : _SHHHHHHH_
Wifi SSID 3 : your_SSID3
Wifi Password 3 : your_PASSWORD_for SSID3
Wifi SSID 4 : your_SSID4
Wifi Password 4 : your_PASSWORD_for SSID4
Failed to read file
TITRE_TIME : Heure

Lecture du fichier log.cfg
log : Activé
log Serial : Activé
log SdCard : Activé
log Debug : Activé
VarioLog.cpp:251: tmpMessage = INFO - FirmWare : 0.8b1
[I][VarioLog.cpp:256] loginfo(): INFO - FirmWare : 0.8b1
VarioLog.cpp:215: msg = DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[D][VarioLog.cpp:224] traitement(): DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[I][Gnuvario-E.ino:708] setup(): initialization screen
int : Give
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

SD_Update.h:134: void updateFromSDCARD()
Could not load update.bin from sd root
[I][VarioHardwareManager.cpp:125] initButton(): initialization button
[I][Gnuvario-E.ino:750] setup(): Display Boot
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
first alti : 21538.81
VarioData.cpp:136: firstAlti = 21538.81
kalman init
VarioData.cpp:147: void VarioData::initKalman(double)
VarioData.cpp:148: Test INT MPU
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
varioscreenObjects_291.cpp:2004: voltage = 0
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
screen update
screenTask : wake
screenTask : take
updateScreen : wake
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
screenTask : display
screenTask : poweroff
screenTask : Give
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
$LXWP0,Y,,,0.00,,,,,,,,*40
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Height : 0.00
displayStep
displaystep - objectCount  : 33
DisplayStep : Take
varioscreenObjects_291.cpp:2067: Voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
Show : ScreenTime
time : 0 : 0
dot_or_h  : H
DisplayStep : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Longitude :   0.000 V
Latitude :   0.000 V
Height : -1.00
displayStep
displaystep - objectCount  : 33
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2231
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231

en boucle....

Est-ce que c'est normal ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Mai 2020 - 15:30:59
Hello les amis,

Je teste mon premier matériel (merci Pierre !), j'ai bien le vario qui démarre, mais il semble y avoir plusieurs problèmes :

- au démarrage il n'est pas consistant : des fois il bloque sur la page d'init (avec la version affichée) et n'avance que si je mets un peu de pression latérale du côté de l'interrupteur (sans éteindre hein). Une idée ?
- la calibration fait deux bips puis bloque... Une idée ?
- enfin, le GPS fait un fix (pas toujours vite mais bon), mais le vario est toujours à zero.

J'ai bien configuré la toolchain arduino qui va jusqu'a la compil et le moniteur série fonctionnels, donc j'ai activé un peu de debug voici un petit extrait du log série :

Code:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
GNUVARIO compiled on May 13 2020
VERSION 0.8 - ܪ⸮?
Beta 1
[I][VarioData.cpp:122] init(): GnuVario-E version 0.8 Beta 1.
[I][VarioData.cpp:166] initSettings(): initialization done.
Chargement des parametres depuis le fichier params.jso
deserialisation
Paramètres :
****** Systeme *******
Json Recup - BT_ENABLE : 0
Json Recup - NO_RECORD : 0
Json Recup - ALARM_SDCARD : 1
Json Recup - BEEP_GPSFIX : 1
Json Recup - BEEP_FLYBEGIN : 0
Json Recup - BEEP_VARIOBEGIN : 0
Json Recup - COMPENSATION_TEMP : -6.00
Json Recup - COMPENSATION_GPSALTI : -53
Json Recup - SLEEP_TIMEOUT_MINUTES : 20
Json Recup - SLEEP_THRESHOLD_CPS : 0.50
Json Recup - MULTIDISPLAY_DURATION : 2000
Json Recup - DISPLAY_STAT_DURATION : 6
Json Recup - URL_UPDATE : http://gnuvario-e.yj.fr/webupdate/checkversion
Json Recup - LANGUAGE : 0
****** General *******
Json Recup - Pilot Name : Vincent
Json Recup - Time Zone : 1
Json Recup - Glider Name 1 : GIN Bolero 6 XS
Json Recup - Glider Name 2 : Sup'Air STEP S
Json Recup - Glider Name 3 : Sky ATIS 2 S
Json Recup - Glider Name 4 :
Glider Name : Sup'Air STEP S
Json Recup - Time Zone : 1
****** Vario *******
Json Recup - VARIOMETER_SINKING_THRESHOLD : -2.00
Json Recup - VARIOMETER_CLIMBING_THRESHOLD : 0.20
Json Recup - NEAR_CLIMBING_SENSITIVITY : 0.50
Json Recup - ENABLE_NEAR_CLIMBING_ALARM : 0
Json Recup - ENABLE_NEAR_CLIMBING_BEEP : 0
Json Recup - DISPLAY_INTEGRATED_CLIMB_RATE : 0
Json Recup - RATIO_CLIMB_RATE : 2
Json Recup - CLIMB_PERIOD_COUNT : 10
Json Recup - SETTINGS_GLIDE_RATIO_PERIOD_COUNT : 20
Json Recup - RATIO_MAX_VALUE : 30.00
Json Recup - RATIO_MIN_SPEED : 10.00
Json Recup - VARIOMETER_ENABLE_AGL : 1
Json Recup - ACCELERATION_MEASURE_STANDARD_DEVIATION : 0.35
Json Recup - VARIOMETER_INTEGRATED_CLIMB_RATE : 0
Json Recup - SETTINGS_VARIO_PERIOD_COUNT : 5
****** Flight start *******
Json Recup - FLIGHT_START_MIN_TIMESTAMP : 15000
Json Recup - FLIGHT_START_VARIO_LOW_THRESHOLD : -0.50
Json Recup - FLIGHT_START_VARIO_HIGH_THRESHOLD : 0.50
Json Recup - FLIGHT_START_MIN_SPEED : 8.00
Json Recup - RECORD_WHEN_FLIGHT_START : 0
Pilot Name = Vincent
__dataPilotName = Vincent - 7 / Vincent - 7
__dataGliderName = Sup'Air STEP S - 14 / Sup'Air STEP S - 14

Lecture du fichier wifi.cfg
Wifi SSID 1 : _SHHHHHHH_
Wifi Password 1 : _SHHHHHHH_
Wifi SSID 2 : _SHHHHHHH_
Wifi Password 2 : _SHHHHHHH_
Wifi SSID 3 : your_SSID3
Wifi Password 3 : your_PASSWORD_for SSID3
Wifi SSID 4 : your_SSID4
Wifi Password 4 : your_PASSWORD_for SSID4
Failed to read file
TITRE_TIME : Heure

Lecture du fichier log.cfg
log : Activé
log Serial : Activé
log SdCard : Activé
log Debug : Activé
VarioLog.cpp:251: tmpMessage = INFO - FirmWare : 0.8b1
[I][VarioLog.cpp:256] loginfo(): INFO - FirmWare : 0.8b1
VarioLog.cpp:215: msg = DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[D][VarioLog.cpp:224] traitement(): DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[I][Gnuvario-E.ino:708] setup(): initialization screen
int : Give
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

SD_Update.h:134: void updateFromSDCARD()
Could not load update.bin from sd root
[I][VarioHardwareManager.cpp:125] initButton(): initialization button
[I][Gnuvario-E.ino:750] setup(): Display Boot
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
first alti : 21538.81
VarioData.cpp:136: firstAlti = 21538.81
kalman init
VarioData.cpp:147: void VarioData::initKalman(double)
VarioData.cpp:148: Test INT MPU
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
varioscreenObjects_291.cpp:2004: voltage = 0
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
screen update
screenTask : wake
screenTask : take
updateScreen : wake
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
screenTask : display
screenTask : poweroff
screenTask : Give
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
$LXWP0,Y,,,0.00,,,,,,,,*40
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Height : 0.00
displayStep
displaystep - objectCount  : 33
DisplayStep : Take
varioscreenObjects_291.cpp:2067: Voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
Show : ScreenTime
time : 0 : 0
dot_or_h  : H
DisplayStep : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Longitude :   0.000 V
Latitude :   0.000 V
Height : -1.00
displayStep
displaystep - objectCount  : 33
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2231
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231

en boucle....

Est-ce que c'est normal ?


C'est un problème avec le baro/MPU. quand le vario bloque sur l'écran d'init c'est qu'il n'arrive pas à avoir la mesure d'altitude. Si tu as l'altitude à 0 c'est la même chose impossible d'avoir l'altitude barométrique. Au niveau de l'altitude et du vario, ll faut bien comprendre que le GPS ne sert  qu'à calibrer le baromètre et pour l'AGL 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: whistler le 19 Mai 2020 - 18:53:31
Salut,

Merci pour la nouvelle version c'est excellent!
RETOUR: j'ai de nouveau eu le baro qui à bugger en l'air au bout d'un moment, avant il me mettait la valeur 0 en cas de soucis et maintenant il affiche NaN.
Est-il possible d'incorporer une sorte de fonction afin que si le baro donne Nan il se recalibre automatiquement avec le GPS où alors est ce que c'est la communication avec le baro qui bug et il faut absolument tout relancer.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Mai 2020 - 21:22:15
c'est un plantage du baromètre, il faut redémarrer


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vinouz le 20 Mai 2020 - 02:37:24
Merci. J'ai repassé les soudures et maintenant c'est impec !

Ce qui m'amène à ma question suivante sur la calibration : il est dit de faire toutes les faces, mais le boitier étant non parallélipédique, comment faire les angles progressifs de manière parallele au sol ? Est-ce important ?

Vincent.

Hello les amis,

Je teste mon premier matériel (merci Pierre !), j'ai bien le vario qui démarre, mais il semble y avoir plusieurs problèmes :

- au démarrage il n'est pas consistant : des fois il bloque sur la page d'init (avec la version affichée) et n'avance que si je mets un peu de pression latérale du côté de l'interrupteur (sans éteindre hein). Une idée ?
- la calibration fait deux bips puis bloque... Une idée ?
- enfin, le GPS fait un fix (pas toujours vite mais bon), mais le vario est toujours à zero.

J'ai bien configuré la toolchain arduino qui va jusqu'a la compil et le moniteur série fonctionnels, donc j'ai activé un peu de debug voici un petit extrait du log série :

Code:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
GNUVARIO compiled on May 13 2020
VERSION 0.8 - ܪ⸮?
Beta 1
[I][VarioData.cpp:122] init(): GnuVario-E version 0.8 Beta 1.
[I][VarioData.cpp:166] initSettings(): initialization done.
Chargement des parametres depuis le fichier params.jso
deserialisation
Paramètres :
****** Systeme *******
Json Recup - BT_ENABLE : 0
Json Recup - NO_RECORD : 0
Json Recup - ALARM_SDCARD : 1
Json Recup - BEEP_GPSFIX : 1
Json Recup - BEEP_FLYBEGIN : 0
Json Recup - BEEP_VARIOBEGIN : 0
Json Recup - COMPENSATION_TEMP : -6.00
Json Recup - COMPENSATION_GPSALTI : -53
Json Recup - SLEEP_TIMEOUT_MINUTES : 20
Json Recup - SLEEP_THRESHOLD_CPS : 0.50
Json Recup - MULTIDISPLAY_DURATION : 2000
Json Recup - DISPLAY_STAT_DURATION : 6
Json Recup - URL_UPDATE : http://gnuvario-e.yj.fr/webupdate/checkversion
Json Recup - LANGUAGE : 0
****** General *******
Json Recup - Pilot Name : Vincent
Json Recup - Time Zone : 1
Json Recup - Glider Name 1 : GIN Bolero 6 XS
Json Recup - Glider Name 2 : Sup'Air STEP S
Json Recup - Glider Name 3 : Sky ATIS 2 S
Json Recup - Glider Name 4 :
Glider Name : Sup'Air STEP S
Json Recup - Time Zone : 1
****** Vario *******
Json Recup - VARIOMETER_SINKING_THRESHOLD : -2.00
Json Recup - VARIOMETER_CLIMBING_THRESHOLD : 0.20
Json Recup - NEAR_CLIMBING_SENSITIVITY : 0.50
Json Recup - ENABLE_NEAR_CLIMBING_ALARM : 0
Json Recup - ENABLE_NEAR_CLIMBING_BEEP : 0
Json Recup - DISPLAY_INTEGRATED_CLIMB_RATE : 0
Json Recup - RATIO_CLIMB_RATE : 2
Json Recup - CLIMB_PERIOD_COUNT : 10
Json Recup - SETTINGS_GLIDE_RATIO_PERIOD_COUNT : 20
Json Recup - RATIO_MAX_VALUE : 30.00
Json Recup - RATIO_MIN_SPEED : 10.00
Json Recup - VARIOMETER_ENABLE_AGL : 1
Json Recup - ACCELERATION_MEASURE_STANDARD_DEVIATION : 0.35
Json Recup - VARIOMETER_INTEGRATED_CLIMB_RATE : 0
Json Recup - SETTINGS_VARIO_PERIOD_COUNT : 5
****** Flight start *******
Json Recup - FLIGHT_START_MIN_TIMESTAMP : 15000
Json Recup - FLIGHT_START_VARIO_LOW_THRESHOLD : -0.50
Json Recup - FLIGHT_START_VARIO_HIGH_THRESHOLD : 0.50
Json Recup - FLIGHT_START_MIN_SPEED : 8.00
Json Recup - RECORD_WHEN_FLIGHT_START : 0
Pilot Name = Vincent
__dataPilotName = Vincent - 7 / Vincent - 7
__dataGliderName = Sup'Air STEP S - 14 / Sup'Air STEP S - 14

Lecture du fichier wifi.cfg
Wifi SSID 1 : _SHHHHHHH_
Wifi Password 1 : _SHHHHHHH_
Wifi SSID 2 : _SHHHHHHH_
Wifi Password 2 : _SHHHHHHH_
Wifi SSID 3 : your_SSID3
Wifi Password 3 : your_PASSWORD_for SSID3
Wifi SSID 4 : your_SSID4
Wifi Password 4 : your_PASSWORD_for SSID4
Failed to read file
TITRE_TIME : Heure

Lecture du fichier log.cfg
log : Activé
log Serial : Activé
log SdCard : Activé
log Debug : Activé
VarioLog.cpp:251: tmpMessage = INFO - FirmWare : 0.8b1
[I][VarioLog.cpp:256] loginfo(): INFO - FirmWare : 0.8b1
VarioLog.cpp:215: msg = DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[D][VarioLog.cpp:224] traitement(): DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
[I][Gnuvario-E.ino:708] setup(): initialization screen
int : Give
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

[I][varioscreenObjects_291.cpp:1256] ScreenText(): ScreenText constructeur
[I][varioscreenObjects_291.cpp:386] ScreenDigit(): ScreenDigit constructeur

SD_Update.h:134: void updateFromSDCARD()
Could not load update.bin from sd root
[I][VarioHardwareManager.cpp:125] initButton(): initialization button
[I][Gnuvario-E.ino:750] setup(): Display Boot
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
screenTask : display
screenTask : poweroff
screenTask : Give
first alti : 21538.81
VarioData.cpp:136: firstAlti = 21538.81
kalman init
VarioData.cpp:147: void VarioData::initKalman(double)
VarioData.cpp:148: Test INT MPU
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
varioscreenObjects_291.cpp:2004: voltage = 0
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 0
screen update
screenTask : wake
screenTask : take
updateScreen : wake
$GNGGA,,,,,,0,00,25.5,,,,,,*64
$GNRMC,,V,,,,,,,,,,M*4E
screenTask : display
screenTask : poweroff
screenTask : Give
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
$LXWP0,Y,,,0.00,,,,,,,,*40
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Height : 0.00
displayStep
displaystep - objectCount  : 33
DisplayStep : Take
varioscreenObjects_291.cpp:2067: Voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2068 - virtual void BATLevel::show() - Voltage = 2232
Show : ScreenTime
time : 0 : 0
dot_or_h  : H
DisplayStep : Give
screen update
screenTask : wake
screenTask : take
updateScreen : wake
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2232
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2232
VarioState : 0
Longitude :   0.000 V
Latitude :   0.000 V
Height : -1.00
displayStep
displaystep - objectCount  : 33
ERREUR ACQUISITION MS5611/MPU
Alti : 0.00
Temperature : 0.00
Accel : 0.00
varioscreenObjects_291.cpp:2004: voltage = 2231
VarioLog.cpp:215: msg = DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231
[D][VarioLog.cpp:224] traitement(): DEBUG - varioscreenObjects_291.cpp:2005 - void BATLevel::setVoltage(int) - voltage = 2231

en boucle....

Est-ce que c'est normal ?


C'est un problème avec le baro/MPU. quand le vario bloque sur l'écran d'init c'est qu'il n'arrive pas à avoir la mesure d'altitude. Si tu as l'altitude à 0 c'est la même chose impossible d'avoir l'altitude barométrique. Au niveau de l'altitude et du vario, ll faut bien comprendre que le GPS ne sert  qu'à calibrer le baromètre et pour l'AGL 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 21 Mai 2020 - 18:54:55
Bonjour à tous,

Ça y est j'ai fini mon vario : écran 2.90 en portrait! J'ai réussi à souder les cms... Jusque la, facile !!!

Mais impossible de flasher avec "flash_download_tools" ....  :cry:
Le vario est reconnu en "com 3" par le PC mais j'ai ce message d'erreur dans "flash donwload tools":  ESP32 chip sync error esp_sync_blocking

J'ai essayé de tester les divers astuces sur le forum mais toujours rien... :grat:

Si quelqu'un avait une idée, ce serait super !  ;)

Un autre truc : est ce que c'est normal que la LED du GPS ne s'allume pas ?

Merci d'avance.
Et bons vols à tous !!!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 21 Mai 2020 - 20:36:49
Bonjour,

Ça peut être lié à un problème de baud rate : vérifie ton port COM sur le PC ; il doit être réglé au défaut : 9600 baud. Et sur l'interface Arduino tu peux essayer différentes possibilités. J'ai flashé avec une vitesse à 921600.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 21 Mai 2020 - 21:24:45
Bonjour,

Ça peut être lié à un problème de baud rate : vérifie ton port COM sur le PC ; il doit être réglé au défaut : 9600 baud. Et sur l'interface Arduino tu peux essayer différentes possibilités. J'ai flashé avec une vitesse à 921600.

Merci pour la réponse mais non, ça ne change rien...
J'ai eu des soucis en connectant le vario, il n'était pas reconnu.J'ai du installer un pilote, ce n'est peut être pas le bon... Je ressaye un autre pilote...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 22 Mai 2020 - 11:04:54
De mémoire, j'ai aussi eu des problèmes de pilotes... au final j'avais supprimé le pilote récupéré je ne sais plus où et laissé Windows se débrouiller tout seul avec son pilote générique.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 22 Mai 2020 - 16:11:24
De mémoire, j'ai aussi eu des problèmes de pilotes... au final j'avais supprimé le pilote récupéré je ne sais plus où et laissé Windows se débrouiller tout seul avec son pilote générique.

Windows 7 ne trouve pas de pilote générique.... :?

Est ce que la led du gps doit s'allumer quand on allume le vario


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Mai 2020 - 16:25:19
Salut Clock, non car c'est le soft qui l alume via le transistor sur le PCB.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 22 Mai 2020 - 17:07:02
Salut Clock, non car c'est le soft qui l alume via le transistor sur le PCB.

Alors tout va bien !

Bon j'ai réussi à flasher. Un appui sur le bouton reset du vario et un flash en bonne et due forme et c'est bon !!!
Plus qu'a retrouver ma micro sd...

Merci pour le coup de main !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 23 Mai 2020 - 12:52:54
is it possible to change the vario sound like this?

It sounds more professional like flymaster



https://www.epaper-vario.com/wp-content/uploads/2020/04/soundOfTheVario.mp3?_=1 (https://www.epaper-vario.com/wp-content/uploads/2020/04/soundOfTheVario.mp3?_=1)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 23 Mai 2020 - 15:03:31
Bon j'ai pas mal galérer mais c'est tout bon.

Je croyais que j'avais flashé mais non... J'ai réussi en passant par l'IDE Arduino, compilation de code et téléversement.

Je mettais trompé de version donc j'ai voulu reflasher pour l'écran 2.9 en portrait ...et là impossible ....ni avec flash tools ni avec l'IDE Arduino. L'ESP32 n'était pas reconnu.

Un appui sur le bouton reset du vario ( pendant l'affichage des ....----....----de Flash tools) a suffit à tout débloquer. Si ça peut servir à quelqu'un !

Merci à tous pour le super boulot !






Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Mai 2020 - 08:33:17
Bonjour à tous,

je viens de mettre en ligne la version 0.8b2

elle corrige quelques problèmes d'affichages
elle intègre une bibliothèque SQL light qui  va nous permettre d'implémenter un carnet de vol et les espaces aériens
le compas magnétique est maintenant associé au compas GPS. Si le GPS n'est pas disponible ou si on ne bouge pas, le vario affiche le compas magnétique sinon c'est le compas GPS qui donne le cap
le BT fonctionne mais les trames n'ont pas été mise à jour

Pour le BT il est obligatoire de recompiler le code en activant le BT et en désactivant le WIFI. Le Wifi et le BT ne passe pas ensemble en mémoire, il faudra faire un choix. Pour les trames, je laisse le soin à ceux qui ont le matériel et le temps pour faire évoluer le code dans serialnmea pour que notre vario soit compatible avec les différentes tablettes et smartphone et logiciels. Nous réintégrerons vos codes dans la version en cours

Pour les espaces aériens si certain veulent s'y pencher, la aussi toute l'aide est la bienvenue.

De mon coté je vais travailler à l'amélioration du son, notre vario n'est pas très sexy, car on utilise le PWM, des signaux carrés pas très agréable à l'oreille. En passant en sinusoïde on aura un son bien plus agréable   

En cours aussi, nous avons un jolie carnet de vol qui devrait apparaître dans une prochaine version

Bon vol à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 24 Mai 2020 - 13:11:16
Bonjour,

Mise à jour faite "par le web"... nickel ! C'est passé sans problème.
Le seul truc c'est qu'on n'a pas idée la première fois du temps que ça prend, donc j'ai eu peur que le vario se soit bloqué. Je ne sais pas s'il est possible de faire clignoter un caractère ou autre pendant le flash... juste pour montrer qu'il y a de la vie.
Je suppose que les fichiers sur la carte SD se mettent aussi à jour dans ce cas (MàJ web) ? Ou faut-il le faire à la main ?

Bravo pour le boulot... toujours pas réussi à voler avec, mais ça va venir !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Mai 2020 - 18:40:25
Bonjour,

Mise à jour faite "par le web"... nickel ! C'est passé sans problème.
Le seul truc c'est qu'on n'a pas idée la première fois du temps que ça prend, donc j'ai eu peur que le vario se soit bloqué. Je ne sais pas s'il est possible de faire clignoter un caractère ou autre pendant le flash... juste pour montrer qu'il y a de la vie.
Je suppose que les fichiers sur la carte SD se mettent aussi à jour dans ce cas (MàJ web) ? Ou faut-il le faire à la main ?

Bravo pour le boulot... toujours pas réussi à voler avec, mais ça va venir !

Avec la mise à jour automatique le serveur Web se met à jour en même temps, par contre le passage de la v0.7b8 vers la 0.8b, il faut mettre à jour la Sd avec le dossier AGL

Pour la mise à jour il n'est pas vraiment possible de faire bouger quelques choses car la mise à jour est réalisé par ESP32 et aucun programme ne tourne


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jeromev le 25 Mai 2020 - 16:33:16
Hello
J'ai fait ce week end mes premiers vols paramoteur avec le vario. Comme je le craignais, la position très assis en paramoteur rend l'utilisation sur l'élévateur peu pratique. La prochaine fois je l'installerai sur le cockpit. Sinon fonctionnement nickel. La trace enregistrée est parfaite, bien mieux que ce que j'avais avec mon téléphone.

Je suis toujours sur le sujet des espaces aériens (je m'y suis remis il y a une dizaine de jours) mais entre le jardin à s'occuper et les vols à rattraper, je n'y passe pas autant de temps qu'il faudrait pour que ça avance vite. Il faudra aussi que je me monte une version 2.9", ce sera plus simple pour l'affichage des espaces aériens.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 25 Mai 2020 - 17:33:34
Bonjour,

Premier test en vol aujourd'hui pour la version 2.9" portrait, c'est nickel !!!

Valeur fiable, fixe GPS super rapide, trace précise, visualisation de la trace en ligne vraiment appréciable ....Parfait.

Vous avez vraiment bien bossé !  :dent:

Le seul bémol, mais je sais que JPG63 y travaille, c'est le son...
Une question : c'est normal que mon vario oscille entre 0.2 et 0.5 m/s(en gros) quand il est immobile...? Avec ou sans fixe gps... Pourtant en vol les valeurs sont bonnes. Le vario ne doit pas aimer l'immobilité !

Merci pour le boulot.



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 25 Mai 2020 - 17:53:23
je viens de mettre en ligne la version 0.8b2
top, merci !
le BT fonctionne mais les trames n'ont pas été mise à jour
super nouvelle !
Concernant les trames, dans la version antérieure codée par prunkdump, il y avait deux possibilités, LXNAV et LK8000. (LXNAV étant par défaut).
LK8000 était compatible avec XC track.
Ces deux trames sont-elles toujours disponibles? (de ce que je comprends de cette partie du code, je dirai oui, mais j'aimerai confirmation...)

Pour le BT il est obligatoire de recompiler le code en activant le BT et en désactivant le WIFI. Le Wifi et le BT ne passe pas ensemble en mémoire, il faudra faire un choix.
Arf, zut, ça c'est vraiment dommage ! Le portail wifi est vraiment trop bien pour le sacrifier sur l'hotel du BT, mais le BT c'est quand même une super fonction, puisque ça permet d'externaliser une foule de fonctions qui existent déjà sur les applis...
D'ailleurs, de mon point de vue les espaces aériens, fonction de carto etc ne sont pas trop adaptés à un écran monochrome de si petite résolution, donc le BT prend tous son sens pour ces fonctions.
Enfin, ça n'est qu'un avis, tous les usages sont différents.

De mon coté je vais travailler à l'amélioration du son, notre vario n'est pas très sexy, car on utilise le PWM, des signaux carrés pas très agréable à l'oreille. En passant en sinusoïde on aura un son bien plus agréable    
Top. J'avais fait un simulateur PC / hardware dans les début du dev :
http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg602391#msg602391 (http://www.parapentiste.info/forum/developpements-hardware-software/diy-gnuvario-variometre-opensource-openhardware-arduino-t48334.0.html;msg602391#msg602391)

http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be (http://www.youtube.com/watch?v=3Ao_M7KDNaI&feature=youtu.be)

on avait eu pas mal de discussions à l’époque sur le son.
Si ça peut aider à faire des essais je peux exhumer ça et le compiler en .exe au besoin, dis moi.

Bon courage !


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Mai 2020 - 18:54:35
je viens de mettre en ligne la version 0.8b2
top, merci !
le BT fonctionne mais les trames n'ont pas été mise à jour
super nouvelle !
Concernant les trames, dans la version antérieure codée par prunkdump, il y avait deux possibilités, LXNAV et LK8000. (LXNAV étant par défaut).
LK8000 était compatible avec XC track.
Ces deux trames sont-elles toujours disponibles? (de ce que je comprends de cette partie du code, je dirai oui, mais j'aimerai confirmation...)
Oui il est possible de paramétrer la trame en wifi en mode expert


-----

Pour le simulateur ce serait génial de pouvoir sortir les paramètres sous forme d'un fichier comme xctracer et de coder le Gnuvario-E pour qu'il les utilise


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 27 Mai 2020 - 23:09:38
J'ai testé la 0,8b1 en vol. et pe la 0.8b2 meme (il m'a dit qu'il avait fait l'update en SD mais il me montre toujours 0.8b1 en ecran d'accueil).
Franchement ça marche bien, les altis semblent bonnes, les vitesses egalement. Le vario est egalement fonctionnel.
J'ai volé 40 minutes au semnoz, le seul truc étrange était un son de R2D2 à 2 moments. Je pense qu'il essayait de me dire quelque chose :)
Je pense que c'est la b2 car j'avais essayé la b1 semaine dernière et j'ai eu un bug d'affichage au bout de 15 minutes, alors qu'ici je ne l'ai pas eu.
Je l'utilise en 290 portrait.
Je vais essayer de recompiler avec le bluetooth et essayer avec xctrack.
Les traces sont aussi très bonne dans visugps/flyxc, ça permet de faire un bon debrief du vol.
Ameliorations possibles:
- avoir des dates correctes pour les traces (je ne sais pas dans quelle mesure c'est possible)
- j'essaierai de reproduire cet enchainement de bips
- je tenterai une calibration car il bip un peu trop au deco. Mais en vol c'est plus stable.

Merci pour cet outil performant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blueman le 29 Mai 2020 - 22:33:38
Bonjour à tous !
Je bricole pas mal les esp32 et le projet gnuvario à l'air d’être un super boulot, on voit que des passionnés se sont investis  :pouce: . J'aimerais bien acquérir un kit pcb + coque 3d car c'est ce qu'il me manque pour me fabriquer un vario, est-ce que vous savez si une commande de groupe est planifiée, ou si quelqu'un peut me vendre ces pièces ? Parce que pour le reste, j'ai tout ce qu'il me faut.

Merci !!

David (74)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Mai 2020 - 22:41:06
Bonjour à tous !
Je bricole pas mal les esp32 et le projet gnuvario à l'air d’être un super boulot, on voit que des passionnés se sont investis  :pouce: . J'aimerais bien acquérir un kit pcb + coque 3d car c'est ce qu'il me manque pour me fabriquer un vario, est-ce que vous savez si une commande de groupe est planifiée, ou si quelqu'un peut me vendre ces pièces ? Parce que pour le reste, j'ai tout ce qu'il me faut.

Merci !!

David (74)


Salut David,

Oui il me reste quelques PCB. Et je peux te faire un boitier.
Tu peux aussi voir avec ptit kiki pour le modèle droit.
Tu peux t'inscrire sur la googleforme, je ne l'ai pas fermée: https://docs.google.com/forms/d/e/1FAIpQLSc-s5kkbxUbfhYWo5rUIuOFRzdlmmlZbyRZhL14cjbCPuuIMg/viewform?usp=sf_link
Pour le boitier tu mets ce que tu veux en commentaire. Je te contacterai par mail.

Bonne soirée,








Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Barney_Gumble le 06 Juin 2020 - 15:49:06
Super boulot!

je cherche un simple baro à utiliser en bluetooth avec XCtrack dans un premier temps, et en regardant les composants, je suis tombé sur l'Arduino Nano 33 BLE Sense Module qui contient déjà le bluetooth et le baromètre (!) Quelqu'un a déjà essayé? C'est la fiabilité du capteur qui m'interroge...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 06 Juin 2020 - 23:11:35
Salut Barney,

On en avait causé dans ce fil au debut. De mémoire la resolution du capteur est un peu juste pour un usage baro...

Si non, j'ai aussi 2-3 petites questions :

- J'ai un offset  permanent de + 0,2 m/s sur le taux de monté. (qui s'inverse quand je retourne le vario).
La procédure de calibration fonctionne t'elle? J'ai fait quelques tests sans succés... J'aimerai confirmation svp avant de creuser.

- En fonctionnement normal, j'ai un buz continu, tonalité qui évolue si je monte ou descend. Comme un "buzz" de zerotage, mais en permanence, même quand je desactive cette option via wifi.
en calibration ou alarme oublie sd, j'ai des vrai bips clair. Une idée?

Merci d'avance !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 07 Juin 2020 - 17:59:41
Hello,

Dans mon cas, la procédure de calibration a fonctionné... 0 quand le vario est immobile. Ce n'était pas forcément le cas avant la calibration (c'était bien plus bruité).
J'ai suivi la vidéo ; ce n'est pas forcément simple avec un boîtier qui n'est pas rectangulaire, mais je ne pense pas qu'un petit angle lorsqu'on fait les faces non planes soit vraiment un problème... le principal c'est que toutes les faces soient faites en plusieurs étapes.

Par rapport au symptôme, je dirais qu'il faut que tu essayes de recalibrer.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 08 Juin 2020 - 15:49:00
Bonjour à tous,

J'ai réalisé un boitier pour la version 1,54", l'idée était d'avoir un plexi pour protéger l'écran, la 1ere version a été conçu avec un couvercle entièrement en plexi transparent de 3mm, je trouvais ça sympa de voir l'intérieur mais j'ai du abandonner l'idée quand whistler et jpg63 ont expliqué que le MS5611 est très sensible à la lumière et qu'il fallait faire un cache pour l'occulter...
J'ai donc redessiné un couvercle en PLA avec une glissière à l'intérieur pour mettre un plexi de 1,2mm.
Je n'ai pas encore mis les fichiers STL sur thingiverse car j'attends les retours d'un autre montage pour corriger les éventuelles problèmes, mais je peux les partager à la demande. Ce boitier est dimensionné pour une batterie 2A mais il peut aussi être monté avec la batterie 1A.

https://drive.google.com/drive/folders/1jR4SR5WkbZ61bNhkPHqQwsyl81DLrNSI?usp=sharing (https://drive.google.com/drive/folders/1jR4SR5WkbZ61bNhkPHqQwsyl81DLrNSI?usp=sharing)

J'ai pu le tester en vol et enregistrer mes 1eres traces c'est vraiment facile est agréable de les consulter sur la page web embarquée. L'AGL fonctionne bien avec une précision entre 10 et 20m.
J'ai eu qlques bug du vario en vol m'obligeant à le redémarrer (avec le version 7b8), car j'étais sur un petit site de soaring et je le redémarrais souvent pour pouvoir arrêter la trace gps avant de redécoller ce qui a pour inconvénient de refaire un fix gps.
Ne serait-il pas possible de prévoir l’arrêt de la trace via un bouton sans avoir besoin de redémarrer et donc sans refaire un fix gps?

J'ai eu un peu de mal à faire la calibration car il me manquait le module numpy pour Python, j'avais ce message d'erreur quand j'exécutais le programme de calibration:
ImportError: No module named numpy
J'ai résolu le problème grâce à ce lien
http://villemin.gerard.free.fr/aInforma/PYTHON/Numpy.htm (http://villemin.gerard.free.fr/aInforma/PYTHON/Numpy.htm)

Je passe à la version 8b2, impatient de la tester, merci à vous pour ce beau projet.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Juin 2020 - 16:11:18
Bonjour à tous,

J'ai réalisé un boitier pour la version 1,54", l'idée était d'avoir un plexi pour protéger l'écran, la 1ere version a été conçu avec un couvercle entièrement en plexi transparent de 3mm, je trouvais ça sympa de voir l'intérieur mais j'ai du abandonner l'idée quand whistler et jpg63 ont expliqué que le MS5611 est très sensible à la lumière et qu'il fallait faire un cache pour l'occulter...
J'ai donc redessiné un couvercle en PLA avec une glissière à l'intérieur pour mettre un plexi de 1,2mm.
Je n'ai pas encore mis les fichiers STL sur thingiverse car j'attends les retours d'un autre montage pour corriger les éventuelles problèmes, mais je peux les partager à la demande. Ce boitier est dimensionné pour une batterie 2A mais il peut aussi être monté avec la batterie 1A.

https://drive.google.com/drive/folders/1jR4SR5WkbZ61bNhkPHqQwsyl81DLrNSI?usp=sharing (https://drive.google.com/drive/folders/1jR4SR5WkbZ61bNhkPHqQwsyl81DLrNSI?usp=sharing)

J'ai pu le tester en vol et enregistrer mes 1eres traces c'est vraiment facile est agréable de les consulter sur la page web embarquée. L'AGL fonctionne bien avec une précision entre 10 et 20m.
J'ai eu qlques bug du vario en vol m'obligeant à le redémarrer (avec le version 7b8), car j'étais sur un petit site de soaring et je le redémarrais souvent pour pouvoir arrêter la trace gps avant de redécoller ce qui a pour inconvénient de refaire un fix gps.
Ne serait-il pas possible de prévoir l’arrêt de la trace via un bouton sans avoir besoin de redémarrer et donc sans refaire un fix gps?

J'ai eu un peu de mal à faire la calibration car il me manquait le module numpy pour Python, j'avais ce message d'erreur quand j'exécutais le programme de calibration:
ImportError: No module named numpy
J'ai résolu le problème grâce à ce lien
http://villemin.gerard.free.fr/aInforma/PYTHON/Numpy.htm (http://villemin.gerard.free.fr/aInforma/PYTHON/Numpy.htm)

Je passe à la version 8b2, impatient de la tester, merci à vous pour ce beau projet.

Salut,

ton boitier m’intéresse beaucoup. Comme tu utilise le PCB de ratamuse, j'aimerais faire des essais pour comparer l'impact de la forme du boitier sur le baromètre. Le top ce serait d'avoir des caches amovibles sur l'USB et la SD afin de limiter au maximum les entrées d'air

Tu crois que tu pourrais réaliser des petits caches qui se clips pour obstruer un maximum les entrées (sauf le HP) ?

Tu utilise quoi comme plexi ? Tu le trouve sur internet ? magasin de bicolage ? Moi je mets une feuille de rodoïde pour protéger l'écran mais du plexi c'est mieux. Tu colle ton plexi sur le boitier ? Pour limiter l'impact du vent sur le baro, il ne faut pas que l'air puisse rentrer ou faire pression au niveau de l'écran


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 08 Juin 2020 - 17:11:28
Pour les petits caches ça me parait compliqué d'en faire et qu'ils tiennent correctement dans le temps sans les perdre à moins d'utiliser du filament souple (que je n'ai pas) ou de faire un système de cache dans une glissière qui élargirait pas mal le boitier. Si c'est juste pour des tests ça doit être faisable mais ça ne risque pas poser problème si justement le capteur de pression n'est pas en "relation directe" avec le pression atmosphérique??

Concernant le plexi c'est de la récup, en fait ce n'est pas du plexiglass mais du styroglass 1.2mm (polystyrène transparent il me semble) qui provient de chez leroy malin. Je ne le colle pas, il est rentré en force dans une glissière sous le couvercle, ça ne bouge pas et je doute que l'air puisse venir perturber le capteur de pression par cette fenêtre.

Si tu as de quoi imprimer je peux t'envoyer les fichiers STL sinon je veux bien te faire un boitier pour que tu puisses tester, laisse mon ton mail en mp.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 08 Juin 2020 - 17:47:38
La procédure de calibration fonctionne t'elle? J'ai fait quelques tests sans succés... J'aimerai confirmation svp avant de creuser.
Merci Ben Oït pour le tuyau sur numpy, c'est ça qui me bloquait je pense...
[quote author=ptitkiki link=topic=48334.msg732535#msg732535 date=1591477895
- En fonctionnement normal, j'ai un buz continu, tonalité qui évolue si je monte ou descend. Comme un "buzz" de zerotage, mais en permanence, même quand je desactive cette option via wifi.
en calibration ou alarme oublie sd, j'ai des vrai bips clair. Une idée?
[/quote]
J'ai résolu le pbm a priori, par un reflash d'une version antérieure puis remonté d'une version. Allez comprendre !

Pour info : en bluetooth, j'ai remarqué que les trames envoyées était les même quelques soit l'option choisie (LXNAV ou LK8000). C'est la trame LXNAV qui sort dans les deux cas.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 08 Juin 2020 - 18:28:36
Pour les petits caches ça me parait compliqué d'en faire et qu'ils tiennent correctement dans le temps sans les perdre à moins d'utiliser du filament souple (que je n'ai pas) ou de faire un système de cache dans une glissière qui élargirait pas mal le boitier. Si c'est juste pour des tests ça doit être faisable mais ça ne risque pas poser problème si justement le capteur de pression n'est pas en "relation directe" avec le pression atmosphérique??

Concernant le plexi c'est de la récup, en fait ce n'est pas du plexiglass mais du styroglass 1.2mm (polystyrène transparent il me semble) qui provient de chez leroy malin. Je ne le colle pas, il est rentré en force dans une glissière sous le couvercle, ça ne bouge pas et je doute que l'air puisse venir perturber le capteur de pression par cette fenêtre.

Si tu as de quoi imprimer je peux t'envoyer les fichiers STL sinon je veux bien te faire un boitier pour que tu puisses tester, laisse mon ton mail en mp.


j'ai une imprimante, je veux bien les stl pour faire des essais. On peut même les mettre sur le site ressource pour tout le monde si tu veux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 09 Juin 2020 - 08:31:37
Bonjour

Citation
j'ai une imprimante, je veux bien les stl pour faire des essais. On peut même les mettre sur le site ressource pour tout le monde si tu veux
Je t'envoie les STL en fin de journée, je veux bien que tu les mettes sur le sites de ressource mais je pense qu'ils ont encore besoin de quelques corrections pour que ce soit plus simple pour tous le monde, je voudrais revoir le système d'accroche (actuellement petite plaque avec scratch à fixer aux élévateurs et scratch sur le dos du boitier) et les perçages en fonction du choix des vis (actuellement vis m3x0.5 mais c'est laborieux de faire le filet).

Citation
Merci Ben Oït pour le tuyau sur numpy, c'est ça qui me bloquait je pense...
De rien, j'espère que ça a fonctionné!?
Concernant ton buzz, je l'ai aussi et tous le monde l'a il me semble, le problème a déjà été évoqué précédemment sur le forum, ça provient d'un changement dans la gestion de l'ampli si mes souvenirs sont bon!?

Bonne journée à vous


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 09 Juin 2020 - 08:57:17
Je t'envoie les STL en fin de journée, je veux bien que tu les mettes sur le sites de ressource mais je pense qu'ils ont encore besoin de quelques corrections pour que ce soit plus simple pour tous le monde, je voudrais revoir le système d'accroche (actuellement petite plaque avec scratch à fixer aux élévateurs et scratch sur le dos du boitier) et les perçages en fonction du choix des vis (actuellement vis m3x0.5 mais c'est laborieux de faire le filet).

Hello,

Si tu en es à redessiner le boitier, essaye de mettre des inserts pour vis métal :
https://fr.aliexpress.com/item/32772389056.html (un exemple, on en trouve plein d'autres)

Ça permet de visser / dévisser à l’infini sans abîmer le plastique.

Dans la conception, tu crées un trou de la taille du diamètre extérieur de l'insert (hors rainurages) puis tu mets l'insert en place en l'enfilant sur une panne de fer à souder et en le forçant à chaud dans le trou. Ça ne bouge plus du tout après...

----------------------------

Pour le module numpy, je l'avais signalé aussi dans mon "Compte rendu d'installation"... ce serait peut-être bien d'ajouter à la doc l'information sur ce problème potentiel.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 10 Juin 2020 - 21:44:45
Salut,

Un moment que je voulais poster quelques infos sur ma version mais je ne trouvais pas le temps d'appliquer aux dessins les quelques modifs que j'ai jugée nécessaire durant le montage.
Bref, si certains sont interessés, le PCB modifié (cartes filles GPS et IMU sous l’écran et non en bas, ainsi que les fichiers 3D du boitier sont ici =>
https://github.com/antoine5974/GNU-vario-E-SLIM (https://github.com/antoine5974/GNU-vario-E-SLIM)

Ça pourrait éventuellement remonter sur la doc "officielle", mais je ne sais pas trop comment, ça commence à faire beaucoup de versions...
Dimensions finies : 98mm*48mm*16mm

Quelques photos suplémentaires :
Les différentes pièces avant assemblage (hors batterie):
(https://nsa40.casimages.com/img/2020/06/10/200610090816243652.jpg) (https://www.casimages.com/i/200610090816243652.jpg.html)

4 petites bandes de scotch double-face sur le dégagement pour l'écran, ça le maintient en place et empêche l'air d'entrer trop par la.
(https://nsa40.casimages.com/img/2020/06/10/mini_200610094205412596.jpg) (https://www.casimages.com/i/200610094205412596.jpg.html)

PCB complet vue de dessous, rien ne dépasse de la TTGO ou presque:
(https://nsa40.casimages.com/img/2020/06/10/200610090821260089.jpg) (https://www.casimages.com/i/200610090821260089.jpg.html)

Vue de l'emplacement de l'antenne et du buzzer (sur la version finale j'ai déporté les pads du buzzer au plus proche, un sur chaque face.
(https://nsa40.casimages.com/img/2020/06/10/200610090843368867.jpg) (https://www.casimages.com/i/200610090843368867.jpg.html)

Soutien de l'écran avec cordons de silicone de chaque coté
(https://nsa40.casimages.com/img/2020/06/10/200610092544943761.jpg) (https://www.casimages.com/i/200610092544943761.jpg.html)

Pièce en feutrine pour protéger le capteur baro/ filtre mécanique
(https://nsa40.casimages.com/img/2020/06/10/200610092545306568.jpg) (https://www.casimages.com/i/200610092545306568.jpg.html)

Pas de vis, la platine rentre tout pile et 4 drops de silicone dans le coins.
(https://nsa40.casimages.com/img/2020/06/10/mini_200610090846792123.jpg) (https://www.casimages.com/i/200610090846792123.jpg.html)

La batterie 1200 mAh  est aussi collée avec un point de silicone par le centre, après avoir protégé les broches au capton.
(https://nsa40.casimages.com/img/2020/06/10/mini_200610090847620802.jpg) (https://www.casimages.com/i/200610090847620802.jpg.html)

Comparaison de taille avec la version originale. On gagne surtout sur les oreilles et l'épaisseur.
(https://nsa40.casimages.com/img/2020/06/10/mini_200610092543523899.jpg) (https://www.casimages.com/i/200610092543523899.jpg.html)

Et vario terminé avec une petite drisse et la dernière version du soft 0.8b2. (PS : super la nouvelle police ;-)
(https://nsa40.casimages.com/img/2020/06/10/mini_200610090849680778.jpg) (https://www.casimages.com/i/200610090849680778.jpg.html)

Le boitier est en impression 3D en PA12, procédé multi-jet fusion. C'est moins économique que le dépôt fil, mais ça permet des parois plus minces et très resistantes.
Aussi des toutes petites pièces comme les boutons. (j'ai groupé toutes ces petites pièces en un seul modèle 3D que je recoupe au cutter).

Pour la finition, léger polissage et peinture au feutre Posca. Très bien pour le noir, pas mal pour le bleu, le rouge vieilli mal.

On peut faire toutes les pièces chez sculpteo.com (http://sculpteo.com) ou autre imprimeur, pour une quarantaine d'euro.
J'attends de voir en l'air si le noir ne chauffe pas trop :?

Autre point de vigilance, la SD est un peu exposée à mon gout.

Voilou, si ça sert à quelqu'un(e), vous m'en verrez ravi, je suis moi même tellement reconnaissant aux piliers de ce projet ;-)

A ce sujet, Baptiste alias Prunkdump, le pionnier, passe t'il toujours sur ce fil de temps en temps?
Il avait fait un boulot d'enfer, dommage qu'il ne traine plus trop par la  :ange:  Il peut en tout cas être fier de ses descendances.

D'un point de vue soft, j'ai quelques commentaires / questions :

- J'ai remarqué un important retard de l'affichage de la vitesse par rapport à un GPS témoin (plusieurs secondes de retard, très visible en voiture mais aussi en vélo)
- La finesse m'affiche toujours 00  :grat:
- Boussole (en statique au moins), j'ai 180° d’écart entre ma direction et celle indiquée. (j'imagine que c'est une conséquence de mon montage inversé, je devrais réussir à corriger ça...
- En BT, j'ai finalement réussi à obtenir la trame LK8000 (en bidouillant le code comme un cochon, ça ne fonctionne pas depuis le web ou le fichier de config sur la carte SD)
 Du coup appairage tip-top et instantané avec XCtrack ! :dent:  Ça c'est vraiment trop bien.
- Too bad par contre de sacrifier le wifi sur l’hôtel du BT... je vais essayer de trouver une soluce même si je pense que ça me dépasse très largement...
- On est bien en BT 'standard', pas en BTLE?

Voila pour un premier retour, la suite après avoir volé ;-)
Continuez les gars c'est super top !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 11 Juin 2020 - 16:04:48
hello 

j ai remarqué un declage entre l alti  du gnu vario  et de la tabllette samsung tab A avec  xctrack

je vols en plaine mais sur 300m il ya 30 40 m de decalage  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 11 Juin 2020 - 18:04:04
Hello, tu as quoi dans le paramètre 'offset GPS?'?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 12 Juin 2020 - 17:40:20
ah yes merci le boulet  :grrr:
j avais -30 m en compensation mdr


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 14 Juin 2020 - 21:47:44
Citation
Hello,

Si tu en es à redessiner le boitier, essaye de mettre des inserts pour vis métal :
https://fr.aliexpress.com/item/32772389056.html (un exemple, on en trouve plein d'autres)

Ça permet de visser / dévisser à l’infini sans abîmer le plastique.

Dans la conception, tu crées un trou de la taille du diamètre extérieur de l'insert (hors rainurages) puis tu mets l'insert en place en l'enfilant sur une panne de fer à souder et en le forçant à chaud dans le trou. Ça ne bouge plus du tout après...

Salut Theduck, un ami m'en avait justement parlé quelques jours avant, effectivement ça à l'air pratique, merci pour le lien!

Citation
Salut,

Un moment que je voulais poster quelques infos sur ma version mais je ne trouvais pas le temps d'appliquer aux dessins les quelques modifs que j'ai jugée nécessaire durant le montage.
Bref, si certains sont interessés, le PCB modifié (cartes filles GPS et IMU sous l’écran et non en bas, ainsi que les fichiers 3D du boitier sont ici =>
https://github.com/antoine5974/GNU-vario-E-SLIM

Merci pour ton partage Ptikiki!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 14 Juin 2020 - 23:03:18
Ben Oît

tu as aussi ces vis qu'utilise ratamuse

https://fr.aliexpress.com/item/32811285606.html?spm=a2g0s.9042311.0.0.27426c372sczte

ils se vissent directement dans le plastique


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 15 Juin 2020 - 10:25:16
Bonjour,
J'ai pas mal utilisé le vario depuis le déconfinement avec la version 8b1 mais hier j'ai eu un plantage en vol.
Du coup j'essaye de passer en 8b2, ou même en 8b3, mais sans succès. Si j'utilise le .bin de la 8b2 le téléchargement par wifi se met en échec après avoir affiché 100% de téléchargement. Si je le copie sur la SD la mise à jour démarre mais le vario reste en 8b1, et si je compile j'ai une erreur car la taille finale du .bin est de 118% des capacités de la carte (sans le Bluetooth). Même pb si j'essaye avec la 8b3.
Par contre les 3 méthodes fonctionnent avec les versions antérieures.
La différence que je vois est la taille du .bin qui est inférieure à 1200ko jusqu'à la 8b1 et supérieure à 1500ko pour les 8b2 et 8b3.

Donc j'ai généré un 8b3 sans wifi à 41% pour 532ko. J'ai pu le charger, j'espère le tester en vol bientôt ... mais je n'ai plus de wifi !

Vu que je n'y connais rien en Arduino quelqu'un peut-il me dire ce qui m'échappe ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Juin 2020 - 10:36:32
Salut,

Pour compiler il faut désactiver le BT ou le WIFI et mettre partition "Minimale SPIFFS 1.9 APP car avec la base de donnée qui gère le carnet de vol le code a bien grossi

On est sur une piste d'une lib BT qui permettrait de tout faire rentrer.

La 0.8 b3 qui se trouve sur mon git est pas mal buggée, je pense en publier une autre fonctionnelle dans quelques jours


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 16 Juin 2020 - 17:32:52
Merci pour l'info, j'ai essayé mais sans succès. L'exe est un peu moins gros mais je n'arrive toujours pas à le charger.
Je peux seulement charger 8b2 et 8b3 sans Wifi ni BT, et avec ces versions je perds la carte SD !
Sans wifi ni SD et avec quelques erreurs j'ai galéré pour revenir à la 8b1, mais bon je pourrai à nouveau voler avec c'est le principal  :ppte:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juin 2020 - 18:27:45
Merci pour l'info, j'ai essayé mais sans succès. L'exe est un peu moins gros mais je n'arrive toujours pas à le charger.
Je peux seulement charger 8b2 et 8b3 sans Wifi ni BT, et avec ces versions je perds la carte SD !
Sans wifi ni SD et avec quelques erreurs j'ai galéré pour revenir à la 8b1, mais bon je pourrai à nouveau voler avec c'est le principal  :ppte:

c'est vraiment étrange car sans BT on arrive sans problème à mettre le code sur l'ESP32. On arrive à 80%


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 16 Juin 2020 - 22:06:24
Bonsoir,

je viens de publier sur mon git, une version 0.8b3 en développement mais fonctionnelle

Elle corrige certains problèmes de mise à jour et de stabilité du baro/MPU
Une nouvelle librairie BT est utilisée, elle permet d'avoir le WIFI et le BT en même temps
Un gros travail a été réalisé sur le site web embarqué, notre gnuvario-E embarque maintenant un carnet de vol.
Le fichier de langue en anglais a été ajouté, maintenant notre vario parle français et anglais

Pour utiliser cette version il faut mettre à jour la SDcard

Cette version est encore en développement, il est possible que des bugs subsistes


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 17 Juin 2020 - 00:13:48
 :bravo: merci, trop bien !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 18 Juin 2020 - 00:03:11
Super boulot !
J'aimerai bien pouvoir tester cette version mais impossible de la charger par wifi ou avec la SD.
Et si je la charge avec flash_download la carte ne redémarre pas, il y a vraiment un truc qui m'échappe  :bang:
Dommage mais retour à la 0.8beta1


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 21 Juin 2020 - 11:00:52
hello

je reviens avec mon problème d'altimetre  .quand je reprends   mes traces altitude max comparaison  
avec xctrack sur galaxy tab A .il ya 60 m de diff et l offset altitude  est supprimé ;-)

est ce  l altitude de la tablette ou du vario ?
dans offset faut laissé le champ vide ou mettre 0.?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juin 2020 - 07:33:26
Bonjour à tous

Une version 0.8b3 a été mise en ligne hier pour ceux qui souhaiteraient la tester

Au programme

Le Bluetooth est fonctionnel en même temps que le Wifi et les trames ont été corrigées. Merci à pixyz pour ce super boulot

Il reste encore des choses à corriger, entre autre un bug sur le carnet de vol qui lui aussi à beaucoup évolué. C'est pour cette raison que cette version n'est pas en mise à jour automatique

Bon vols à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Juin 2020 - 20:32:23
Hello!
J'ai testé le Bluetooth avec XCTrack cet aprem en l'air. Ca fonctionne ! Merci, super boulot  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juin 2020 - 23:04:46
Quelques précisions sur la version 0.8b3

Les fichiers AGL à placer dans le dossier agl sont téléchargeable ici https://vps.skybean.eu/agl/ (https://vps.skybean.eu/agl/)




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 25 Juin 2020 - 14:01:20
Salut,

Merci Pixyz, Jpg63 et Ratamuse. C'est de la balle !

et vous n'avez pas tout dit...
A ce que vois c'est encore mieux qu'annoncé, car le BT est maintenant reconnu en BT low energy  :bravo:  C'est bon pour l'autonomie ça !


A noter un petit soucis : j'ai l'impression que des fonts utilisées dans la version 2.9 vertical (au moins, pas testés les autres), ont étés supprimées du dossier de librairie, j'imagine pour gagner de la place.
J'avais des erreurs de compilation, j'ai du remettre les fonts existantes dans une version précédentes pour que ça fonctionne.

Enfin, j'ai fait une petite modif perso : pour le CAP ordinal, la résolution en 16 éme de cadran (N - NNE NE -  etc) était trop fine pour moi.
Je suis passé en 8éme de cadran (N, NE, E etc)

Si quelqu'un veut faire pareil et ne code pas du tout, MP, je dirais quoi modifier dans NmeaParser.cpp (mais c'est ultra simple...)

Encore bravo !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 25 Juin 2020 - 14:42:48

Le Bluetooth est fonctionnel en même temps que le Wifi et les trames ont été corrigées. Merci à pixyz pour ce super boulot

Bonjour,

Je tiens à rendre à César ce qui est à César, enfin en l’occurrence à Prunkdump. C'est un travail conjoint sur le bluetooth...

Bon vols.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 25 Juin 2020 - 14:52:34
Ahhhh ! Prunkdump est toujours sur le coup donc ! Super nouvelle, team de choc :pouce:
Merci à tous les deux alors !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Juin 2020 - 17:24:06
Hello, concernant l'icône du bluetooth, il n apparait que brièvement au démarrage  sur la version 2.9vportrait. On a fait la modif pour le corriger ce matin et il apparaîtra lors de la prochaine mise à jour.  :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Juin 2020 - 22:52:37
Hello,

je viens de mettre une version qui corrige les quelques petits bugs d'affichage et de compilation

bon vol avec votre gnuvario-E


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 26 Juin 2020 - 13:16:53
Ahhhh ! Prunkdump est toujours sur le coup donc ! Super nouvelle, team de choc :pouce:
Merci à tous les deux alors !

Et oui pas d'inquiétude ! même si je suis surchargé de boulôt ces derniers temps (années  :grat: ) je continue de coder en "underground" lorsqu'on me demande quelque chose. Faut dire que le code évolue vite maintenant et donc il faut suivre ;) J'étais pas habitué.

Mais aussi je trouve super que d'autres personnes s'invertissent dans ce projet. Si après ça les gens ne voient toujours pas l'interêt de l'Open-Source je ne vois pas ce qu'il leur faut ! Et je compte pas tous les forks du projet que l'on peut trouver sur internet.

Et puis j'ai trouvé que jpg63 était meilleur que moi pour motiver et travailler en équipe. Il a réussi a mobiliser plus de compétence que moi autour de lui :pouce: Je l'en remercie grandement pour le projet  :trinq:   

Amusez vous bien !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Juin 2020 - 09:12:54
Merci Prunkdump,

cela me touche, mais le mérite te revient en partie car jamais sans l'énorme travail que tu as fait au début pour passer le code du Proi-mini sur l'ESP32, le projet Gnuvario-E aurait vu le jour. 

De mon coté je remercie tous les développeurs et les contributeur du projet qui font un boulot formidable chacun dans leur partie pour apporter toujours plus de fonctionnalités à ce petit vario OpenSource. Et comme le dis très justement Prunkdump, c'est bien parce que ce projet est ouvert et communautaire qu'il peut se développer ainsi.

Chacun est libre de mettre sa pierre à l'édifice et je vous invite grandement à le faire, de plein de façons différentes. Vous pouvez apporter au projet des photos, des tutos, vos fichier de boîtiers 3D, du code, des idées, ... et des retours d’expériences afin que le projet s'enrichisse encore d'avantage


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Juin 2020 - 09:18:06
Je viens de mettre sur le site de "ressources"

http://gnuvario-e.yj.fr/ (http://gnuvario-e.yj.fr/)

Les fichiers 3D du boitier de Ben ainsi qu'une version modifiée ou j'ai ajouté les fentes pour le passage de scratchs. J'ai changer le passage de dragonne et modifié les trous pour les vis plastiques ainsi que quelques adaptations mineures


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Juin 2020 - 12:26:01
Bonjour à tous,

Après un long moment d'absence, je viens de me relancer dans la construction d'un vario tout neuf, avec écran 2.9
Merci à Ratamuse pour le pcb et le boitier ...
J'ai eu des déboires avec 2 précédents varios ; pas logiciel, mais hardware.

J'ai à nouveau des soucis avec mon nouveau vario. Je l'ai assemblé hier ; aucun problème pour cete opération, le tuto sur le site est très clair, c'est au top.
Hier soir, après avoir fermé le boitier, j'ai installé le dernier firmware (0-8-beta3), via l'IDe Arduino ; install sans problème, mais au démarrage, c'est resté sur la page d'accueil du vario (logo du vario, et info 'Version Beta 3 00.08.J JUN 27 2020').
Il était tard, j'ai décidé de creuser le lendemain.

Ce matin, je mets l'inter sur On, et rien ne se passe ; comme si je n'avais rien fait.
J'appuie sur le bouton de reset, rien.

Quand je relie le vario au PC via la prise USB, le PC ne détecte rien.

J'ai soupconné la batterie qui se serait peut-être déchargée dans la nuit, ou un fil coupé ; j'ai démonté le boitier, et testé la tension sur les 'test points' Gnd et Vcc. C'est bien 0V si bouton Off, et 4.15V si bouton On.

Aucune led de s'allume à la mise sous tension. Ca laisse à penser que le TTGO est HS ; Il y a d'autres tests à faire ?

J'ai bien sur controlé les soudures, et vérifié qu'il n'y a pas de fil blessé ; tout est OK.

Je suis vraiment mauvais, ou j'ai la 'scoumoune'  :cry:  :cry:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juin 2020 - 12:30:55
vmath54 si le vario reste sur la page d'accueil c'est qu'il n'arrive pas à trouver l'altitude. Refait toutes tes soudures

Pour le fait que maintenant il ne démarre plus vérifie si le connecteur de l'antenne GPS ne touche pas la pile sinon pareil c'est peut être une soudure sur le VCC ou la masse


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Juin 2020 - 15:46:12
merci pour la réponse, et bien vu : il y avait 2 problèmes :
  1) le vario reste sur la page d'accueil
  2) ensuite, il est resté figé
 
Pour le 2, c'est réglé : un problème lié au flash du firm.
Ce que j'ai fait hier soir :
- Installation du logiciel via l'IDe Arduino ; le vario est resté figé sur la page d'accueil.
- J'ai ensuite  généré un binaire (croquis - exporter les binaires compilés), et tenté d'installer ce binaire via le 'flash download tool' ; ca n'a pas fonctionné.
- Ensuite, j'ai utilisé 'NodeMCU-PyFlasher-4.0-x86.exe' pour flasher (je l'utilise pour un autre projet). Le flash a fonctionné, mais c'est après que ca s'est gaché.
En fait, le 'NodeMCU-PyFlasher-4.0-x86.exe' flashe le binaire à l'adresse 0x00000 au lieu de 0x10000 ; c'est probablement ce qui explique le blocage du vario. Je suppose que ca a écrasé le bootloader ?

suite à différentes manips ce matin, en particulier, des essais avec un autre TTGO vierge que j'ai sous le coude, mon vario est maintenant reconnu de mon PC en port COM, alors que ce n'était pas le cas auparavant. Je ne sais pas vraiment pourquoi.

J'ai réinstallé le dernier code du vario directement depuis l'IDE Arduino ; il bloque toujours sur la page d'accueil, mais est en vie : la page s'efface puis se réaffiche.
J'avais mis le debug au minimum (DebugConfig.h) : il n'y a que '#define PROG_DEBUG'. Ca donne ceci dans la console, après un reset :
Code:
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
GNUVARIO compiled on Jun 28 2020
VERSION 0.8 - ⸮⸮⸮?
Beta 3
Failed to read file
TITRE_TIME : Heure
No update file.


Je vais creuser la chose ; je vous tiens au courant. Le moral remonte.


Au fait, j'ai repris toutes mes soudures ; elles étaient correctes. Je n'avais pas de doute dessus, j'avais fait très attention et vérifié après.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Juin 2020 - 15:54:38
Et avec la sdcard insérée, ca donne ceci :

Code:
GNUVARIO compiled on Jun 28 2020
VERSION 0.8 - ⸮⸮⸮?
Beta 3
Chargement des parametres depuis le fichier params.jso
deserialisation
Paramètres :
****** Systeme *******
Json Recup - BT_ENABLE : 0
Json Recup - NO_RECORD : 0
Json Recup - ALARM_SDCARD : 1
Json Recup - BEEP_GPSFIX : 1
Json Recup - BEEP_FLYBEGIN : 0
Json Recup - BEEP_VARIOBEGIN : 0
Json Recup - COMPENSATION_TEMP : -6.00
Json Recup - COMPENSATION_GPSALTI : -30
Json Recup - SLEEP_TIMEOUT_MINUTES : 20
Json Recup - SLEEP_THRESHOLD_CPS : 0.50
Json Recup - MULTIDISPLAY_DURATION : 2000
Json Recup - DISPLAY_STAT_DURATION : 6
Json Recup - URL_UPDATE : http://gnuvario-e.yj.fr/webupdate/checkversion
Json Recup - LANGUAGE : 0
****** General *******
Json Recup - Pilot Name : Magali
Json Recup - Time Zone : 0
Json Recup - Glider Name 1 : MAC-PARA Muse 3
Json Recup - Glider Name 2 :
Json Recup - Glider Name 3 :
Json Recup - Glider Name 4 :
Glider Name : MAC-PARA Muse 3
Json Recup - Time Zone : 1
****** Vario *******
Json Recup - VARIOMETER_SINKING_THRESHOLD : -2.00
Json Recup - VARIOMETER_CLIMBING_THRESHOLD : 0.20
Json Recup - NEAR_CLIMBING_SENSITIVITY : 0.50
Json Recup - ENABLE_NEAR_CLIMBING_ALARM : 0
Json Recup - ENABLE_NEAR_CLIMBING_BEEP : 0
Json Recup - DISPLAY_INTEGRATED_CLIMB_RATE : 0
Json Recup - RATIO_CLIMB_RATE : 2
Json Recup - CLIMB_PERIOD_COUNT : 10
Json Recup - SETTINGS_GLIDE_RATIO_PERIOD_COUNT : 20
Json Recup - RATIO_MAX_VALUE : 30.00
Json Recup - RATIO_MIN_SPEED : 10.00
Json Recup - VARIOMETER_ENABLE_AGL : 1
Defaut Recup - SENT_LXNAV_SENTENCE : 1
Json Recup - ACCELERATION_MEASURE_STANDARD_DEVIATION : 0.35
Json Recup - VARIOMETER_INTEGRATED_CLIMB_RATE : 0
Json Recup - SETTINGS_VARIO_PERIOD_COUNT : 5
Json Recup - BLUETOOTH_SEND_CALIBRATED_ALTITUDE : 0
****** Flight start *******
Json Recup - FLIGHT_START_MIN_TIMESTAMP : 15000
Json Recup - FLIGHT_START_VARIO_LOW_THRESHOLD : -0.50
Json Recup - FLIGHT_START_VARIO_HIGH_THRESHOLD : 0.50
Json Recup - FLIGHT_START_MIN_SPEED : 8.00
Json Recup - RECORD_WHEN_FLIGHT_START : 1
Sauvegarde de nouveaux paramètres
****** SAUVEGARDE params.jso *******
****** GnuvarioE *******
****** Systeme *******
****** General *******
****** Vario *******
****** Flight start *******
Pilot Name = Magali
__dataPilotName = Magali - 6 / Magali - 6
__dataGliderName = MAC-PARA Muse 3 - 15 / MAC-PARA Muse 3 - 15

Lecture du fichier wifi.cfg
Wifi SSID 1 : xxxxx
Wifi Password 1 : xxxxx
Wifi SSID 2 : your_SSID2
Wifi Password 2 : your_PASSWORD_for SSID2
Wifi SSID 3 : your_SSID3
Wifi Password 3 : your_PASSWORD_for SSID3
Wifi SSID 4 : your_SSID4
Wifi Password 4 : your_PASSWORD_for SSID4
TITRE_TIME : Heure

Lecture du fichier log.cfg
log : Activé
log Serial : Activé
log SdCard : Activé
log Debug : Activé
VarioLog.cpp:283: tmpMessage = INFO - FirmWare : 0.8b3
VarioLog.cpp:241: msg = DEBUG - VarioData.cpp:329 - bool VarioData::initLog()
No update file.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Juin 2020 - 16:33:16
Petite question qui n'a rien à voir avec mes soucis actuels :
Le fichier params.jso proposé dans la sdcard par défaut contient entre autres, ceci :
  "COMPENSATION_TEMP": -6,
  "COMPENSATION_GPSALTI": -30,
 
Est-ce volontaire d'avoir mis par défaut une valeur différente de zéro ?

Concernant l'utilité de ces paramètres :
  . je comprends qu'un capteur de température ait besoin d'être calibré.
  . pour le GPS : dans quel cas peut-il être nécessaire de compenser l'altitude GPS, de manière permanente ?


Je sais que le calcul d'altitude par GPS n'est pas précise ; mais est-ce qu'un capteur GPS peut faire une erreur systématique, permanente et de même valeur du calcul d'altitude ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juin 2020 - 17:47:40
Petite question qui n'a rien à voir avec mes soucis actuels :
Le fichier params.jso proposé dans la sdcard par défaut contient entre autres, ceci :
  "COMPENSATION_TEMP": -6,
  "COMPENSATION_GPSALTI": -30,
 
Est-ce volontaire d'avoir mis par défaut une valeur différente de zéro ?

Concernant l'utilité de ces paramètres :
  . je comprends qu'un capteur de température ait besoin d'être calibré.
  . pour le GPS : dans quel cas peut-il être nécessaire de compenser l'altitude GPS, de manière permanente ?


Je sais que le calcul d'altitude par GPS n'est pas précise ; mais est-ce qu'un capteur GPS peut faire une erreur systématique, permanente et de même valeur du calcul d'altitude ?

Les valeurs sont celles que j'avais dans mes fichiers, aucun problème pour les remettre à zero, les champs sont accessibles dans les paramètres wifi.

Pour le GPS, cette compensation est la valeur corrigé via l'AGL, en appuyant 2sec sur le bouton gauche à partir du moment ou le GPS est fixé. Pour éviter d'avoir à refaire la calibration plusieurs fois dans la journée, la valeur est stockée dans les paramètres. Il est possible de la remettre à zero ou recalibrer le GPS via l'AGL (autant de fois que l'on le souhaite). Le GPS peut dans certain cas avoir plusieurs dizaines de mètres d'écart avec l'altitude réelle. L'erreur varie mais reste néanmoins constante sur une ou plusieurs journées et du lieu. Le GPS a une précision assez mauvaise en altitude par contre elle bonne en position (utilisée pour connaitre l'altitude sol - AGL)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 28 Juin 2020 - 19:33:05
Merci jpg63 pour ces précisions.

Je n'avance pas dans la recherche de mon problème, et je vais être obligé de lacher pour une semaine.
Je vous tiendrais informés dès que j'ai un peu de dispo


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 29 Juin 2020 - 22:15:30
Bonsoir !

Je suis un parapentiste qui n'a plus volé depuis de longues années (et j'hésite sérieusement à m'y remettre...  :ppte: ), avec une vie de famille bien remplie.

Le reste du temps, je développe des appareils électroniques avec des radios et des GPS dedans.

Je suis tombé sur ce joli projet, et je voulais apporter modestement ma contribution. Je peux peut-être partager quelques éclaircissements par rapport à la question posée sur l'altitude du GPS.

Il y a deux types d'erreurs d'altitude.

La première erreur est simplement le fait que le système est moins précis en altitude qu'en position (comme déjà mentionné plus haut) pour des raisons purement géométriques: les satellites sont essentiellement au-dessus du récepteur, et pour améliorer la précision il en faudrait aussi au-dessous... pas très réaliste. D'après cet article ( https://www.junipersys.com/support/article/6614 ), si la documentation du récepteur mentionne une précision en position de 5m (par exemple), la précision en altitude est souvent 1.7x plus grande (env 8.5m). Pour améliorer cette valeur, les seules possibilités sont de passer sur des récepteurs plus complexes.

La deuxième erreur est liée au système de référence. Concrètement, un système de référence peut être imaginé comme une sorte d'ellipse en 3D qui représente le niveau de la mer tout autour du globe. WGS84 est un de ces systèmes, très utilisé par les GPS. Malheureusement, la terre n'est pas une ellipse parfaite, et il y a donc un décalage entre le 0m AMSL d'un endroit donné et le 0m donné par le WGS84 pour ce même endroit. Pour la ville de Grenoble par exemple, il y a une différence d'env. 51m. La bonne nouvelle est que ce décalage change très peu avec le temps (ok, c'est relatif...), change assez peu sur une distance de quelques centaines de km, et il peut se calculer. La page https://geographiclib.sourceforge.io/cgi-bin/GeoidEval permet de le faire. Une possibilité pourrait être d'intégrer dans le vario une librairie pour faire cette compensation, par exemple https://geographiclib.sourceforge.io/html/geoid.html . Le set de données le plus petit (600ko) permet de faire le calcul avec moins de 30cm d'erreur.

Si je peux encore me permettre une petite info concernant les antennes: il est important qu'elles soient le plus éloignées possible de tout objet, et encore plus s'il est métallique, sous peine d'avoir des problèmes de portée (bluetooth/wifi) ou réception (GPS). Il est possible que l'antenne GPS fonctionne mieux si elle est au-dessus de l'écran que sur le côté.

Encore bravo pour ce magnifique projet ;-)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 01 Juillet 2020 - 17:22:58
Hello,

Serait-il possible de compiler et de mettre à disposition de la MàJ OTA la dernière version du Firmware (0.8b3 si j'ai bien suivi...) ?
Je suis en 0.8b2 et je n'ai aucune proposition de mise à jour via le Wifi.

Étant donné que la MàJ OTa à l'air de marcher pour moi, je n'ai pas forcément envie de reconfigurer / recompiler le code... j'avais eu quelques déboires la première fois.

@vmath54 : lorsque j'ai monté mon gnuvario, j'ai eu un pb de flash : l'utilitaire me disait Ok alors qu'il ne flashait pas. La solution : couper l'appareil pendant la compilation, et remettre sur ON juste au moment où on a les tentatives de connexion dans la fenêtre DOS.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 01 Juillet 2020 - 18:08:49
Hello,

Serait-il possible de compiler et de mettre à disposition de la MàJ OTA la dernière version du Firmware (0.8b3 si j'ai bien suivi...) ?
Je suis en 0.8b2 et je n'ai aucune proposition de mise à jour via le Wifi.

Étant donné que la MàJ OTa à l'air de marcher pour moi, je n'ai pas forcément envie de reconfigurer / recompiler le code... j'avais eu quelques déboires la première fois.

Pas de soucis, je mettrai la version compilée sur le serveur "ressource" , dès que j'aurai un moment 1sec


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 02 Juillet 2020 - 06:36:24
Hello
Idem pour moi, malgré l'assistance de Ratamuse pas moyen d'injecter la 0.8B3
vive l'OTA et encore bravo à la team
gali


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 02 Juillet 2020 - 10:52:55
Après une dizaine de jours de vols et avoir croisé d'autre GNUvario-E j'ai repris mes tentatives de passage en version 8b3.
Voler doit porter conseil car j'ai pu charger cette version en incluant BT et Wifi avec l'IDE Arduino qui indique 90% de remplissage mémoire  :soleil:
En attendant de la tester en vol j'ai pu apprécier les pages de configuration et de gestion des vols  :pouce:

J'ai un pb avec le BT : le GNUvario est bien identifié comme périphérique BT et appairé avec les tel que j'ai testés mais je n'arrive pas à l'associer avec Flyme ou XcSoar. Quel type de vario externe faut-il choisir et faut-il rester en trames LK8000 ?  :sos:

Quand je sors du menu Wifi le vario ne reconnait pas la carte SD et bippe comme si elle était absente, un on-off et ça repart normalement.
Je crois qu'à partir de la 8b2 le vario ne reconnait plus le format des anciennes SD de moins de 2Go, celles qu'on utilise avec le GNUvario V1 ...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Juillet 2020 - 21:40:14
La mise à jour v0.8b3 en binaire est disponible

Bon vols


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 04 Juillet 2020 - 16:30:03
Hello

Merci pour la MAJ.
Par contre je pense qu'il y a toujours le problème d'offset GPS qui  n'est pas mis dans la trace.
Le GPS affiche bien l'altitude corrigée, mais qd on recup la trace, on a l'altitude non corrigée.
Ca peut poser un problème si on veut par ex déclarer un vol, avec une TMA a 2000, le GPS va afficher 2000m mais sur la trace on aura par ex 2050 alors qu'on a, a priori, respecté la TMA...



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 04 Juillet 2020 - 17:24:51
...
@vmath54 : lorsque j'ai monté mon gnuvario, j'ai eu un pb de flash : l'utilitaire me disait Ok alors qu'il ne flashait pas. La solution : couper l'appareil pendant la compilation, et remettre sur ON juste au moment où on a les tentatives de connexion dans la fenêtre DOS.
Merci, je prends note

vmath54 si le vario reste sur la page d'accueil c'est qu'il n'arrive pas à trouver l'altitude. Refait toutes tes soudures
...

Je confirme ton diagnostic : en activant du debug, la log au démarrage donne ceci :
GNUVARIO compiled on Jul  4 2020
VERSION 0.8
Beta 3
Failed to read file
TITRE_TIME : Heure
No update file.
Attente premiere mesure alti

Et ca reste bloqué la-dessus. Ca correspond à une boucle infinie dans VarioImu.cpp, en attente de cette première mesure.

Je ne suis pas entièrement novice en soudure, j'ai fait très attention, je suis quasi certain de ma manip.
Mes soudures sont bonnes ; est-ce qu'on peut en déduire à 100% que le CJMCU est mort ? Il était neuf, mais je l'avais dans un tirroir depuis un bon moment (en fait, depuis le vario V1).
Y a-t-il d'autres essais à faire avant de tenter de dessouder et ressouder un nouveau CJMCU ?
Ca m'emm. bien, car c'est le 2eme vario qui déconne de la même manière.

C'est un composant fragile ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 04 Juillet 2020 - 22:43:03
La mise à jour v0.8b3 en binaire est disponible

Bon vols

Merci beaucoup, la MàJ est faite.

En essayant brièvement, j'ai remarqué que le vario était capable d'afficher un cap à 388... ROTFL


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Juillet 2020 - 10:07:31
Bonjour à tous,

Je viens de mettre à jour le site internet. Au programme, quelques améliorations concernant l'explication de l'organisation des écrans et des combinaisons de touches, l'ajout d'un onglet pour aller sur la page de téléchargement et un onglet pour accéder au site en anglais, également mis en ligne.

Site Fr: https://prunkdump.github.io/GNUVario-TTGO-T5-website/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website/)

Site En: https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/ (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/)

Bons vols


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 08 Juillet 2020 - 15:32:17
J'ai fait une 15zaines de vols avec le vario pour 4-5 heures de vol. Je vais essayer de me faire la version plus compacte.
Problèmes rencontrés:
- il s'est bloqué 2-3 fois. A fait le R2D2 puis freezé. Apres redemarrage ça va
- a du mal à s'arreter d'enregistrer après l'attero, donc il faut le couper
- les G indiqués sont farfelus

C'est mon apprentissage des thermiques, ça m'aide bien.
Il est plus lisible qu'un Syride sinon :)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 11 Juillet 2020 - 19:37:27

Je ne suis pas entièrement novice en soudure, j'ai fait très attention, je suis quasi certain de ma manip.
Mes soudures sont bonnes ; est-ce qu'on peut en déduire à 100% que le CJMCU est mort ? Il était neuf, mais je l'avais dans un tirroir depuis un bon moment (en fait, depuis le vario V1).
Y a-t-il d'autres essais à faire avant de tenter de dessouder et ressouder un nouveau CJMCU ?
Ca m'emm. bien, car c'est le 2eme vario qui déconne de la même manière.

C'est un composant fragile ?


Je ne pense pas qu'il soit plus fragile qu'un autre. L'électronique est sensible à l'électricité statique, il faut faire attention à ça.

Difficile de conclure que le CJMCU est mort. Est-ce qu'il a fonctionné un moment ? Et celui de l'autre vario?

C'est difficile de dépanner sans un minimum d'équippement... et idéalement un oscilloscope. As-tu quelque chose du genre ? Ou peut-être un multimètre déjà?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 11 Juillet 2020 - 22:03:17
Je ne pense pas qu'il soit plus fragile qu'un autre. L'électronique est sensible à l'électricité statique, il faut faire attention à ça.

Difficile de conclure que le CJMCU est mort. Est-ce qu'il a fonctionné un moment ? Et celui de l'autre vario?

C'est difficile de dépanner sans un minimum d'équippement... et idéalement un oscilloscope. As-tu quelque chose du genre ? Ou peut-être un multimètre déjà?

Bonjour,

Merci de ta réponse. En fait, j'avais un peu laissé tomber, en attendant les 2 CJMCU commandés chez aliexpress.
Et depuis 2 jours, j'avais un peu de temps, et je me suis dit que ca pourait être intéressant de voir ce qui vit encore dans mes 2 varios.

J'ai commencé par un 'i2c_scanner'. On en a un exemple dans le test-code du github, et pas mal d'autres exemples sur le web ; mais rien de directement opérationnel pour le GNUVario.
J'en ai modifié un pour l'adapter au GNUVario-E ; je le joins à ce post. L'adaptation consiste à configurer les pins adéquats pour la communication i2c (ce ne sont pas ceux par défaut), et, par programmation, alimenter électriquement le CJMCU et le module GPS : le 'design' du PCB du GNUVario fait que l'alimentation de ces 2 modules est pilotée par programmation, pour permettre un mode veille efficace.

Premier résultat, qui date de ce soir :
- pour mon dernier vario, celui de mon dernier post : i2c_scanner ne trouve aucun device. Si je mesure au multimètre, le module MCU est bien alimenté en 4.8V entre GND et VCC lorsque le squetch fonctionne. Par ailleurs, la led du module GPS s'allume, ce qui signifie que ce module est bien alimenté électriquement.
- pour le vario précédent, qui avait des faiblesses également coté MCU mais fonctionnait 'à peu près', c'est mieux. i2c_scanne sort ceci :
Code:
I2C scanner. Scanning ...
I2C device found at address: 104 (0x68)
I2C device found at address: 119 (0x77)
Found 2 device(s).
Pour répondre plus précisément à tes interrogations :
- le CJMCU que j'ai soudé sur le vario a été acheté il y a environ 2 ans, au moment du vario version 1. Je l'avais conservé dans une petite caisse, dans son emballage électro-statique. Mais je n'ai pas prise de précautions particulières lors de la manipulation ou de la soudure.
Et il n'a jamais fonctionné
- celui de l'autre vario a toujours fonctionné, ... à peu près. Il donne, avec le code du GNUVario, des indications pas toujours fiables. En débug, fréquemment, il y avait un bnlocage sur le message 'first altitude'

J'ai un multimètre et je sais m'en servir.
J'ai deux équipements de genre oscilloscope à brancher sur PC via USB ; j'ai juste fais qqs essais après acquisition, jamais en utilisation réelle :
- un oscillo owon VDS1022I
- un analyseur logique comme celui-ci : https://fr.aliexpress.com/item/32613420798.html
  fonctionne avec le logiciel salaea
 
Pour mon dernier vario :
- comme indiqué précédemment, il est bien alimenté électriquement.
- j'ai également vérifié à l'ohmmetre qu'il y a continuité entre les broches SDA et SCL du TTGO et du MCU.
Bref, le MCU semble bien mort

Pour le vario précédent, j'ai l'intention de faire des vérifications de fonctionnement basiques de chaque module, avec des libraries simples. Je m'attends à ce que tout fonctionne. Je soupconne depuis le début que certains composants soient un petit peu 'hors norme' relativement au GNUvario.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 11 Juillet 2020 - 22:40:45

J'ai un multimètre et je sais m'en servir.
J'ai deux équipements de genre oscilloscope à brancher sur PC via USB ; j'ai juste fais qqs essais après acquisition, jamais en utilisation réelle :
- un oscillo owon VDS1022I
- un analyseur logique comme celui-ci : https://fr.aliexpress.com/item/32613420798.html
  fonctionne avec le logiciel salaea


Tu es bien équipé!

C'est une bonne idée d'avoir un i2c_scanner adapté au gnuvario.

Pourrais-tu faire une acquisition des deux signaux SDA et SCL du CJMU pendant que le logiciel du GNUvario fonctionne (pas le i2c_scanner cette fois) ? Le but est de voir déjà si ces signaux bougent, ensuite de voir si leur niveaux haut et bas ont la bonne tension, et enfin de voir s'ils sont assez rapides. Une autre mesure qui pourrait être utile c'est de configurer les pins en mode i2c, mais sans les faire bouger (pas de communication) et de mesurer leur tension avec un multimètre (plus précis qu'un oscilloscope). Elles devraient se trouver aux alentours de 3.3V.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Franck63 le 15 Juillet 2020 - 15:00:06
Bonjour à tous,
je suis en train de tester ce gnu vario et j'ai un soucis lors de la calibration : lorsque je lance le calibration.py il recherche un fichier "numpy" que biensur je n'ai pas ... est ce que cela parle a qqun?
Merci d'avance de votre aide
Sportivement
Franck


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 15 Juillet 2020 - 15:23:26
...
Pourrais-tu faire une acquisition des deux signaux SDA et SCL du CJMU pendant que le logiciel du GNUvario fonctionne (pas le i2c_scanner cette fois) ? Le but est de voir déjà si ces signaux bougent, ensuite de voir si leur niveaux haut et bas ont la bonne tension, et enfin de voir s'ils sont assez rapides. Une autre mesure qui pourrait être utile c'est de configurer les pins en mode i2c, mais sans les faire bouger (pas de communication) et de mesurer leur tension avec un multimètre (plus précis qu'un oscilloscope). Elles devraient se trouver aux alentours de 3.3V.

D'abord, merci à @Ratamuse d'avoir prévu des 'test points' pour débugger le bus I2C ; ca simplifie l'opération/

Pour le plus facile : la mesure de tension sur SDA et SCL : C'est OK. 3.36V si je prends le GND directement sur le TTGO, 3.33V si je prends sur le CJMCU (donc via le transistor).

Pour la partie I2C : j'ai un peu tardé, car je voulais auparavant prendre en main l'analyseur logique (l'oscillo n'est pas très adapté pour ce type de mesures), et tester sur un matérie lqui fonctionne.
Je dispose dans un petit coin d'un weemos D1, et d'un capteur de pression ms5611 ; je me suis fait la main dessus.
Et j'ai développé un petit sketch qui récupère toutes les 2 secondes la température et la pression de ce capteur (inclus également dans le CJMCU), en utilisant les librairies proposée de base dans l'IDe Arduino.

Conclusion : comme je m'y attendais, le TTGO envoie bien une première requete I2C au CJMCU à l'adresse 0x77 (MS5611), tout à fait conforme, mais celui-ci n'accuse jamais réception.
Le résultat du sketch donne ceci :

Error in read: 2. received NACK on transmit of address
Error in read: 2. received NACK on transmit of address
...

au lieu de :
T:   25.64   P:   989.22
T:   25.66   P:   989.26
...

Donc, je suis quasiment certain que le CJMCU est mort.
Mon autre vario, un peu 'bancal', retourne de bonnes valeurs.

Je joins le sketch utilisé pour ces tests, et des copies d'écran de l'analyseur logique :
i2c_OK.png : une analyse qui se passe bien
i2c_NOK.png : l'analyse avec ce vario HS

J'ai l'intention de me faire quelques sketchs basiques, avec le minimum de librairies, pour tester les éléments du vario de manière individuelle.

Merci de m'avoir titillé, ca m'a permis de mettre un peu les mains dans le cambouis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 15 Juillet 2020 - 15:24:41
les autres copies d'écran (quand ca va bien)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 15 Juillet 2020 - 15:56:49
Bonjour à tous,
je suis en train de tester ce gnu vario et j'ai un soucis lors de la calibration : lorsque je lance le calibration.py il recherche un fichier "numpy" que biensur je n'ai pas ... est ce que cela parle a qqun?
Merci d'avance de votre aide
Sportivement
Franck
Il faudrait que tu installes la librairie python numpy

Normalement, ca se fait avec la commande :
Code:
pip install numpy


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Franck63 le 15 Juillet 2020 - 16:08:32
Bonjour à tous,
je suis en train de tester ce gnu vario et j'ai un soucis lors de la calibration : lorsque je lance le calibration.py il recherche un fichier "numpy" que biensur je n'ai pas ... est ce que cela parle a qqun?
Merci d'avance de votre aide
Sportivement
Franck
Il faudrait que tu installes la librairie python numpy

Normalement, ca se fait avec la commande :
Code:
pip install numpy

ok merci je regarde ca !!


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Franck63 le 15 Juillet 2020 - 16:50:12
Bonjour à tous,
je suis en train de tester ce gnu vario et j'ai un soucis lors de la calibration : lorsque je lance le calibration.py il recherche un fichier "numpy" que biensur je n'ai pas ... est ce que cela parle a qqun?
Merci d'avance de votre aide
Sportivement
Franck
Il faudrait que tu installes la librairie python numpy

Normalement, ca se fait avec la commande :
Code:
pip install numpy

ok merci je regarde ca !!

Super ca a marché!!  :bravo:
Merci !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 15 Juillet 2020 - 20:09:36

Pour la partie I2C : j'ai un peu tardé, car je voulais auparavant prendre en main l'analyseur logique (l'oscillo n'est pas très adapté pour ce type de mesures), et tester sur un matérie lqui fonctionne.


L'analyseur logique est l'instrument à utiliser pour décoder le contenu de la transmission (i2c ou autre), et effectivement l'un des CJMCU ne répond pas.

L'oscillo permet de vérifier les niveaux haut et bas. L'i2c est un bus en collecteur ouvert, donc le niveau "1" est fait par des résistances, et le niveau "0" est fait par les composants qui communiquent dessus. Parfois, quand le bus va trop vite ou le bus a trop de capacité, le signal "monte mou" et n'atteint pas le niveau requis pour un "1". Tu peux en voir un exemple ici: https://www.silabs.com/community/mcu/8-bit/knowledge-base.entry.html/2016/08/31/smbus_i2c_communicat-uMzm (https://www.silabs.com/community/mcu/8-bit/knowledge-base.entry.html/2016/08/31/smbus_i2c_communicat-uMzm)
Quand un composant fonctionne par intermittence (comme pour ton vario un peu bancal), on peut soupçonner ce genre de problèmes, qu'il est quasiment impossible à voir sans oscilloscope. Tu peux faire l'essai pour voir


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 24 Juillet 2020 - 21:56:20
Je viens de mettre sur le github officiel les binaires des dernières version jusqu'à la v0.7b8. Ceci pourra permettre à certain de faire des essais avec des versions précédentes

J'ai aussi commencer à faire des mini codes pour tester chaque élément matériel. Vous pourrez trouver les tests du bis I2C, du baromètre (MS5611) et du MPU (Magnétomètres, accéléromètres et gyroscopes). Je rajouterai un code de test pour le GPS et la SD. Vous trouverai les codes et le binaire.

Nous travaillons sur plusieurs choses :

- une nouvelle librairie pour le site web embarqué
- la publication automatique des traces sur paragliding log book
- une nouvelle carte intégrant le GPS et le MS5611/MPU, il ne resterai qu'à souder la TTGO. Cette nouvelle carte rentrera dans un boitier plus petit
- l’amélioration du son et son paramétrage (xctracer simulateur)
- des mini codes de test pour le matériel

Nous allons bientôt pouvoir vous proposer les boîtiers avec un nouveau design des boutons 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Juillet 2020 - 12:45:55
Je viens de mettre sur le github officiel et sur le site de ressources, l'ensemble des codes permettant de tester individuellement chaque composant.

Si vous avez un doute sur le fonctionnement de votre vario vous pourrez tester :

- l'écran
- la SDcard
- le GPS,
- le MS5611 (barometre)
- le MPU9250 (accel, gyro, mageto)
- et le son

Il ne sera pas nécessaire de compiler les codes, j'ai ajouter les binaires


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 25 Juillet 2020 - 12:51:07
Bonjour à tous

Pas de vacances pour le gnuVario !   :pouce:  :bravo:  :bravo:  karma+

Je n'ai pas spécialement de problème avec mon e-vario, mais j'ai du mal à le "régler" . En effet, je le trouve trop sensible.
Lors de mes derniers vols,   je n'avais pas rechargé celui ci et j'ai repris mon ancien gnuvario sur lequel l’accéléromètre est désactivé dans le code( car en panne physique) et c’était plus agréable à l'oreille.

Ma question: Comment désactiver l'accéléromètre ( ou au moins minimiser sa sensibilité) dans la partie réglage du site embarqué ?   ( je n'ai pas trop envie de recompiler)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 26 Juillet 2020 - 11:46:23
Je viens de mettre sur le github officiel et sur le site de ressources, l'ensemble des codes permettant de tester individuellement chaque composant.
...

Super. Merci  :bravo:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Juillet 2020 - 15:34:20
Salut,

Pour la rentrée, j'espère pouvoir proposer une carte plus petite, intégrant le baro/gyro et le GPS. Elle est en cours de fabrication et si cela fonctionne bien, on la mettra sur le site. Le boitier en photo est pour un écran 2.9", il fait la taille du 1.54" mais sans les oreilles (115x53mm). Pour un écran 1.54" ça ferait un boitier de 85x53mm.

 Merci à tout ceux qui m'ont envoyé un complément paypal lorsque j'ai envoyé des PCB/boitiers, cela me permet de ne pas assumer seul les coûts. Coté tarif, au final, ça reviendra à peine plus cher que de mettre le module GPS et CJMCU117. On peux juste espérer plus de fiabilité (surtout pour le CJMCU117 car il y a de toute évidence pas mal de produits foireux).

L'étape suivante est une carte complète. Elle est pratiquement finalisée. Par contre, elle reviendra plus chère et tant que la TTGO T5 sera en vente, ce n'est pas forcément la bonne option pour les petits budgets (dans les 120€ la carte, écran compris).
Bons vols  :vol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 26 Juillet 2020 - 17:45:56
Bravo !!! J'aime bien ce boitier tout simple.

Je confirme le manque de fiabilité du CJMCU : en attendant la livraison des 2 modules que j'ai commandé, j'en ai ressorti un de mes tiroirs, jamais utilisé, acheté au moment du vario V1 ; donc il y a environ 2 ans. En fait, il fait partie du même lot que celui qui s'est révélé défectueux dans mon vario précédent.

Avant de le souder sur le PCB du vario, je l'ai testé 'en volant', avec un weemos D1, puis un ESP32 de développement.
Verdict : un i2cscan révèle que le device 0x77 (MS5611) répond systématiquement ; par contre, le device Ox68 (MPU9250) répond de temps en temps.
J'ai bien mis les résistances de 4.7k de pullup sur SDA et SCL.
Ca se confirme avec des sketchs de test : le capteur de pression fonctionne très bien, les capteurs du MPU (accéléromètre, gyroscope, magnétomètre) ne fonctionnent pas.

Bref, lors de la réception des deux CJMCU commandés, je ferais des tests avant de souder sur le PCB du vario ...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 27 Juillet 2020 - 00:10:04
Super, une version encore plus petite  8)

Attention: l'antenne du GPS est faite pour que la partie métallisée soit face au ciel, donc perpendiculaire au PCB. Comme elle est montée actuellement, tu risques d'avoir une dégradation de performances. Egalement, si tu peux, essaie de laisser au moins 5mm sans rien (surtout pas de cuivre!) tout autour de l'antenne wifi/bluetooth.

Si tu le souhaites, je jette volontiers un coup d'oeil au schéma avant de réaliser la carte.


Verdict : un i2cscan révèle que le device 0x77 (MS5611) répond systématiquement ; par contre, le device Ox68 (MPU9250) répond de temps en temps.
J'ai bien mis les résistances de 4.7k de pullup sur SDA et SCL.

C'est vraiment bizarre ça. Ca indique qu'un composant est très près de sa limite de fonctionnement. Est-ce qu'en baissant la fréquence du bus I2C tu vois une amélioration ? Et je reste très curieux de voir à quoi ressemblent les signaux à l'oscilloscope si jamais tu as un moment ...


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Juillet 2020 - 00:22:31
Super, une version encore plus petite  8)

Attention: l'antenne du GPS est faite pour que la partie métallisée soit face au ciel, donc perpendiculaire au PCB. Comme elle est montée actuellement, tu risques d'avoir une dégradation de performances. Egalement, si tu peux, essaie de laisser au moins 5mm sans rien (surtout pas de cuivre!) tout autour de l'antenne wifi/bluetooth.

Si tu le souhaites, je jette volontiers un coup d'oeil au schéma avant de réaliser la carte.


Verdict : un i2cscan révèle que le device 0x77 (MS5611) répond systématiquement ; par contre, le device Ox68 (MPU9250) répond de temps en temps.
J'ai bien mis les résistances de 4.7k de pullup sur SDA et SCL.

C'est vraiment bizarre ça. Ca indique qu'un composant est très près de sa limite de fonctionnement. Est-ce qu'en baissant la fréquence du bus I2C tu vois une amélioration ? Et je reste très curieux de voir à quoi ressemblent les signaux à l'oscilloscope si jamais tu as un moment ...

Je t ai envoyé un mail privé


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 29 Juillet 2020 - 14:14:22

Verdict : un i2cscan révèle que le device 0x77 (MS5611) répond systématiquement ; par contre, le device Ox68 (MPU9250) répond de temps en temps.
J'ai bien mis les résistances de 4.7k de pullup sur SDA et SCL.

C'est vraiment bizarre ça. Ca indique qu'un composant est très près de sa limite de fonctionnement. Est-ce qu'en baissant la fréquence du bus I2C tu vois une amélioration ? Et je reste très curieux de voir à quoi ressemblent les signaux à l'oscilloscope si jamais tu as un moment ...

Pas possible pour le moment : 4 enfants à la maison pour les vacances, de 2 à 11ans, et mon labo de test est la table de la salle à manger....


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ArthurM le 30 Juillet 2020 - 12:32:49
Bonjour à tous,

Je viens de découvrir ce magnifique projet, je cherchais sans trop y croire un vario open source bien développé, le résultat est bien au delà de mes espérances! Bravo!


Pour la rentrée, j'espère pouvoir proposer une carte plus petite, intégrant le baro/gyro et le GPS. Elle est en cours de fabrication et si cela fonctionne bien, on la mettra sur le site. Le boitier en photo est pour un écran 2.9", il fait la taille du 1.54" mais sans les oreilles (115x53mm). Pour un écran 1.54" ça ferait un boitier de 85x53mm.

Du coup je serai bien intéressé par un kit PCB/boitier en 2.9" si jamais tu en lances en fabrication! Je ne sais pas comment vous vous organisez d'habitude?

En tout cas merci pour cette belle motivation!

Arthur


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 31 Juillet 2020 - 11:27:05
Pas possible pour le moment : 4 enfants à la maison pour les vacances, de 2 à 11ans, et mon labo de test est la table de la salle à manger....

En effet, bien occupé! Pas de souci ;-)


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 31 Juillet 2020 - 19:37:39
Bonjour à tous,

Je viens de découvrir ce magnifique projet, je cherchais sans trop y croire un vario open source bien développé, le résultat est bien au delà de mes espérances! Bravo!


Pour la rentrée, j'espère pouvoir proposer une carte plus petite, intégrant le baro/gyro et le GPS. Elle est en cours de fabrication et si cela fonctionne bien, on la mettra sur le site. Le boitier en photo est pour un écran 2.9", il fait la taille du 1.54" mais sans les oreilles (115x53mm). Pour un écran 1.54" ça ferait un boitier de 85x53mm.


Du coup je serai bien intéressé par un kit PCB/boitier en 2.9" si jamais tu en lances en fabrication! Je ne sais pas comment vous vous organisez d'habitude?

En tout cas merci pour cette belle motivation!

Arthur


Salut,

Je ne pense pas... commander et envoyer une carte avec un transistor et 2 resistances est une chose. Envoyer des cartes un peu plus fournies en est une autre. Je ne veux pas en faire commerce, donc pas de benef hormis des donations pour ceux qui le souhaitent. Mais à une trentaine d'euros la carte, si il y a un problème de composant, il serait bien légitime de demander une "garantie". Et la, ce n'est pas gérable financièrement.
La meilleure solution et de se regrouper entre copains volants pour faire 5 cartes. (ou plus) Après, il est possible de faire 5 PCB et ne faire monter qu'une carte. Mais ça revient un peu plus cher par carte, 30€ au lieu de 6€.
Il y a peut être des solutions, je ne sais pas comment tournent d'autres projets, quelqu'un à peut être des idées.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 01 Août 2020 - 19:26:35
Bonjour,

Une petite question concernant le schéma du PCB V2.1 : https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/PCB/Printing%20Impression%20Sch%C3%A9matique.pdf

Elle concerne le cablage du CJMCU-117, en particulier les pins NCS et PS qui sont juste reliées entre-elles ; dans d'autres projets utilisant ce composant, elles sont également reliées au +3.3V

Est-ce normal que ce ne soit pas le cas ici ? Je suppose que oui, mais je n'arrive pas à trouver le schéma de ce CJMCU-117.
La broche PS est certainement celle du MPU 9250 : Protocol Select ; par défaut à I2C.
Je n'ai pas trouvé le role de la broche NCS. Vu le nom, je verrais bien un 'Chip Select' SPI ; dans ce cas, je ne vois pas l'intéret de les boucler ...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Août 2020 - 20:22:02
Bonjour,

Une petite question concernant le schéma du PCB V2.1 : https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/PCB/Printing%20Impression%20Sch%C3%A9matique.pdf

Elle concerne le cablage du CJMCU-117, en particulier les pins NCS et PS qui sont juste reliées entre-elles ; dans d'autres projets utilisant ce composant, elles sont également reliées au +3.3V

Est-ce normal que ce ne soit pas le cas ici ? Je suppose que oui, mais je n'arrive pas à trouver le schéma de ce CJMCU-117.
La broche PS est certainement celle du MPU 9250 : Protocol Select ; par défaut à I2C.
Je n'ai pas trouvé le role de la broche NCS. Vu le nom, je verrais bien un 'Chip Select' SPI ; dans ce cas, je ne vois pas l'intéret de les boucler ...


Bonsoir,

Sur la CJMCU, la pin PS permet de choisir entre le protocol I2C (VCC) ou SPI (Gnd) du MS5611. Par défaut elle est en niveau haut (sur VCC via une resistance) donc I2C.
La pin nCS est le chip select du MPU9250. En mode I2C, ils indiquent sur la datasheet de la mettre à VCC (VDDIO) en mode I2C. Donc en fait elle est mise à VCC par l'intermédiaire de la pin PS.
Donc elles sont bien reliées au 3.3V mais le 3.3V du module.

https://invensense.tdk.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf
https://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Data+Sheet%7FMS5611-01BA03%7FB3%7Fpdf%7FEnglish%7FENG_DS_MS5611-01BA03_B3.pdf%7FCAT-BLPS0036

A+





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 01 Août 2020 - 21:12:36
Merci, @ratamuse, pour la réponse ; c'est clair.

Je comprends mieux la logique. Je suppose également que tout ceci a été fait pour permettre de pouvoir couper la consommation d'énergie du CJMCU lorsque le soft le commande (transistor T1 qui commande l'alimentation globale du CJMCU).

Je n'ai pas trouvé le schéma du CJMCU-117 ; si quelqu'un le trouve, je suis preneur.

A +


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 04 Août 2020 - 21:27:19
bonsoir à tous,

avant de partir en vacances, je viens de publier une version v0.8b3 mineure sur mon github. Cette version corrige quelques petits bugs et ajoute la capacité de la batterie et la tension sur l'écran de démarrage

https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b3 (https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b3)


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ArthurM le 18 Août 2020 - 20:08:56
Bonjour à tous,

Je viens de découvrir ce magnifique projet, je cherchais sans trop y croire un vario open source bien développé, le résultat est bien au delà de mes espérances! Bravo!


Pour la rentrée, j'espère pouvoir proposer une carte plus petite, intégrant le baro/gyro et le GPS. Elle est en cours de fabrication et si cela fonctionne bien, on la mettra sur le site. Le boitier en photo est pour un écran 2.9", il fait la taille du 1.54" mais sans les oreilles (115x53mm). Pour un écran 1.54" ça ferait un boitier de 85x53mm.


Du coup je serai bien intéressé par un kit PCB/boitier en 2.9" si jamais tu en lances en fabrication! Je ne sais pas comment vous vous organisez d'habitude?

En tout cas merci pour cette belle motivation!

Arthur


Salut,

Je ne pense pas... commander et envoyer une carte avec un transistor et 2 resistances est une chose. Envoyer des cartes un peu plus fournies en est une autre. Je ne veux pas en faire commerce, donc pas de benef hormis des donations pour ceux qui le souhaitent. Mais à une trentaine d'euros la carte, si il y a un problème de composant, il serait bien légitime de demander une "garantie". Et la, ce n'est pas gérable financièrement.
La meilleure solution et de se regrouper entre copains volants pour faire 5 cartes. (ou plus) Après, il est possible de faire 5 PCB et ne faire monter qu'une carte. Mais ça revient un peu plus cher par carte, 30€ au lieu de 6€.
Il y a peut être des solutions, je ne sais pas comment tournent d'autres projets, quelqu'un à peut être des idées.

A+


Salut,

Je pensais plutôt à l'achat de PCB groupées et de boitiers imprimés 3D, n'ayant pas d'imprimantes... Je suis familier de l'électronique et de l'open source donc je connais le concept :). Mais du coup j'ai commandé de mon côté de quoi faire un 2.9 en version actuelle, et on verra pour la prochaine mouture!

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 20 Août 2020 - 12:30:14
...

Verdict : un i2cscan révèle que le device 0x77 (MS5611) répond systématiquement ; par contre, le device Ox68 (MPU9250) répond de temps en temps.
J'ai bien mis les résistances de 4.7k de pullup sur SDA et SCL.

C'est vraiment bizarre ça. Ca indique qu'un composant est très près de sa limite de fonctionnement. Est-ce qu'en baissant la fréquence du bus I2C tu vois une amélioration ? Et je reste très curieux de voir à quoi ressemblent les signaux à l'oscilloscope si jamais tu as un moment ...

Bon, après quelques échanges en MP avec Ratamuse :
- je suis certain que le CJMCU que j'avais soudé sur le PCB du gnuvario était HS ; je l'ai remplacé.
- pour les essais sur une planche et un esp32 de dev : je n'avais pas ponté les pins PS et NCS, et je n'avais pas mis la pin ADO à la masse.
  une fois qu'on a fait cela, ca marche.
 
Je me suis quand même 'amusé' à tracer les signaux I2C sur le gnuvario avec mon oscillo USB OWON ; j'ai également été aidé par Ratamuse pour cela.
Je joins cette trace (CH1 rouge est SCL, CH2 jaune est SDA).
Quelques mesures :
  . VCC exactement à 3.3V
  . fréquence à 368 kHz
  . THigh à 1.280 µs
  . TLow à 1.280 µs
 
Ces traces sont similaires à celles que Ratamuse a faites chez lui, à l'exception des fronts descendants sur SDA qui génèrent un pic de -0.84V, ce qui n'apparait pas sur ses traces.

Pour le moment, je n'ai fait tourné mon gnuvario qu'avec le test MPU ; je vais enfin tester avec le code natif  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jo Seph le 20 Août 2020 - 16:01:29
Salut à tous,

Je découvre ce vario qui a l'aire bien sympas.

En attendant de commander un ESP32 avec un écran Noir et Blanc, Est ce que certain ont testés le vario avec un  TTGO-T5 3 couleurs (Noir/Blanc/Rouge)?

Comme j'en ai un sous la main, j'ai testé mais à l'initialisation le vario reste bloqué sur la commande "  ESP_LOGI(TAG, "Display Boot");" sans rien afficher à l'écran.
J'ai re-testé en modifiant  la librairie "GxEPD2_boards.h" pour avoir l'écran 3 couleurs "GxEPD2_3C<GxEPD2_290c" sans plus de résultats.

 Joseph


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Août 2020 - 23:45:49
Bonjour Joseph,

Le problème vient du temps de rafraichissement de l'écran. Avec un noir et blanc 2.9" le full refresh prend 2s et le partial 0.3s. L'écran est donc fluide. Par contre pour un écran 3 couleurs, le temps de rafraîchissement monte à 15s.Je n'ai pas vu la possibilité du partial refresh, il faudrait creuser la doc. Bref, un écran 3 couleurs n'est pas gagné.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Août 2020 - 11:49:05
Bonjour Joseph,

Le problème vient du temps de rafraichissement de l'écran. Avec un noir et blanc 2.9" le full refresh prend 2s et le partial 0.3s. L'écran est donc fluide. Par contre pour un écran 3 couleurs, le temps de rafraîchissement monte à 15s.Je n'ai pas vu la possibilité du partial refresh, il faudrait creuser la doc. Bref, un écran 3 couleurs n'est pas gagné.

A+

Salut,

J'ai également oublié de mentionner que selon le type d'écran, une résistance change sur le circuit de gestion de l'epaper. 3ohms ou 0,47ohms entre la pin RESE et la masse. Sur les plans de la TTGO T5 V2.4, cette résistance est à 0.47ohm. Sans possibilité de changer comme sur les petites cartes de demo. Je suppose que sur les TTGO vendues avec les ecrans couleurs ou souples, cette resistance est à 3ohms. Bref, entre Good display et Waveshare, il faut faire attention quand on achète un écran.
Et d'après les infos sur le site de waveshare, seul les écrans noir et blanc supportent le partial refresh, et encore pas tous.
Pour les resistances, ce site donne quelques exemples (en anglais) https://www.crystalfontz.com/blog/why-does-my-epaper-display-not-work-with-my-epaper-adapter-board/ (https://www.crystalfontz.com/blog/why-does-my-epaper-display-not-work-with-my-epaper-adapter-board/)

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Jo Seph le 22 Août 2020 - 18:58:01
Bonjour Ratamuse,

Merci pour toute ces infos,

Je vais me trouver une carte avec un écran noir et blanc en 2.9", ça me semble plus simple pour commencer à tester ce vario.
Je vais garder l'écran 3 couleur pour de futur projet.

joseph 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 25 Août 2020 - 19:10:28

Hi, thanks for a great project. I have compiled and I'm looking forward to testing.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: parazard le 26 Août 2020 - 21:04:44
 
Ces traces sont similaires à celles que Ratamuse a faites chez lui, à l'exception des fronts descendants sur SDA qui génèrent un pic de -0.84V, ce qui n'apparait pas sur ses traces.


Oui, on a discuté avec Ratamuse également, les traces sont bonnes.

Il se peut que le pic que tu vois soit une résonance avec la prise de masse de la sonde de l'oscillo. Il faut si possible la connecter sur le pôle négatif du connecteur de l'entrée ou pas trop loin. et éviter d'avoir un cable ou fil entre les deux.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Franck63 le 30 Août 2020 - 16:18:16
Bonjour,
j'ai testé ce vario : ca marche bien! Je l'utilise en Vario GPS d'appoint lorsque je suis avec mon matériel sans cockpit( sinon j'ai un xctracer+xctrack.
Pour cette utilisation (en mode cool)  je trouve que pour mes vieux yeux c'est un peu petit, sachant que je n'ai pas forcément besoin de toutes les informations : j'utilise essentiellement altitude et vario.
J'ai regardé s'il était possible de paramétrer l'écran mais il semble que ce soit dans le code. Avez vous pensez a configurer l'affichage? Je ne suis pas développeur mais je sais lire/modifier du code ... Si besoin moyennant quelques explications je peux vous aider sur cette partie
cordialement
Franck


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 30 Août 2020 - 17:27:01
Bonjour Franck63

Le paramétrage de l'écran de façon personnalisé est une option que nous envisageons mais le travail est conséquent et cette option à été mise en attente. Tu peux sans aucun problème t’occuper de cette fonctionnalités. Envoi moi ton mail en mp, je répondrais à toutes tes questions.

Pour la prochaine version nous prévoyons :

- un nouveau PCB et nouveau boitier - je laisse à ratamuse le soins de vous mettre quelques photos du proto
- de corriger le dysfonctionnement du compas magnétique
- d'essayer d'améliorer la sensibilité du vario
- d'avoir un son plus agréable aux oreilles en utilisant l'I2S/DAC au lieu du PWM
- d'ajouter le paramétrage du son personnalisé 
- d'avoir la gestion des espaces aériens avec alarme

Pour ces améliorations nous aurons besoin de vous :

Pour pouvoir comprendre comment diminuer la sensibilité du vario nous aurions besoins de vos retours surtout des tests comparatifs entre la version 3 du Gnuvario et la version E (version avec écran E-paper). Si certain possède les 2 versions il serait important d'avoir le comparatif en vol des 2 varios (sur les 2 élévateurs), si ils bipent en même temps, si un est plus sensible que l'autre et votre ressenti

Concernant les espaces aériens (openAir) nous aurions besoin de toutes les infos que vous avez sur les algorithme de calcul et les méthodes de stockage des zones (organisation de la base de données ou des fichiers de données)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Franck63 le 31 Août 2020 - 13:20:43
ok MP envoyé !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 01 Septembre 2020 - 11:05:12
Salut!
Cool pour les évols. Le son du vario effectivemnt c'est peut être une bonne piste d'amélioration (surtout au bout de quelques heures ;))
J'utilise mon gnu vario-e assidûment et avec entière satisfaction depuis maintenant une année :) . Il est bien plus réactif que mon blueflyvario qui est déjà top...
Je n’utilise pas les dernières maj (je crois que je suis en 0.8) car ce qui m’intéresse c'est sa faible latence, et j'ai les infos qui m'intéressent sur l'affichage : vitesse horizontale, verticale, altitude...
Pour les fichiers OpenAir je suppose que tu as lu ça ? (Trouvé sur le site de Pascal Bazile) :http://www.winpilot.com/UsersGuide/UserAirspace.asp

Sinon j'en profite, j'utilise les velcros que m'avait gentiment donné Ratamuse, mais depuis ils scratch plus grand chose... Vous avez des solutions plus durables pour l'accrocher sur l'élévateur ? Je vais essayer de coller directement du velcro sur le boitier et laisser une languette pour la fermeture et voir si ça fonctionne mieux


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: herbert.katz le 01 Septembre 2020 - 16:03:41
Salut my paraglider friends!

Thank you very much all ouf you for the work you put into this project!

I am very thrilled to build one on my own and ordered the PCB and all the parts some time ago.
The packages arrived this week and i soldered everything together.

To check my soldering i tried all the test programms and uploaded them with the Arduino IDE / Download Tool from Espressif.
I got readings from the MPU9250, the MS5611 and the GPS. I could write something on the display and the speaker worked as well. The SD-Card got also detected.

So i uploaded the newest Gnuvario software with the Download Tool from Espressif and copied the contents of the RootSD folder to the root of the SD card.

If i turn on the Vario now nothing at all happens. Not even a single beep nor does the display change.
I know it is hard to give a solution from distance but maybe somebody got a clue for me to get it working.
Did i make a major mistake? The test materials programms all still work and i dont know where the mistake is.

I appreciate your hard work a lot and i hope you keep it going!

Thanks,
Herb


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Septembre 2020 - 23:10:32
Salut!
Cool pour les évols. Le son du vario effectivemnt c'est peut être une bonne piste d'amélioration (surtout au bout de quelques heures ;))
J'utilise mon gnu vario-e assidûment et avec entière satisfaction depuis maintenant une année :) . Il est bien plus réactif que mon blueflyvario qui est déjà top...
Je n’utilise pas les dernières maj (je crois que je suis en 0.8) car ce qui m’intéresse c'est sa faible latence, et j'ai les infos qui m'intéressent sur l'affichage : vitesse horizontale, verticale, altitude...
Pour les fichiers OpenAir je suppose que tu as lu ça ? (Trouvé sur le site de Pascal Bazile) :http://www.winpilot.com/UsersGuide/UserAirspace.asp

Sinon j'en profite, j'utilise les velcros que m'avait gentiment donné Ratamuse, mais depuis ils scratch plus grand chose... Vous avez des solutions plus durables pour l'accrocher sur l'élévateur ? Je vais essayer de coller directement du velcro sur le boitier et laisser une languette pour la fermeture et voir si ça fonctionne mieux

Salut,

Effectivement les velcros 20mm sont peut-être plus durables. Après si tu ne trouve pas d'autres soluces, tu peux reprendre les même pour qques euros (c'est au mètre).
https://fr.aliexpress.com/item/32817624368.html?spm=a2g0s.9042311.0.0.27426c37DNB4kk (https://fr.aliexpress.com/item/32817624368.html?spm=a2g0s.9042311.0.0.27426c37DNB4kk)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 01 Septembre 2020 - 23:39:14
If i turn on the Vario now nothing at all happens. Not even a single beep nor does the display change.
I know it is hard to give a solution from distance but maybe somebody got a clue for me to get it working.
Did i make a major mistake? The test materials programms all still work and i dont know where the mistake is.

Hello Herb,

You may have the same issue I got : you think the esp is flashed although it is not.
I tried many times to push the firmware inside, with no success until @jpg63 told me to try to let it off untill the "link" shows on the interface, and then to switch on before the timeout. This worked for me.

So basically, you do everything like in the tutorial, except that you switch off the device during compilation (or before starting the flash from the flasher). When you see the message "link ...___...___" (or something similar, I don't clearly remember the characters), just switch on the vario. It should flash correctly.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 02 Septembre 2020 - 08:43:00
Au top ! :) merci je commande en attendant que ça arrive je vais tester si je peux faire avec le velcro


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: julienrat le 03 Septembre 2020 - 14:56:50
Coucou !
Nous nous lançons dans le projet ! Enfin dans un premier temps de refaire le GNUVARIO-TTGO-T5 !
Je reçois petit à petit le matos, j'ai remarqué qu'en compilant les sources sous Arduino IDE, il y avait une erreur sur la lib VarioLog en effet pour passer la compilation avec l'ide Arduino, variolog.h est orthographié sans majuscules, ce qui fait coincer le compilateur.

J'ai donc renommé variolog.h en VarioLog.h et zou !

C'est ici le soucis : https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Beta%20Code/libraries/VarioLog

Dans tous les cas c'est un projet tiptop ! Bravo !
++
jul


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Septembre 2020 - 15:18:44
Merci pour l'info,

Le pense que tu es sous linux, car sur PC en windows 10, il ne fait pas la différence

Je corrige ce petit soucis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Septembre 2020 - 15:23:15
Bonjour à tous,

Voici quelques photos du petit dernier. Plus que 10 soudures à effectuer pour le montage. Pour les améliorations constatées, je trouve que le GPS fixe plus vite, on gagne un peu en autonomie, pas eu de soucis sur le bus I2C et les données baro/gyro. J'ai envoyé une carte à JPG63, on va un peu le tester, je vais faire deux ou trois modifs puis....ben feu !!!  :vol:

Coté tarif, ça revient quand même un peu plus cher. Pour 5 cartes, ça fait la carte à 45€ (33€ la carte et le reste c'est TVA+frais de dossier DHL chez PCBway).   
Pour le boitier, j'ai essayé les inserts laiton, pour ceux qui ouvrent/ferme le boitier en permanence c'est pas mal.  Et également une petite protection plexi. Enfin j'ai repris le support de HP et les boutons de Ben. Enfin, il a perdu ses oreilles... :cry:
Les dimensions sont 114x52x25mm pour un poids de 113g avec une batterie 2000mAh

Bon week end  :ppte:



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 05 Septembre 2020 - 16:37:06
Bravo  :trinq:
Je suppose qu'il a fallu adapter le code pour les nouveaux composants.
J'aime bien le coté simple, rectangulaire, de ce vario.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Septembre 2020 - 11:23:41
Salut,
Même pas, juste une petite ligne pour le GPS. Ce sera différent qd on passera au ICM 20948, remplaçant du MPU 9250. Après, sans que ce soit une usine a gaz, il faudra rendre le code multiplateforme pour ne léser personne.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 06 Septembre 2020 - 21:34:23
Hello,

Bravo pour cette nouvelle version !

Pour le capot supérieur, vu que vous avez changé le système de boutons poussoirs, il doit maintenant être possible de l'imprimer dans l'autre sens (face visible en vol contre le plateau de l'imprimante)... peut-être moyennant une petite modif du chanfrein autour de l'écran (augmenter l'angle) ?
Cela éviterait pas mal de problèmes de supports à enlever proprement.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 09 Septembre 2020 - 10:24:09
Ouille !

J’ai cassé mon écran 2,9” en essayant (avec un peu trop d’entrain…) des inserts pour fermer le boîtier.

En remplacement, je pense qu’il faut que j’achète ça : https://fr.aliexpress.com/item/4000585800795.html?spm=a2g0w.12057483.0.0.55055cf4u88HXj (https://fr.aliexpress.com/item/4000585800795.html?spm=a2g0w.12057483.0.0.55055cf4u88HXj) ?

Ou bien existe-t-il une alternative ?

Bons vols !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 09 Septembre 2020 - 11:28:44
ttamttam, je pense que c'est bon, il faut que l'écran soit un waveshare car comme l'a l'expliqué ratamuse il y a des écran  qui utilise des résistances de 4.7k et d'autre de 10k

De mémoire pour avoir du changer un écran sur une TTDO 1.54 montée, il semble presque impossible d'atteindre la nappe sans dessouder la TTGO

Bon courage


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Septembre 2020 - 14:08:41
Ouille !

J’ai cassé mon écran 2,9” en essayant (avec un peu trop d’entrain…) des inserts pour fermer le boîtier.

En remplacement, je pense qu’il faut que j’achète ça : https://fr.aliexpress.com/item/4000585800795.html?spm=a2g0w.12057483.0.0.55055cf4u88HXj (https://fr.aliexpress.com/item/4000585800795.html?spm=a2g0w.12057483.0.0.55055cf4u88HXj) ?

Ou bien existe-t-il une alternative ?

Bons vols !

Salut,
Oui le problème vient de la résistance 0.47ohms ou 3ohms sur la pin rese de l'écran. Et franchement, entre waveshare, good display et les autres c'est vraiment pas clair, voir contradictoire. Bref, quand j'ai cassé le mien, je l'ai remplacé par celui la: https://www.amazon.fr/gp/product/B072J2LG8N/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 (https://www.amazon.fr/gp/product/B072J2LG8N/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1) et ça fonctionne.
Celui de ton lien sur ali est un Good display et d'apres sa doc, il faudrait une resistance de 3ohms. Sur la TTGO c'est une 0.47
Chez Waveshare, ce n'est pas clair. Sur un schéma il faudrait une 3ohms, sur l'autre 0.47ohm mais il y a peut être un méli mélo avec les lettres A/B et R1/R2
https://www.waveshare.com/w/upload/8/85/2.9inch_e-Paper_Schematic.pdf (https://www.waveshare.com/w/upload/8/85/2.9inch_e-Paper_Schematic.pdf)
https://www.waveshare.com/w/upload/8/87/E-Paper-Driver-HAT-Schematic.pdf (https://www.waveshare.com/w/upload/8/87/E-Paper-Driver-HAT-Schematic.pdf)
En tout cas, ça n'a pas l'air de stresser celui qui a codé la librairie: https://forum.arduino.cc/index.php?topic=436411.315 (https://forum.arduino.cc/index.php?topic=436411.315)



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Septembre 2020 - 16:27:31
Hello,

Bravo pour cette nouvelle version !

Pour le capot supérieur, vu que vous avez changé le système de boutons poussoirs, il doit maintenant être possible de l'imprimer dans l'autre sens (face visible en vol contre le plateau de l'imprimante)... peut-être moyennant une petite modif du chanfrein autour de l'écran (augmenter l'angle) ?
Cela éviterait pas mal de problèmes de supports à enlever proprement.

Salut le Duck,

Tout est possible :D . Il faut qd même arriver à régler la hauteur du plateau correctement pour avoir une belle première couche. Ce n'est pas mon cas...
A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 09 Septembre 2020 - 18:31:05

Oui le problème vient de la résistance 0.47ohms ou 3ohms sur la pin rese de l'écran. Et franchement, entre waveshare, good display et les autres c'est vraiment pas clair, voir contradictoire. Bref, quand j'ai cassé le mien, je l'ai remplacé par celui la: https://www.amazon.fr/gp/product/B072J2LG8N/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 (https://www.amazon.fr/gp/product/B072J2LG8N/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1) et ça fonctionne.


Je te remercie pour ta réponse détaillée !

À+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 11 Septembre 2020 - 15:44:21
Bonjour Franck63

Le paramétrage de l'écran de façon personnalisé est une option que nous envisageons mais le travail est conséquent et cette option à été mise en attente. Tu peux sans aucun problème t’occuper de cette fonctionnalités. Envoi moi ton mail en mp, je répondrais à toutes tes questions.

Pour la prochaine version nous prévoyons :

- un nouveau PCB et nouveau boitier - je laisse à ratamuse le soins de vous mettre quelques photos du proto
- de corriger le dysfonctionnement du compas magnétique
- d'essayer d'améliorer la sensibilité du vario
- d'avoir un son plus agréable aux oreilles en utilisant l'I2S/DAC au lieu du PWM
- d'ajouter le paramétrage du son personnalisé 
- d'avoir la gestion des espaces aériens avec alarme

Pour ces améliorations nous aurons besoin de vous :

Pour pouvoir comprendre comment diminuer la sensibilité du vario nous aurions besoins de vos retours surtout des tests comparatifs entre la version 3 du Gnuvario et la version E (version avec écran E-paper). Si certain possède les 2 versions il serait important d'avoir le comparatif en vol des 2 varios (sur les 2 élévateurs), si ils bipent en même temps, si un est plus sensible que l'autre et votre ressenti

Concernant les espaces aériens (openAir) nous aurions besoin de toutes les infos que vous avez sur les algorithme de calcul et les méthodes de stockage des zones (organisation de la base de données ou des fichiers de données)

Bonjour,
J'ai tenté de filmer en vol un GNU V3 et un GNU-E côte à côte mais il y a trop de reflets et pas assez de contraste sur le GNU V3 pour que ce soit exploitable.
Je les ai comparé à un BlueFlyVario et l'un comme l'autre réagissent bien en avance, merci aux accéléromètres !
Pour enrouler je préfère le son du GNU V3 qui est beaucoup plus progressif et continu. Le son de mon GNU-E est saccadé et je n'arrive pas à l'interpréter pour centrer mes thermiques.
Donc en pratique quand je vole sur site j'utilise un GNU-E pour la lisibilité de son écran avec un son faible, et le BlueFlyVario avec un son plus fort. De cette façon j'ai la réactivité des accéléros du GNUvario et la qualité et la progressivité du son du BlueFlyvario.
Quand je vole en rando je prends le GNU V3 seul ou GNUV3 pour le son + GNU-E pour l'affichage.

Je pourrais jouer sur la valeur du filtre de Kalman mais je ne sais pas trop dans quel sens ni avec quelle amplitude, y a-t-il des infos qq part ?
Question subsidiaire, est-ce que le BT est opérationnel maintenant sur le GNU-E ?

En tout cas merci encore pour tout le boulot accompli.



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 11 Septembre 2020 - 15:48:50
Bonjour Franck63

Le paramétrage de l'écran de façon personnalisé est une option que nous envisageons mais le travail est conséquent et cette option à été mise en attente. Tu peux sans aucun problème t’occuper de cette fonctionnalités. Envoi moi ton mail en mp, je répondrais à toutes tes questions.

Pour la prochaine version nous prévoyons :

- un nouveau PCB et nouveau boitier - je laisse à ratamuse le soins de vous mettre quelques photos du proto
- de corriger le dysfonctionnement du compas magnétique
- d'essayer d'améliorer la sensibilité du vario
- d'avoir un son plus agréable aux oreilles en utilisant l'I2S/DAC au lieu du PWM
- d'ajouter le paramétrage du son personnalisé 
- d'avoir la gestion des espaces aériens avec alarme

Pour ces améliorations nous aurons besoin de vous :

Pour pouvoir comprendre comment diminuer la sensibilité du vario nous aurions besoins de vos retours surtout des tests comparatifs entre la version 3 du Gnuvario et la version E (version avec écran E-paper). Si certain possède les 2 versions il serait important d'avoir le comparatif en vol des 2 varios (sur les 2 élévateurs), si ils bipent en même temps, si un est plus sensible que l'autre et votre ressenti

Concernant les espaces aériens (openAir) nous aurions besoin de toutes les infos que vous avez sur les algorithme de calcul et les méthodes de stockage des zones (organisation de la base de données ou des fichiers de données)

Bonjour,
J'ai tenté de filmer en vol un GNU V3 et un GNU-E côte à côte mais il y a trop de reflets et pas assez de contraste sur le GNU V3 pour que ce soit exploitable.
Je les ai comparé à un BlueFlyVario et l'un comme l'autre réagissent bien en avance, merci aux accéléromètres !
Pour enrouler je préfère le son du GNU V3 qui est beaucoup plus progressif et continu. Le son de mon GNU-E est saccadé et je n'arrive pas à l'interpréter pour centrer mes thermiques.
Donc en pratique quand je vole sur site j'utilise un GNU-E pour la lisibilité de son écran avec un son faible, et le BlueFlyVario avec un son plus fort. De cette façon j'ai la réactivité des accéléros du GNUvario et la qualité et la progressivité du son du BlueFlyvario.
Quand je vole en rando je prends le GNU V3 seul ou GNUV3 pour le son + GNU-E pour l'affichage.

Je pourrais jouer sur la valeur du filtre de Kalman mais je ne sais pas trop dans quel sens ni avec quelle amplitude, y a-t-il des infos qq part ?
Question subsidiaire, est-ce que le BT est opérationnel maintenant sur le GNU-E ?

En tout cas merci encore pour tout le boulot accompli.



Merci pour ce retour, nous allons travailler sur le son pour le rendre plus progressif sans pour autant réduire la réactivité du vario

Pour le BT normalement il fonctionne


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 15 Septembre 2020 - 21:05:01

Je viens de mettre une version de développement sur mon GitHub https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b4 (https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b4)

Le version 0.8b4 utilise une nouvelle méthode de gestion du son.  Philgab si tu as l'occasion de la tester, pourrais tu nous dire si tu vois du mieux.

Il faut bien ajouter le fichier variosound.cfg à la racine de la SDcard, pour que cette nouvelle version fonctionne. Ce fichier contient les paramètres de réglage du son. Pour l'instant seul la fréquence est gérée, mais on a prévu d'avoir le cycle et le duty variable et réglable


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 20 Septembre 2020 - 12:23:58
J'essaierai dès que possible ... mais je suis en plein déménagement et ça risque de prendre un peu de temps avant que je retourne voler  :canape:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 21 Septembre 2020 - 21:32:50

Je viens de mettre une version de développement sur mon GitHub https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b4 (https://github.com/jpg63/Gnuvario_for_TTGO-T5/tree/master/Sources/Beta%20Code/v0.8b4)

Le version 0.8b4 utilise une nouvelle méthode de gestion du son.  Philgab si tu as l'occasion de la tester, pourrais tu nous dire si tu vois du mieux.

Il faut bien ajouter le fichier variosound.cfg à la racine de la SDcard, pour que cette nouvelle version fonctionne. Ce fichier contient les paramètres de réglage du son. Pour l'instant seul la fréquence est gérée, mais on a prévu d'avoir le cycle et le duty variable et réglable

Super, en première impression dans un escalier c'est très prometteur !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Septembre 2020 - 21:53:31
Je viens de mettre une version ou le cycle et le duty sont variables donc en plus de la fréquence la vitesse des bips évolues, bon test.

N'hésitez pas à nous faire des retours, si vous essayez cette version


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 23 Septembre 2020 - 13:04:33
Hi friends,
first of all, I have to thanks for this great project :bravo:  :bravo: . I have 2 varios . First vario is old Prunkdump vario with Nokia display. Second vario is 2,9 inch E-ink display vario with beta software 0.8 b3. I use both varios. Older vario for better sound newer E-Ink vario without sound for nice display. I fly on small hills with very weak and narrow thermals. So precise sound is very important for fast finding thermal core. I downloaded the newer version with improved sound.  I tested this version only in elevator. For me, it looks like HUGE improvement.  :pouce: I am very looking forward for air testing.

Robert


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 26 Septembre 2020 - 17:55:12
Hello,
J'ai essayé de faire une vidéo comparative en vol, mais j'ai mal choisi le créneau : il n'y avait plus d'activité thermique  :bang:
Voici quand même une petite séquence à télécharger : https://www.grosfichiers.com/2UhuiyyYuB4 (https://www.grosfichiers.com/2UhuiyyYuB4)
Je n'ai pas l'impression de voir de différences significatives entre les 2 versions. Le smartphone à droite est couplé en BT à un BlueFlyVario, donc sans accéléromètre.

Voici également un comparatif sur table en statique : https://vimeo.com/462160743 (https://vimeo.com/462160743)
Là on y voit une nette différence de stabilité. C'était déjà pareil avec un premier GNUvario-E et j'ai refais la calibration à plusieurs reprises sans changement de comportement.
Donc je me demande si c'est le CJMCU_117 qui est défectueux ou s'il subit un parasitage.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 26 Septembre 2020 - 18:30:15
Au cas où le lien vers la vidéo statique serait mal passé : vimeo.com/462160743


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 27 Septembre 2020 - 12:38:56
Le CJMCU_117 est très sensible au changement de pression, un courant d'air, une fenêtre d'ouverte avec une rafale de vent

Pour ceux qui voudrait tester ou juste voir le résultat de la nouvelle librairie varioXBeeper (version 0.8b4), j'ai mis un petit code sur le github

https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Test%20Code/VarioXBeeper (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Test%20Code/VarioXBeeper) 

Dans le moniteur série vous pouvez faire varier le vario par pas de 0.1 avec le + et le - validé par "Entrer" vous pourrez jouer sur les paramètres du fichier variosound.cfg et écouter le résultat

Bon dimanche


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 27 Septembre 2020 - 17:05:39
:coucou: je suis en train de me refaire un Gnuevario-e car je n'ai pas la version récente du pcb et du coup je suis plus dans les clous pour la MAJ du firmware... j'aimerai bien tester les nouveautés, je suis sur la 0.5B8...
Bref je vais peut être aussi passer sur une batterie 2000 mAh, est-ce que vous auriez des astuces pour connecter les fils de la batterie au TTGO? Il me semble avoir vu des connecteurs sertis sur une des réalisations mais je ne les trouve pas sur le site ni la BOM
2ème question, Je vais peut être en profiter pour passer sur la version 2.9", à tout hasard est-ce que quelqu'un aurait encore un boitier pour ce modèle?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 27 Septembre 2020 - 18:56:37
ttamttam, je pense que c'est bon, il faut que l'écran soit un waveshare car comme l'a l'expliqué ratamuse il y a des écran  qui utilise des résistances de 4.7k et d'autre de 10k

De mémoire pour avoir du changer un écran sur une TTDO 1.54 montée, il semble presque impossible d'atteindre la nappe sans dessouder la TTGO

Bon courage

Et bien comme prévu, cela n’a pas été possible sans déssouder la TTGO, ce qui ne s’est pas avéré facile juste avec une pompe à dessouder, mais l’opération a réussi  ;)  !

Bonne semaine à tou·te·s


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 29 Septembre 2020 - 22:40:55
Le CJMCU_117 est très sensible au changement de pression, un courant d'air, une fenêtre d'ouverte avec une rafale de vent

Pour cette vidéo comparative j'ai bien fait attention à ce qu'il n'y ait pas le moindre courant d'air ni vibration.
J'aimerais bien savoir si je suis le seul à avoir autant de variation en statique (ça peut aller de -0.3 à +0.3), parce que si c'est le cas il faudrait que je change mon module CJMCU.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 29 Septembre 2020 - 23:35:08
Hello,

Pour moi, avec le 2.9 (en version Beta 3 00.08-J) j'ai entre -0.1m/s et +0.2m/s de variation à plat sur mon bureau sans circulation d'air autour.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 30 Septembre 2020 - 19:48:13
Salut, j'ai aussi des fluctuations entre -0,2 et +0,2


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 30 Septembre 2020 - 21:37:07
Bonsoir

Pour ma part, j'ai des fluctuations bien trop importantes pour que mon gnuvario-e soit utilisable. En vol de soaring, j'ai des fluctuations de quelquefois plusieurs mètres avec des vitesses verticales de + ou- 2m/s.

En comparaison avec mes anciens gnuvario (V2 et V3) c'est le jour et la nuit.
Sur les courbes igc ces fluctuations n'apparaissent pas. En même temps, en vol je coupe le son car l'information principale dont j'ai besoin c'est la vitesse. 
Je soupçonne surtout dans mon cas un dysfonctionnement de accéléromètre. Est-il possible de le désactiver dans les paramètres ?

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: zaxou le 01 Octobre 2020 - 08:06:19
Bonjour à tous, nouveau sur ce forum, je suis de pret l'avancée de ce projet.
D'abord, merci à tous ceux qui participent à ce superbe travail.

Pour ma part, j'ai eu du mal à calibrer correctement l'accelerometre, ce qui m'a valu plusieurs fois une grande instabilité et des valeurs abbérantes. J'ai fini par réussir en y passant 10min en insistant sur toutes les faces et en attendant parfois plusieurs dizaines de secondes avant que la mesure veuille bien etre prise (bip), j'ai pris environ 40 mesures. Maintenant le vario semble bien marcher au sol (pas encore testé en vol), et j'ai aussi une instabilité de +/- 0.2 m.s-1 a plat sur la table sans courant d'air. Après cet appareil à l'air tellement sensible, que le simple fait de respirer à coté suffit peut-etre à induire ces variations...? A  noter: ces variations m'ont semblé moindre sur la 8b4 (avec varioXbeeper, derniere en date) que sur la 8b2.

Je ne  sais pas comment est pris la mesure (j'ai commencé à fouiller le code, mais j'ai pas encore vu ca), mais il serait peut-etre envisageable d'en prendre plusieurs et de les moyenner afin de "stabiliser" le vario. On pourrait probablement ainsi diviser d'autant les écarts de mesure. Mais peut-etre est-ce déjà coder ainsi...?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 01 Octobre 2020 - 22:13:46
Hello @jpg63

Serait-il possible de pousser la b4 sur le serveur de mise à jour STP ?
Je suis un fainéant, je sais... mais je me soigne !  :lol:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 02 Octobre 2020 - 00:46:06
Après différents essais je constate que si je sélectionne l'option "affiche le vario intégré" alors la mesure statique sur table redevient aussi stable que le GNUvario V3.

Pourtant je n'ai pas sélectionné l'option "intégration du vario", car si je le fais le vario se bloque en émettant un son continu.
Je pensais que la durée d'intégration agissait sur l'affichage du "taux de chute moyen" à droite de l'écran

Du coup je crois que j'ai besoin d'explications sur le fonctionnement de ces différentes options et sur quel affichage agit la durée d'intégration paramétrable de 0 à 2 secondes.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PADOU le 06 Octobre 2020 - 10:19:01
Hello
Je fais partie d'un petit groupe de parapentistes de Lyon (9) avec qui nous avons construit les varios avec enthousiasme. Le projet étant vraiment sympa.
J'ai un souci avec le mien, qui démarre passe la page d'initialisation avec affichage de la version, mais se bloque ensuite sur la page de vol, n'arrive pas à se localiser., n'affiche pas la position, l'altitude les vz, le cap  ...
J'ai donc essayé les programmes de test et j'obtiens ceci :
Test GPS32 :
   09:38:48.245 -> ��⸮Begin
   09:38:48.245 -> Loop
    ET PI C’est TOUT !

test_ms5611_twoWireScheduler_esp32 :
   N1 :
   09:50:17.371 -> N2 :
   09:50:19.381 -> N3 :
   09:50:22.159 -> N4 :
   09:50:22.159 -> N5 :
   09:50:22.159 -> N6 -
   09:50:22.159 -> N7 -
   09:50:22.159 -> firstAlti DBG : -1832.67
   09:50:23.156 -> fin debug     est-ce OK   ?????????

test MPU9 :
   started
   09:53:48.238 -> sensorId: 128
   09:53:48.238 -> print accel values
   09:53:48.238 -> accelX: 0.00
09:53:48.238 -> accelY: 0.00
09:53:48.238 -> accelZ: 0.00
09:53:48.238 -> accelSqrt: 0.00
09:53:48.238 -> gyroX: 0.00
09:53:48.238 -> gyroY: 0.00
09:53:48.238 -> gyroZ: 0.00
09:53:48.238 -> Cannot read mag values     Problème ????????

test i2_scanner_esp32
09:56:06.589 -> I2C scanner. Scanning ...
09:56:06.701 -> I2C device found at address: 64 (0x40)
09:56:06.701 -> I2C device found at address: 66 (0x42)    etc........          OK ??

tests écrans et sons semblent OK

je demande donc un peu d'aide ne sachant interpréter ces messages. sachant que j'ai revérifié toutes les soudures à plusieurs reprises.
merci pour toute information.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Octobre 2020 - 18:21:22
Salut,

@Theduck38, ça arrive, qques petits réglages à faire avant publication en .bin
@Philgab: Oui il faut que l'on fasse une page explicative de tous les paramètres du webserveur. Asap
@Padou, je t'ai envoyé un mail perso.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PADOU le 10 Octobre 2020 - 11:36:34
Je fais suite à mon précédent message dans lequel je signalait des problèmes avec le vario avec impossibilité de trouver les satellites, pas d'affichage du cap de l'altitude.....
Pour faire simple, la led du GPS ne s'allumait pas et donc pas de GPS fonctionnel.
Avec les conseils éclairés de Ratamuse que je remercie encore, on a fait des tests de voltage aux bornes VCC/GND du CJMCU et sur la carte aux points de test.
Le voltage était insuffisant : 1,40V.
J'ai donc shunté sur ses conseils le transistor Q1 en reliant les deux bornes de 'Q1-shunt' sur la carte. Et là, miracle (pour moi), tout fonctionne à nouveau.
Ratamuse me dit qu'en shuntant le transistor, on perd la fonction de mise en veille automatique, ce qui ne me parait pas fondamental.
Donc je vais en rester là pour l'instant.
Encore un grand merci pour ce dépannage éclair et la compétence.
En espérant que ce retour d'expérience pourra en aide quelques uns.
PADOU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylvain_p le 11 Octobre 2020 - 13:47:19
 karma+ ratamuse et padou


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 17 Octobre 2020 - 12:31:30
Bonjour à tous

Cela fait un moment que nous n'avons pas publié de version fonctionnelle, donc c'est le moment de vous annoncé que je viens de mettre en ligne le code de la v0.8b4 sur le github officiel (cette version n'est plus en développement). Ce soir ou demain je publierai les binaires.
Nous allons débuter la version 0.8b5 qui sera compatible avec le nouveau PCB V3

Mais pour l'heure voici les améliorations de cette version v0.8b4

- Le son est maintenant paramétrable grâce à un fichier variosound.cfg
- Correction de quelques bugs d'affichage
- Amélioration de la fonction deep-sleep
- Gestion d'une nouvelle puce GPS
- Intégration du nouveau PCBv3
- Amélioration diverse dans le code et au niveau de la fiabilité

Pour fonctionner il faudra ajouter à la main le fichier variosound.cfg à la racine de la carte SD

Pour la version v0.8b5 nous pensons :
- ajouter un écran de charge (indication pendant la charge du vario)
- Améliorer la mise à jour automatique pour pouvoir mettre à jours l'ensemble de la carte SD et pas uniquement le fichier du site web embarqué
- Ajouter la version 3 du PCB à la mise à jours

Actuellement le compas magnétique n'est pas fiable nous travaillons aussi sur ce point


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Octobre 2020 - 08:08:10
Depuis ce matin les mises à jours en binaire sont disponibles, ainsi que la version du code pour VsCode

N'oublier de mettre à jour votre SDCARD

Bon Vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 18 Octobre 2020 - 16:06:22
Bonjour à tous,

J'ai tenté la mise maj vers la 0.8b4 pour la version 1.54" avec le fichier binaire (carte sd également maj).
Au 1er démarrage, sur l'écran principal, je n'avais plus le taux de chute/finesse ni l'heure/temps de vol.
J'ai attendu que le gps fixe et j'ai été voir dans les configurations de la page web si il y avait une option à cocher pour afficher ces infos mais je n'ai rien trouvé et toujours le même problème d'affichage.
Après plusieurs redémarrage l'écran principal est devenu fixe (impossibilité de changer de page) avec un bip continu...
Il me semble qu'il y a un bug...
Est ce quelqu'un d'autre a tenté la maj 0.8b4 en 1.54"?

J'ai également voulu utiliser le carnet de vol pour voir ce que j'avais fait cette été mais une fois les fichier igc envoyé dans le carnet de vol, les traces ne sont pas toutes présentes et une partie sont invalides. Le carnet de vol est-il fonctionnel chez vous, ou est ce juste chez moi qu'il y a un problème?

Merci

Ben







Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Gali le 18 Octobre 2020 - 17:35:56
Bonjour à tous,

J'ai tenté la mise maj vers la 0.8b4 pour la version 1.54" avec le fichier binaire (carte sd également maj).
Au 1er démarrage, sur l'écran principal, je n'avais plus le taux de chute/finesse ni l'heure/temps de vol.
J'ai attendu que le gps fixe et j'ai été voir dans les configurations de la page web si il y avait une option à cocher pour afficher ces infos mais je n'ai rien trouvé et toujours le même problème d'affichage.
Après plusieurs redémarrage l'écran principal est devenu fixe (impossibilité de changer de page) avec un bip continu...
Il me semble qu'il y a un bug...
Est ce quelqu'un d'autre a tenté la maj 0.8b4 en 1.54"?

J'ai également voulu utiliser le carnet de vol pour voir ce que j'avais fait cette été mais une fois les fichier igc envoyé dans le carnet de vol, les traces ne sont pas toutes présentes et une partie sont invalides. Le carnet de vol est-il fonctionnel chez vous, ou est ce juste chez moi qu'il y a un problème?

Merci

Ben


Même constat que toi, avec la version 2.91 :
gps ne fixe plus (30 min de test), freeze des écrans et boutons inopérants, après classements de 'vols' je ne les retrouve pas (plus). mais comme je suis un boulet de première, j'attends l'avis des autres pour corriger mes erreurs !
Gali


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Octobre 2020 - 21:01:56
Ces problèmes sont bizarre, je vais refaire les binaire en les testant avant. Je vais aussi republier ma dernière SDCARD. Il est possible que ce soit la SD qui pose problème


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Octobre 2020 - 21:57:19
Pour la version 1.54'', le problème est réglé, j'ai corrigé le fichier binaire


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Octobre 2020 - 05:53:40
J'ai vérifié, recompilé les sources et remis les fichiers binaires. J'ai aussi refait le zip pour la SdCard en utilisant la mienne. Il ne devrait pas y avoir de problème


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 19 Octobre 2020 - 08:13:13
Pour la version 1.54'', le problème est réglé, j'ai corrigé le fichier binaire
Je viens de faire la maj avec le nouveau binaire, et le vario fonctionne normalement, je vais faire un test dans la voiture en allant au boulot.
Merci pour ta réactivité et pour tout le temps que tu/vous y consacrez, bonne journée!

Ben


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PADOU le 19 Octobre 2020 - 10:49:35
Bonjour,

Essai de la nouvelle version 0.08-J  Beta 4  avec écran 2.91 Portrait.
Le démarrage est normal, affichage de la version, octobre 19 2020, du voltage et de la batterie(nouveau), puis affichage de la page 'statistique' puis écran blanc et plus rien.

Le démarrage en serveur Wifi fonctionne lui parfaitement.

une idée ?
Bonne journée
PADOU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PADOU le 19 Octobre 2020 - 15:29:48
J précise mon post précédent: mise à jour avec le fichier update.bin.
Démarrage comme précédemment puis se fige sur la page de vol avec les informations et émission d'un beep continu.
Boutons inopérants. Affichage complètement figé. RIEN
voilà voilà
PADOU


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 21 Octobre 2020 - 23:42:18
Bonsoir,

J'ai constaté deux bugs, quand je coche intégration du vario dans la page de configuration, le vario bip de manière continu...
Le pourcentage de la batterie est toujours à 100% dans l'écran de démarrage alors que j'ai plus qu'un seul trait sur la jauge de l'écran principal.

Voila pour les premiers retours

Ben


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 25 Octobre 2020 - 15:14:39
Bonjour, je signale une erreur de journal de vol, la durée cumulée est incorrecte.
(http://)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mike57 le 25 Octobre 2020 - 17:59:50
 :coucou:

c'est bizarre , les minutes et secondes sont justes.
Normalement le total est de 6h11'5"


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 27 Octobre 2020 - 17:51:48
Salut, donc ça se voit bien. J'ai déplacé les fichiers igc du dossier parsed vers les vols après l'activation et la désactivation, puis le retour parsed, et maintenant le temps cumulé s'affiche correctement.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 02 Novembre 2020 - 17:40:29
Dear Friends.
I measured electric consumption of my vario with original speaker. Comsumption of my vario is 120 mA. If vario is beeping consumption is 275 mA. It is to much. Moreover sound of original speaker is not nice. So I decided to connect 5 Volts sound piezoelement instead of original speaker. Power consumption of my vario is 120 mA with beeping. Sound of piezoelement is very nice and sweet. Robert


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 07 Novembre 2020 - 18:11:13
Bonjour,
Je n’ai pas lu le fil entier... mais j’ai vu dans les premières pages qu’il y a eu à une période une vente de kits. Est-ce que cette solution existe toujours ?
Sinon y a-t-il des sites recommandés ou l’on peut trouver tout les composants à prix correct ?
Je m’inquiète surtout pour le circuit imprimé, je ne sais pas du tout par qui le faire réaliser.
Pour le boîtier je pourrais le faire imprimer en 3D.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Novembre 2020 - 18:15:01
Bonjour,
Je n’ai pas lu le fil entier... mais j’ai vu dans les premières pages qu’il y a eu à une période une vente de kits. Est-ce que cette solution existe toujours ?
Sinon y a-t-il des sites recommandés ou l’on peut trouver tout les composants à prix correct ?
Je m’inquiète surtout pour le circuit imprimé, je ne sais pas du tout par qui le faire réaliser.
Pour le boîtier je pourrais le faire imprimer en 3D.

Salut,
La TTGO et les modules sur Aliexpress. Il faut attendre le 11 Novembre, il y aura  des promos. Pour les PCB, il m'en reste. Fais moi un mail privé si tu es intéressé.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Alex63122 le 18 Novembre 2020 - 00:52:58
Bonjour à tous,

Merci pour tout le travail que vous avez fait pour ce beau projet!
Je suis apprenti parapentiste et apprenti bricoleur. Je me suis lancé dans l'assemblage d'un GnuVario-E 2.9 mais je suis face un petit problème.

Après les opérations de soudures, j'ai branché la batterie. En passant l'interrupteur à ON La LED rouge s'est bien allumée, un BIP à retenti et l'écran s'est rafraichi.
Après la 1er charge de la batterie, j'ai réessayé de passer l'interrupteur à ON, mais plus de LED rouge ni de BIP...

J'ai tout de même essayé de flasher le vario, et cela fonctionne, mais je n'ai toujours aucune réaction du vario (pas de LED rouge et rien sur l'écran). (Le log du flash m'annonce: Efuse CONSOLE_DEBUG_DISABLE is already burned.   ?)

J'ai mesuré les voltage et j'ai bien la tension batterie et le 3,3V sur le PCB GnuVario)

Je crains d'avoir endommagé la carte TTGO de façon irréversible! :(


Avez-vous déjà rencontré ce problème? Avez-vous des idées pour le diagnostic?

merci d'avance


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Novembre 2020 - 16:43:20
Bonjour à tous,

Merci pour tout le travail que vous avez fait pour ce beau projet!
Je suis apprenti parapentiste et apprenti bricoleur. Je me suis lancé dans l'assemblage d'un GnuVario-E 2.9 mais je suis face un petit problème.

Après les opérations de soudures, j'ai branché la batterie. En passant l'interrupteur à ON La LED rouge s'est bien allumée, un BIP à retenti et l'écran s'est rafraichi.
Après la 1er charge de la batterie, j'ai réessayé de passer l'interrupteur à ON, mais plus de LED rouge ni de BIP...

J'ai tout de même essayé de flasher le vario, et cela fonctionne, mais je n'ai toujours aucune réaction du vario (pas de LED rouge et rien sur l'écran). (Le log du flash m'annonce: Efuse CONSOLE_DEBUG_DISABLE is already burned.   ?)

J'ai mesuré les voltage et j'ai bien la tension batterie et le 3,3V sur le PCB GnuVario)

Je crains d'avoir endommagé la carte TTGO de façon irréversible! :(


Avez-vous déjà rencontré ce problème? Avez-vous des idées pour le diagnostic?

merci d'avance

Salut,

Je t'ai envoyé un MP pour regarder tout ça.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 18 Novembre 2020 - 20:05:52
bonjour,

en attendant de recevoir mon ttgo t5, j'ai télécharger le .zip de github, décompressé le dossier, placé les librairies, dans le bon dossier, renommé l'ancienne librries.

dans l'ide j'ai suivit cette démarche (Dans le menu Outils, assurez-vous de choisir la bonne carte. La plus classique de ce projet est l’ESP32 Dev Module.

et sélectionner partition scheme : Minimal SPIFFS (1,9 MB APP with OTA / 180 KB SPIFFS))

j'ai compilé sans rien changer et là :


Citation
Arduino : 1.8.11 (Windows 10), Carte : "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

Le croquis utilise 1781798 octets (135%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 69020 octets (21%) de mémoire dynamique, ce qui


du coup je me demande comment faire



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 18 Novembre 2020 - 20:52:00
bonjour,

en attendant de recevoir mon ttgo t5, j'ai télécharger le .zip de github, décompressé le dossier, placé les librairies, dans le bon dossier, renommé l'ancienne librries.

dans l'ide j'ai suivit cette démarche (Dans le menu Outils, assurez-vous de choisir la bonne carte. La plus classique de ce projet est l’ESP32 Dev Module.

et sélectionner partition scheme : Minimal SPIFFS (1,9 MB APP with OTA / 180 KB SPIFFS))

j'ai compilé sans rien changer et là :


Citation
Arduino : 1.8.11 (Windows 10), Carte : "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

Le croquis utilise 1781798 octets (135%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 69020 octets (21%) de mémoire dynamique, ce qui


du coup je me demande comment faire



Re ,
je me réponds (on sait jamais si ça peut en aider d'autres)

un tout petit détail,
dans l'ide arduino, dans l'onglet outils j'avais la ligne "core Debug level" sur "rien" à la place de "debug" et pouf ça marche

merci quand même (parce que je suis sûr que certains d'entre vous m'aurait répondu) et merci pour tout le boulot de dev


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 18 Novembre 2020 - 21:00:36
RE ,

j'ai une question différente,

est-il possible de décommenter les lignes # HAVE_SCREEN , # HAVE_SDCARD et # HAVE_BUTTON

pour l'utiliser avec un ESP32 basique (un peu comme on pouvait faire avec l'ancien GNU Vario ?

un truc minimaliste vario bluetooth


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 18 Novembre 2020 - 21:28:28
sylk, tu peux essayer mais je suis pas sur que cela fonctionne.

Le code du gnuvarioE a énormément évolué par rapport à la version pro mini. Les HAVE_XXX sont hérités de la version d'origine, mais il ne sont plus géré depuis longtemps. Je pense néanmoins que tu peux arriver à adapter le code pour le faire fonctionner sans écran. Avec la place que tu va récupérer tu pourra adapter le code pour qu'il compile avec une partition SPIFFS qui te permettra de stocker les fichiers paramètres, vols et le site web embarqué. Il faudra que tu réécrive quand même une grosse partie du code qui appelle la SDcard

Si en plus tu enlève les boutons là je te conseille de tout réécrire en ne gardant que la partie acquisition, son et BT


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 18 Novembre 2020 - 22:21:31
Merci,
N'étant pas du tout calé en programmation, je vais me contenter d'attendre mon ttgo

En tout cas bravo et merci à toute l'équipe


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: rbochet le 21 Novembre 2020 - 15:47:09
Hello,

Tout d'abord merci pour ce chouette projet, y a du boulot derrière.
J'ai un petit soucis : a l'étape du download tool, pas moyen de "finir" le téléchargement de la 154b...

J'utilise ESP32 v3.8.5, l'interface est un peu différente... Il me met "sync" sur le carré vert, mais je n'ai pas de barre de progression qui se lance.
J'ai bien les ____......____....._____ mentionné plus haut mais peu importe le nombre de switch on/off ca ne fait rien pour le rendre flashable.
Il est bien reconnu comme port com3 puis que je le vois accessible.

J'ai fait pas mal d'essais en redémarrant le pc pour cleaner les interfaces fantomes mais j'avoue être un peu à sec (et plus familiser de mac/linux que de windows) pour débugger le truc.

Est-ce qu'il y a des REX de bug liés à la ersion de flash download tools ? Qqn à l'exécutable de la 3.6.6 (différence visible : je n'ai pas le réglage "CrystalFreq").

Merci de vos retours :)

Romain


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PADOU le 21 Novembre 2020 - 17:01:04

Bonjour
Perso j'utilise Arduino (V 1.8.13) sur Mac. Par contre je n'arrive à flasher que lorsque l'interrupteur du vario est sur ON.
Bon courage
JC


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 22 Novembre 2020 - 20:24:40
Bonsoir,

une petite question/remarque, quand je flashe la dernière version disponible de git (avec le logiciel arduino en 1.8.10), cela fonctionne mais au démarrage du variomètre il y a un bug d'affichage comme on le voit en photo.

Je me demande si cela ne vient pas du fait que dans le fichier: HardwareConfig.h, on a les lignes suivante:

//VERSION
//#define VARIOVERSION 154     //Version 1 avec ecran 1.54
//#define VARIOVERSION 254     //Version 2 avec ecran 1.54
//#define VARIOVERSION 290     //Version 2 avec ecran 2.90 paysage
#define VARIOVERSION 291     //Version 2 avec ecran 2.90 portrait

Alors que j'ai la version en 1.54". Est ce normal qu'il n'y a que la ligne avec la version 2.90 portrait qui est dé-commentée car il y a par exemple dans le code il y a un mécanisme pour ajuster à la bonne valeur par la suite ?

J'ai essayé de modifier le 291 par 154, mais du coup j'ai des problèmes lors de la compilation et donc je ne peut pas téléverser.

En modifiant par 254 je peux compiler et téléverser et le variomètre semble fonctionner correctement  :)
Mais du coup je me pose la question pour les personnes qui ne se sentent pas de faire des modifs comment ils doivent procéder, ou bien j'ai zappé qqch en amont ou aval à configurer.


Merci et bonne soirée.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Novembre 2020 - 20:55:21
Bonsoir,

une petite question/remarque, quand je flashe la dernière version disponible de git (avec le logiciel arduino en 1.8.10), cela fonctionne mais au démarrage du variomètre il y a un bug d'affichage comme on le voit en photo.

Je me demande si cela ne vient pas du fait que dans le fichier: HardwareConfig.h, on a les lignes suivante:

//VERSION
//#define VARIOVERSION 154     //Version 1 avec ecran 1.54
//#define VARIOVERSION 254     //Version 2 avec ecran 1.54
//#define VARIOVERSION 290     //Version 2 avec ecran 2.90 paysage
#define VARIOVERSION 291     //Version 2 avec ecran 2.90 portrait

Alors que j'ai la version en 1.54". Est ce normal qu'il n'y a que la ligne avec la version 2.90 portrait qui est dé-commentée car il y a par exemple dans le code il y a un mécanisme pour ajuster à la bonne valeur par la suite ?

J'ai essayé de modifier le 291 par 154, mais du coup j'ai des problèmes lors de la compilation et donc je ne peut pas téléverser.

En modifiant par 254 je peux compiler et téléverser et le variomètre semble fonctionner correctement  :)
Mais du coup je me pose la question pour les personnes qui ne se sentent pas de faire des modifs comment ils doivent procéder, ou bien j'ai zappé qqch en amont ou aval à configurer.


Merci et bonne soirée.


Hello,

C'est normal, lorsque l'on compile le code, il faut choisir le matériel que l'on possède.
 https://prunkdump.github.io/GNUVario-TTGO-T5-website/config/config_materiel.html
Les versions correspondent au type de PCB. Il n'y a pas trop de V1 mais nous le gardons pour les premiers bricoleurs.
Pour ceux qui ne veulent pas bidouiller le code, il faut utiliser les fichiers .bin dispo sur la page de téléchargements.
 http://gnuvario-e.yj.fr/
Par contre il n'y a que les .bin pour les PCB V2


A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 23 Novembre 2020 - 09:30:44
Merci pour la réponse et les précisions  :pouce:

Encore bravo pour votre travail.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 30 Novembre 2020 - 20:10:22
Salut à tous,
Mes composants commencent à arriver,
Je me pose une question concernant la batterie à commander, d'après le site on peut choisir la 1100 mah ou 2000 mah
Mais quand je regarde les photos de construction il n'y a que la 1100 mah.
Est ce que la 2000 mah passe bien ?

Merci d'advance


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 30 Novembre 2020 - 20:21:33
Salut à tous,
Mes composants commencent à arriver,
Je me pose une question concernant la batterie à commander, d'après le site on peut choisir la 1100 mah ou 2000 mah
Mais quand je regarde les photos de construction il n'y a que la 1100 mah.
Est ce que la 2000 mah passe bien ?

Merci d'advance

Hello, la 2000 est un peu plus épaisse mais si tu imprimes le fichier bottom case 2000mah ca passe.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 30 Novembre 2020 - 20:28:17
Rhoooo mais vous avez pensé à tout....  :bisous:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 01 Décembre 2020 - 20:44:37
Hello,

J'ai fait la dernière mise à jour en OTA... pas de souci ; mais pas de son.
Du coup j'ai été récupérer le fichier variosound.cfg sur le site, mais lorsque je le mets à la racine de la carte SD, j'ai moi aussi le bug de l'écran principal figé avec le son en continu.
Si j'enlève le fichier son, ça remarche... sans le son !

Il n'aurait pas un problème, le fichier fourni sur le site pour le www root 0.8b4 ? Ou j'ai raté un épisode dans le fil ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Décembre 2020 - 13:04:26
Salut

bizarre ce problème de son, j'ai vérifié le fichier semble bon. Tu as essayé d'ouvrir ton fichier avec un éditeur de texte ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Décembre 2020 - 22:15:11
Hello,

J'avais parlé avant l'été d'une version V3 du circuit imprimé. Cinq ont été fabriqué, mais malheureusement avec toutes ces histoires de COVID, nous avons pris du retard avec le débogage.
Les améliorations constatées par rapport au vario avec les modules sont une acquisition plus rapide du signal GPS, une meilleure autonomie, une calibration plus simple.
Les plans de cette carte sont sur mon git: https://github.com/Ratamuse/GNUVario-E-V3.1

En passant par PCBWAY, une carte revient à 70€ en comptant les frais de montage CMS de 30$ et de port. En en faisant 5 on tombe à 50€. Pour l'utiliser, il faut mettre un peu les mains dans le cambouis du code. C'est pour cela que je ne la publie pas sur le site du vario.

De plus, entre temps, j'ai confectionné une autre carte similaire mais avec un nouveau gyro/accéléro en remplacement du MPU-9250, qui devient difficile de trouver au détail. Il faut maintenant l'intégrer au code et nos programmateurs hobbyiste de compet sont sur le coup. Voici un petit montage vidéo sur sa confection/construction. Pas mal de chemin a été parcouru depuis le premier proto gravé à la CNC.  :lol:  Je tiens à remercier Parazard pour ses précieux conseils techniques.

https://www.youtube.com/watch?v=cMYfn7iU3Oo

Beaucoup de travail est fait en sous marin et nous espérons que les futures versions soft et hard vous satisferont. Webserveur amélioré, possibilité de transférer ses vols sur le carnet de vol en ligne "Paraglidinglogbook", boussole. Vous avez peut être également constaté que le site a été traduit en russe part Aleksandr.




Enfin, la version V8b5 va sortir très prochainement. Si vous avez l'occasion de l'essayer, n'hésitez pas à nous faire part de vos remarques.

A+  :vol:  :vol:
   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Décembre 2020 - 22:36:33
Nous allons rapidement mettre en ligne les derniers codes de la V0.8b5

et nous avons besoin de vous.

Tous vos tests nous permettront d'identifier les bugs qui restent encore dans le code avant de publier la version en binaire et en version stable


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Theduck38 le 06 Décembre 2020 - 00:48:08
Salut

bizarre ce problème de son, j'ai vérifié le fichier semble bon. Tu as essayé d'ouvrir ton fichier avec un éditeur de texte ?
Hello,

Oui, il a l'air correct... voici le contenu :

Code:
# Paste this text into the config file
ClimbToneOnThreshold=0.2
ClimbToneOffThreshold=0.15
SinkToneOnThreshold=-3
SinkToneOffThreshold=-3
tone=-10.0,200,100,100
tone=-3.0,280,100,100
tone=-0.51,300,500,100
tone=-0.50,200,800,5
tone=0.09,400,600,10
tone=0.10,400,600,50
tone=1.16,550,552,52
tone=2.67,763,483,55
tone=4.24,985,412,58
tone=6.00,1234,322,62
tone=8.00,1517,241,66
tone=10.00,1800,150,70

Il n'y a rien à faire sur la carte SD après la mise à jour OTA ? Rien à changer dans la structure de fichiers ? J'ai dû ajouter le variosound.cfg à la main, donc il peut peut-être manquer d'autres choses...


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Décembre 2020 - 06:30:11
Salut

bizarre ce problème de son, j'ai vérifié le fichier semble bon. Tu as essayé d'ouvrir ton fichier avec un éditeur de texte ?
Hello,

Oui, il a l'air correct... voici le contenu :

Code:
# Paste this text into the config file
ClimbToneOnThreshold=0.2
ClimbToneOffThreshold=0.15
SinkToneOnThreshold=-3
SinkToneOffThreshold=-3
tone=-10.0,200,100,100
tone=-3.0,280,100,100
tone=-0.51,300,500,100
tone=-0.50,200,800,5
tone=0.09,400,600,10
tone=0.10,400,600,50
tone=1.16,550,552,52
tone=2.67,763,483,55
tone=4.24,985,412,58
tone=6.00,1234,322,62
tone=8.00,1517,241,66
tone=10.00,1800,150,70

Il n'y a rien à faire sur la carte SD après la mise à jour OTA ? Rien à changer dans la structure de fichiers ? J'ai dû ajouter le variosound.cfg à la main, donc il peut peut-être manquer d'autres choses...

Nous avons juste ajouté ce fichier
Peux-tu poster l'affichage du moniteur série pour que je comprenne ou le code se bloque


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 06 Décembre 2020 - 06:46:55
Nous recherchons un ou plusieurs contributeurs qui pourraient faire la doc du vario en PDF

L'idée serait de compléter le site Web par une version PDF  du manuel et de la notice de construction

Ces documents PDF seront ajoutés sur le site de ressource

Les documents peuvent être rédigé en Word, idée c'est aussi  de pouvoir facilement les mettre à jour en fonction de l'évolution du projet. Avec la préparation du PCB V3 on pourra avoir une doc de construction différente pour la V2 et la V3 mais ne garder sur le site web que la V3

Dans le même temps il serait intéressant de faire une doc et une page Web explicative concernant les paramètres disponible sur la page Wifi

Si vous êtes intéresse, faites vous connaitre, je vous donnerais tout les détails


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Décembre 2020 - 11:20:26
Salut

bizarre ce problème de son, j'ai vérifié le fichier semble bon. Tu as essayé d'ouvrir ton fichier avec un éditeur de texte ?
Hello,

Oui, il a l'air correct... voici le contenu :

Code:
# Paste this text into the config file
ClimbToneOnThreshold=0.2
ClimbToneOffThreshold=0.15
SinkToneOnThreshold=-3
SinkToneOffThreshold=-3
tone=-10.0,200,100,100
tone=-3.0,280,100,100
tone=-0.51,300,500,100
tone=-0.50,200,800,5
tone=0.09,400,600,10
tone=0.10,400,600,50
tone=1.16,550,552,52
tone=2.67,763,483,55
tone=4.24,985,412,58
tone=6.00,1234,322,62
tone=8.00,1517,241,66
tone=10.00,1800,150,70

Il n'y a rien à faire sur la carte SD après la mise à jour OTA ? Rien à changer dans la structure de fichiers ? J'ai dû ajouter le variosound.cfg à la main, donc il peut peut-être manquer d'autres choses...


Salut Canardisérois,

C'est bizarre, je viens de faire des tests en installant la version 8b4 avec les fichier SD de la 8b3. Pas de son car pas de fichier variosound.cfg. Je l'ai créé et j'ai copier/coller ta config et cela fonctionne bien.
Peut être as tu une version des fichiers SD antérieur à la 8b3? Je n'ai plus les fichiers donc je ne peux tester. Je te suggère de mettre à jour ta SD avec les fichier "RootSD pour firmware Beta 8b4" du site de téléchargement: http://gnuvario-e.yj.fr/
Par contre ne remplace pas ton fichier wifi.cfg et variocal.cfg pour éviter de tout te retaper.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Décembre 2020 - 08:31:25
Bonjour à tous

La version 0.8b5 est disponible. Ce sera certainement la dernière version beta avant la publication des binaires car la version 0.8 n'évoluera plus. Nous comptons sur vous pour nous faire remonter vos remarques et les bugs que vous constatez. Nous corrigerons les derniers bugs restants avant de passer à la v0.9 et de publier les binaires en mise à jour auto

La version v0.9 va gérer le nouveau PCB

Au programme :

- un nouveau GPS
- un nouveau IMU, le MPU9250 sera remplacé par un BNO085
- un nouveau écran 3.73" va arriver
- ainsi qu'une nouvelle sonde pour la gestion de la batterie

La v0.9 restera compatible avec les anciennes versions matériels, mais un gros travail sur le code qui gère les capteurs est à prévoir

Coté nouvelles fonctionnalités nous envisageons d'ajouter le sens et la vitesse du vent et si c'est possible l'import dans logfly


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: borisov le 15 Décembre 2020 - 12:07:50
Bonjour à tous

La version 0.8b5 est disponible. Ce sera certainement la dernière version beta avant la publication des binaires car la version 0.8 n'évoluera plus. Nous comptons sur vous pour nous faire remonter vos remarques et les bugs que vous constatez. Nous corrigerons les derniers bugs restants avant de passer à la v0.9 et de publier les binaires en mise à jour auto

La version v0.9 va gérer le nouveau PCB

Au programme :

- un nouveau GPS
- un nouveau IMU, le MPU9250 sera remplacé par un BNO085
- un nouveau écran 3.73" va arriver
- ainsi qu'une nouvelle sonde pour la gestion de la batterie

La v0.9 restera compatible avec les anciennes versions matériels, mais un gros travail sur le code qui gère les capteurs est à prévoir

Coté nouvelles fonctionnalités nous envisageons d'ajouter le sens et la vitesse du vent et si c'est possible l'import dans logfly
Bonne journée. Chers développeurs. J'ai assemblé votre appareil et le concept d'une nouvelle carte est apparu))). Veuillez me dire pourquoi la nouvelle version a un IMU si cher? pourquoi abandonnez-vous le MPU9250? car ce n'est pas un quadricoptère où la précision et autres sont nécessaires. si je comprends bien, ce capteur dans l'appareil n'est pas le rôle principal mais un rôle auxiliaire. J'ai regardé le coût de BNO085 sur aliexpress, il est cher pour 1 capteur. pourquoi ne pas utiliser ICM-20948 en remplacement du MPU9250 s'il n'est pas déjà en production et n'est pas recommandé pour les nouvelles conceptions. Je suis désolé pour le texte peut-être incorrect. J'utilise Google Traduction.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Décembre 2020 - 12:27:36
Bonjour à tous

La version 0.8b5 est disponible. Ce sera certainement la dernière version beta avant la publication des binaires car la version 0.8 n'évoluera plus. Nous comptons sur vous pour nous faire remonter vos remarques et les bugs que vous constatez. Nous corrigerons les derniers bugs restants avant de passer à la v0.9 et de publier les binaires en mise à jour auto

La version v0.9 va gérer le nouveau PCB

Au programme :

- un nouveau GPS
- un nouveau IMU, le MPU9250 sera remplacé par un BNO085
- un nouveau écran 3.73" va arriver
- ainsi qu'une nouvelle sonde pour la gestion de la batterie

La v0.9 restera compatible avec les anciennes versions matériels, mais un gros travail sur le code qui gère les capteurs est à prévoir

Coté nouvelles fonctionnalités nous envisageons d'ajouter le sens et la vitesse du vent et si c'est possible l'import dans logfly
Bonne journée. Chers développeurs. J'ai assemblé votre appareil et le concept d'une nouvelle carte est apparu))). Veuillez me dire pourquoi la nouvelle version a un MEMS si cher? pourquoi abandonnez-vous le MPU9250? car ce n'est pas un quadricoptère où la précision et autres sont nécessaires. si je comprends bien, ce capteur dans l'appareil n'est pas le rôle principal mais un rôle auxiliaire. J'ai regardé le coût de BNO085 sur aliexpress, il est cher pour 1 capteur. pourquoi ne pas utiliser ICM-20948 en remplacement du MPU9250 s'il n'est pas déjà en production et n'est pas recommandé pour les nouvelles conceptions. Je suis désolé pour le texte peut-être incorrect. J'utilise Google Traduction.

Bonjour Borisov,

Nous anticipons effectivement la disparition du MPU9250. Nous avons choisi le BNO085 car avec lui, nous pourrons nous affranchir de la calibration du vario et gagner un peu en stabilité. Il gère tout en interne. l'ICM-20948 ne le fait pas. De plus l'ICM est alimenté en 1.8V et cela rajouta encore des contraintes. Il est effectivement un peu plus cher mais si il faut rajouter d'autres composants autour pour le faire fonctionner, ce n'est pas la peine... Le code reste compatible et tant que les modules CJMCU sont disponibles tu peux les utiliser.

A+






Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: borisov le 15 Décembre 2020 - 12:37:25
Bonjour à tous

La version 0.8b5 est disponible. Ce sera certainement la dernière version beta avant la publication des binaires car la version 0.8 n'évoluera plus. Nous comptons sur vous pour nous faire remonter vos remarques et les bugs que vous constatez. Nous corrigerons les derniers bugs restants avant de passer à la v0.9 et de publier les binaires en mise à jour auto

La version v0.9 va gérer le nouveau PCB

Au programme :

- un nouveau GPS
- un nouveau IMU, le MPU9250 sera remplacé par un BNO085
- un nouveau écran 3.73" va arriver
- ainsi qu'une nouvelle sonde pour la gestion de la batterie

La v0.9 restera compatible avec les anciennes versions matériels, mais un gros travail sur le code qui gère les capteurs est à prévoir

Coté nouvelles fonctionnalités nous envisageons d'ajouter le sens et la vitesse du vent et si c'est possible l'import dans logfly
Bonne journée. Chers développeurs. J'ai assemblé votre appareil et le concept d'une nouvelle carte est apparu))). Veuillez me dire pourquoi la nouvelle version a un MEMS si cher? pourquoi abandonnez-vous le MPU9250? car ce n'est pas un quadricoptère où la précision et autres sont nécessaires. si je comprends bien, ce capteur dans l'appareil n'est pas le rôle principal mais un rôle auxiliaire. J'ai regardé le coût de BNO085 sur aliexpress, il est cher pour 1 capteur. pourquoi ne pas utiliser ICM-20948 en remplacement du MPU9250 s'il n'est pas déjà en production et n'est pas recommandé pour les nouvelles conceptions. Je suis désolé pour le texte peut-être incorrect. J'utilise Google Traduction.

Bonjour Borisov,

Nous anticipons effectivement la disparition du MPU9250. Nous avons choisi le BNO085 car avec lui, nous pourrons nous affranchir de la calibration du vario et gagner un peu en stabilité. Il gère tout en interne. l'ICM-20948 ne le fait pas. De plus l'ICM est alimenté en 1.8V et cela rajouta encore des contraintes. Il est effectivement un peu plus cher mais si il faut rajouter d'autres composants autour pour le faire fonctionner, ce n'est pas la peine... Le code reste compatible et tant que les modules CJMCU sont disponibles tu peux les utiliser.

A+





Bonjour.
J'ai compris. Merci d'avoir répondu. Pouvez-vous également consulter la version Arduino?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Décembre 2020 - 14:38:54
Hello,

Nous avons ajouté une page au site internet pour présenter la dernière petite fonctionnalité du GNUVario-E: la possibilité d'exporter ses vols sur le site gratuit Paraglidinglogbook:

https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/paralogbook.html

Cela se fait de manière semi auto dans le sens où c'est à vous de décider si vous voulez envoyer votre vol sur le site ou non.
Il subsiste pour le moment un petit bug. Si il manque une position dans votre fichier IGC (test à la fenêtre, perte brève du signal en vol), vous allez avoir un vol qui passera par les points 0 des coordonnées (donc petit vol au dessus de Golfe de Guinée). Votre vitesse et distance seront alors aberrantes. On cherche une soluce, du coté de paraglidinglogbook et du notre.
En attendant, si cela vous arrive, vous pouvez toujours enlever les trames manquantes en éditant le fichier IGC.

Autre point important, ne mettez pas le même mot de passe que votre boîte mail ou votre compte en banque. La SD n'étant pas cryptée, si vous pommez votre vario, il sera assez facile de retrouver le mot de passe de Paraglidinglogbook (tout comme les codes WIFI, je le rappelle).

Et n'oubliez qd même pas de sauvegarder de temps en temps vos traces sur un ordinateur, ça reste du cloud.

Prochaine étape, Logfly5.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vladivier le 16 Décembre 2020 - 10:07:48
Bonjour à tous, j'ai déjà monté un Vario complet il y'a quelques moi en v0. 8b3 sans problème, super boulot les gars, ce projet est top!

Je suis en train d'en faire 2 autres avec des cartes ttg v2.4 . Fraîchement commandé sur Aliexpress. Mais la.. Problème
.
1) compliquer , flasher le code.. Il faut appuyer quelques fois sur le bouton rst pour que ça marche (1 fois sur 10 ça passe)

2) beaucoup plus grave, l'ecran de démarrage fonctionne une seule fois après la maj du programme, et puis plus rien..
L'ecran n'a plus l'air de fonctionner du tout.

Je précise qu'a la première mise sous tension, la démo de l'ecran Lilygo fonctionnait parfaitement... Donc matériel Ok.
Peut être que les bibliothèques ou composants sont nouveau???
Je précise que le son du Vario fonctionne quand je le bouge, et la console série est active... Vraiment un problème d'affichage.

Help....


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Décembre 2020 - 19:24:18
Bonjour à tous, j'ai déjà monté un Vario complet il y'a quelques moi en v0. 8b3 sans problème, super boulot les gars, ce projet est top!

Je suis en train d'en faire 2 autres avec des cartes ttg v2.4 . Fraîchement commandé sur Aliexpress. Mais la.. Problème
.
1) compliquer , flasher le code.. Il faut appuyer quelques fois sur le bouton rst pour que ça marche (1 fois sur 10 ça passe)

2) beaucoup plus grave, l'ecran de démarrage fonctionne une seule fois après la maj du programme, et puis plus rien..
L'ecran n'a plus l'air de fonctionner du tout.

Je précise qu'a la première mise sous tension, la démo de l'ecran Lilygo fonctionnait parfaitement... Donc matériel Ok.
Peut être que les bibliothèques ou composants sont nouveau???
Je précise que le son du Vario fonctionne quand je le bouge, et la console série est active... Vraiment un problème d'affichage.

Help....

Bonsoir,

1/ Enlève la carte SD pdt le flash ou éteins le vario et allume le à la fin de la compile quand il s'affiche ..........._______............_________..........

2/ Fais un test de tes composants avec les petits sketchs disponibles sur le site de téléchargement: http://gnuvario-e.yj.fr/   "Test matériel"

A+





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vladivier le 16 Décembre 2020 - 20:01:13
Bonsoir. J'ai chargé le programme de test de l'ecran.

Il ne se passe rien sur l'ecran..... Il est toujours figé, j'ai bien les infos de test qui sortent de la serial console :
Update_part..
Power off 230001
Update _full... etc

Mais niveau affichage..... toujours coincé.
Pour info mon esp est un Esp32DOWDQ6

Merci pour l'aide du debug..




Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Décembre 2020 - 23:41:18
Bonsoir. J'ai chargé le programme de test de l'ecran.

Il ne se passe rien sur l'ecran..... Il est toujours figé, j'ai bien les infos de test qui sortent de la serial console :
Update_part..
Power off 230001
Update _full... etc

Mais niveau affichage..... toujours coincé.
Pour info mon esp est un Esp32DOWDQ6

Merci pour l'aide du debug..




Je t'ai envoyé un mail privé pour ne pas saturer le fil

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Décembre 2020 - 10:11:56
Pour tout ceux qui test la version 0.8 beta 5, un correctif d'affichage vient d'être publié

Quelques bugs sont identifiés et nous allons travailler à les corriger

- L'indication de cap en statique (< 5km/h) est aberrante
- Dans certain cas la mise à jour des paramètres wifi et des sites de vol ne fonctionne pas (Page Web)

Les fichiers de langues ont été modifié ainsi que le dossier www pensez à mettre à jour votre carte SD


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 20 Décembre 2020 - 12:29:12
Bonjour à tous

La version 0.8b5 est disponible. Ce sera certainement la dernière version beta avant la publication des binaires car la version 0.8 n'évoluera plus. Nous comptons sur vous pour nous faire remonter vos remarques et les bugs que vous constatez. Nous corrigerons les derniers bugs restants avant de passer à la v0.9 et de publier les binaires en mise à jour auto


Bonjour,
Hier j'ai compilé la 0.8b5 et j'ai pu l'essayer avec un petit vol.
J'ai constaté le même bug que sur la version précédente, en cochant l'intégration du vario dans les paramètres, le vario bip en continu... donc je suis obligé de décocher.
Le carnet de vol et le lien vers paraglidinglogbook fonctionne bien, c'est cool!
Merci à vous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ben Oït le 20 Décembre 2020 - 13:35:56
ReBonjour,

Je souhaite vous partager une galère que j'ai eu il y a un mois lors de l'assemblage d'un Gnuvario.
Je réalise tout le montage, je connecte la batterie et j'essaye de téléverser le code mais sans succès, et je constate que la TTGO est clairement en surchauffe... Pas le temps de chercher le problème, je mets tout ça de coté.

Hier je me penche sur le problème et je constate que les fils rouge et noir du connecteur de batterie (fourni avec la TTGO) sont inversés par rapport au signe +/- sur la TTGO. Le connecteur a un détrompeur et ne peut se mettre que dans un seul sens. Je compare aux deux autres TTGO que j'ai en stock (de la même commande) et effectivement uniquement sur ce connecteur les fils rouge et noir sont inversés...

Lors de l'assemblage j'ai bêtement souder rouge sur rouge et noir sur noir, sans vérifier si cela correspondait à la polarité de la carte TTGO, le pcb que j'ai utilisé est la version slim de ptikiki et les signes de polarité de la TTGO sont cachés par le pcb.

Donc attention lors que vous souder le connecteur sur la batterie vérifier bien que ça correspondent aux polarités sur la carte (+ rouge, coté extérieur de la TTGO, - noir intérieur). Cela vaudrait peut être le coup de le préciser sur le site même si vous avez déjà mis "Attention aux polarité".

Étonnement la TTGO fonctionne, j'ai réussi à téléverser le code, mais je pense que le régulateur de charge est grillé, la led bleu ne s'allume plus.
Pensez vous que, le gps et le baro ont pu être endommagés (la led rouge du gps s'allume)?

Bon dimanche

Ben




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 20 Décembre 2020 - 14:27:37
 karma+ Pour le partage


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Décembre 2020 - 19:39:21

Pensez vous que, le gps et le baro ont pu être endommagés (la led rouge du gps s'allume)?


Tu peux utiliser les petits code de test disponible cela va te permettre de vérifier individuellement ton MS5611, ton GPS et ton MPU. Tu pourra aussi vérifier chaque composant de la TTGO (SDcard, Ecran)

Si la led rouge du GPS s'allume, il y a une très forte chance qu'il fonctionne

Bon courrage



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Décembre 2020 - 21:04:25
Je viens de publier une version 0.8b5 avec plusieurs corrections

Bon vol à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 01 Janvier 2021 - 16:28:36
Bonjour,
pour commencer, une très bonne année à tous!

j'ai un petit problème,il ne me manque que la batterie, j'ai tout soudé sur le PCB j'ai flasher le code en verifiant uniquement la ligne #define VARIOVERSION 291 , j'ai mis les fichiers rootsd sur une carte 32 go formatée en fat32

et après le flash l'écran ne semble pas fonctionner et j'ai un beeeeep continue

après avoir mis la carte toujours pas d'ecran mais un beep de vario normal

j'ai tester avec un autre ttgo 1.54 (après avoir choisi #define VARIOVERSION 154)

et même problème

 :sos:

ps j'ai vu qu'un utilisateur à eu un problème qui semble être le même mais ça c'est fini en MP


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Janvier 2021 - 17:00:03
Bonjour,
pour commencer, une très bonne année à tous!

j'ai un petit problème,il ne me manque que la batterie, j'ai tout soudé sur le PCB j'ai flasher le code en verifiant uniquement la ligne #define VARIOVERSION 291 , j'ai mis les fichiers rootsd sur une carte 32 go formatée en fat32

et après le flash l'écran ne semble pas fonctionner et j'ai un beeeeep continue

après avoir mis la carte toujours pas d'ecran mais un beep de vario normal

j'ai tester avec un autre ttgo 1.54 (après avoir choisi #define VARIOVERSION 154)

et même problème

 :sos:

ps j'ai vu qu'un utilisateur à eu un problème qui semble être le même mais ça c'est fini en MP


Bonjour,

Et oui, et c'est même un gros problème. On s'est aperçu avec l'écran de vladivier que Lilygo, qui fabrique les TTGO, a changé de modèle d'écran. Et malheureusement pour le moment, la bibliothèque GxEPD2 que nous utilisons ne les supporte pas encore.
Nous avons pris contact avec la personne qui maintient cette librairie et allons lui envoyer un écran pour qu'il développe une nouvelle classe. On ne peux malheureusement donner aucune date, ni même vous conseiller un autre écran au détail car nous pensons que tous les écrans 2.9 du marché sortent maintenant avec cette nouvelle puce qui gère l'affichage (elle est sous le silicone blanc en bas de l'écran....
Post 430 et 431 ici: https://forum.arduino.cc/index.php?topic=436411.420 (https://forum.arduino.cc/index.php?topic=436411.420)

On vous tient au courant.

Bonne année qd même  :vol:




 




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 01 Janvier 2021 - 19:28:33
merci,
je vais patienter


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 02 Janvier 2021 - 23:38:43
Hello to all friends
I am building a variometer ttgo-t5 v2.4 2.9 inch
The cjmcu-117 module (mpu2950, ms5611) is not available in the country where I am
Can I use two separate modules?
module mpu2950 and module ms5611
thank you for help me


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Janvier 2021 - 06:27:39
Hello to all friends
I am building a variometer ttgo-t5 v2.4 2.9 inch
The cjmcu-117 module (mpu2950, ms5611) is not available in the country where I am
Can I use two separate modules?
module mpu2950 and module ms5611
thank you for help me

Nous abandonnons le MPU9250 pour un BNO085 pour la future version du PCB, mais si tu modifie le PCB actuel, il est tout à fait possible d'utiliser 2 modules avec le code de la V0.8b5.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 03 Janvier 2021 - 09:26:10

[/quote]
Nous abandonnons le MPU9250 pour un BNO085 pour la future version du PCB, mais si tu modifie le PCB actuel, il est tout à fait possible d'utiliser 2 modules avec le code de la V0.8b5.
[/quote]
Thank you for ansver
the pcb version 3.0
I have mudole mpu9250 and module ms5611
Please send me a schematic map of it


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 11 Janvier 2021 - 11:57:46
Hello to all friends
I uploaded the file v0.8 beta 5 with arduino and copied the rootsd file to the memory card
But it does not work
Please help me


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 11 Janvier 2021 - 12:09:15
Hello to all friends
I uploaded the file v0.8 beta 5 with arduino and copied the rootsd file to the memory card
But it does not work
Please help me

Shaho,

Sorry but with only these elements, it's not possible to help you.
If you don't have the standard components, it will be difficult to help you.
If you have the latest TTGO, the screen is new and does not yet work with the GNUVarioe and you have to wait ....
Try to translate the messages from January 1st to understand.

++


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 11 Janvier 2021 - 12:28:36
thank you for ansver
this model ttgo t5-2.4-1.54
Does it work with this model?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 11 Janvier 2021 - 13:33:27
thank you for ansver
this model ttgo t5-2.4-1.54
Does it work with this model?

1/ If you don't solder the GPS and CJMCU-117 modules, the variometer will never start.

2/The problem is not the TTGO but the screen. If model number is DEPG0290BNS800... you have a new screen and have to wait...

++


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 11 Janvier 2021 - 19:59:16
thank you for help
The model I have DEPG0290BNS800
Will the program of this model be corrected soon?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 12 Janvier 2021 - 08:06:48
bonjour à tous

je suis en version 290b et je n'arrive pas à avoir l'onglet paraglading logbox  dans les parametres pour pouvoir activer l'option
des idées ?

merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: shaho le 16 Janvier 2021 - 21:38:28
Hello friends
I found a file for the display firmware
https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel
After programming the firmware, the display was turned on
But without module gps and module cjmcu-117


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 26 Janvier 2021 - 11:00:17
Hello friends
I found a file for the display firmware
https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel
After programming the firmware, the display was turned on
But without module gps and module cjmcu-117


Hello , i have same problem , can you explain how to make it work , or share a tutorial

thank you


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 10 Février 2021 - 20:07:57
Bonsoir à tous

Je viens de poster sur le github officiel, une version compatible avec les nouveaux écrans qui équipent les dernières TTGO

Vous trouverez les derniers codes et les binaires

254 version écran 1.54'' avec PCB V2
290 version écran 2.9'' en paysage PCB v2
291 version écran 2.9'' en portrait PCB v2
292 version nouvel écran 2.9'' en mode paysage PCB v2
293 version nouvel écran 2.9'' en mode portrait PCB v 2

bon vols à tous


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 11 Février 2021 - 08:28:31
 :vol:  :trinq:  :jump:  :bisous:  :bisous:  :bisous:  :ppte:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 11 Février 2021 - 08:58:07
bonjour à tous

je suis en version 290b et je n'arrive pas à avoir l'onglet paraglading logbox  dans les parametres pour pouvoir activer l'option
des idées ?

merci

Salut Guillaume,
J'ai zappé ton message. Tu as trouvé depuis? Probablement que tu n'avais pas les derniers fichiers de la carte SD.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 12 Février 2021 - 19:18:37
slt  non je n ai toujours pas trouver  .oui j ai mis la carte sd a jours :cry: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sinokz le 14 Février 2021 - 20:01:39
Bonjour,
Quel est le montage correct pour le chargeur de la lipo ?
Je pensais qu'il fallait mettre le + de la batterie sur B+, et - sur B- pour qu'elle se recharge ?!



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 15 Février 2021 - 18:13:55
Hello
Chez moi la fonction de logbook n'a jamais bien marché.
Je viens de re essayer avec le dernier binaire.
J'ai le vario qui reboote qd j'accède à la page du logbook.
Des fois ca fonctionne, et ca reboot seulement qd je veux valider une trace et la passer ds le logbook

Connected to Chris Use IP address: 192.168.1.99
avant migration
107644
apres migration
107500
avant migration
107644
apres migration
107256
Free heap AFTER wifi start
86084
Guru Meditation Error: Core  1 panic'ed (LoadStoreError). Exception was unhandled.
Core 1 register dump:
PC      : 0x40148491  PS      : 0x00060030  A0      : 0x8014869d  A1      : 0x3fffbc30 
A2      : 0x3fffcdb0  A3      : 0x3ffffcb0  A4      : 0x000003e8  A5      : 0x00000080 
A6      : 0x40000097  A7      : 0x00000002  A8      : 0x80148439  A9      : 0x3fffbc10 
A10     : 0x3fffcdb0  A11     : 0x00000000  A12     : 0x00000001  A13     : 0x3fffbd60 
A14     : 0x00657469  A15     : 0x00000005  SAR     : 0x0000000a  EXCCAUSE: 0x00000003 
EXCVADDR: 0x40000097  LBEG    : 0x4000c46c  LEND    : 0x4000c477  LCOUNT  : 0x00000000 

Backtrace: 0x40148491:0x3fffbc30 0x4014869a:0x3fffbd80 0x401486dd:0x3fffbdc0 0x4011514f:0x3fffbdf0 0x400fdc41:0x3fffbed0 0x40101054:0x3fffbf20 0x40108e01:0x3fffbf40 0x401062fd:0x3fffbf80 0x401063c1:0x3fffbfc0 0x40106629:0x3fffc000 0x4010ba61:0x3fffc020 0x4010bae1:0x3fffc060 0x4010c12a:0x3fffc080 0x4008ee65:0x3fffc0b0


A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 16 Février 2021 - 09:53:49
Bonjour,

Concernant le carnet de vol, une mauvaise version du fichier de base de données a été déployé par mégarde et doit être je pense à l'origine du problème.

Peux tu me faire passer par MP le fichier vol.db du répertoire /db (ainsi que celui du répertoire www/db) pour confirmer le problème? Je te renverrai le fichier à remplacer...



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 18 Février 2021 - 22:50:37
Hello
Suite à ton post, g regardé les fichiers vol.db
Celui dans /db est vide (taille 0)
Celui dans /www/db fait 8Ko (mis en PJ)

G supprimé celui de /db => au boot suivant, il est recréé, toujours 0 comme taille

G recopié celui de /www/db dans /db.
G essayé d'ajouter un vol dans le logbook -> Idem reboot

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 18 Février 2021 - 23:04:36
Du coup je suis reparti d'un fichier .db clean depuis le zip  depuis http://gnuvario-e.yj.fr/
Copié /www/db et dans /db
J'ai pu transféré deux fichiers.
Au 3eme -> reboot.
Qd je relance le vol.db a l'air corrompu (illisible sur https://inloop.github.io/sqlite-viewer/) alors que le vol.db avait l'air lisible.

Donc le crash a l'air de corrompre la database...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 19 Février 2021 - 09:10:08
Du coup je suis reparti d'un fichier .db clean depuis le zip  depuis http://gnuvario-e.yj.fr/
Copié /www/db et dans /db
J'ai pu transféré deux fichiers.
Au 3eme -> reboot.
Qd je relance le vol.db a l'air corrompu (illisible sur https://inloop.github.io/sqlite-viewer/) alors que le vol.db avait l'air lisible.

Donc le crash a l'air de corrompre la database...


Salut,

Le "vrai" fichier vide doit faire un kilo. Je le mets en PJ.
Il faudra qu'on pense vraiment à modifier dans les ressources...

A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 19 Février 2021 - 09:13:38
Du coup je suis reparti d'un fichier .db clean depuis le zip  depuis http://gnuvario-e.yj.fr/
Copié /www/db et dans /db
J'ai pu transféré deux fichiers.
Au 3eme -> reboot.
Qd je relance le vol.db a l'air corrompu (illisible sur https://inloop.github.io/sqlite-viewer/) alors que le vol.db avait l'air lisible.

Donc le crash a l'air de corrompre la database...


Salut,

Le "vrai" fichier vide doit faire un kilo. Je le mets en PJ.
Il faudra qu'on pense vraiment à modifier dans les ressources...

A+

J'en profite pour montrer le paramètre qui pose problème. C'est dans les pragmas, il faut mettre Page Size à 512 sinon la mémoire explose!

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 19 Février 2021 - 17:38:19
Hello
Merci, ça a effectivement l'air d'aller mieux avec ton fichier.
Je suis arrivé a transférer 25 vols.
Ca a qd rebooté deux fois, mais la db avait l'air OK pour le reboot suivant.

Le 1er reboot c'etait qd j'ai envoyé un fichier ds le logbook
Le 2nd, c'etait qd je suis passé de "mes traces en attente" à l'onglet logbook..

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vanhauten le 19 Février 2021 - 20:18:08
Hi everybody

I followed the instructions for installing a 2.9 inch TTGO T5 v.2.4 (old display) but I when I installed the firmware I entered ERASE in the ESP32 Tool.
Now I installed the firmware again from the official GITHUB site of the manufacturer but my when I install the firmware for the vario nothing happens (no beep, change of screen).

The output in the Arduino IDE is the following:

18:52:44.222 -> rst:0x3 (SW_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
18:52:44.222 -> configsip: 0, SPIWP:0xee
18:52:44.222 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
18:52:44.222 -> mode:DIO, clock div:2
18:52:44.222 -> load:0x3fff0018,len:4
18:52:44.222 -> load:0x3fff001c,len:1044
18:52:44.222 -> load:0x40078000,len:10124
18:52:44.222 -> load:0x40080400,len:5856
18:52:44.222 -> entry 0x400806a8


Could it be that I erased something else (like the bootloader)?

Thanks in advance for your help. You can answer in french if you like I understand it well enough but writing in french is a pain for me.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 22 Février 2021 - 08:58:39
Hello
Merci, ça a effectivement l'air d'aller mieux avec ton fichier.
Je suis arrivé a transférer 25 vols.
Ca a qd rebooté deux fois, mais la db avait l'air OK pour le reboot suivant.

Le 1er reboot c'etait qd j'ai envoyé un fichier ds le logbook
Le 2nd, c'etait qd je suis passé de "mes traces en attente" à l'onglet logbook..

A+


Salut,

Cool si ca a fonctionné. Je n'ai personnellement plus de reboot intempestif mais je ne suis que très peu étonné... On touche les bords au niveau mémoire et du coup pas évident d'optimiser cette partie! Je suis néanmoins intéressé par l'erreur si jamais tu as les logs...

A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: blinde le 23 Février 2021 - 20:55:52
Hello
Merci, ça a effectivement l'air d'aller mieux avec ton fichier.
Je suis arrivé a transférer 25 vols.
Ca a qd rebooté deux fois, mais la db avait l'air OK pour le reboot suivant.

Le 1er reboot c'etait qd j'ai envoyé un fichier ds le logbook
Le 2nd, c'etait qd je suis passé de "mes traces en attente" à l'onglet logbook..

A+


Salut,

Cool si ca a fonctionné. Je n'ai personnellement plus de reboot intempestif mais je ne suis que très peu étonné... On touche les bords au niveau mémoire et du coup pas évident d'optimiser cette partie! Je suis néanmoins intéressé par l'erreur si jamais tu as les logs...

A+

Désolé, pas de logs pour ces reboot là...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sinokz le 26 Février 2021 - 14:07:47
Bonjour,
Quel est le montage correct pour le chargeur de la lipo ?
Je pensais qu'il fallait mettre le + de la batterie sur B+, et - sur B- pour qu'elle se recharge ?!



UP ? Quelqu'un peut m'aider s'il vous plaît ?  :?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Février 2021 - 09:36:11
Bonjour,
Quel est le montage correct pour le chargeur de la lipo ?
Je pensais qu'il fallait mettre le + de la batterie sur B+, et - sur B- pour qu'elle se recharge ?!



UP ? Quelqu'un peut m'aider s'il vous plaît ?  :?

Bonjour,

Pour un chargeur Lipo TP4056, c'est bien ça. La borne + de la batterie sur B+ et le - sur B-. Circuit à alimenter sur Out + & - et charge de la Lipo via port USB ou bornes + & - autour du connecteur USB.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 02 Mars 2021 - 12:36:53
hello
les vols reprennent et là je peux tester la dernière version mais ca fige au bout d'un cetain obliger de redemarrer   :cry:
hier il est resté figé avec le bip de monté
des idées ?

merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 03 Mars 2021 - 10:13:29
Bonjour à tous,

Nouveau dans la pratique (paramoteur vers parapente), j'ai commandé les composants pour assembler le vario.
Le temps que les composants arrivent de chine, je veux bien faire une documentation PDF de l'assemblage et du manuel.
Je suis de culture technique donc je ne devrais pas trop dire de bêtises. :lol:

Si 'jpg63' veut bien m'envoyer les infos  :shock: .

Bonne reprise pour vos vols.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: JB-Prat le 03 Mars 2021 - 11:22:09
Bonjour,

Je découvre et j'ai bien envie de me lancer. Question bête, le site web avec les composants est à jour ? Ou est-ce que les composants ont évolués et il faut parcourir les pages de ce fil pour trouver leur remplaçant ?

Merci  :coucou:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Mars 2021 - 08:55:44
Salut,

(@) guillaume1

Pas testé en vol depuis un moment. Quelle version exactement? La 8b5 avec écran "ancien"? nouveau? Est ce que quelqu'un peu donner d'autres retours sur cette version?

(@) discoveryman49

Gali était sur le coup me semble t'il, je ne sais pas ou ça en est. Je relance et te tiens au jus.

(@) JB-Prat

Pour la V2, ce sont toujours les mêmes. Pour la V3, Prunkdump essaie d'adapter le code avec le BNO085 à la place du MPU9250. Donc pas pour tout de suite.

Enfin, si vous faites faire des PCB, n'hésitez pas à proposer votre surplus sur le forum ou les mettre sur le bon coin. Pas la peine de faire traverser la planète à des PCB et  les laisser dormir dans un tiroir.
Il m'en restait 3 que j'ai mis sur le bon coin (Varionétiste). Il ne partent pas mais je les ai mis un peu cher, me disant que ça allait participer à la R&D. Pas trop de succès  :lol:  Donc pas la peine d'essayer de faire de profits avec  :D

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 04 Mars 2021 - 19:48:08
Pwouhhaaaa le boulot de malade !!
J'avais très modestement participé au premier modèle, mais je vois que vous avez fait du chemin, bravo !
Je vais me relancer dans la confection d'une dernière version je sens, le temps de voir un peu plus en détail.
En tout cas bravo


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 05 Mars 2021 - 07:36:38

Je suis entrain de réaliser les deux versions. Avez vous des coques à vendre ? Pour les PCB (@ratamuse) si j'en commande 2 je peux avoir un prix  :trinq: . Le cas échéant je vais faire fabriquer des coques et des PCB. Avis au amateurs  :D. 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Mars 2021 - 09:00:16

Je suis entrain de réaliser les deux versions. Avez vous des coques à vendre ? Pour les PCB (@ratamuse) si j'en commande 2 je peux avoir un prix  :trinq: . Le cas échéant je vais faire fabriquer des coques et des PCB. Avis au amateurs  :D. 

Salut,
Je sais pas. Imagine de passer des dizaines d'heure à bricoler, dessiner, casser des écrans, envoyer un écran gratis à JMZingg pour avoir une nouvelle biblio, écrire des centaines de mails à JPG, pixyz, prunk, faire des tours en voiture pour voir si ça fonctionne. Préparer un carton, perdre du temps à la poste en faisant la queue dehors à cause du Covid. Alors gratter l'équivalent d'un café ou d'une demi pinte pour 2 PCB, je ne sais pas. Je vais y réfléchir  :trinq: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 05 Mars 2021 - 15:31:22

j'ai des demandes de mon côté. Pour réaliser les PCB tu as des bonnes adresses  :grat: .


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Mars 2021 - 18:45:39

j'ai des demandes de mon côté. Pour réaliser les PCB tu as des bonnes adresses  :grat: .

JLCPCB ou PCBWAY, pour la V2, le mieux étant JLCPCB. 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 07 Mars 2021 - 19:09:13
Salut,

((@)) guillaume1

Pas testé en vol depuis un moment. Quelle version exactement? La 8b5 avec écran "ancien"? nouveau? Est ce que quelqu'un peu donner d'autres retours sur cette version?

(
A+


slt
je suis en 8b4 l ecarn est celui d il ya un peu plus d un an  donc je pense ancien ;)
encore aujourdhui 2 fois obligé de rebooté en vol dans le thermique pas top  :affraid:

sinon il ya une version stable pour cette ecran ?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Mars 2021 - 19:47:28
Salut,
Je serai tenter de te dire de passer à la 8b5 avec écran 290... Des bugs ont du être corrigés...

Si tu compiles le code, tu peux aussi essayer de baisser la vitesse du bus I2C à 100kbit/s au lieu de 400. J'ai réglé des bugs sur ma carte V3 comme ça.

Fichier: HardwareConfigESP32.h
Ligne 323
/* Set the freq */
#define VARIO_TW_FREQ 400000UL
tu changes en
#define VARIO_TW_FREQ 100000UL



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 07 Mars 2021 - 20:28:09
Salut,
Je serai tenter de te dire de passer à la 8b5 avec écran 290... Des bugs ont du être corrigés...

Si tu compiles le code, tu peux aussi essayer de baisser la vitesse du bus I2C à 100kbit/s au lieu de 400. J'ai réglé des bugs sur ma carte V3 comme ça.

Fichier: HardwareConfigESP32.h
Ligne 323
/* Set the freq */
#define VARIO_TW_FREQ 400000UL
tu changes en
#define VARIO_TW_FREQ 100000UL



passer en 8b5 meme avec ecran ?

ok je test demain ton idée 😜
merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Mars 2021 - 11:24:47
Salut,

Oui en sélectionnant la bonne version de carte et d'écran dans le fichier HardwareConfig.h
https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Beta%20Code/Ide%20Arduino (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Beta%20Code/Ide%20Arduino)

Ou le bon binaire ici:

https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Binaire/v0.8b5 (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Binaire/v0.8b5)

avec
254 version écran 1.54'' avec PCB V2
290 version écran 2.9'' en paysage PCB v2
291 version écran 2.9'' en portrait PCB v2
292 version nouvel écran 2.9'' en mode paysage PCB v2
293 version nouvel écran 2.9'' en mode portrait PCB v 2

Nous allons publier sous peu un nouveau binaire pour le nouvel écran en mode portrait qui corrige les superpositions d'images aux transitions de pages.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 10 Mars 2021 - 19:51:20
bon bah j avais des problemes pour compiler le code donc je suis passé par le binaire mais gros probleme  plus d acces au serveur web
carte sd formatée en 8b5 et wifi.cf configuré

l' écran wifi s'allume juste avec le logo WIFI mais reboot au bout de 5 second  :averse:  :averse:  :averse:




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 10 Mars 2021 - 23:49:18
Arduino : 1.8.9 (Windows 10), Carte : "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

ATTENTION : La catégorie 'Timing,Control,Device,Time,Timer,esp32' dans la bibliothèque ESP32TimerInterrupt n'est pas valide. Définition sur : 'Uncategorized'
In file included from C:\Users\guillaume\Documents\Arduino\Gnuvario-E\Gnuvario-E.ino:673:0:

C:\Users\guillaume\Documents\Arduino\libraries\VarioWifi/VarioWifi.h:39:0: warning: "ARDUINOTRACE_ENABLE" redefined

 #define ARDUINOTRACE_ENABLE 0

 ^

C:\Users\guillaume\Documents\Arduino\Gnuvario-E\Gnuvario-E.ino:593:0: note: this is the location of the previous definition

 #define ARDUINOTRACE_ENABLE 1

 ^

In file included from C:\Users\guillaume\Documents\Arduino\Gnuvario-E\Gnuvario-E.ino:673:0:

C:\Users\guillaume\Documents\Arduino\libraries\VarioWifi/VarioWifi.h:42:0: warning: "ARDUINOTRACE_SERIAL" redefined

 #define ARDUINOTRACE_SERIAL SerialPort

 ^

In file included from C:\Users\guillaume\Documents\Arduino\libraries\VarioLog/VarioLog.h:60:0,

                 from C:\Users\guillaume\Documents\Arduino\Gnuvario-E\Gnuvario-E.ino:590:

C:\Users\guillaume\Documents\Arduino\libraries\ArduinoTrace/ArduinoTrace.h:29:0: note: this is the location of the previous definition

 #define ARDUINOTRACE_SERIAL Serial

 ^

C:\Users\guillaume\Documents\Arduino\libraries\sdcardHAL\src\sdcardHAL.cpp: In member function 'boolean SdCardHAL::end()':

C:\Users\guillaume\Documents\Arduino\libraries\sdcardHAL\src\sdcardHAL.cpp:65:1: error: no return statement in function returning non-void [-Werror=return-type]

 };

 ^

cc1plus.exe: some warnings being treated as errors

Plusieurs bibliothèque trouvées pour "SD.h"
Utilisé : C:\Users\guillaume\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\SD
Non utilisé : C:\Program Files (x86)\Arduino\libraries\SD
Plusieurs bibliothèque trouvées pour "WiFi.h"
Utilisé : C:\Users\guillaume\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.5\libraries\WiFi
Non utilisé : C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Erreur de compilation pour la carte ESP32 Dev Module


quand je compile nimporte quel j ai des erreurs y a un truc qui m echappe celui c est le 8b5

merci d avance  ROTFL


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 12 Mars 2021 - 16:09:42
Merci Ratamuse pour l'envoi des PCB  :bravo:.

Pour les boitiers je vais essayer un prestataire genre Sculteo .. c'est pas donné quand même (40 € pour la version 2.9). Si vous avez d'autres pistes  ;)

Vous avez employé quel soft pour la conception de la méca ?

Il me manque plus que le Ms5611 / Mpu9250. Le colis est toujours entre la Chine et la France. Avec le vent prévu ce week end .... j'aurai peut-être le colis la semaine prochaine  :roll:  ! 

Dans l'ouest .. pas un temps à mettre un vario dehors  :averse: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 12 Mars 2021 - 18:00:13
Bonjour

J'ai mis à jour mon gnuvario-e en 8b5 et refait pour la nieme fois le calibrage de l'accelero, toute la procédure se fait sans soucis , vous faites du bon boulot  :bravo:  mais j'ai toujours un gros problème de stabilité de l’accelerometre. Tant que je vole en ligne droite dans du stable ça va a peu près, mais il suffit d'un virage pour que tout se dérègle.: il m'affiche des montées jusqu'à +8 ou -8 m/s  et il chante comme pas possible. Heureusement que je peut désactiver le son et allumer mon bip-bip ou mon ancien gnuvario sur lequel j'avais aussi désactivé l'accelerometre.
J'ai essayé en  cochant la case "intégration du vario" mais çà le plante a coup sûr .

Bref, comment virer la partie mpu9250 ?  ou au moins limiter ses effets sur le vario?

Merci d'avance    Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Mars 2021 - 11:36:11
Bonjour

j'ai essayé de compiler avec ces paramètre dans HardwareConfig.h
Code:
/*----------------------------*/
/*          HARDWARE          */
/*      Vario parameters      */
/*                            */
/*----------------------------*/

/* Comment or uncomment according to  */
/* what you embed in the variometer   */
#define HAVE_SPEAKER
//#define HAVE_ACCELEROMETER
#define HAVE_SCREEN

mais ca ne passe pas...  ( si je décommente ça compile )

Est ce qu'en modifiant le variocal.cfg d'une certaine man je peux arriver à mes fins ( ne plus tenir compte du mpu9250 )

Olivier


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Mars 2021 - 19:44:31
Bonjour

j'ai essayé de compiler avec ces paramètre dans HardwareConfig.h
Code:
/*----------------------------*/
/*          HARDWARE          */
/*      Vario parameters      */
/*                            */
/*----------------------------*/

/* Comment or uncomment according to  */
/* what you embed in the variometer   */
#define HAVE_SPEAKER
//#define HAVE_ACCELEROMETER
#define HAVE_SCREEN

mais ca ne passe pas...  ( si je décommente ça compile )

Est ce qu'en modifiant le variocal.cfg d'une certaine man je peux arriver à mes fins ( ne plus tenir compte du mpu9250 )

Olivier

Bonsoir,

Malheureusement, tu ne vas pas pouvoir enlever le MPU facilement. Au fur et à mesure de l'évolution, cette possibilité a été abandonner. Cependant, nous avons comme projet de faire une refonte du code et revenir sur quelque chose de plus modulaire. Mais on ne va pas ce mentir, ce n'est pas pour tout de suite.

Cependant, ton problème ne semble pas général et nous sommes plusieurs à ne pas avoir ce problème. On peut donc penser qu'il s'agit plus d'un problème matériel que logiciel. Il faut être bien conscient que c'est un peu la loterie avec ces modules CJMCU à 10 balles.

Si j'étais à ta place:
1/ Je repasserai un petit coup de soudure sur les pins du CJMCU. Histoire de...ça a déjà sauvé la mise. Même si j'étais sur de mon coup.

2/ Je testerai le MS5611 avec le code "Test materiel" que tu trouveras ici: http://gnuvario-e.yj.fr/
Puis tu peux visualiser les variations du baro en utilisant le traceur série (donc pas le moniteur série) pour voir comment il se comporte. Si tu as un long cable usb, tu peux l'agiter, le monter, descendre, faire des virages etc... le faire passer devant une lampe voir si les valeurs ne se satellisent pas (si tu as un boitier clair, bien protéger le MS5611 avec une mousse opaque).

Tu peux aussi utiliser ce code ou un filtre a été ajouté. La valeur se modifie en changeant le coef ligne 80: filtered = filtered + 0.25*(alti-filtered);
Une sorte de préfiltre du baro avant le kalman...
Dans la 8b5, tu peux modifier cette valeur de coeff dans le fichier VarioData.cpp, ligne 107:
#define ALTI_FILTER
#define COEF_ALTI_FILTERED 0.1

Code:
#include <Arduino.h>
#include <HardwareConfig.h>
#include <VarioSettings.h>
#include "VarioImuTwoWire.h"
#include <esp_heap_caps.h>

/***************/

unsigned long lastDisplayTimestamp;
unsigned long count = 0;
double alti;

#define POWER_PIN 12
#define POWER_PIN_STATE HIGH

float filtered = 0;

void setup() {

  SerialPort.begin(115200);

  pinMode(POWER_PIN, OUTPUT);
  digitalWrite(POWER_PIN, POWER_PIN_STATE);     // turn on POWER

  /*****************************/
  /* wait for devices power on */
  /*****************************/
  delay(VARIOMETER_POWER_ON_DELAY);

  /**************************/
  /* init Two Wires devices */
  /**************************/
  //!!!
  intTW.begin();
  twScheduler.init();
//  vertaccel.init();

  /******************/
  /* get first data */
  /******************/
 
  /* wait for first alti and acceleration */
  while( ! twScheduler.havePressure() ) { }

#ifdef PROG_DEBUG
    SerialPort.println("première mesure");
#endif //PROG_DEBUG

  /* init kalman filter with 0.0 accel*/
  double firstAlti = twScheduler.getAlti();
#ifdef PROG_DEBUG
    SerialPort.print("firstAlti : ");
    SerialPort.println(firstAlti);
#endif //PROG_DEBUG

  /* init time */
  lastDisplayTimestamp = millis();   
}

void loop() {

 /* if( vertaccel.readRawAccel(accel, quat) ){
    count++;
  }*/

  if (twScheduler.havePressure( )) {
   
#ifdef PROG_DEBUG
//    SerialPort.println("havePressure && haveAccel");
#endif //PROG_DEBUG

    alti = twScheduler.getAlti();
  }
 
  if( millis() - lastDisplayTimestamp > 100 ) {

    lastDisplayTimestamp = millis();

if(filtered != 0){
filtered = filtered + 0.25*(alti-filtered);
}
else {
filtered = alti;          // first reading so set filtered to reading
}   
   
#ifdef PROG_DEBUG
    //SerialPort.print("Alti : ");
    SerialPort.print(alti);
    SerialPort.print(",");
    SerialPort.println(filtered);
/*    Serial.print("Memoire Totale : ");
    Serial.println(heap_caps_get_free_size(MALLOC_CAP_INTERNAL | MALLOC_CAP_32BIT));
    Serial.print("DRam           : ");
    Serial.println(heap_caps_get_free_size(MALLOC_CAP_INTERNAL| MALLOC_CAP_8BIT));
    Serial.print("SpRam          : ");
    Serial.println(heap_caps_get_free_size(MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT));*/
#endif //PROG_DEBUG

  }

}



3/ Je testerai également le MPU9250 mais pas avec le code .ino du dossier mais avec celui ci dessous pour également visualiser son comportement sur les 3 axes.

Code:
#include <MPU9250_asukiaaa.h>
 
/*#ifdef _ESP32_HAL_I2C_H_
//TTGO-T5
#define SDA_PIN 21 //19
#define SCL_PIN 22 //18
//TTGO-TS
//#define SDA_PIN 19
//#define SCL_PIN 18
#endif*/

#define POWER_PIN 12
#define POWER_PIN_STATE HIGH

#define VARIO_SDA_PIN 27
#define VARIO_SCL_PIN 32 
 
MPU9250_asukiaaa mySensor;
 
void setup() {
  while(!Serial);

  pinMode(POWER_PIN, OUTPUT);
  digitalWrite(POWER_PIN, POWER_PIN_STATE);     // turn on POWER

  delay(3000);
  Serial.begin(115200);
  Serial.println("started");
 
/*#ifdef _ESP32_HAL_I2C_H_
// for esp32
//Wire.begin(19, 18); //sda, scl
Wire.begin(VARIO_SDA_PIN, VARIO_SCL_PIN); //SDA_PIN, SCL_PIN); //sda, scl
#else
Wire.begin();
#endif*/

  Wire.begin(VARIO_SDA_PIN, VARIO_SCL_PIN); //SDA_PIN, SCL_PIN); //sda, scl
 
  mySensor.setWire(&Wire);
 
  mySensor.beginAccel();
  mySensor.beginGyro();
  mySensor.beginMag();
 
// you can set your own offset for mag values
// mySensor.magXOffset = -50;
// mySensor.magYOffset = -55;
// mySensor.magZOffset = -10;
}
 
void loop() {

 /* uint8_t sensorId;
  if (mySensor.readId(&sensorId) == 0) {
    Serial.println("sensorId: " + String(sensorId));
  } else {
    Serial.println("Cannot read sensorId");
  }
  */
  if (mySensor.accelUpdate() == 0) {
    //Serial.println("print accel values");
    Serial.print( String(mySensor.accelX()));
    Serial.print(",");
    Serial.print( String(mySensor.accelY()));
     Serial.print(",");
    Serial.print( String(mySensor.accelZ()));
     Serial.println();
    //Serial.print("accelSqrt: " + String(mySensor.accelSqrt()));
  } else {
    Serial.println("Cannod read accel values");
  }
/*
  if (mySensor.gyroUpdate() == 0) {
    Serial.println("gyroX: " + String(mySensor.gyroX()));
    Serial.println("gyroY: " + String(mySensor.gyroY()));
    Serial.println("gyroZ: " + String(mySensor.gyroZ()));
  } else {
    Serial.println("Cannot read gyro values");
  }
 
  if (mySensor.magUpdate() == 0) {
    Serial.println("print mag values");
    Serial.println("magX: " + String(mySensor.magX()));
    Serial.println("maxY: " + String(mySensor.magY()));
    Serial.println("magZ: " + String(mySensor.magZ()));
    Serial.println("horizontal direction: " + String(mySensor.magHorizDirection()));
   } else {
    Serial.println("Cannot read mag values");
  }

  Serial.println("at " + String(millis()) + "ms");
  */
  delay(100);
}

Pareil, le faire tourner dans tous les sens, grands mouvements etc...

Et si après tout ça je ne vois rien de flagrant et bien... je remplacerai le CJMCU-117, mais ça c'est parce que je n'arrive jamais à acheter à l'unité et que j'en ai toujours un qui traine quelque part...

A+




 
























Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Mars 2021 - 19:52:48
Merci pour les tuyaux, je vais faire ça demain. Étant confine je vais avoir un peu de temps...

Je vous tient au jus...
Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 14 Mars 2021 - 21:17:26
Finalement , après avoir testé les composants, ce n’était pas l'accelerometre, mais le baromètre qui est ( était, malheureusement ) trop bruité. Beaucoup plus en tout cas que l'exemple posté par ratamuse. De plus, j'avais utilisé du scotch pour obturer les trous des velcros que je n'utilisais pas et ils n’étaient plus correctement fixé, laissant passer de l'air dans le boitier.

Comble de malchance, après avoir tout remonté dans un nouveau boitier ( celui de Ben), j'ai  eu un court circuit entre la pile et le connecteur du GPS, et j'ai du toucher à un composant car maintenant le baromètre m'indique toujours l'altitude 0 mètre !  :bang:  :bang:

En tout cas, merci Ratamuse pour ton aide précieuse.  Même si je n'ai pas trouvé ton tuto sur le "prefiltrage"
Citation
Dans la 8b5, tu peux modifier cette valeur de coeff dans le fichier VarioData.cpp, ligne 107:
#define ALTI_FILTER
#define COEF_ALTI_FILTERED 0.1

Me reste plus qu'a commander un nouveau module baro-accelero et jouer du fer à souder....


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Mars 2021 - 22:02:32
Finalement , après avoir testé les composants, ce n’était pas l'accelerometre, mais le baromètre qui est ( était, malheureusement ) trop bruité. Beaucoup plus en tout cas que l'exemple posté par ratamuse. De plus, j'avais utilisé du scotch pour obturer les trous des velcros que je n'utilisais pas et ils n’étaient plus correctement fixé, laissant passer de l'air dans le boitier.

Comble de malchance, après avoir tout remonté dans un nouveau boitier ( celui de Ben), j'ai  eu un court circuit entre la pile et le connecteur du GPS, et j'ai du toucher à un composant car maintenant le baromètre m'indique toujours l'altitude 0 mètre !  :bang:  :bang:

En tout cas, merci Ratamuse pour ton aide précieuse.  Même si je n'ai pas trouvé ton tuto sur le "prefiltrage"
Citation
Dans la 8b5, tu peux modifier cette valeur de coeff dans le fichier VarioData.cpp, ligne 107:
#define ALTI_FILTER
#define COEF_ALTI_FILTERED 0.1

Me reste plus qu'a commander un nouveau module baro-accelero et jouer du fer à souder....


Salut Olitask,

Avec JPG, on pensait bien que c'était plutôt le baro...
En ce qui concerne le "préfiltrage", ce n'est pas dans les tests mais dans le programme normal (8b5). Après avoir fait des tests de coeff et trouvé le meilleur compromis entre réactivité et un peu moins de bruit, on peut mettre à jour la valeur dans le fichier VarioData.cpp, ligne 107.

Pour ton baro, as tu essayé de le scanner I2C pour voir si il le voit toujours? L'adresse doit être 0x77 pour le MS5611 et 0x68 pour le MPU. Je n'ai jamais rien cramé en touchant l'a pile avec l'antenne. Remets donc un coup de fer sur le CJMCU-117, au point ou tu en est, ca ne va pas lui faire de mal....

A+




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 14 Mars 2021 - 23:12:50
Bonsoir

Le scanner i2c voit les 2 modules, mais le baro m'indique une altitude à zéro mètre. J'ai mis mon gros doigt dessus, je pense l'avoir écrasé. Je vais retester dans les jours à venir

J'ai aussi refait les soudures mais rien de mieux

le fichier VarioData.cpp, il y a ca à la ligne 107
Code:
#if (VARIOSCREEN_SIZE == 154)
#define MAX_SPEED 99
#else
#define MAX_SPEED 99
#endif

#define R2D 57.2958  // ligne 107

/**********************/
/* SDCARD objects     */
/**********************/

int8_t sdcardState = SDCARD_STATE_INITIAL;

Heureusement que j'ai encore deux autres gnuvario dans mes tiroirs...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Mars 2021 - 23:29:38
Salut,

Autant pour moi, c'est sur une version 8b5 que l'on s'échange avec JPG.
Il reste qques soucis comme le cap magnetique qui est dans les choux (recherchons matheux pour s'y coller) et des soucis avec le nouvel écran 2.9" et je pense qu'il la publira.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 15 Mars 2021 - 18:31:17
Hello,

J'ai pu assembler mon vario en version 2.9 avec le nouvel écran.
J'ai téléchargé donc le soft Gnuvario293b.bin dans sa dernière version avec une SDcard avec les derniers fichiers  et ...... rien sur l'écran avec un message sur le port série :
 
rst:0x3 (SW_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
ets Jun  8 2016 00:22:57

J'ai pu faire des tests unitaires de mes composants qui semblent fonctionner (GPS, I2C, buzzer ...)

Je suis preneur si vous avez des pistes .....


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 17 Mars 2021 - 10:47:53
Salut,

@vanhauten et @discoveryman49:

Quand vous flashez avec l'outil espressif V3.8.5, vous configurez exactement comme sur l'image jointe (hormis le port com qui peut-être différent)? Je viens d'essayer avec une carte V2 et un nouvel écran avec la  Gnuvario293b.bin et cela a très bien fonctionner.
Bon après le résultat en lui même n'est pas terrible, il faut que l'on poste un correctif...

Bonne journée


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 17 Mars 2021 - 21:05:18
Bonsoir,

Merci Ratamuse pour ton retour. Je t'envoie une copie d'écran du flasheur. Je crois que nous avons les mêmes paramètres.
De mon coté je suis plutôt plateformio  que arduino IDE. J'avance à petits pas dans la compilation. Pas mal de lien de bibliothéque/conf à faire et il semble que platformio soit plus stricte dans le code C++ que le compilateur arduino.
Bon la bonne nouvelle j'ai pu activer mon écran (DEPG0290BMS800) avec la dernière bibliothéque GXepd2 (T94) avec le code test.
Donc à priori pas de soucis hardware sur ma plateforme.

La suite au prochain épisode......


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 18 Mars 2021 - 19:39:06
Bonsoir,

J'ai pu enfin flasher les bin du github. En fait, il faut rajouter la table de partition en 0x8000 et normalement cela fonctionne. Les développeurs qui compilent sur ide arduino ont déjà cette table de partition lors du transfert du code.
Si vous effacez l'ensemble de votre flash il vous faudra charger le bootloader en 0X1000.
le code bin se trouve sur https://github.com/espressif/arduino-esp32 dans l'espace tools.
Je vous joins le fichier nécessaire pour la partition.
Pour nos écrans un effet ghost persiste à l'affichage. Prochaine mission : checker les updates des drivers écrans / et continuer la compilation sur platformio.

Suite au prochaine épisode ....

@ratamuse je te laisse propager l'info suivant les demandes.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 18 Mars 2021 - 19:41:58
La copie d'écran est un peu grande ... je vais m'améliorer dans les miniatures  :roll:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 19 Mars 2021 - 20:33:22
La copie d'écran est un peu grande ... je vais m'améliorer dans les miniatures  :roll:

Bonjour,

Tu peux trouver le code pour platformio ici:
https://github.com/michelpa/GnuVarioE

Amuses toi bien...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vanhauten le 21 Mars 2021 - 16:25:37
I finally figured it out. Had to recompile the code, load it to the module by using the arduino IDE and then flash the firmware again with the espressif tool. Now it works but there's some ghosting (I had to use a the new screen as I managed to overheat the old one while desoldering). GPS is not finding a fix at the moment but I guess I will figure out that one too.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Alexande le 24 Mars 2021 - 07:09:55
La copie d'écran est un peu grande ... je vais m'améliorer dans les miniatures  :roll:

Bonjour,

Tu peux trouver le code pour platformio ici:
https://github.com/michelpa/GnuVarioE

Amuses toi bien...

I'm use platformio too, if you need I can help transfer from arduino to platformio


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 25 Mars 2021 - 06:15:42
Salut!
Je suis très impressionné par ce projet et je veux construire le mien!
Les varios sont très difficiles à trouver dans mon pays et cela semble être la solution parfaite.
Savez-vous quand la prochaine mise à jour sera publiée? j'attends ça pour que je puisse commencer commande de pièces
Merci beaucoup pour votre travail!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 26 Mars 2021 - 10:14:07
J'ai installé la dernière version depuis la carte SD et j'ai désormais des plantages au bout de quelques secondes... Est-ce lié à la table de partition évoquée?
Je vais retourner à une version précédente ou recompiler.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 28 Mars 2021 - 21:01:53
En fait maintenant mon vario plante assez rapidement meme après avoir remis la 0.8b4.
Etrangement il ne plante qu'en vol en moins d'une minute, en voiture il peut tourner de longues minutes sans soucis.
Comment puis-je utiliser le répertoire test matériel?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 30 Mars 2021 - 15:07:05
Bonjour

Alors voila, nouveau capteur MPU de commandé. j'ai joué du fer à souder ce matin, mais j'ai exactement les mêmes symptômes, à savoir que le baromètre et accéléromètres sont "vu" par le scanner i2c (0x77 et 0x68) ; le test accéléromètre fonctionne , le test barometre indique une altitude de 0 mètre ( comme pour l'ancien mpu et par conséquent le vario lui aussi indique 0 metre ( mais ca bip quand je l'agite grâce à l'accelerometre).

 :bang:  :bang:   Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 30 Mars 2021 - 20:56:05
Je viens d'uploader le binaire gnuvario 254b.bien de la version v08b3 du github  et le baromètre est revenu.

quels paramètres ais je bien pu foirer ?  :grat:  :grat:

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 31 Mars 2021 - 10:20:58
Salut,

@SaturdayWind
Pour les tests de composants, éléments de réponse page 101 du forum en réponse à Olitask

@Olitask

Tu n'as rien foiré:
Depuis la version 8b4 ou 8b5, l'altitude doit être à 0 car elle n'accepte pas les valeurs négatives. On avait fait ça pour ne pas avoir de valeur d'altitude négative pour ceux habitant au bord de mer.
Si tu regardes le moniteur série au démarrage du vario, il y a de grandes chances que tu sois à -quelque chose dans la valeur Height. Donc même si ton vario est recalibré avec l'altitude du fichier AGL, si tu bouges ton vario, tu vas rester à 0m. La référence est la pression au niveau de la mer à 1013.25 dans le fichier ms5611TW.h ligne 40. Avec le bel anticyclone que l'on a en ce moment et si tu n'es pas très haut, ca va bugger.
En ce moment, je suis à -100m alors que mon alti réelle est +100m. Il faudrait que je monte de 100m pour que l'affichage commence à augmenter. Du coup je ne verrai pas le problème si je décolle par exemple de 150m.  
Tu peux changer la valeur 1013.25 par 1030 pour "tromper" le vario et normalement ça devrait fonctionner. On est en train de voir ça avec JPG.

https://fr.wikipedia.org/wiki/Formule_du_nivellement_barom%C3%A9trique#R%C3%A9duction_au_niveau_de_la_mer

J'espère avoir été à peu près clair...

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 31 Mars 2021 - 19:56:03
Ok
Merci pour l’info. J’habite à 15 m au dessus du niveau de la mer...Bon j’ai entre temps changé le mpu et remis la b4 et au démarrage il affiche -105m ...  donc c’est à partir de la b5 que se ferait la modification.    Si j’avais su

Merci et bon vols



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 01 Avril 2021 - 11:25:30
Bon j'ai peté le pcb en essayant de désassembler les composants, je vais tenter d'en refaire un sur ce modèle plus compact...
En fait le miens était tombé au deco, je pense qu'une soudure doit avoir pris un coup quelque part. L'école m'a menacé de revendre les plans aux chinois :)

Salut,

Un moment que je voulais poster quelques infos sur ma version mais je ne trouvais pas le temps d'appliquer aux dessins les quelques modifs que j'ai jugée nécessaire durant le montage.
Bref, si certains sont interessés, le PCB modifié (cartes filles GPS et IMU sous l’écran et non en bas, ainsi que les fichiers 3D du boitier sont ici =>
https://github.com/antoine5974/GNU-vario-E-SLIM (https://github.com/antoine5974/GNU-vario-E-SLIM)

Ça pourrait éventuellement remonter sur la doc "officielle", mais je ne sais pas trop comment, ça commence à faire beaucoup de versions...
Dimensions finies : 98mm*48mm*16mm



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: discoveryman49 le 08 Avril 2021 - 11:02:57
Bonjour à tous.

J'ai réalisé deux protos un en 1.54 et l'autre en 2.9. J'ai des effets 'ghost' sur l'écran. J'ai commandé un autre écran sur good display .. idem. J'ai le 029 en version T94 et la version qui était montée sur le TTGO V2.4 soit un écran DEPG029BMS8000. @ratamuse ou @petitkiki => As tu des effets ghost sur l'écran ? Quel type d'écran as tu ?

Il y a pas mal de version .. difficile de tout assimiler sur les versions .. les écrans ... les 'nouvelles' électroniques ....
On s'accroche .. comme dans les thermiques !!!

Cordialement.  :D


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Avril 2021 - 19:23:23
Bonsoir,
Oui sur la version dispo il y a du ghost sur le nouvel écran. On a une version ou il a disparu mais on a un soucis avec l'affichage des heures/minutes des temps de vol et heure. JPG va prochainement construire un vario avec cet écran et pourra probablement résoudre le problème, enfin j'espère.

Pour les versions ben...oui il y en a pas mal. On veut essayer de contenter tous le monde et au final ça devient compliqué. Un jour il faudra faire des choix....
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: arjenh le 12 Avril 2021 - 10:25:31
First of all, thanks for this great project!! I'm building it and since the last version of the display lib it works just fine!

I'm struggling a bit with the case. The 'big' (https://github.com/prunkdump/GNUVario-TTGO-T5/raw/master/boitier%203D/Ecran%202.9''/cockpit%20GNU%20bottom%20case.STL (https://github.com/prunkdump/GNUVario-TTGO-T5/raw/master/boitier%203D/Ecran%202.9''/cockpit%20GNU%20bottom%20case.STL)) case fits the PCB great but the STL doesn't have the slots for the velcro.
The smaller case (https://github.com/prunkdump/GNUVario-TTGO-T5/raw/master/boitier%203D/Ecran%202.9''%20portrait/GNU%20bottom%20case%202000mAh%202.9.STL (https://github.com/prunkdump/GNUVario-TTGO-T5/raw/master/boitier%203D/Ecran%202.9''%20portrait/GNU%20bottom%20case%202000mAh%202.9.STL)) has the velcro slots but seems a bit to small for the version 2 pcb (holes do not line up and there is room between the display and case).

Any suggestions?


Holes do not line up:
(http://nrgwatch.nl/images/IMG_1171.jpeg)

Room between display and case:
(http://nrgwatch.nl/images/IMG_1172.jpeg)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: arjenh le 13 Avril 2021 - 11:25:32
I already have a solution. The version on thingiverse has the correct sizes:
https://www.thingiverse.com/thing:4237469 (https://www.thingiverse.com/thing:4237469)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Avril 2021 - 14:06:27
Hello Arjenh,

Please use this link to download the correct files: http://gnuvario-e.yj.fr/ (http://gnuvario-e.yj.fr/)
I updated the files (portrait mode 2.90 V2.04) with the correct size.
Please get back to me if you found any other problem as I cannot print to test due to lack of time.

The lanscape mode case is not intended to be hung on the risers so there is no velcro.

******************

Merci d'utiliser ce lien pour télécharger les bons fichiers: http://gnuvario-e.yj.fr/ (http://gnuvario-e.yj.fr/)
J'ai mis à jour les fichiers (mode portrait 2.90 V2.04) car il y avait effectivement un problème de taille sur un boitier.
Merci d'écrire un nouveau message si tu trouves un autre problème car je n'ai pas le temps de tout imprimer pour tester.

Le boîtier du mode paysage n'est pas destiné à être accroché aux élévateurs, il n'y a donc pas de velcro.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: arjenh le 13 Avril 2021 - 17:30:36
Thanks Ratamuse, these are indeed the correct size!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 16 Avril 2021 - 11:04:24
j'ai reçu mes PCB slim (version ptikiki, merci), tout ressoudé avec un autre MPU, autre ESP et ça fige au bout de quelques minutes. En vol, ça arrive encore plus vite.
Ca fait pareil en 0.8b3. Je vais tenter de baisser la vitesse I2C / tenter de plus vieilles version / essayer de remplacer le module GPS.
Mais du coup je suis passé en XCtrack avec petit module arduino en dépannage pour les vols.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: prunkdump le 16 Avril 2021 - 13:31:00
Salut.

C'est bizarre ce problème ressemble au beaucoup à celui qu'on avait au tout début avec l'IMU et le froid lorsque les connexions AD0<->GND et NCS<->PS n'étaient pas faites.

J'ai un peu du mal à suivre toutes les versions du GNUVario maintenant mais vérifie au testeur de continuité que sur ton IMU :
-> La pin AD0 est connectée à la pin GND
-> La pin NCS est connectée à la pin PS
grâce au PCB.

Sinon il faut faire les connexions toi même avec deux bouts de fil.

A+

Baptiste.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Avril 2021 - 13:37:32
God is back!!! :ppte:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dutzi le 16 Avril 2021 - 13:59:51
Bonne journée ensemble

Merci pour ce brillant projet !
Je me suis procuré tous les composants pour plusieurs des appareils et j'en suis maintenant au premier essai.
Mais j'ai aussi le problème des nouveaux écrans e-paper et des images fantômes. J'espère qu'il y aura bientôt une mise à jour ?

J'ai créé ma propre variante du boîtier qui est un peu plus facile à imprimer et qui s'adapte aux vis dont je dispose.

https://cad.onshape.com/documents/c4efd0e76e050fffcf1ad271/w/4647c4e36f94aa6fa0980ae4/e/c0a8bafdb522803784a26f39



Merci encore et je vais suivre de près l'évolution de la situation...

Salutations
Dutzi

Traduit avec www.DeepL.com/Translator (version gratuite)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 16 Avril 2021 - 16:30:44
Salut.

C'est bizarre ce problème ressemble au beaucoup à celui qu'on avait au tout début avec l'IMU et le froid lorsque les connexions AD0<->GND et NCS<->PS n'étaient pas faites.

J'ai un peu du mal à suivre toutes les versions du GNUVario maintenant mais vérifie au testeur de continuité que sur ton IMU :
-> La pin AD0 est connectée à la pin GND
-> La pin NCS est connectée à la pin PS
grâce au PCB.

Sinon il faut faire les connexions toi même avec deux bouts de fil.

A+

Baptiste.
Merci de ton retour, je viens de tester et les connexions ci dessus sont ok. De plus j'ai changé le PCB, ESP et IMU et j'ai eu le meme problème. J'avais le PCB officiel et maintenant le PCB de ptikiki qui semble équivalent.
J'ai remis une 8b1 et ça ne semble plus se bloquer. Mais je n'ai pas pu tester en vol. (Après elle a d'autres soucis cette version). De ce que j'en vois, un autre utilisateur a ce soucis et il est en mode 291 comme je le suis, donc je commence à me poser la question d'un problème logiciel tout simplement (mémoire?).



Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Avril 2021 - 17:50:05
Salut.

C'est bizarre ce problème ressemble au beaucoup à celui qu'on avait au tout début avec l'IMU et le froid lorsque les connexions AD0<->GND et NCS<->PS n'étaient pas faites.

J'ai un peu du mal à suivre toutes les versions du GNUVario maintenant mais vérifie au testeur de continuité que sur ton IMU :
-> La pin AD0 est connectée à la pin GND
-> La pin NCS est connectée à la pin PS
grâce au PCB.

Sinon il faut faire les connexions toi même avec deux bouts de fil.

A+

Baptiste.
Merci de ton retour, je viens de tester et les connexions ci dessus sont ok. De plus j'ai changé le PCB, ESP et IMU et j'ai eu le meme problème. J'avais le PCB officiel et maintenant le PCB de ptikiki qui semble équivalent.
J'ai remis une 8b1 et ça ne semble plus se bloquer. Mais je n'ai pas pu tester en vol. (Après elle a d'autres soucis cette version). De ce que j'en vois, un autre utilisateur a ce soucis et il est en mode 291 comme je le suis, donc je commence à me poser la question d'un problème logiciel tout simplement (mémoire?).



Salut,

Juste pour vérifier. Comme on sait que le changements des paramètres du vario (notamment le réglage du filtre Kalman) le fait planter, est ce que tu as bien ces paramètres par défaut sur ta carte SD/serveurweb? C'est une piste...

A+


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SaturdayWind le 19 Avril 2021 - 08:37:30


Salut,

Juste pour vérifier. Comme on sait que le changements des paramètres du vario (notamment le réglage du filtre Kalman) le fait planter, est ce que tu as bien ces paramètres par défaut sur ta carte SD/serveurweb? C'est une piste...

A+

Ces paramètres sont les mêmes. J'ai baissé la vitesse du I2C et j'ai eu l'impresssion que ça plantait moins vite. Mais finalement j'ai eu le freeze. Le GPS continue de clignoter ensuite.



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Avril 2021 - 08:45:11
Salut,

Si tu compiles toi même, est ce que tu as ces paramètres de debug dans le fichier DebugConfig.h (dossier librairie/VarioLog):

Seul Prog debug et datadebug décommentés.

#define PROG_DEBUG           //debug principal program
//#define HARDWARE_DEBUG
//#define IMU_DEBUG           //debug IMU
//#define I2CDEV_SERIAL_DEBUG   //debug I2Cdev
//#define DEBUG_SERIAL_NMEA_1
//#define SCREEN_DEBUG
//#define SCREEN_DEBUG2
//#define GPS_DEBUG
//#define BUTTON_DEBUG
//#define TONEDAC_DEBUG
//#define MS5611_DEBUG
//#define KALMAN_DEBUG
//#define ACCEL_DEBUG
//#define EEPROM_DEBUG
//#define NMEAPARSER_DEBUG
//#define SDCARD_DEBUG
//#define IGC_DEBUG
#define DATA_DEBUG
//#define BT_DEBUG
//#define WIFI_DEBUG
//#define SOUND_DEBUG
//#define AGL_DEBUG
//#define SQL_DEBUG
//#define BEARING_DEBUG
//#define TWOWIRESCH_DEBUG
//#define POWER_DEBUG
//#define MEMORY_DEBUG

Si tu en as plus, peux tu décommenter que ces deux la?

Si ca bug toujours, est ce que tu peux nous faire un copier/coller du log avec par exemple en plus de ces deux:
#define HARDWARE_DEBUG
#define MS5611_DEBUG
#define KALMAN_DEBUG

En nous précisant la version exacte du firmware et ou tu l'as téléchargé.

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 19 Avril 2021 - 11:47:19
Bonjour à tous

Encore un petit soucis d'altitude pour moi...
Je vol en ce moment surtout en bord de mer et la, je viens de regarder mon journal de vol et depuis mars, mon plaf (!) max est de 3 mètre  :bravo: . Je viens donc de regarder un peu les réglages et j'ai  vu que la "Compensation de l'altitude GPS" était réglée à -60 mètre ( ceci expliquant peu être cela ). Y a-t-il un réglage spécifique à appliquer en fonction du lieu ou l'on se trouve ? J'ai mis en attendant "0", je verrais bien au prochain vol...


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 19 Avril 2021 - 12:34:44
Bonjour à tous

Encore un petit soucis d'altitude pour moi...
Je vol en ce moment surtout en bord de mer et la, je viens de regarder mon journal de vol et depuis mars, mon plaf (!) max est de 3 mètre  :bravo: . Je viens donc de regarder un peu les réglages et j'ai  vu que la "Compensation de l'altitude GPS" était réglée à -60 mètre ( ceci expliquant peu être cela ). Y a-t-il un réglage spécifique à appliquer en fonction du lieu ou l'on se trouve ? J'ai mis en attendant "0", je verrais bien au prochain vol...

Salut

tu peux calibrer la compensation avec l'AGL, regarde dans la documentation sur le site internet du projet (bouton gauche après fixe du GPS)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 19 Avril 2021 - 18:54:58
Merci JPG63

C'est fait. Je verrais bien la différence au prochain vol...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Philgab le 20 Avril 2021 - 10:24:35
Bonjour,
J'ai pu voler dans les thermiques agités du printemps et je me demande s'il est possible de calmer un peu les variations sonores.
Je m'explique : grâce à ses accéléromètres le GNUVario-E sonne une ou deux secondes avant d'autres vario comme le BlueFlyVario ou le Bip-Bip, ce qui est parfait quand on cherche l'ascendance. Mais ensuite le son varie en permanence quand on est dans un thermique étroit et agité, du coup il est difficile de distinguer le noyau alors que les 2 autres sont plus efficaces.

J'ai lu un peu plus haut qu'il fallait éviter de toucher aux valeurs du Kalman pour risque de plantage, donc y aurait-il un autre paramètre modifiable ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 20 Avril 2021 - 10:34:01
Hello!
Quick question.
Was ordering parts to build my own but can only find TTGO Screens in Yellow, black and white. Not only black and white.
Will that be a problem? Does anyone have experience with this?
Thanks in advance!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 20 Avril 2021 - 11:14:14
Hello!
Quick question.
Was ordering parts to build my own but can only find TTGO Screens in Yellow, black and white. Not only black and white.
Will that be a problem? Does anyone have experience with this?
Thanks in advance!

juste compatible avec les B&W


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 20 Avril 2021 - 11:25:56
Hello!
Quick question.
Was ordering parts to build my own but can only find TTGO Screens in Yellow, black and white. Not only black and white.
Will that be a problem? Does anyone have experience with this?
Thanks in advance!

Hi, seems to be possible on Ali Ex.
https://m.fr.aliexpress.com/item/4001226800782.html?spm=a2g0n.productlist.0.0.764f294ecPQa3Z&browser_id=c2f02d73c95d4a0786a5b2ebbf424fd2&aff_trace_key=ed3c508d22ff4fde9b9cef0fb321b5bb-1618910340709-00623-UneMJZVf&aff_platform=msite&m_page_id=178ee95b6b44b6c7b6c4f60e6ae24b84eedc1313a8&gclid=&_imgsrc_=ae01.alicdn.com%2Fkf%2FH6ca1cdd55a18446e86dc05dcc45cbdf7H.jpg_640x640Q90.jpg (https://m.fr.aliexpress.com/item/4001226800782.html?spm=a2g0n.productlist.0.0.764f294ecPQa3Z&browser_id=c2f02d73c95d4a0786a5b2ebbf424fd2&aff_trace_key=ed3c508d22ff4fde9b9cef0fb321b5bb-1618910340709-00623-UneMJZVf&aff_platform=msite&m_page_id=178ee95b6b44b6c7b6c4f60e6ae24b84eedc1313a8&gclid=&_imgsrc_=ae01.alicdn.com%2Fkf%2FH6ca1cdd55a18446e86dc05dcc45cbdf7H.jpg_640x640Q90.jpg)


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 20 Avril 2021 - 12:31:41
Hello!
Quick question.
Was ordering parts to build my own but can only find TTGO Screens in Yellow, black and white. Not only black and white.
Will that be a problem? Does anyone have experience with this?
Thanks in advance!

Hi, seems to be possible on Ali Ex.
https://m.fr.aliexpress.com/item/4001226800782.html?spm=a2g0n.productlist.0.0.764f294ecPQa3Z&browser_id=c2f02d73c95d4a0786a5b2ebbf424fd2&aff_trace_key=ed3c508d22ff4fde9b9cef0fb321b5bb-1618910340709-00623-UneMJZVf&aff_platform=msite&m_page_id=178ee95b6b44b6c7b6c4f60e6ae24b84eedc1313a8&gclid=&_imgsrc_=ae01.alicdn.com%2Fkf%2FH6ca1cdd55a18446e86dc05dcc45cbdf7H.jpg_640x640Q90.jpg (https://m.fr.aliexpress.com/item/4001226800782.html?spm=a2g0n.productlist.0.0.764f294ecPQa3Z&browser_id=c2f02d73c95d4a0786a5b2ebbf424fd2&aff_trace_key=ed3c508d22ff4fde9b9cef0fb321b5bb-1618910340709-00623-UneMJZVf&aff_platform=msite&m_page_id=178ee95b6b44b6c7b6c4f60e6ae24b84eedc1313a8&gclid=&_imgsrc_=ae01.alicdn.com%2Fkf%2FH6ca1cdd55a18446e86dc05dcc45cbdf7H.jpg_640x640Q90.jpg)


Unfortunately my country has banned Aliexpress  :cry:
I will look out for other options. Thank you!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 20 Avril 2021 - 13:25:48
Hello,
You can buy a TTGO with yellow black n white screen or better without screen and you buy just a black and white screen. It's easy to replace.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 20 Avril 2021 - 13:58:28
Will do!
Thanks a ton :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: sylk le 22 Avril 2021 - 13:54:13
Bonjour,
j'ai monté 2 varios en version 293 v8b5 et sur les deux j'ai le même problème, la vz m'indique -0.4 pour un et -0.2 pour l'autre en statique et quand je baisse j'ai un vario positif et quand je le monte il est négatif  :grat:
étant un noob j'ai du louper qq chose , mais quoi
 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 28 Avril 2021 - 20:54:09
Bonjour,
j'ai monté 2 varios en version 293 v8b5 et sur les deux j'ai le même problème, la vz m'indique -0.4 pour un et -0.2 pour l'autre en statique et quand je baisse j'ai un vario positif et quand je le monte il est négatif  :grat:
étant un noob j'ai du louper qq chose , mais quoi
 

Salut,
Tu as effectué la calibration comme sur cette vidéo?
https://youtu.be/6yxoZcxxzVY (https://youtu.be/6yxoZcxxzVY)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 29 Avril 2021 - 08:55:12
Hello
Est ce que vous avez développé le Bluetooth ?
Moi j'aimerais pouvoir faire juste un capteur du genre bipbip ou xtracer (sans écran donc).
Mais y'a plein de fonctionnalité géniale sur le dernier!!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 29 Avril 2021 - 09:14:58
Hello
Est ce que vous avez développé le Bluetooth ?
Moi j'aimerais pouvoir faire juste un capteur du genre bipbip ou xtracer (sans écran donc).
Mais y'a plein de fonctionnalité géniale sur le dernier!!

Salut

Le BT est développé. Tu peux reprendre le code existant et en faire une version light en supprimant tout ce que tu ne souhaite pas


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: GtD73 le 29 Avril 2021 - 17:01:52
ah ok, je viens de voir que le bt etait intégré a l'esp !
Merci !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: alexNL le 07 Mai 2021 - 23:07:22
Hello,

I am new to this forum and I am looking for help. I installed the GNU openvario software (compiled by Arduino IDE) to a TTGO T5 V2.4.1 with production date 20210220.
All seem to work, except for the screen. The screen is disturbed and hardly readable. It looks like a memory problem. Parts of the screen are flashing and a lot of random dots.

The Liligo example sources however work fine, with clear visable screens, so it's not a hardware problem. Paper screen is 2.9" b/w from DKE GROUP.

Can anyone help me with this? I am an amateur programmer, and got stuck in the varioscreen code... too complicated for me.

(https://i.imgur.com/IbiGAN6.jpg) (https://i.imgur.com/5TVi5yi.jpg)

Kind regards from Alexander


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 08 Mai 2021 - 10:04:56
Bonjour,

Nous avons de gros soucis avec les nouveaux écrans 2.9" fournis sur les dernières TTGO T5 V2.4  :bang: . Ils ne sont pas pris en charge par la bibliothèque GxEPD2. Nous avons essayé d'adapter la bibliothèque GxEPD2 en partant de l'écran Good display 2.9 T94 mais le résultat n'est pas terrible. Problème de refresh, ghost... J'ai envoyé à mes frais un écran à JMZINGG qui s'occupe de la librairie, il l'a pété en 2mn en faisant des essais, retour à la case départ. Et pour couronner le tout, plusieurs d'entre nous on constaté que l'écran s’effaçait lorsqu'il était orienté vers les rayons du soleil....Sauf sur celui de PIXYZ. Cela voudrait dire que TTGO envoie différents modèles d'écran. Cela devient ingérable.

On ne va donc plus perdre de temps et d'argent avec ces écrans. J'ai commandé et reçu hier deux écrans. Un good display GDEW029T94 et un GDEW029M06. Tous les deux sont supportés par la bibliothèque GxEPD2.
Le GDEW029T94 a le même problème face au rayon du soleil, l'affichage disparait.

Par contre le GDEW029M06, aux caractéristiques intéressantes fonctionne bien. Comme il est indiqué sur le site de good display, il est prévu pour ne pas être sensible aux UV et fonctionnerait sur une plage de température étendu de -20 à +60. Intéressant en altitude par temps froid. Je vous laisse tester....
 
https://www.good-display.com/product/355.html (https://www.good-display.com/product/355.html)
https://www.good-display.com/product/355.html (https://www.good-display.com/product/355.html)


La conclusion est donc simple...on ne peut que vous conseiller d'acheter une TTGO sans écran 2.9" et d'acheter à part cet écran 2.90"
La prochaine version du firmware supportera ce nouvel écran et nous arrêtons de nous casser les dents sur celui équipant la TTGO.

Nous sommes bien conscient du problème pour tout ceux qui ont déjà monter leur TTGO sur le PCB car c'est galère à enlever...Pompe à dessouder, tresse, le mieux étant le pistolet à dessouder si vous connaissez quelqu'un qui en possède un. Si vous avez un réparateur en électronique près de chez vous. Il y a surement pleins de moyens de se dépatouiller.


Where is Brian? In the kitchen... Un ti coup de google translate:

We have big problems with the new 2.9 "screens supplied on the latest TTGO T5 V2.4. They are not supported by the GxEPD2 library. We have tried to adapt the GxEPD2 library starting from the Good display screen. 2.9 T94 but the result is not terrible Problem of refresh, ghost ... And to top it off, many of us noticed that the screen faded when it was pointed towards the rays of the sun. ... Except on the one from PIXYZ. This would mean that TTGO sends different screen models. It becomes unmanageable.

We will therefore no longer waste time and money with these screens. I ordered and received two screens yesterday. A good display GDEW029T94 and a GDEW029M06. Both are supported by the GxEPD2 library.
The GDEW029T94 has the same problem with the sun's rays, the display disappears.

On the other hand, the GDEW029M06, with interesting characteristics, works well. As stated on the good display website, it is designed not to be UV sensitive and would operate over a wide temperature range of -20 to +60. Interesting at altitude in cold weather. I'll let you test ...
 
[url] https://www.good-display.com/product/355.html [/ url]
[url] https://www.good-display.com/product/355.html [/ url]


The conclusion is therefore simple ... we can only advise you to buy a TTGO without a 2.9 "screen and to buy this 2.90" screen separately.
The next version of the firmware will support this new screen and we will stop breaking our teeth on the one equipping the TTGO.

We are well aware of the problem for anyone who has already mounted their TTGO on the PCB because it is a hassle to remove ... Desoldering pump, braid, the best being the desoldering gun if you know someone who has one. a. If you have an electronics repairer near you. There are surely plenty of ways to get away from it all.

A+














 



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 08 Mai 2021 - 14:00:55
Désolé me suis planté dans les URL:
Sorry, I made a mistake regarding the links:

https://www.good-display.com/product/355.html (https://www.good-display.com/product/355.html)
https://fr.aliexpress.com/item/1005001732475439.html?spm=a2g0s.9042311.0.0.62c06c37595EPr (https://fr.aliexpress.com/item/1005001732475439.html?spm=a2g0s.9042311.0.0.62c06c37595EPr)
https://buy-lcd.com/products/29-inch-des-e-paper-display-wide-working-temperature-outdoor-gdew029m06 (https://buy-lcd.com/products/29-inch-des-e-paper-display-wide-working-temperature-outdoor-gdew029m06)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: alexNL le 08 Mai 2021 - 23:18:05
Dear Ratamuse,

Thank you very much for your reply & explanation. The driver for the screen I got is GxDEPG0290B.h and indeed a lot different than the GxEPD2 library - can't believe I got the screen somewhat readable, because all the command codes are quite different  :shock: .
I ordered a T5 without screen and a GDEW029M06. I will be busy with other things until july, so the firmware might be ready by then  8)

Again thanks and keep up the good work.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 10 Mai 2021 - 11:11:01
Hello Ratanmuse,
Thank you for the update! Unfortunately I already ordered my parts and they arrived today. Is there a way to test the screen without soldering the T5 to the PCB?
Will the vario boot up if I flash the code but don't connect to PCB? Let me know!
Want to test the screen before I solder the T5 on.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Mai 2021 - 17:24:45
Hello Ratanmuse,
Thank you for the update! Unfortunately I already ordered my parts and they arrived today. Is there a way to test the screen without soldering the T5 to the PCB?
Will the vario boot up if I flash the code but don't connect to PCB? Let me know!
Want to test the screen before I solder the T5 on.

Salut,

Oui il démarrera mais s'arrêtera à la première page.
Tu peux essayer de mettre le dernier binaire 291.b disponible ici: https://gnuvario-e.yj.fr/

Si la première page avec le logo GNUVario s'affiche il y a des chance que tu aies reçu un écran compatible. Si rien ne s'affiche, tu peux essayer l'exemple du code donné par Lilygo disponible sur ce lien: https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel/tree/master/QYEG0290BNS800F6C02/T5V24 (https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel/tree/master/QYEG0290BNS800F6C02/T5V24)

Tu peux aussi essayer les exemples de la bibliothèque GxEPD2 avec les différents types d'écran pour savoir si un code fonctionne.

En tout cas, je te conseillerais d'acheter un écran GDEW029M06 avant de souder ton matériel, sauf si tu as de quoi le dessouder facilement.
ps: je n'ai aucune action chez Good Display....
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 10 Mai 2021 - 17:46:47

Salut,

Oui il démarrera mais s'arrêtera à la première page.
Tu peux essayer de mettre le dernier binaire 291.b disponible ici: https://gnuvario-e.yj.fr/

Si la première page avec le logo GNUVario s'affiche il y a des chance que tu aies reçu un écran compatible. Si rien ne s'affiche, tu peux essayer l'exemple du code donné par Lilygo disponible sur ce lien: https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel/tree/master/QYEG0290BNS800F6C02/T5V24 (https://github.com/Xinyuan-LilyGO/T5-ePaper-NewPanel/tree/master/QYEG0290BNS800F6C02/T5V24)

Tu peux aussi essayer les exemples de la bibliothèque GxEPD2 avec les différents types d'écran pour savoir si un code fonctionne.

En tout cas, je te conseillerais d'acheter un écran GDEW029M06 avant de souder ton matériel, sauf si tu as de quoi le dessouder facilement.
ps: je n'ai aucune action chez Good Display....
A+


Thank you for the quick response :) !

I tried this, got a blank screen. The example code worked though. So I will order the Good Display screen.

Thanks again for all the great work.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: xcm le 10 Mai 2021 - 18:01:13
Bonjour à tous,

Voici quelques photos du petit dernier. Plus que 10 soudures à effectuer pour le montage. Pour les améliorations constatées, je trouve que le GPS fixe plus vite, on gagne un peu en autonomie, pas eu de soucis sur le bus I2C et les données baro/gyro. J'ai envoyé une carte à JPG63, on va un peu le tester, je vais faire deux ou trois modifs puis....ben feu !!!  :vol:

Coté tarif, ça revient quand même un peu plus cher. Pour 5 cartes, ça fait la carte à 45€ (33€ la carte et le reste c'est TVA+frais de dossier DHL chez PCBway).    
Pour le boitier, j'ai essayé les inserts laiton, pour ceux qui ouvrent/ferme le boitier en permanence c'est pas mal.  Et également une petite protection plexi. Enfin j'ai repris le support de HP et les boutons de Ben. Enfin, il a perdu ses oreilles... :cry:
Les dimensions sont 114x52x25mm pour un poids de 113g avec une batterie 2000mAh

Bon week end  :ppte:



Hi, thx for update 2.9 epaper screen, I just reordered, one question today I have received TTGO-T5 v2.4 with 2.9 '' screen and also today reordered just the screen GDEW029M06, If I remove the other screen can I replace it to the new one or I also need to buy  empty TTGO-T5 v2.4 ?

2nd question, when will be available this project? It looks fantastic, I need PCB and part N, thx for share.
Iam talking about this one


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Mai 2021 - 18:32:55
Bonjour à tous,

Voici quelques photos du petit dernier. Plus que 10 soudures à effectuer pour le montage. Pour les améliorations constatées, je trouve que le GPS fixe plus vite, on gagne un peu en autonomie, pas eu de soucis sur le bus I2C et les données baro/gyro. J'ai envoyé une carte à JPG63, on va un peu le tester, je vais faire deux ou trois modifs puis....ben feu !!!  :vol:

Coté tarif, ça revient quand même un peu plus cher. Pour 5 cartes, ça fait la carte à 45€ (33€ la carte et le reste c'est TVA+frais de dossier DHL chez PCBway).   
Pour le boitier, j'ai essayé les inserts laiton, pour ceux qui ouvrent/ferme le boitier en permanence c'est pas mal.  Et également une petite protection plexi. Enfin j'ai repris le support de HP et les boutons de Ben. Enfin, il a perdu ses oreilles... :cry:
Les dimensions sont 114x52x25mm pour un poids de 113g avec une batterie 2000mAh

Bon week end  :ppte:



Hi, thx for update 2.9 epaper screen, I just reordered, one question today I have received TTGO-T5 v2.4 with 2.9 '' screen and also today reordered just the screen GDEW029M06, If I remove the other screen can I replace it to the new one or I also need to buy  empty TTGO-T5 v2.4 ?

2nd question, when will be available this project? It looks fantastic, I need PCB and part N, thx for share.

Salut,

1/ Tu peux acheter simplement l'écran et le remplacer sur la TTGO T5 V2.4 que tu as déjà reçu.
2/ Les plans sont disponibles ici avec un MPU9250. https://github.com/Ratamuse/GNUVario-E-V3.1 (https://github.com/Ratamuse/GNUVario-E-V3.1)
Je n'en ai pas fait la publicité car j’espérais passer rapidement à une version avec un BNO085. Malheureusement, l'adaptation du code est plus longue que prévu mais Prunkdump travaille toujours dessus. Autre gros soucis c'est que les IMU sont en rupture de stock de partout. Pénurie mondiale avec espoir de stock en octobre/novembre chez Digikey/Mouser. Même ici il fait suer le Covid. Peut être qu'ils en ont chez PCBWay, je n'ai pas demandé.
Si le BNO085 fonctionne, il y aura aussi l'option de faire un PCB avec une plaquette style CJMCU, il y en a de dispo sur ALI.

PS: For non-French speakers, you can also copy / paste your text on google translate in addition to your message so that French speaker can read questions / comments more easily. Thank you. :trinq:



A+









Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: arjenh le 02 Juin 2021 - 08:49:38
Traduit avec www.DeepL.com/Translator:

J'ai également acheté le nouveau type d'écran, le GDEW029M06, dessoudé tout et monté le nouvel écran. Avec le firmware de michelpa, ça marche tout de suite ! Excellent travail !  :bravo:
Plus de problèmes avec la lumière du soleil sur l'écran et un ghosting minimal.

Une dernière question :
Avant la fixation GPS, l'écran affiche une altitude de +- 60 mètres. C'est trop élevé pour l'endroit où je me trouve, mais je suppose que cela a à voir avec la pression atmosphérique et la calibration.
Mais après un repérage GPS, l'altitude passe à +- 3965 mètres. J'ai vérifié le code source du firmware pour voir si une valeur de 4000 n'était pas soustraite (mon emplacement est en dessous du niveau de la mer) mais je ne trouve aucune explication.
Une idée de ce qui pourrait causer cela ?

J'ai également imprimé le boîtier avec du plastique transparent, si le récepteur GPS ou la carte MPU est en plein soleil, le firmware du vario se bloque. Je vais approfondir cette question, mais il est peut-être bon de le mentionner.


Original english text:
I have also bought the new type of screen, the GDEW029M06, desoldered everything and mounted the new screen. With michelpa's firmware, it works right away! Great work!
No more problems with sunlight on the screen and minimal ghosting.

One more question:
Before GPS fix, the screen shows an altitude of +- 60 meters. That's too high for the location I'm at but I guess it has to do with the air pressure and calibration.
But after a GPS fix, the altitude jumps to +- 3965 meters. I checked the firmware source code to see if maybe a value of 4000 is subtracted (my location is below sea level) but can't explain this anywhere.
Any idea what could cause this?

I also printed the housing with transparent plastic, if either the GPS receiver or the MPU board is in direct sunlight the vario firmware crashes. I'm going to investigate this further but maybe good to mention.



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Juin 2021 - 09:52:21
Traduit avec www.DeepL.com/Translator:

J'ai également acheté le nouveau type d'écran, le GDEW029M06, dessoudé tout et monté le nouvel écran. Avec le firmware de michelpa, ça marche tout de suite ! Excellent travail !  :bravo:
Plus de problèmes avec la lumière du soleil sur l'écran et un ghosting minimal.

Une dernière question :
Avant la fixation GPS, l'écran affiche une altitude de +- 60 mètres. C'est trop élevé pour l'endroit où je me trouve, mais je suppose que cela a à voir avec la pression atmosphérique et la calibration.
Mais après un repérage GPS, l'altitude passe à +- 3965 mètres. J'ai vérifié le code source du firmware pour voir si une valeur de 4000 n'était pas soustraite (mon emplacement est en dessous du niveau de la mer) mais je ne trouve aucune explication.
Une idée de ce qui pourrait causer cela ?

J'ai également imprimé le boîtier avec du plastique transparent, si le récepteur GPS ou la carte MPU est en plein soleil, le firmware du vario se bloque. Je vais approfondir cette question, mais il est peut-être bon de le mentionner.


Original english text:
I have also bought the new type of screen, the GDEW029M06, desoldered everything and mounted the new screen. With michelpa's firmware, it works right away! Great work!
No more problems with sunlight on the screen and minimal ghosting.

One more question:
Before GPS fix, the screen shows an altitude of +- 60 meters. That's too high for the location I'm at but I guess it has to do with the air pressure and calibration.
But after a GPS fix, the altitude jumps to +- 3965 meters. I checked the firmware source code to see if maybe a value of 4000 is subtracted (my location is below sea level) but can't explain this anywhere.
Any idea what could cause this?

I also printed the housing with transparent plastic, if either the GPS receiver or the MPU board is in direct sunlight the vario firmware crashes. I'm going to investigate this further but maybe good to mention.




Bonjour Arjenh,

Tu voles sur les bords de la mer morte??
Pour ton soucis d'altitude, il y a effectivement une interdiction des valeurs négatives. Si tu utilises la calibration d'altitude cela ne fonctionne pas? Il faut que tu télécharges les fichiers AGL de ta zone ici:  https://vps.skybean.eu/agl/  (https://vps.skybean.eu/agl/)
Puis tu les copies sur le dossier AGL de la carte SD.
Une fois que le GPS est fixé, tu appuies 3 secondes sur le bouton de gauche. https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/manuel/button.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/manuel/button.html)

Pour le problème de la CJMCU-117 au soleil, effectivement c'est le baromètre MS5611 qui est très sensible. Il faut que tu rajoutes une mousse/néoprène au dessus. Ici les explications du "blueflyvario". http://blueflyvario.blogspot.com/2017/02/pressure-sensor-anatomy.html  (http://blueflyvario.blogspot.com/2017/02/pressure-sensor-anatomy.html)

Il faut qu'on trouve un moment pour l'ajouter au site internet...
A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: arjenh le 04 Juin 2021 - 17:09:18



Bonjour Arjenh,

Tu voles sur les bords de la mer morte??
Pour ton soucis d'altitude, il y a effectivement une interdiction des valeurs négatives. Si tu utilises la calibration d'altitude cela ne fonctionne pas? Il faut que tu télécharges les fichiers AGL de ta zone ici:  https://vps.skybean.eu/agl/  (https://vps.skybean.eu/agl/)
Puis tu les copies sur le dossier AGL de la carte SD.
Une fois que le GPS est fixé, tu appuies 3 secondes sur le bouton de gauche. https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/manuel/button.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/manuel/button.html)

Pour le problème de la CJMCU-117 au soleil, effectivement c'est le baromètre MS5611 qui est très sensible. Il faut que tu rajoutes une mousse/néoprène au dessus. Ici les explications du "blueflyvario". http://blueflyvario.blogspot.com/2017/02/pressure-sensor-anatomy.html  (http://blueflyvario.blogspot.com/2017/02/pressure-sensor-anatomy.html)

Il faut qu'on trouve un moment pour l'ajouter au site internet...
A+

Bonjour Ratamuse,

Pas encore, je suis actuellement en train de construire et de tester l'appareil près de chez moi (environ 100km de terre). J'ai deux jambes cassées à cause d'un atterrissage en catastrophe donc pas de vol pour moi pendant un moment :(

La calibration AGL fonctionne mais le CJMCU-117 est tellement sensible à la lumière que l'altitude est très instable. Je vais imprimer un nouveau boîtier et mettre de la mousse foncée sur le capteur, merci pour le lien et l'info !

Cordialement !


===
Hello Ratamuse,

Not yet, I'm currently just building and testing the device close to my home (about 100km land inward). I have two broken legs due to a crash landing so no flying for me for a while :(

The AGL calibration works but the CJMCU-117 is so sensible to light that the altitude is very unstable. I will print a new case and put some dark foam on top of the sensor, thanks for the link and info!!

Kind regards!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 11 Juin 2021 - 18:02:50
Re-bonjour Ratanmuse !
J'ai enfin reçu les nouveaux écrans e-ink de GOOD DISPLAY. Je les ai branchés sur ma carte TTGO mais malheureusement ils sont tous vierges.
J'ai flashé le code de test pour vérifier et les écrans GOOD DISPLAY sont toujours vides (l'ancien écran TTGO fonctionne)

J'ai essayé de flasher la corbeille avec l'outil ESP32, j'ai essayé d'utiliser arduino et platformio mais sans succès. Je n'obtiens qu'un long bip et un écran vide.
Pouvez-vous s'il vous plait m'indiquer dans quel fichier flasher ce nouvel écran GOOD DISPLAY ? D'autres conseils ou choses à surveiller ?

Merci encore!


Hello again Ratanmuse!
I have finally received the new e-ink displays from GOOD DISPLAY. I plugged them into my TTGO board but unfortunately they are all blank.
I flashed the test code to check and the GOOD DISPLAY screens are still blank (old TTGO screen works)

I tried flashing the bin with ESP32 tool, I tried using arduino and platformio but no luck. I only get a long beep and a blank screen.
Can you please point me in the direction of which file to flash for this new GOOD DISPLAY screen? Any other advice or things to look out for?

Thanks again!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 11 Juin 2021 - 18:08:53

Mise à jour très étrange. Je trouve que l'ancien écran Lily fonctionne avec le logiciel vario mais le nouveau GOODDISPLAY est vide. S'il vous plaît suggérer quel serait le problème.

Merci!

////

Very strange update. I find the older lily screen is working with the vario software but the new GOODDISPLAY one is blank. Please suggest what would be the issue.

Thanks!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 12 Juin 2021 - 08:55:43
Bonjour,

j’aime bien le GNUVario-E… mais est-il possible de désactiver le filtrage (Kalman) ?

En effet, les infos que j’obtiens sur l’écran sont bonnes, mais la partie vario sonore est inutilisable. Lors de mon dernier plouf, ça bipait dans tous les sens : impossible d’en tirer quelque chose. Je précise que j’ai « calibré », sans que cela ne change grand chose.

Merci pour le super boulot !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 12 Juin 2021 - 09:24:17
Précisions supplémentaires : le vario tourne avec la version 0.8 beta 5.

Réglages :
 "vario":{
     "SINKING_THRESHOLD":-2,
     "CLIMBING_THRESHOLD":0,
     "NEAR_CLIMBING_SENSITIVITY":0.5,
     "ENABLE_NEAR_CLIMBING_ALARM":0,
     "ENABLE_NEAR_CLIMBING_BEEP":1,
     "DISPLAY_INTEGRATED_CLIMB_RATE":1,
     "RATIO_CLIMB_RATE":2,
     "CLIMB_PERIOD_COUNT":10,
     "SETTINGS_GLIDE_RATIO_PERIOD_COUNT":20,
     "RATIO_MAX_VALUE":30,
     "RATIO_MIN_SPEED":10,
     "VARIOMETER_ENABLE_AGL":1,
     "VARIOMETER_SENT_LXNAV_SENTENCE":1,
     "ACCELERATION_MEASURE_STANDARD_DEVIATION":0.35,
     "VARIOMETER_INTEGRATED_CLIMB_RATE":0,
     "SETTINGS_VARIO_PERIOD_COUNT":10,
     "BLUETOOTH_SEND_CALIBRATED_ALTITUDE":1}

Avec ces réglages, si j’active l’intégration (VARIOMETER_INTEGRATED_CLIMB_RATE), quel que soit le temps d’intégration, au démarrage à la maison, le vario affiche un taux de chute de 9.9.

Des conseils ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 12 Juin 2021 - 11:56:07
Je viens de mettre en ligne  les codes sources de la v0.8b6. Les binaires arriveront dans les jours qui viennent, dès que j'aurais trouver le temps de compiler et publier l'ensemble des versions en cours. Cette version corrige pas mal de chose par rapport à la v0.8b5 et gère les nouveaux écrans.

La 0.8b6 sera certainement la dernière version 0.8 beta. Nous sommes en train de finaliser une version 0.8 stable et passer à la version 0.9 qui prendra en charge de nouveaux composant et aura une nouvelle architecture du code.   

Bon vol


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 12 Juin 2021 - 22:49:59
Bonjour,

Je me suis lancé dans la réalisation de ce vario, je touche presque au but mais je rencontre quelques difficultés sur la fin du parcours.

Lorsque j'allume le vario si je n'appuie pas immédiatement sur le bouton de gauche ou le central quand l'écran d'accueil apparaît, il m'est impossible de passer aux autres écrans après quelques secondes. (je ne sais pas si c'est normal)

Boutton de gauche, j'arrive bien a me connecter en wifi.

Boutton central, il m'affiche "batterie en charge" alors que le cable usb n'est pas branché

Boutton de droite aucune réaction.

Savez vous d'ou peut venir le probléme?

Merci d'avance!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Juin 2021 - 23:28:47
Salut,

Pour la version 8b6, pour compiler vous devez choisir votre combo écran/version PCB en dé commentant la bonne ligne. On a essayé de clarifier le choix avec plus de commentaires:

//VERSION
//#define VARIOVERSION 154     //PCB Version 1 avec ecran 1.54 / PCB version 1 with 1.54" screen
//#define VARIOVERSION 254     //PCB Version 2 avec ecran 1.54 / PCB Version 2 with 1.54" screen
//#define VARIOVERSION 290     //PCB Version 2 avec ecran 2.9" paysage / PCB version 2 with 2.9" screen landscape (TTGO-T5-V2.4 before 12/2020)
//#define VARIOVERSION 291     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 before 12/2020)
//#define VARIOVERSION 292     //PCB Version 2 avec ecran 2.9" paysage /PCB version 2 with 2.9" screen landscape  (Ecran/Screen Good Display GDEW029M06)     
//#define VARIOVERSION 293     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (Ecran/Screen Good Display GDEW029M06)
//#define VARIOVERSION 294     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 after 12/2020 Screen number DKEG0290BNS800F6 /QYEG0290BNS800F6C02 ) For test purpose only
//#define VARIOVERSION 354     //PCB Version 3.1 avec ecran 1.54 / PCB Version 3 with 1.54" screen
//#define VARIOVERSION 390     //PCB Version 3.1 avec ecran 2.9" paysage / PCB version 3.1 with 2.9" screen landscape (TTGO-T5-V2.4 before 12/2021)
//#define VARIOVERSION 391     //PCB Version 3.1 avec ecran 2.9" portrait / PCB version 3.1 with 2.9" screen portrait (TTGO-T5-V2.4 before 12/2021)
//#define VARIOVERSION 392     //PCB Version 3.1 avec ecran 2.9" Good Display GDEW029M06 paysage / PCB version 3.1 with 2.9" screen landscape  (Ecran/Screen Good Display GDEW029M06)
//#define VARIOVERSION 393    //PCB Version 3.1 avec ecran 2.9" Good Display GDEW029M06 portrait / PCB version 2 with 2.9" screen portrait (Ecran/Screen Good Display GDEW029M06)
//#define VARIOVERSION 395     //PCB Version 3.5 avec ecran 2.9" paysage (futur BNO085/86)
//#define VARIOVERSION 396     //PCB Version 3.5 avec ecran 2.9" portrait (futurBNO085/86)


@Mathieu, dsl sans plus d'infos sur ta version chargée et écran, je ne sais pas quoi te répondre. Tu peux essayer de compiler le dernier firmware. Si tu n'arrives pas à passer la première page, le truc classique est qu'il n'arrive pas à avoir la "first alti". Tu peux regarder ce que te dis le port série ou tester le composant CJMCU-117 avec les fichiers dispos en téléchargement. Si tu n'es pas tombé sur un composant foireux, un coup de fer à souder sur tes soudures et c'est reparti. Même si tu es persuadé qu'elles sont ok.
Tu as aussi trouvé une fonction cachée encore non documentée avec la "batterie en charge". En fait qd tu es sûr que le vario est complètement chargé (plusieurs heures ou led bleue de charge éteinte), tu peux ré appuyer une fois sur le bouton central pour "calibrer" la gauge batterie. Tu auras 100% et 4.2V. Mais si tu le fais alors que ta batterie n'est pas complètement chargée, tout sera faussé.

@Ttamttam: La case intégration ne fonctionne pas et fait foirer le vario. Pareil pour la valeur du filtre Kalman si ce n'est pas celle mise par défaut. Et ce n'est pas réglé sur le 8b6. C'est un des sujet/ to do list en cours..

@Mansports: Compile la version 8b6 avec l'écran Good display M0 (292 ou 293).

Sinon il reste des bugs sur les trames bluetooth et IGC, un problème sur les traces IGC exportées vers Paraglidinglogbook lorsqu'il y a une perte de signal GPS et qques autres trucs. N'hésitez pas à faire remonter le max de bugs. Et merci à Prunkdump de consacrer du temps pour essayer d'épurer les bugs en plus de JPG63 et pixyz.

A+





Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 14 Juin 2021 - 09:53:28

Vario fonctionne très bien, mais se bloque après environ 5 minutes d'utilisation. Une solution au même ?

Merci encore pour toute l'aide


Vario works very well, but hangs after about 5 minutes of use. Any solution to the same?

Thank you again for all the assistance


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Juin 2021 - 10:05:58

Vario fonctionne très bien, mais se bloque après environ 5 minutes d'utilisation. Une solution au même ?

Merci encore pour toute l'aide


Vario works very well, but hangs after about 5 minutes of use. Any solution to the same?

Thank you again for all the assistance

Plus d'info s'il te plait. PCB, version firmware, Data debug???


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 16 Juin 2021 - 20:47:45
Plus d'info s'il te plait. PCB, version firmware, Data debug???

J'ai re-flashé le logiciel plusieurs fois et maintenant cela fonctionne parfaitement. Merci beaucoup pour toute l'aide!
Vous rendez un grand service à la communauté PG.
Hâte de voir ce projet évoluer !


///
I re-flashed the software a few times and now it works perfectly. Thank you so much for all the help!
You're doing a great service to the PG community.
Excited to see this project develop!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 20 Juin 2021 - 20:42:49

@Mathieu, dsl sans plus d'infos sur ta version chargée et écran, je ne sais pas quoi te répondre. Tu peux essayer de compiler le dernier firmware. Si tu n'arrives pas à passer la première page, le truc classique est qu'il n'arrive pas à avoir la "first alti". Tu peux regarder ce que te dis le port série ou tester le composant CJMCU-117 avec les fichiers dispos en téléchargement. Si tu n'es pas tombé sur un composant foireux, un coup de fer à souder sur tes soudures et c'est reparti. Même si tu es persuadé qu'elles sont ok.
Tu as aussi trouvé une fonction cachée encore non documentée avec la "batterie en charge". En fait qd tu es sûr que le vario est complètement chargé (plusieurs heures ou led bleue de charge éteinte), tu peux ré appuyer une fois sur le bouton central pour "calibrer" la gauge batterie. Tu auras 100% et 4.2V. Mais si tu le fais alors que ta batterie n'est pas complètement chargée, tout sera faussé.


Merci, sur tes conseils j'ai testé les composants et rien n'était détecté, j'avais la prise d'antenne qui provoquait un faux contact. Tout marche maintenant.

Par contre après quelques minutes d'utilisation, je n'ai pas un affichage très propre :
petit aperçu la : https://www.dropbox.com/s/sucf4b7zt8iin6c/1624211479121.mp4?dl=0

J'ai flasher avec la 8b6, écran DEPG0290BN5800F6, PCB v2.
j'ai testé avec les différentes version d'écran et c'est globalement toujours pareil...

une idée d’où viens le probléme? c'est mon écran qui est tout moisi?

Merci d'avance


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 20 Juin 2021 - 20:56:02
Salut,

C'est ton écran qui est tout moisi. :oops:
Voir le post en haut de la page 104 traitant de ce sujet.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 20 Juin 2021 - 22:08:57
Salut,

C'est ton écran qui est tout moisi. :oops:
Voir le post en haut de la page 104 traitant de ce sujet.


Merci, je m'en doutais.
je vais partir sur un GoodDisplay du coup... je fais chauffer la pompe à dessouder

Edit :
par contre le GDEW029M06 a l'air impossible a trouver, je trouve le GDEW029T5D ou le GDEM029T94 mais j'imagine que ceux la risque de ne pas fonctionner?


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Juin 2021 - 08:10:19
Salut,

C'est ton écran qui est tout moisi. :oops:
Voir le post en haut de la page 104 traitant de ce sujet.


Merci, je m'en doutais.
je vais partir sur un GoodDisplay du coup... je fais chauffer la pompe à dessouder

Edit :
par contre le GDEW029M06 a l'air impossible a trouver, je trouve le GDEW029T5D ou le GDEM029T94 mais j'imagine que ceux la risque de ne pas fonctionner?

Effectivement je ne le vois pas sur Ali. Tu peux le trouver ici mais les frais de livraison sont plus importants.
https://buy-lcd.com/products/29-inch-des-e-paper-display-wide-working-temperature-outdoor-gdew029m06 (https://buy-lcd.com/products/29-inch-des-e-paper-display-wide-working-temperature-outdoor-gdew029m06)
De toute manière à partir de cet été tout va devenir plus cher:

https://hitek.fr/actualite/augmentation-taxe-colis-aliexpress-fin-france_28661

Pour le T94, il fonctionne mal au soleil, pour le T5D je ne sais pas.
Sinon il y a le Waveshare qui devrait fonctionner avec le code premier code mais alors la c'est sans aucune garantie...
https://fr.aliexpress.com/item/1005002405199783.html?spm=a2g0o.productlist.0.0.105837c8x64O2M&algo_pvid=cf1e9642-e562-481e-b529-ade7fee38358&algo_exp_id=cf1e9642-e562-481e-b529-ade7fee38358-25 (https://fr.aliexpress.com/item/1005002405199783.html?spm=a2g0o.productlist.0.0.105837c8x64O2M&algo_pvid=cf1e9642-e562-481e-b529-ade7fee38358&algo_exp_id=cf1e9642-e562-481e-b529-ade7fee38358-25)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Onimax le 21 Juin 2021 - 22:16:04
Bonjour,

au passage de la version 8b5 à la version 8b6 j'ai trouvé que la boussole ne descend jamais en dessous de 220° (sur la version 8b5 ça fonctionnait) et un effet ghosting très marqué sur l'affichage.

Malheureusement, je n'ai pas activé le journal de débogage.

Merci encore pour vos efforts.


VARIOVERSION 291 // PCB Version 2 avec ecran 2.9" portrait / PCB version 2 avec écran 2.9" portrait (TTGO-T5-V2.4 avant 12/2020)

Traduit avec Google


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 21 Juin 2021 - 22:49:17
Bonjour,

au passage de la version 8b5 à la version 8b6 j'ai trouvé que la boussole ne descend jamais en dessous de 220° (sur la version 8b5 ça fonctionnait) et un effet ghosting très marqué sur l'affichage.

Malheureusement, je n'ai pas activé le journal de débogage.

Merci encore pour vos efforts.


VARIOVERSION 291 // PCB Version 2 avec ecran 2.9" portrait / PCB version 2 avec écran 2.9" portrait (TTGO-T5-V2.4 avant 12/2020)

Traduit avec Google

Le CAP a toujours dysfonctionné mais Punkdump a corrigé le problème il y a quelques jours. Le correctif sera rapidement disponible


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 23 Juin 2021 - 17:16:52
Bonjour,

J'ai la version PCB 2 avec écran 1,54.
Je viens de faire la première installation du firmware. A priori c'est OK point de vue Flash Download Tool, qui m'indique bien le "finish" en vert.
Par contre rien ne se passe sur la vario ensuite, j'ai beau l'éteindre/allumer, avec ou sans carte SD...
Vous avez des pistes ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 25 Juin 2021 - 23:50:02
Après quelques échanges avec Ratamuse, j'ai finalement réussi à l'installer en passant par l'IDE Arduino et en compilant moi-même les sources : un grand merci !
Du coup je ne sais toujours pas pourquoi ça ne marchait pas avec Flash download tool... tant pis !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 27 Juin 2021 - 17:59:00
Alors après une belle journée de vols à St-Hilaire, voici mes premiers retours :
1) la procédure de calibration n'était pas très claire pour moi... j'ai bien posé et fait tourné le vario sur ses différentes faces et entendu quelques bips, mais je de gros doutes sur le résultat qui en est sorti... quelqu'un pourrait expliciter un peu plus le mode opératoire ?
2) les valeurs affichées par le variomètre en lui-même étaient très variables, sautant régulièrement du -9,9m/s au +9,9m/s ... inexploitable en vol
3) aucun bip de vario... c'est pourtant la fonctionnalité majeure que j'attendais. Le problème serait lié au point 2 ?  sinon le haut parleur en lui-même fonctionne puisque j'entends bien le bip de fix du GPS ou la mise en veille par ex.
4) l'enregistrement de vol se déclenche tout seul quasi à l'allumage, même quand je suis encore au sol. les seuils de déclenchement sont peut-être trop faibles par défaut ? à combien les réglez-vous ?
5) comment arrête-t-on l'enregistrement d'un vol ?
6) les traces GPS en .igc ont en problème d'entête sur la ligne de la date, qui empêche de les visualiser via le wifi. La trace en ex. est bonne mais pas celles enregistrées ensuite.
en-tête OK  : HFDTE201219
en-tête NOK : HFDTEDATE:260621,02


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 27 Juin 2021 - 22:08:42
@cybertom87
1) il faut ensuite récupérer le fichier crée sur la SD et le passer à la moulinette d’un scrypt python
Voir ici https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html

2) le capteur n’est pas sensible , il est ultra sensible, à la lumière notamment. Si tu as un bout de neoprene utilises le et il faut vraiment occulter toutes les ouvertures, mêmes les plus petites.
3) et 4) dépendent du 2)

5) en coupant l’alimentation.
6) je ne sais pas

Bon vols


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 28 Juin 2021 - 11:01:54
Bonjour,


@cybertom87

Pour le point 6, la spécification IGC a changé
http://vali.fai-civl.org/faq.html

Il faut chercher la question "What about latest 2015/09 changes on FAI-IGC FlightRecorder spec for the DTE record ? Which one to use now ?"


Bonne journée.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 28 Juin 2021 - 11:21:30
Bonjour à tous,

Nous venons de publier la version 0.8b6 avec les binaires

Cette dernière mise à jour corrige entre autre la gestion du CAP et les nouveaux écrans


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 28 Juin 2021 - 11:37:31
Bonjour,


@cybertom87

Pour le point 6, la spécification IGC a changé
http://vali.fai-civl.org/faq.html

Il faut chercher la question "What about latest 2015/09 changes on FAI-IGC FlightRecorder spec for the DTE record ? Which one to use now ?"


Bonne journée.

OK, du coup le vario renseigne cette ligne correctement. Et en effet ça correspond bien aux specs que j'ai consultées entre temps (galère pour trouver le pdf..., le voici si besoin : https://www.fai.org/sites/default/files/igc_fr_specification_2020-11-25_with_al6.pdf)

Et par contre ça veut dire que la page d'info sur un vol (quand on clique sur le "i" à côté d'un fichier de vol .igc du vario) n’interprète pas correctement ce champ, et ça bloque l'ouverture de la page.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 29 Juin 2021 - 09:36:35
Les salutations.
Merci pour l'excellent travail que vous faites dans le développement.
Je vole depuis un an avec la version : 00.08-J Beta 4 ( 2.91 ). Je suis très satisfait. Mais ce lien a quelques problèmes :
1. montre une mauvaise tension de la batterie lorsqu'il est allumé. Toujours 100 pour cent et 3,66 volts
2. souvent pendant le vol le vario s'arrête de fonctionner, se fige. Je dois éteindre puis rallumer le vario.
3. Les fichiers IGC ne sont pas signés, il n'est pas possible d'obtenir des points sur XContest
4. La boussole fonctionne étrangement

J'ai installé une nouvelle version de 00.08-J Beta 6
Cette version affiche correctement la tension du baryum. Les pourcentages sont corrects. Il s'agit d'une amélioration par rapport à la bêta 4.

Cependant, la bêta 6 a d'autres problèmes :
1. L'enregistrement du vol ne démarre pas
2. L'horloge indique toujours 2
3. Les heures de vol indiquent toujours 2
4. La boussole fonctionne étrangement

Le module GPS communique bien car les coordonnées GPS sont correctes.

Can you help me, please ? I am sorry for my google translation to french. Thanks, Robert


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 29 Juin 2021 - 09:41:11
Bonjour,

Il est probable que tu aies compilé la version PCB 3 au lieu de la PCB 2. Si tu as un PCB V2, tu dois compiler une version de type VARIOVERSION 2XX

Avec la nouvelle version 8b6, il faut refaire une calibration pour que le compas fonctionne.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 29 Juin 2021 - 12:23:31
Thanks a lot Ratamuse. I choosed version 2., and Vario works fine. I will do calibration process.
Thanks again, have a nice flights, Robert


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 30 Juin 2021 - 15:32:02
Bonjour,


@cybertom87

Pour le point 6, la spécification IGC a changé
http://vali.fai-civl.org/faq.html

Il faut chercher la question "What about latest 2015/09 changes on FAI-IGC FlightRecorder spec for the DTE record ? Which one to use now ?"


Bonne journée.

OK, du coup le vario renseigne cette ligne correctement. Et en effet ça correspond bien aux specs que j'ai consultées entre temps (galère pour trouver le pdf..., le voici si besoin : https://www.fai.org/sites/default/files/igc_fr_specification_2020-11-25_with_al6.pdf)

Et par contre ça veut dire que la page d'info sur un vol (quand on clique sur le "i" à côté d'un fichier de vol .igc du vario) n’interprète pas correctement ce champ, et ça bloque l'ouverture de la page.


Bonjour,

Je pense que tu n'es pas synchro entre ta version de firmware et la version des fichiers web. Le plus simple est de récupérer le fichier www.gz à cette adresse : https://github.com/jpg63/GnuvarioE_Dev/releases/tag/v0.8b6
puis de le copier à la racine de la carte SD. Il sera décompressé au prochain démarrage avec la nouvelle version.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 02 Juillet 2021 - 09:58:32

Avec la nouvelle version 8b6, il faut refaire une calibration pour que le compas fonctionne.

Bonjour,

est ce nécessaire pour les varios version 254 également lors d'un MAJ depuis la 0.8 beta 5 ?

Merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 02 Juillet 2021 - 11:01:13
Bonjour,
Oui, tu auras les dernières options.
Calibration semi auto. Après avoir fait une calibration (ne pas oublier de remplacer le fichier variocal.cfg par le vierge), tu peux envoyer le fichier sur un serveur distant qui mettra à jour le fichier variocal.cfg. Plus besoin de faire la manip avec python.Si vous avez enregistré beaucoup d'angles, ça peut être un poil long.
Une nouvelle calibration est nécessaire pour un bon fonctionnement de la boussole.
Pour être optimal, la calibration ne doit pas se faire sur un axe nord/sud. Si vous savez ou est le nord, essayez de decaler de 45° le vario par rapport au nord (qd il est a plat sur la table)
Il y a aussi une nouvelle case à cocher pour que le son du vario ne débute que au début du vol. Ca évite les bips quand on se prépare ou sur le déco.
Attention que si vous avez cochez la case, il n y aura pas non plus de son lors de la calibration, ni les bips lorsqu'on calibre l'AGL. On va corriger ça.
Pas la peine d essayer l intégration du vario, ce n'est pas encore réglé.
A+




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 02 Juillet 2021 - 15:41:34
@jerome6793
J'ai lu de travers et j'ai donc répondu de travers. Je pensais que tu parlais du fichier www.gz. Mais j'ai quand même répondu... oui il faut refaire la calibration.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 04 Juillet 2021 - 09:55:38
Bonjour,

je tente une calibration depuis le site web intégré du vario.

Mais… Le fichier à traiter n’est pas trouvé, alors qu’il est bien sur la carte SD.

En attendant, quel script puis-je utiliser pour effectuer la calibration ?

Cordialement


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 04 Juillet 2021 - 10:23:09

[edit] J’ai trouvé des trucs dans le dossier
Code:
~/projets/GNUVario-TTGO-T5/Sources/RootSd/Pour v0.8b6/RootSD/calibration


Code:
cd ~/projets/GNUVario-TTGO-T5/Sources/RootSd/Pour v0.8b6/RootSD/calibration/Installation
pipenv --python 3.7
pipenv shell
python get-pip.py
python -m pip install  numpy scipy matplotlib ipython jupyter pandas sympy nose
cd ..
python calibrate.py


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Juillet 2021 - 10:28:03
Le serveur distant est peut-être planté. Attendons la réponse de pixyz

Sinon:
https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 04 Juillet 2021 - 10:57:04
Je m’en suis sorti.

Mais je préfère aller voir ce qu’il y a dans les scripts plutôt que de suivre le manuel qui est obsolète.

Par exemple, le fichier attendu est "RECORD00.CAL" (et non "RECORD00.IGC"), ou bien à fournir en argument sur la ligne de commande.

En tous les cas, après ça, j’ai le compas qui fonctionne dans le jardin :-)



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 04 Juillet 2021 - 11:25:28
Merci de t'être proposé pour mettre à jour la page.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 04 Juillet 2021 - 11:40:27
Alors là, je veux bien !

Mais pour ça, il faut d’abord que je sache quoi adapter, non ?

D’où mes quelques questions. Et le retour sur le fait que j’y suis parvenu. Maintenant, je ne vais pas m’amuser à modifier le manuel avec la solution que j’ai employée, parce que je doute que ce soit la solution que monsieur tout le monde voudra adopter (la ligne de commande sous Linux, je veux dire). Donc il faut attendre que la solution proposée via le site web fonctionne.

D’une manière générale, j’ai du mal à piger de quelle manière vous travaillez ?

J’ai découvert ce nouveau développement de façon indirecte en lisant les messages plus haut.

Le dépôt des développements web est-il public ?

Sinon, le point que j’essaierais bien d’améliorer, c’est la partie vario sonore. Mais je n’ai pas encore eu le temps de me pencher dessus.

Cordialement




Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 05 Juillet 2021 - 09:29:39
@jerome6793
J'ai lu de travers et j'ai donc répondu de travers. Je pensais que tu parlais du fichier www.gz. Mais j'ai quand même répondu... oui il faut refaire la calibration.

Bonjour,

merci de la réponse, sur la page suivante: https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html je vois ce texte sur un screenshot "Please copy and paste there settings in hardwareConfig.h" -> est ce toujours d'actualité ? Ou il faut seulement copier les lignes [VERTACCEL ....] dans le fichier variolocal.cfg ?

Merci.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 05 Juillet 2021 - 09:34:39
@jerome6793
J'ai lu de travers et j'ai donc répondu de travers. Je pensais que tu parlais du fichier www.gz. Mais j'ai quand même répondu... oui il faut refaire la calibration.

Bonjour,

merci de la réponse, sur la page suivante: https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html je vois ce texte sur un screenshot "Please copy and paste there settings in hardwareConfig.h" -> est ce toujours d'actualité ? Ou il faut seulement copier les lignes [VERTACCEL ....] dans le fichier variolocal.cfg ?

Merci.


Dans hardwareconfig.h c'est uniquement si tu n'utilise pas la carte SD et que tu compile le code


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 05 Juillet 2021 - 09:39:13
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 05 Juillet 2021 - 17:59:15
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: VacuumHorse le 06 Juillet 2021 - 17:11:11
Bonjour, merci pour ce beau projet. J'ai eu un problème avec l'écran du variomètre, ils m'ont envoyé une carte avec un nouvel écran et cela n'a pas fonctionné. J'ai attendu la sortie du firmware pour le nouvel écran, mais cela n'a pas aidé, il s'allume plusieurs fois clignote en noir (l'exemple de la bibliothèque fonctionne et s'affiche correctement) et rien d'autre ne s'affiche, il y a peut-être des gens qui ont résolu ce problème et seront en mesure de suggérer la bonne solution. Il n'y a aucune possibilité d'acheter l'écran GDEW029M06 car il n'est plus disponible à la vente.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 07 Juillet 2021 - 18:12:23
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!





Bonjour,

pour ma part j'ai mis à jour mon 254 avec le dernier fichier binaire disponible, ainsi que le root/SD, mais pour la procédure de calibration semi-automatique je n'ai rien vu dans les pages web du vario, j'ai utilisé la méthode avec le programme calibrate.py.

Par contre sur l'interface web j'ai plusieurs problèmes (pourtant mon dossier www est à jour normalement), je ne peux plus visualiser mes anciennes traces IGC, le bouton "Placer dans mon carnet" ne fait rien voir même fait rebooter le variomètre après qq secondes. Ou bien un symbole d'un rond qui tourne qq secondes puis il disparait, mais l'onglet LOGBOOK reste vide
Le bouton "Info" ne fait plus rien non plus et affiche un message d'erreur pour les fichiers IGC post MAJ 8.6 (les traces de la version 8.5 sont ok avec l'heure, altitude de départ etc).
De plus les textes des onglets à droite de "Mes traces en attentes" sont mal affichés.

Pensez vous savoir d'où viennent ces problèmes ?
Merci.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 07 Juillet 2021 - 21:33:11
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!





Bonjour,

pour ma part j'ai mis à jour mon 254 avec le dernier fichier binaire disponible, ainsi que le root/SD, mais pour la procédure de calibration semi-automatique je n'ai rien vu dans les pages web du vario, j'ai utilisé la méthode avec le programme calibrate.py.

Par contre sur l'interface web j'ai plusieurs problèmes (pourtant mon dossier www est à jour normalement), je ne peux plus visualiser mes anciennes traces IGC, le bouton "Placer dans mon carnet" ne fait rien voir même fait rebooter le variomètre après qq secondes. Ou bien un symbole d'un rond qui tourne qq secondes puis il disparait, mais l'onglet LOGBOOK reste vide
Le bouton "Info" ne fait plus rien non plus et affiche un message d'erreur pour les fichiers IGC post MAJ 8.6 (les traces de la version 8.5 sont ok avec l'heure, altitude de départ etc).
De plus les textes des onglets à droite de "Mes traces en attentes" sont mal affichés.

Pensez vous savoir d'où viennent ces problèmes ?
Merci.

Bonjour,

La dernière version contient un petit "i" en haut à droite avec le numéro de version de l'interface qui devrait être "0.10.2":


Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 07 Juillet 2021 - 22:13:09
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!





Bonjour,

pour ma part j'ai mis à jour mon 254 avec le dernier fichier binaire disponible, ainsi que le root/SD, mais pour la procédure de calibration semi-automatique je n'ai rien vu dans les pages web du vario, j'ai utilisé la méthode avec le programme calibrate.py.

Par contre sur l'interface web j'ai plusieurs problèmes (pourtant mon dossier www est à jour normalement), je ne peux plus visualiser mes anciennes traces IGC, le bouton "Placer dans mon carnet" ne fait rien voir même fait rebooter le variomètre après qq secondes. Ou bien un symbole d'un rond qui tourne qq secondes puis il disparait, mais l'onglet LOGBOOK reste vide
Le bouton "Info" ne fait plus rien non plus et affiche un message d'erreur pour les fichiers IGC post MAJ 8.6 (les traces de la version 8.5 sont ok avec l'heure, altitude de départ etc).
De plus les textes des onglets à droite de "Mes traces en attentes" sont mal affichés.

Pensez vous savoir d'où viennent ces problèmes ?
Merci.

Bonjour,

La dernière version contient un petit "i" en haut à droite avec le numéro de version de l'interface qui devrait être "0.10.2":


Bonjour,

pouvez vous le dire comment je peux vérifier mon numéro de version actuel ? En effet je ne vois rien de ressemblant de mon côté.

Pouvez vous également m'indiquer un lien pour être d'avoir la dernière version de l'interface web ? Pour être sur, il faut bien juste modifier le contenu du dossier www, où il y a quelque chose d'autre encore à faire ?

Merci


Titre: Re : Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 08 Juillet 2021 - 15:38:20
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!





Bonjour,

pour ma part j'ai mis à jour mon 254 avec le dernier fichier binaire disponible, ainsi que le root/SD, mais pour la procédure de calibration semi-automatique je n'ai rien vu dans les pages web du vario, j'ai utilisé la méthode avec le programme calibrate.py.

Par contre sur l'interface web j'ai plusieurs problèmes (pourtant mon dossier www est à jour normalement), je ne peux plus visualiser mes anciennes traces IGC, le bouton "Placer dans mon carnet" ne fait rien voir même fait rebooter le variomètre après qq secondes. Ou bien un symbole d'un rond qui tourne qq secondes puis il disparait, mais l'onglet LOGBOOK reste vide
Le bouton "Info" ne fait plus rien non plus et affiche un message d'erreur pour les fichiers IGC post MAJ 8.6 (les traces de la version 8.5 sont ok avec l'heure, altitude de départ etc).
De plus les textes des onglets à droite de "Mes traces en attentes" sont mal affichés.

Pensez vous savoir d'où viennent ces problèmes ?
Merci.

Bonjour,

La dernière version contient un petit "i" en haut à droite avec le numéro de version de l'interface qui devrait être "0.10.2":


Bonjour,

pouvez vous le dire comment je peux vérifier mon numéro de version actuel ? En effet je ne vois rien de ressemblant de mon côté.

Pouvez vous également m'indiquer un lien pour être d'avoir la dernière version de l'interface web ? Pour être sur, il faut bien juste modifier le contenu du dossier www, où il y a quelque chose d'autre encore à faire ?

Merci

Bonjour,

Il faut poser le fichier www.gz disponible ici: https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/www.gz (https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/www.gz) à la racine de la carte SD, il sera décompressé au redémarrage et ca devrait fonctionner.
Tiens moi au courant si ce ne fonctionne pas.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 08 Juillet 2021 - 15:41:50
Bonjour, merci pour ce beau projet. J'ai eu un problème avec l'écran du variomètre, ils m'ont envoyé une carte avec un nouvel écran et cela n'a pas fonctionné. J'ai attendu la sortie du firmware pour le nouvel écran, mais cela n'a pas aidé, il s'allume plusieurs fois clignote en noir (l'exemple de la bibliothèque fonctionne et s'affiche correctement) et rien d'autre ne s'affiche, il y a peut-être des gens qui ont résolu ce problème et seront en mesure de suggérer la bonne solution. Il n'y a aucune possibilité d'acheter l'écran GDEW029M06 car il n'est plus disponible à la vente.

Bonjour,

Tu peux essayer avec ce firmware:
https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/Gnuvario294b.bin (https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/Gnuvario294b.bin)

Aucune garantie que çà fonctionne mais c'est la meilleure piste.

A+


Titre: Re : Re : Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 08 Juillet 2021 - 17:30:23
Ok, merci pour la réponse je vais essayer de mettre à jour mon 254 et de faire la calibration dans la semaine,

Merci pour votre travail  :pouce:

Hello,

Je suis preneur des retours sur la procédure de calibration... Par avance merci!





Bonjour,

pour ma part j'ai mis à jour mon 254 avec le dernier fichier binaire disponible, ainsi que le root/SD, mais pour la procédure de calibration semi-automatique je n'ai rien vu dans les pages web du vario, j'ai utilisé la méthode avec le programme calibrate.py.

Par contre sur l'interface web j'ai plusieurs problèmes (pourtant mon dossier www est à jour normalement), je ne peux plus visualiser mes anciennes traces IGC, le bouton "Placer dans mon carnet" ne fait rien voir même fait rebooter le variomètre après qq secondes. Ou bien un symbole d'un rond qui tourne qq secondes puis il disparait, mais l'onglet LOGBOOK reste vide
Le bouton "Info" ne fait plus rien non plus et affiche un message d'erreur pour les fichiers IGC post MAJ 8.6 (les traces de la version 8.5 sont ok avec l'heure, altitude de départ etc).
De plus les textes des onglets à droite de "Mes traces en attentes" sont mal affichés.

Pensez vous savoir d'où viennent ces problèmes ?
Merci.

Bonjour,

La dernière version contient un petit "i" en haut à droite avec le numéro de version de l'interface qui devrait être "0.10.2":


Bonjour,

pouvez vous le dire comment je peux vérifier mon numéro de version actuel ? En effet je ne vois rien de ressemblant de mon côté.

Pouvez vous également m'indiquer un lien pour être d'avoir la dernière version de l'interface web ? Pour être sur, il faut bien juste modifier le contenu du dossier www, où il y a quelque chose d'autre encore à faire ?

Merci

Bonjour,

Il faut poser le fichier www.gz disponible ici: https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/www.gz (https://github.com/jpg63/GnuvarioE_Dev/releases/download/v0.8b6/www.gz) à la racine de la carte SD, il sera décompressé au redémarrage et ca devrait fonctionner.
Tiens moi au courant si ce ne fonctionne pas.

A+

Bonjour,

j'ai pu mettre à jour en version 0.10.2, maintenant la seule chose qui ne fonctionne pas chez moi est le fait d'ajouter des vols à "Mon carnet de vols", il reste vide, de plus pendant l'export depuis "Mes traces en attente" si cela dure trop longtemps mon variomètre redémarre.

@Ratamuse: j'ai fait un petit fichier txt pour expliciter la procédure de calibration avec python, peut être il pourra en aider quelque uns.

Merci.


Titre: Re : Re : Re : Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 08 Juillet 2021 - 18:14:49
Citation
Bonjour,

j'ai pu mettre à jour en version 0.10.2, maintenant la seule chose qui ne fonctionne pas chez moi est le fait d'ajouter des vols à "Mon carnet de vols", il reste vide, de plus pendant l'export depuis "Mes traces en attente" si cela dure trop longtemps mon variomètre redémarre.

@Ratamuse: j'ai fait un petit fichier txt pour expliciter la procédure de calibration avec python, peut être il pourra en aider quelque uns.

Merci.

Pourrais tu me faire passer ton fichier /db/vol.db par MP?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 08 Juillet 2021 - 19:07:39
Bonjour, je n'arrive pas à envoyer de PJ en MP  :oops:

alors voici le fichier directement.

Merci.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: pixyz le 08 Juillet 2021 - 21:52:45
Bonjour, je n'arrive pas à envoyer de PJ en MP  :oops:

alors voici le fichier directement.

Merci.

Merci. Elle est vide. Je te la demandais pour ne pas que tu perdes de données... du coup tu n'as pas ce pb là!
Elle n'est pas au bon format: il faut la remplacer par celle qui se trouve dans /www (copier depuis "www" vers "db").

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 08 Juillet 2021 - 23:09:37
Salut,
@VacuumHorse: J'ai envoyé un message à Good-Display pour savoir ce qu'il en était avec cet écran. Je vous tiens au jus.
@jerome6793: merci pour la procédure, je vais essayer de mettre rapidement le site à jour.

A+ 


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jerome6793 le 09 Juillet 2021 - 17:28:53
Bonjour, je n'arrive pas à envoyer de PJ en MP  :oops:

alors voici le fichier directement.

Merci.

Merci. Elle est vide. Je te la demandais pour ne pas que tu perdes de données... du coup tu n'as pas ce pb là!
Elle n'est pas au bon format: il faut la remplacer par celle qui se trouve dans /www (copier depuis "www" vers "db").

A+

Bonjour, merci, à présent tout semble fonctionner correctement  :pouce:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Juillet 2021 - 11:40:31
Hello,
J'ai actualisé la page procédure de calibration du site internet. Pour l'instant que en français. J'espère que la procédure est plus claire. Dsl pour ceux qui ont un Mac, je ne peux pas tester, je suppose que cela doit être très proche. Et pour ceux qui sont sur linux, j'attends le retour de Ttamttam pour compléter.

https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website/manuel/Calibration.html)

Prochaine étape la mise à jour du webserver...

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 12 Juillet 2021 - 14:26:56
Les salutations.
Merci d'améliorer constamment le Vario. J'ai parfois un problème de blocage (gel) pendant le vol. Le Vario doit être éteint puis rallumé. Avez-vous une idée de comment résoudre le problème ou comment analyser le problème?
Merci Robert

I am sorry for my google translator french


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 12 Juillet 2021 - 22:21:20
Bonsoir,
Pour essayer d'aiguiller entre un problème hard ou soft il faudrait avoir d'autres retours... Si des gens sur ce forum ont construit un GNUvarioe et mis la dernière version ont des problèmes similaires, cela pourrait aider. Le soft, il devrait planter tout le temps pour tout le monde. Le hard c'est plus aléatoire...
 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 13 Juillet 2021 - 10:59:01
Merci de votre réponse.
Parfois, NON est écrit sur l'écran lorsqu'il est bloqué. Vous soupçonnez un mauvais module GPS ? Ou un mauvais module CJMCU ? Le varimètre s'est également bloqué avec les anciennes versions du logiciel. Est-il possible d'enregistrer des informations opérationnelles sur la carte SD pendant le vol, à partir desquelles il serait possible de juger d'où vient le problème ?
Merci Robert


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 13 Juillet 2021 - 11:11:18
Merci de votre réponse.
Parfois, NON est écrit sur l'écran lorsqu'il est bloqué. Vous soupçonnez un mauvais module GPS ? Ou un mauvais module CJMCU ? Le varimètre s'est également bloqué avec les anciennes versions du logiciel. Est-il possible d'enregistrer des informations opérationnelles sur la carte SD pendant le vol, à partir desquelles il serait possible de juger d'où vient le problème ?
Merci Robert

Il est possible d'activer des logs en modifiant le fichier log.cfg

les logs seront enregistrés dans le dossier logs.

Par contre il y a 90% de chance que ce soit le CJMCU

Tu peux aussi installer les codes de test et laisser tourner le vario - chaque code test ne vérifie qu'un seul capteur à la fois


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Juillet 2021 - 11:12:04
Bonjour, il est possible que tu perdes le signal du baromètre. Tu peux essayer de refaire les soudures du module CJMCU-117 et de réduire la vitesse du bus I2C en changeant les paramètres dans le fichier HardwareConfigESP32.h ligne 355:
/* Set the freq */
#define VARIO_TW_FREQ 100000UL

Et dans le fichier VarioHardwareManager.cpp ligne 87:

#ifndef TWOWIRESCHEDULER
   // Init BUS I2C  
  delay(100);
  Wire.flush();
  Wire.begin (VARIO_SDA_PIN, VARIO_SCL_PIN);
   Wire.setClock(100000); //Increase I2C data rate to 400kHz
  delay (250);
#endif
}

Si tu ne peux pas compiler je peux te faire un binaire si tu me dis la version que tu as.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 13 Juillet 2021 - 12:31:12
Merci beaucoup pour votre conseil. Je vais essayer de réduire la vitesse I2C. Si vous compiliez le programme, j'en serais très heureux. La compilation sur mon ordinateur prend 22 minutes. J'ai la version 2.9 portrait V2xx je vais suivre vos instructions étape par étape. Existe-t-il des paramètres matériels pour CJMCU ?
Merci pour votre aide, vous faites un excellent travail.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 13 Juillet 2021 - 21:51:17
Bonjour Ratamus. J'ai déjà compilé et téléchargé les modifications - ralentissement I2C. Je testerai en l'air jeudi. Merci pour le conseil.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 17 Juillet 2021 - 10:23:07
Salut,

J'ai fait pas mal de mises à jour sur le site internet. J'ai essayé d'intégrer des astuces écrites sur le forum, de clarifier les procédures de mise à jour du vario avec l'outil flashdownloadtool d'Espressif, la mise à jour de la carte Sd et du serveur Web.
Si vous voyez des coquilles ou des trucs toujours pas clair ou qui ne fonctionnent pas, n'hésitez pas à faire remonter. Le site en anglais sera mis à jour plus tard...
Merci à TtamTtam pour son aide et son petit coup de pied au cu* de l'autre jour.
C'est résumé dans cette nouvelle page: https://prunkdump.github.io/GNUVario-TTGO-T5-website/0.1-News.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website/0.1-News.html)
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Juillet 2021 - 15:24:18
Hello,

Site en anglais mis à jour et en ligne. Si vous êtes bilingue et que vous voulez corriger des phrases, contactez moi ou faites un pull request sur github.

English website updated and online. If English is your native language and you want to correct some sentences, contact me or make a pull request on github.

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/0.1-News.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/0.1-News.html)

Where is Brian?  :sors:

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Juillet 2021 - 00:01:30
Bonjour Ratamus. J'ai déjà compilé et téléchargé les modifications - ralentissement I2C. Je testerai en l'air jeudi. Merci pour le conseil.

Salut Sini,
Un petit feedback? Ça fonctionne?
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 28 Juillet 2021 - 12:38:44
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 28 Juillet 2021 - 15:20:00
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 28 Juillet 2021 - 17:38:42
Salutations Ratamuse.
J'ai apporté toutes les modifications recommandées, compilé et téléchargé le programme. J'ai fait un vol samedi. Le Vario a bien fonctionné. Le vol a duré 2 heures. Mais j'ai l'impression que dans le passé, le Vario était bloqué par de forts courants thermiques (descente ou remontée rapide).
https://www.xcontest.org/world/en/flights/detail:Sini/24.07.2021/11:52
 Le vol de samedi était dans des conditions thermiques plus faibles. Je testerai le Vario à l'avenir. Je suis très satisfait de Varie. Le Vario a un excellent son.
Le fichier IGC n'est pas signé (vérifié), donc je n'ai pas de points de compétition.
J'ai sorti le haut-parleur et mis en place un transducteur piézo. Le Vario a ainsi une consommation nettement inférieure. Le Vario a un grand écran lisible au soleil. Merci pour votre travail.
Je te souhaite un bon vol. Robert


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 28 Juillet 2021 - 18:35:59
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


The pins of the control board match the PCB but I installed the software and uploaded the code with  the Arduino IDE and the screen doesn’t work. This project is supposed to be simpler than GNUVario V1 but I don’t control this board 😰. Thank Ratamuse for your prompt response.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 28 Juillet 2021 - 18:36:47
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


The pins of the control board match the PCB but I installed the software and uploaded the code with  the Arduino IDE and the screen doesn’t work. This project is supposed to be simpler than GNUVario V1 but I don’t control this board  :grat: . Thanks Ratamuse for your prompt response.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 28 Juillet 2021 - 18:51:43
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


The pins of the control board match the PCB but I installed the software and uploaded the code with  the Arduino IDE and the screen doesn’t work. This project is supposed to be simpler than GNUVario V1 but I don’t control this board . Thanks Ratamuse for your prompt response.

Si les pins sont identiques, que tu as un écran M06 cela devrait fonctionner. As tu sélectionné le bon écran comme indiqué sur le site web?

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html)

292 ou 293 dans ton cas.

A+


Titre: Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 28 Juillet 2021 - 19:10:32
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


The pins of the control board match the PCB but I installed the software and uploaded the code with  the Arduino IDE and the screen doesn’t work. This project is supposed to be simpler than GNUVario V1 but I don’t control this board . Thanks Ratamuse for your prompt response.

Si les pins sont identiques, que tu as un écran M06 cela devrait fonctionner. As tu sélectionné le bon écran comme indiqué sur le site web?

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html)

292 ou 293 dans ton cas.

A+


That part of the web is new? It didn’t see  before. Oh my god! Thank you a lot, regards from Spain.

You’re a machine :dent:  :dent:  :dent:  


Titre: Re : Re : Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 28 Juillet 2021 - 20:24:12
Someone knows where can I buy the TTGO T5 V2.4 control board? I got the display Good Display GDEW029M06 and I bougth the control board separatily, I ordered the 2.4 but they sent me the V2.4.1. and it was not work. I have been looking for it but I can not find it, all sellers indicate that it is the versión 2.4 but actually it is the 2.4.1 . Thank you a lot in advance for your answer.

Salut, Peux tu envoyer une photo de l'avant de la TTGO, sans l'écran pour vérifier les numeros des pin gpio. Si possible une photo des broches avec les numeros des pins. Si les pins sont differentes il faut voir si on peut adapter le code ou si il faut faire un nouveau PCB.

A+


The pins of the control board match the PCB but I installed the software and uploaded the code with  the Arduino IDE and the screen doesn’t work. This project is supposed to be simpler than GNUVario V1 but I don’t control this board . Thanks Ratamuse for your prompt response.

Si les pins sont identiques, que tu as un écran M06 cela devrait fonctionner. As tu sélectionné le bon écran comme indiqué sur le site web?

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html)

292 ou 293 dans ton cas.

A+


That part of the web is new? It didn’t see it before. Oh my god! Thank you a lot, regards from Spain.

You’re a machine :dent:  :dent:  :dent:  


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: borisov le 06 Août 2021 - 12:50:30
Salut. J'ai essayé de configurer le fichier son sur le site. définissez la configuration sur flash. Le variomètre reproduit le son différemment. le site sonne bien, mais le variomètre n'est à peu près pas très bon. Comment résoudre ce problème. Merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: julienrat le 12 Août 2021 - 17:08:57
Coucou !
Je viens avec succes de monter mon petit gnu vario, et ce dernier a fait des envieux dans notre club.
J'ai vu que les dernieres version du TTGO T5 2.9 avaient des ecrans pas très compatibles avec le firmware de gnu vario. Mais j'ai aussi vu sur le site que la version 294 serait susceptible de faire fonctionner correctement le nouvel ecran du TTGO.


//#define VARIOVERSION 294     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 after 12/2020 Screen number DKEG0290BNS800F6 /QYEG0290BNS800F6C02 ) For test purpose only

Pouvez vous me confirmer que cela fonctionne ? Car impossible de trouver des vendeurs d'ecran Good Display GDEW029M06 ? Merci !

_______________________

Cuckoo !
I have just successfully ridden my little gnu vario, and this last made people envious in our club.
I saw that the last versions of TTGO T5 2.9 had screens not very compatible with the firmware of gnu vario. But I also saw on the site that version 294 would be able to make the new TTGO screen work correctly.


// # define VARIOVERSION 294 // PCB Version 2 avec ecran 2.9 "portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 after 12/2020 Screen number DKEG0290BNS800F6 / QYEG0290BNS800F6C02) For test purpose only

Can you confirm that it works? Because impossible to find sellers of Good Display GDEW029M06 screens? Thank you !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 13 Août 2021 - 10:58:00
Bonjour. J'ai dû corrompre la "base de données" qui affiche  les enregistrés sur la se. Comment puis-je m'en sortir?
Voilà qqs captures d'écran.il y a un msg :  t.sort is not a fonction
J'arrive à afficher la trace de ces fichiers avec le site web  http://www.victorb.fr/visuigc.html.

Merci d'avance Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Août 2021 - 14:26:37
Bonjour,

@borisov : Il y a bien un changement mais comme le son n'est pas encore optimisé avec une variation de la fréquence sur un même bip, ce n'est pas flagrant... C'est dans la liste des trucs à faire pour améliorer l’expérience sonore.

@julienrat : Malheureusement sur certain écran il y a des problèmes d'affichage à cause des UV. Également des soucis de synchros dans l'affichage donc on a gardé ce code pour des tests mais c'est tout. Malheureusement, il n'y a pas beaucoup d'autres solutions à part attendre que Good display remette des écrans 2.9" sur le marché. Peut être que d'autres écrans fonctionnent (Waveshare 2.9" V2) mais je ne peux pas acheter tous les écrans pour les essayer  :cry:
Message de Good display le 28 juillet: Hello, thank you for the reply. Yes, once the new batch with UV protection is ready, I will inform you.

@olitask : Je laisse PIXYZ répondre. Si j'étais dans ce cas et si c'est possible je sauvegarderais tous mes vols vite fait sur un autre support.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 16 Août 2021 - 09:43:27
Bonjour. J'ai dû corrompre la "base de données" qui affiche  les enregistrés sur la se. Comment puis-je m'en sortir?
Voilà qqs captures d'écran.il y a un msg :  t.sort is not a fonction
J'arrive à afficher la trace de ces fichiers avec le site web  http://www.victorb.fr/visuigc.html.

Merci d'avance Olivier

Comme je n'ai pas su régler le problème, j'ai fini par passer à la dernière version ... ça fonctionne à nouveau mais j'ai du rentrer à nouveau toutes les traces dans le carnet ( un peu long)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 18 Août 2021 - 09:33:21
I wrote an e-mail to Good Display about "GDEW029M06" They say 500 pcs will be in stock on september. If we need more than 500 pcs, we need to contact supplier as soon as possible :vol:

FR Translate: J'ai écrit un e-mail à Good Display à propos de "GDEW029M06". Ils disent que 500 pièces seront en stock en septembre. Si nous avons besoin de plus de 500 pièces, nous devons contacter le fournisseur dès que possible

(https://i.imgur.com/PGwYvy0.png)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 19 Août 2021 - 22:51:13
Bonjour, j'ai réussi à faire fonctionner cet écran.
je vais le tester. Alors peut-être une autre alternative.


https://www.waveshare.com/2.9inch-e-paper-d.htm (https://www.waveshare.com/2.9inch-e-paper-d.htm)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Août 2021 - 07:50:38
Bonjour, j'ai réussi à faire fonctionner cet écran.
je vais le tester. Alors peut-être une autre alternative.


https://www.waveshare.com/2.9inch-e-paper-d.htm (https://www.waveshare.com/2.9inch-e-paper-d.htm)

Salut, tu nous diras comment il se comporte face aux rayons direct du soleil. J'ai essayé un spray anti UV sur un écran T94. Ben ça ne fonctionne pas mieux...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 22 Août 2021 - 12:55:32
Salut, hier vol d'essai 3h. Tout a bien fonctionné. Malheureusement, aujourd'hui, j'ai découvert que j'avais perdu le vario sur le site d'atterrissage. Ainsi, d'autres tests sont reportés. Sinon, une modification de code a été nécessaire pour la mise en service.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: VacuumHorse le 23 Août 2021 - 10:43:20
Bonjour, j'ai réussi à faire fonctionner cet écran.
je vais le tester. Alors peut-être une autre alternative.


https://www.waveshare.com/2.9inch-e-paper-d.htm (https://www.waveshare.com/2.9inch-e-paper-d.htm)

Salut, tu nous diras comment il se comporte face aux rayons direct du soleil. J'ai essayé un spray anti UV sur un écran T94. Ben ça ne fonctionne pas mieux...

Bonjour. J'ai expérimenté avec l'écran T94 et découvert que le problème de la décoloration de cet écran n'est pas dû à la lumière ultraviolette, mais ma capacité n'est pas suffisante pour comprendre quel est le problème. Mon code expérimental s'affiche en plein soleil. Vidéo jointe
https://youtu.be/_vHim489DMQ


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 24 Août 2021 - 09:01:13
I wrote an e-mail to Good Display about "GDEW029M06" They say 500 pcs will be in stock on september. If we need more than 500 pcs, we need to contact supplier as soon as possible :vol:

FR Translate: J'ai écrit un e-mail à Good Display à propos de "GDEW029M06". Ils disent que 500 pièces seront en stock en septembre. Si nous avons besoin de plus de 500 pièces, nous devons contacter le fournisseur dès que possible

(https://i.imgur.com/PGwYvy0.png)


Hi guys, I wrote to the shop online and they indicated where I could to buy the display. I found the screens on alibaba, I have placed an order, the minimum is two, although it doesn't hurt because they are very fragile. The link is:


https://m.spanish.alibaba.com/p-detail/Cheap-Eink-Manufacturer-2-9inch-DES-1600141581596.html?__detailProductImg=https%3A%2F%2Fs.alicdn.com%2F%40sc04%2Fkf%2FH34915d63d6534b208c861db1e5cc3cd89.jpg_200x200.jpg




Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 24 Août 2021 - 22:49:19
Bonjour, j'ai réussi à faire fonctionner cet écran.
je vais le tester. Alors peut-être une autre alternative.


https://www.waveshare.com/2.9inch-e-paper-d.htm (https://www.waveshare.com/2.9inch-e-paper-d.htm)

Salut, tu nous diras comment il se comporte face aux rayons direct du soleil. J'ai essayé un spray anti UV sur un écran T94. Ben ça ne fonctionne pas mieux...

Bonjour. J'ai expérimenté avec l'écran T94 et découvert que le problème de la décoloration de cet écran n'est pas dû à la lumière ultraviolette, mais ma capacité n'est pas suffisante pour comprendre quel est le problème. Mon code expérimental s'affiche en plein soleil. Vidéo jointe
https://youtu.be/_vHim489DMQ

Salut, tu peux partager ton code pour faire des tests?
A+


Titre: Test pour nouvel Ecran GDEW029Z10 - Version TTGO T5 2.4
Posté par: julienrat le 26 Août 2021 - 10:33:52
Bonjour,
Nous venons de décoller le scotch derrière l'écran de notre TTGO, et il s’avère que le modèle est un GDEW029Z10

Nous utilisons pour test la version 291 :

En fouinant dans les bibliothèques, nous avons modifié pour tester l’écran dans ces 2 fichiers :
- varioscreenGxEPD_291.h
(ligne 338 remplacer )
Code:
338 extern GxEPD2_BW<GxEPD2_290, GxEPD2_290::HEIGHT> display; // ancien ecran BW GDEH029A1
par
Code:
338 extern GxEPD2_3C<GxEPD2_290c, GxEPD2_290c::HEIGHT> display; // Nouvel ecran BWR GDEW029Z10

- GxEPD2_boards.h
(ligne 81 remplacer)
Code:
81 GxEPD2_BW<GxEPD2_290, GxEPD2_290::HEIGHT> display(GxEPD2_290(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4)); //ancien ecran
par
Code:
81 GxEPD2_3C<GxEPD2_290c, GxEPD2_290c::HEIGHT> display(GxEPD2_290c(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4)); // GDEW029Z10

Une fois compilé en version 291 (hardwareconfig modifié en  VARIOVERSION 291 ) (OH magie ! le vario fonctionne ! Enfin presque,
Le rafraîchissement de l'affichage se fait en full screen ! Mais nous n’arrivons pas à trouver comment activer le Partial refresh !

Des idées ?
(https://i.ibb.co/pWRL9yr/IMG-20210824-173304.jpg)


Titre: Refresh GDEW029Z10
Posté par: julienrat le 26 Août 2021 - 12:19:08
Voici le soucis !
https://medias.debrouillonet.org/videos/watch/2dbb6dbf-ca8e-499b-9eb5-4d9f9798259f


Titre: Re : Refresh GDEW029Z10
Posté par: Ratamuse le 26 Août 2021 - 12:46:39
Voici le soucis !
https://medias.debrouillonet.org/videos/watch/2dbb6dbf-ca8e-499b-9eb5-4d9f9798259f

Salut,
Je n'arrive pas à voir sur ton site, il faut s'inscrire. L'écran GDEW029Z10 est un écran noir blanc rouge et ce genre d'écran a un temps de rafraichissement très long et ne supporte pas de partial refresh. Sur le site de good display, ils annoncent un rafraichissement de 16 secondes et ne parlent pas de partial refresh. https://www.e-paper-display.com/products_detail/productId=308.html (https://www.e-paper-display.com/products_detail/productId=308.html).

Dans le fichier GxEPD2_290c.h il est écrit ligne 31 et 32:
static const uint16_t full_refresh_time = 15000; // ms, e.g. 14845408us
static const uint16_t partial_refresh_time = 15000; // ms, e.g. 14845408us 
donc 15s

Alors que pour les écran noir et blanc comme le M06 on est plutôt dans les:

static const uint16_t full_refresh_time = 3600; // ms, e.g. 3527448us
static const uint16_t partial_refresh_time = 600; // ms, e.g. 537169us

3.6 secondes pour le full refresh et 0.6s pour le partial.

Dis nous qd même si tu arrives à quelque chose mais j'en doute.
A+




 



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: julienrat le 26 Août 2021 - 12:53:33
Vidéo mise a jour en public ! https://medias.debrouillonet.org/videos/watch/2dbb6dbf-ca8e-499b-9eb5-4d9f9798259f
Arf ... On est bon pour les écrans Good display !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Août 2021 - 13:00:43
Hello,
Ça a du style. C'est bête ça pourrait être sympa avec plusieurs couleurs. Ils y arriverons surement un jour. Par contre j'ai l'impression que bcp de monde se focalise sur l'écran 2.9 mais le 1.54 et pas mal aussi. Il y a les infos qu'il faut, il est plus petit et l'écran n'est pas aussi fragile car repose sur la TTGO. Ok les caractères sont un peu plus petits mais au final tant que ça fait bip...
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 03 Septembre 2021 - 13:32:07
Bonjour à tous, j'ai un problème avec l'un des plusieurs que nous avons fait, au début les points cardinaux ne fonctionnaient pas mais le temps fonctionnait, nous avons retouché les soudures et maintenant cela fonctionne mais pas le temps ni la latitude et la longitude. Je l'ai emmené dans la rue et tout sauf rien, il ne prend pas de satellites.

Merci pour votre attention.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 03 Septembre 2021 - 13:41:24
De mémoire il y a eu plusieurs version de GPS, il faut vérifier que tu compile la bonne version. Ensuite regarde si la fiche de l'antenne ne fait pas court-circuit. Dans une position elle touche avec la pile. Enfin teste uniquement le GPS avec un code de test.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Septembre 2021 - 14:08:31
@Meme

Comme le dit JPG63, il faut mettre une version 2xx du code pour ce modèle de PCB. Sur la V3 les pins du GPS sont différentes. Si la led rouge du GPS clignote, c'est qu'il fonctionne. Si tu as le bon code et que la lumière clignote, refais tes soudures.

//#define VARIOVERSION 290     //PCB Version 2 avec ecran 2.9" paysage / PCB version 2 with 2.9" screen landscape (TTGO-T5-V2.4 before 12/2020)
//#define VARIOVERSION 291     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 before 12/2020)
//#define VARIOVERSION 292     //PCB Version 2 avec ecran 2.9" paysage /PCB version 2 with 2.9" screen landscape  (Ecran/Screen Good Display GDEW029M06)     
//#define VARIOVERSION 293     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (Ecran/Screen Good Display GDEW029M06)
//#define VARIOVERSION 294     //PCB Version 2 avec ecran 2.9" portrait / PCB version 2 with 2.9" screen portrait (TTGO-T5-V2.4 after 12/2020 Screen number DKEG0290BNS800F6 /QYEG0290BNS800F6C02 ) For test purpose only


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 03 Septembre 2021 - 14:35:45
De mémoire il y a eu plusieurs version de GPS, il faut vérifier que tu compile la bonne version. Ensuite regarde si la fiche de l'antenne ne fait pas court-circuit. Dans une position elle touche avec la pile. Enfin teste uniquement le GPS avec un code de test.

Bonjour Jpg63 et Ratamuse, je l'ai fait, comme vous le verrez sur les photos l'un fonctionne parfaitement mais l'autre non, ils ont été assemblés en même temps avec les mêmes pièces et la même programmation. De plus, nous avons mis un protecteur entre la batterie et l'antenne afin qu'elle ne court pas. Serait-ce une mauvaise soudure ou l'antenne qui est mauvaise ?

Merci encore


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 03 Septembre 2021 - 14:38:34
alors refais les soudures du GPS et de la pin IO33 Tx du PCB


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 03 Septembre 2021 - 15:13:43
De mémoire il y a eu plusieurs version de GPS, il faut vérifier que tu compile la bonne version. Ensuite regarde si la fiche de l'antenne ne fait pas court-circuit. Dans une position elle touche avec la pile. Enfin teste uniquement le GPS avec un code de test.


Bonjour Jpg63 et Ratamuse,

Merci encore


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 16 Septembre 2021 - 10:01:41
Bonjour Jpg63 et Ratamuse,

I contacted with "GDEW029M06" company again regarding new stock.

answer is : "I am Nancy from Good display and I will follow up our business after.
The GDEW029M06 stock not enough at present. And the new batch will be finished soon. What quantity do you need?
Could I know if you have used this epaper display before? or new project? Hope provide you more support."

I said that we are working on project with many people and, we need some screen they ask me quantity. So if we can say them any number, they can produce it for us. Otherwise it will take long time to buy screens in my opinion

what do you think?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 16 Septembre 2021 - 11:29:35
Bonjour Jpg63 et Ratamuse,

I contacted with "GDEW029M06" company again regarding new stock.

answer is : "I am Nancy from Good display and I will follow up our business after.
The GDEW029M06 stock not enough at present. And the new batch will be finished soon. What quantity do you need?
Could I know if you have used this epaper display before? or new project? Hope provide you more support."

I said that we are working on project with many people and, we need some screen they ask me quantity. So if we can say them any number, they can produce it for us. Otherwise it will take long time to buy screens in my opinion

what do you think?


Hi guys,

I bought a pair of them on Alibaba according I was informed by the store Good Display, you can buy a pair of them without any problems, it is the minimum order, it takes a week approximately. The link is:

https://m.spanish.alibaba.com/p-detail/Cheap-Eink-Manufacturer-2-9inch-DES-1600141581596.html?__detailProductImg=https%3A%2F%2Fs.alicdn.com%2F%40sc04%2Fkf%2FH34915d63d6534b208c861db1e5cc3cd89.jpg_200x200.jpg


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 17 Septembre 2021 - 12:14:11
Shipping cost a lot on Alibaba

I found a link on aliexpress same Screen but different model number : GDEW029M06 Whats the difference between "GDEW029M06" and this one. Is it going to work with Gnu vario? Ratamuse

https://www.aliexpress.com/item/1005001839298038.html?spm=a2g0o.productlist.0.0.458762e94WLGlw&algo_pvid=c4b6c2ae-ac27-42f1-bbdd-997af6e0aad8&algo_exp_id=c4b6c2ae-ac27-42f1-bbdd-997af6e0aad8-2&pdp_ext_f=%7B%22sku_id%22%3A%2212000021084580452%22%7D

edit: somebody bought this and here is result

(https://i.imgur.com/935l47r.png)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: VacuumHorse le 17 Septembre 2021 - 17:50:24


edit: somebody bought this and here is result

(https://i.imgur.com/935l47r.png)

c'est moi qui ai acheté cet écran, il ne fonctionne pas dans ce projet. Mais dans mon code de test, cela a fonctionné, mais je n'ai pas assez d'expérience pour le terminer.
https://youtu.be/_vHim489DMQ


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Septembre 2021 - 11:56:34
Bonjour,
L'écran M06 est de nouveau dispo sur Aliexpress. 50 pièces. Sauf que j'ai demandé à Good display si ils étaient bien traité anti UV. Il m'ont répondu que non. Ils le pensaient mais apparement ça dépend du verre lors de la fabrication. Sur les 50 pièces dispo, ce ne serait pas le cas. A l'heure actuelle, je n'ai pas de solution.  Si quelq'un tente quand même le coup, il peut nous tenir au jus... Je préfère prévenir avant d'avoir des messages de mécontentements...
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vaca le 19 Septembre 2021 - 17:29:41
salut, est-ce que quelqu'un a essayé d'utiliser GNUVario-E comme capteur gps externe pour xctrack ? Il existe des différences de hauteur et de hauteur au-dessus du sol. Les deux par rapport aux données sur GNUVario et l'autre téléphone, où la hauteur concordait avec les données sur le vario.

/google translator/


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tdavid le 19 Septembre 2021 - 22:24:30
Sorry I don't speak french...
Regarding the UV resistance of the screen, you can use a polycarbonate piece in front of the screen.
The polycarbonate blocks almost 100% of the UV.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sini le 05 Octobre 2021 - 13:47:32
Salut,
est l'option d'un fichier .IGC qui se trouve sur la carte de signature pour pouvoir enregistrer les vols vers Xcontest ? Merci beaucoup pour la réponse. Robert


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: m00nsp3ll le 09 Octobre 2021 - 09:46:55
Je viens de recevoir de nouveaux écrans 2.9''. Où puis-je trouver des fichiers stl pour ce cas

i just received new 2.9'' screens. Where can i find stl files for this Case, andybody have link?


(https://i.imgur.com/anq9YsU.jpeg)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 10 Octobre 2021 - 09:14:41
Bonjour,
L'écran M06 est de nouveau dispo sur Aliexpress. 50 pièces. Sauf que j'ai demandé à Good display si ils étaient bien traité anti UV. Il m'ont répondu que non. Ils le pensaient mais apparement ça dépend du verre lors de la fabrication. Sur les 50 pièces dispo, ce ne serait pas le cas. A l'heure actuelle, je n'ai pas de solution.  Si quelq'un tente quand même le coup, il peut nous tenir au jus... Je préfère prévenir avant d'avoir des messages de mécontentements...
A+

J'ai reçu les nouveaux écrans GoodDisplay, ils marche parfaitement!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 10 Octobre 2021 - 09:35:38
Bonjour,

@Robert: Ce serait un plus. Quelqu'un s'y connait pour ajouter ça? Ca n'a pas l'air simple.... (fichier IGC signés pour qu'ils soient validés par la FAI: https://www.fai.org/page/igc-approved-flight-recorders (https://www.fai.org/page/igc-approved-flight-recorders)

@m00nsp3ll: Tu peux trouver les fichiers ici https://github.com/Ratamuse/GNUVario-E-V3.1/tree/main/GNUVario_E%20V3.1%20Case (https://github.com/Ratamuse/GNUVario-E-V3.1/tree/main/GNUVario_E%20V3.1%20Case) mais ce boitier ne fonctionne qu'avec la carte V3.1 (sans les modules GPS et CJMCU-117).

@Matthieu: Cool, bonne nouvelle. Même bien en face des rayons du soleil?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: let0 le 11 Octobre 2021 - 20:40:37
Bonjour à tous, tout d'abord félicitation à la communauté pour cette réalisation, ensuite désolé car je suis un noob total  :oops: .
Je voudrais pas polluer le topic avec une question récurrente mais j'ai un souci avec ma programmation. Depuis le flash et l'instal' j'ai rien ?! l'appareil s'allume (diode bleu qd branché à l'ordi mais ecran vide) Il me semble pourtant avoir correctement suivi les étapes du site de prunkdump ? Merci pour vos conseils ou renvoi sur une page qui traite et/ou répond à ce souci

- détail : avant flash l'ecran avait son anim' "de presentation". le matos est bien la liste seulement l'ecran et le LILYGO®TTGO T5 V2.4.1 ESP-32 /2.9

Bien à vous
Léto


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: DD1984 le 18 Octobre 2021 - 11:38:33
hello, maybe somebody will be interesting:
CooSpo BC200 (~$54 bike computer from aliexpress) - potentially good hardware for GNU Vario

It contain
    cpu: nrf52840 - cortex-m4 (integrated BLE, USB); 256kb ram; 1mb flash
    display: BTG-160240D - monochrome, sunreadeble lcd with backlight have 160x240 resolution and based on ST75320 controller
    qmp6988 - digital barometric pressure sensor
    gps + glonass + beidou module
    12mm piezo buzzer
    1300mah lipo battery + charger
    4 buttons
    external flash: GD25Q127C - qspi 16mb nor flash
    hx3203 - light sensor

more info you can find on my github: https://github.com/DD1984/bc200


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 19 Octobre 2021 - 23:58:39

@Matthieu: Cool, bonne nouvelle. Même bien en face des rayons du soleil?

A+

Affirmatif! Testé ce Dimanche en plein soleil, affichage bien net qui ne disparaît pas.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Octobre 2021 - 09:09:05
Cool, merci du retour


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 25 Octobre 2021 - 13:45:29
Hi,

I have problem to program the old Vario, it does everything it has to do but  it doesn’t stop to whistle. Can Anybody explain to me why?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 25 Octobre 2021 - 13:53:24
Hi,

I have problem to program the old Vario, it does everything it has to do but  it doesn’t stop to whistle. Can Anybody explain to me why?

Tu ne donnes pas assez d'informations, personne ne pourra jamais t aider. En tout cas je suis incapable de te repondre quelque chose.

A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 26 Octobre 2021 - 19:17:51
Hi,

I have problem to program the old Vario, it does everything it has to do but  it doesn’t stop to whistle. Can Anybody explain to me why?

Tu ne donnes pas assez d'informations, personne ne pourra jamais t aider. En tout cas je suis incapable de te repondre quelque chose.

A+

I’m trying to upload a video but it’s too heavy. How can I do it?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Octobre 2021 - 19:30:32
Hi Meme,
Maybe you tick the vario integration option in the webserver/settings/vario settings. It's not working. You have to untick the option, have 0.35 at Kalman filter integration and 5 at period integration.

A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 26 Octobre 2021 - 21:56:24
Hi Meme,
Maybe you tick the vario integration option in the webserver/settings/vario settings. It's not working. You have to untick the option, have 0.35 at Kalman filter integration and 5 at period integration.

A+

We made several varios, the old Vario and the new Vario. The problem is with the old Vario. I don’t know why happens, this never gave me problem and they already go twice, it’s the same configuration, only I’ve changed the pilot name 🤷🏻‍♀️. Could it be  because my partners changes the Micro-usb port for the new port charge type C?

Thank you Ratamuse


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Octobre 2021 - 22:17:30
Hi Meme,
Je n'ai jamais construit de GNUVario première génération donc je ne sais pas et ne peux te répondre. Peut-être un lecteur du forum ou Prunkdump.
A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Meme le 26 Octobre 2021 - 23:38:16
Hi Meme,
Je n'ai jamais construit de GNUVario première génération donc je ne sais pas et ne peux te répondre. Peut-être un lecteur du forum ou Prunkdump.
A+

Thank you anyway ☺️


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mattkubel le 01 Novembre 2021 - 20:44:15
Bonne journée  :sos:
désolé pour mon français (traducteur google)
J'ai construit arduino vario j'ai un problème avec le GPS je l'ai changé en ATGM336H dans Variosettings j'ai changé GPRMC en GNRMC
Et GPGGA à GNGGA puis j'ai trouvé la minuterie GPS et je l'ai changé de 1000 à 994,4 et je n'arrive toujours pas à accélérer.
D'autres composants fonctionnent sur carte SD, accéléromètre, baromètre.
Merci pour les conseils de Mates


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Novembre 2021 - 20:52:12
Bonjour,
Pourquoi avoir changé dans variosetting les valeurs? Quelle version as tu construite? (photo). Quelle version de firmware as tu compilé?
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mattkubel le 01 Novembre 2021 - 21:08:21
J'ai construit la version V3. J'ai trouvé un changement dans les paramètres GPS sur le github de JPG63 pour changer le module de NEO-6
(https://img31.rajce.idnes.cz/d3102/17/17559/17559955_c4b2afa1d7d1d74fae884cbd68efa361/thumb/IMG_20211101_205837.jpg)
et nulle part je n'ai trouvé d'informations sur ce que montre le deuxième écran
(https://img31.rajce.idnes.cz/d3102/17/17559/17559955_c4b2afa1d7d1d74fae884cbd68efa361/thumb/IMG_20211101_205846.jpg)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Novembre 2021 - 21:21:48
Désolé je ne comprends pas quelle version tu as. Le GNUvario-e V3 a une TTGO et un GPS L86-M33.
Je ne connais pas cette version donc je ne peux t aider.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mattkubel le 01 Novembre 2021 - 21:37:00
Il s'agit de la première version d'ARDUINO VARIO.
Merci pour votre temps j'espère conseiller prunkdump ou JPG63  :init:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: barsailer le 03 Novembre 2021 - 13:07:10
Bonjour à tous,

Nouveau sur le forum, tout d’abord je tiens à féliciter le remarquable travail collaboratif mené pour la conception/fabrication de ces GNUVario, c’est exemplaire de voir à quel point vous êtes tous à l’unissons complémentaires, pour les compétences en design, le dev de code, le debug sans oublier les essais en vol, les ressentis, la  définition des cahier des charges des futurs évolutions etc ….

Bravo, on voit tellement de groupes de travail ou la divergence des idées et points de vue nuisent à l’émergence de projets, un bien bel exemple.

Je viens de passer plusieurs heures à lire les posts depuis le #1 , j’en suis au #1377 et donc à la moitié et il me reste encore de nombreuses heures de lectures avant de trouver ce que je recherche, Je sollicite votre conseil.

J’ai eu volé il y a bien longtemps dans les années 90 mais ne vole plus depuis bien longtemps exilé dans une région sans relief avec bien d’autres contraintes de la vie qui m’ont éloignées des terrains de vol.

Je vol désormais (à regrets) par procurations, mon fils débute en parapente et je souhaite lui réaliser un GNUVario sans avoir pu jusqu’alors faire mon choix sur le modèle à réaliser.

Je suis électronicien, l’assemblage de modules sur la base de simple schéma même sans PCB ainsi que le codage en C ne me fait pas peur, pour autant mes critères de choix sont les suivant.

Ne disposant pas de moyen de mise au point de code puisque ne volant plus moi-même je souhaite en premier lieu un modèle stable, éprouvé et fonctionnant de manière fiable, Je ne souhaite pas faire de mon fils qui débute un pilote d’essais de Vario, ils doit se concentrer dans un premier temps à son apprentissage du parapente.

Les fonctionnalités de bases du GNUVario V2 me conviennent tout à fait, n’en étant qu’au post #1377 je ne suis pas en mesure encore de juger ou vous en êtes sur le V3 avec le M0 ou voir même sur une solution à base de TTGO si j’ai bien tout compris.

Sur un projet très similaire au GNU Vario je suis en cours de conception/réalisation d’une centrale de navigation bateau (sans relief ;-) donc) sur la base de Arduino MEGA, multi flow NMEA Anemo, GPS , … affichage E-Ink de 2.9 Waveshare, et je confirme qu’il faut faire preuve d’astuces dans le code et les libs pour s’affranchir des temps de rafraichissement  d’affichage du e-Ink tout en préservant son espérance de vie, bref je reste dubitatif sur la viabilité à long terme, UV Nombre de rafraicissemenet setc .... , mais probablement que la lecture des post de ce forum me démontrera le contraire.

Pas de connexion à une tablette ou Smartphone ou XCtracer nécessaire dans un premier temps, Les fonctions Vario et logs dans la SD card suffisent, ultérieurement nul doute qu’il souhaitera avoir une liaison avec une appli du style Flyskyhy ou autre.

Quel modèle de GNUVario me recommandez-vous de réaliser V2 , V3 ?

A quel endroit de votre forum puis ’je me référer pour avoir une vue d’ensemble de vos travaux décrivant les versions de GNUVario possible avec idéalement une description des features disponibles un Quick start quide pour chacune d'elle etc ….

Le maitre mot est une version de GNUVario qui soit fidèle pour un apprentissage du parapente, quant aux évolutions de la technologie, cela viendra assurement plus tard

Bien cordialement et au plaisir de recevoir vos conseils.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: barsailer le 04 Novembre 2021 - 07:48:04
Re-Bonjour
Dans la perspective de réaliser un GNUVario-E V2 avec display 1.54", faut'il se préoccuper de la référence de l'écran équipé sur la carte TTGO comme sur les version 2.9" ?

la TTGO T5 V2.4.1 en 1.54" est dsipo chez Liligo via Ali.
Merci pour votre retour.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: barsailer le 04 Novembre 2021 - 11:34:40
Selon le vendeur d'ali, le Display équipant le TTGO T5 V 2.4.1 est de réference GDEP015OC1.
Merci de bien vouloir me confirmer si ce modèle correspond a celui ayant fait ses preuves avec le GNUVario en 1.54"
Cordialement


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 06 Novembre 2021 - 13:08:11
bonjour
je suis sur la version 4 car la 5 buguait  je vais essayer la version 6  .
est ce que certain l'on comparé avec un vrai vario?
car en v 4 il ya de la latence enorme  dans du petit 0.3 /0.5  et la stabilité pas top  mais il faut que je protege le capteur
.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mansports le 06 Novembre 2021 - 22:10:02
Rebonjour!  J'ai enfin pu tester mon gnuvario en vol.  Wow!  c'est parfait.  merci beaucoup l'équipe pour tout le travail acharné que vous avez fait un travail incroyable.  J'ai une dernière question!  mon fuseau horaire est de +5,5 gmt les options de menu n'ont que +5 et +6 j'ai essayé de modifier le fichier jso mais il affiche l'heure comme 0 existe-t-il une solution rapide?  ou cela peut-il être ajouté à la prochaine mise à jour.  Merci encore!
 :vrac:
//////////

Hello again! i finally got to test my gnuvario in a flight. wow! it's perfect. thank you very much team for all the hard work you've done an amazing job.  i have one last question! my timezone is +5.5 gmt the menu options only have +5 and +6 i tried editing the jso file but it shows the time as 0 is there any quick fix? or can this be added to the next update. thank you again!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 11 Novembre 2021 - 19:02:55
Salut,

@Mansports: Merci de ton retour et encouragement. C'est noté pour la prochaine version du serveur web, on mettra les demi-heures.

@Guillaume1: oui, protège qd même ton MS5611 sur la plaquette CJMCU-117 comme indiqué dans la FAQ du site web.

@Barsailer: Aucune réponse sur le forum. Je précise que nous avons eu de nombreux échanges en off.

Sinon, il ne semble pas se passer grand chose mais en coulisse il y a un travail de nettoyage du code et débogage de la part de PIXYZ et de Seb, le petit nouveau passionné de code et de parapente. Si vous avez une montre Garmin, vous pouvez télécharger son Widget qui permet d'afficher la balise la plus proche:https://apps.garmin.cn/fr-FR/apps/2cbd572e-04f5-4edd-b2ce-595e74b64e33 (https://apps.garmin.cn/fr-FR/apps/2cbd572e-04f5-4edd-b2ce-595e74b64e33) 

Coté nouvelle version, nous sommes bloqués par la rupture de stock des IMU (accéléro, gyro, magnéto). Du coup impossible de construire de nouvelles V3.2 pour essayer de pondre du code. Espérons que cela ne dure pas des plombes.

A+

 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 22 Novembre 2021 - 15:06:33
Hello

J'ai acheté un GNUVario, je sais pas trop si c'est un 154 ou 254 mais il me semble que c'est un 154.

Si je me refere a cette page

http://gnuvario-e.yj.fr/

La derniere version fonctionelle pour le 154 est 0.8b4, alors que la 254 beneficie de 0.8b6 et ces differents bug fix.

Est ce que le code des fixups de la 8 b5/b6 sont incompatibles avec le 154 ?

Si oui j'aimerais bien de mon coté repartir du code source 0.8b4 et etre capable d'integrer tout ce qui est compatible du 0.8b6 mais j'ai du mal a comprendre comment le github est organisé je ne vois ni tag ni branche ca ressemble plutot a un github pour les releases, est ce qu il y a un repo de dev quelque part avec toutes les versions et tous les commits entre les versions du code pour que je puisse faire une branche 154 ou j integre tous les commits compatibles avec cette version ? Je suis tombé sur `GnuvarioE_Dev` mais ca semble demarrer de la 0.8b5.

De meme j'ai cru comprendre qu'il y a un serveur web intégré j'ai pas encore vraiment creusé mais en prevision je me demande ou sont les sources pour le developpement ? Je ne vois que les fichiers deja minifiés dans le github de GNUVario-TTGO-T5

On peut en parler en message privé peut etre jpg63 ratamuse ou un autre contributeur quand vous aurez 5 min ?

Merci ! En tout cas c'est génial l'idée de ce projet bravo a vous ^^


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 22 Novembre 2021 - 15:46:15
 Salut,
Le 1 du 154 désigne une version du PCB d'il y a deux ans ou la version de la TTGO était TTGO V1.6.
Puis ils ont sorti la V2.4 et maintenant la V2.4.1
Sur la V2.4, les pins/GPIOs assignées sur la TTGO étaient différentes et nous avons du faire la version 2 du PCB.
Si tu as un petit écran carré comme sur la photo, c'est un écran 1.54" et il est plus que probable que tu possèdes une TTGO v2.4.1
Donc tu dois partir sur le firmware 254.
Si tu as acheté le vario complet a quelqu un, la version 1 du PCB avait des composants traversant. La V2 des composants CMS.
Si tu as envie de debuger le code pendant les longues soirées d'hiver, soit le bienvenu, contacte moi en mail privé.

A+ 


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ttamttam le 22 Novembre 2021 - 19:31:48
De meme j'ai cru comprendre qu'il y a un serveur web intégré j'ai pas encore vraiment creusé mais en prevision je me demande ou sont les sources pour le developpement ? Je ne vois que les fichiers deja minifiés dans le github de GNUVario-TTGO-T5

Si je ne me trompe pas, les sources du site web embarqué sont là : https://github.com/michelpa/GnuVarioE_www (https://github.com/michelpa/GnuVarioE_www)

Bons bidouillages


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 24 Novembre 2021 - 14:39:29
Merci a vous deux pour les reponses ! j'ai pas encore setup mon vario mais je vais mettre le nez dedans ce week end je pense.

Je t'ai envoyé un message privé ratamuse sur le forum mais je sais pas trop si ca c'est envoyé on continuera en privé au besoin.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 05 Décembre 2021 - 20:13:01
hello, quelques questions qui ont peut être été soulevé dans les 107 pages j'ai essayé de trouver mais j'ai pas tout parcourut j'avoue.

La page de configuration du vario dans le manuel n'existe plus

https://prunkdump.github.io/GNUVario-TTGO-T5-website/6-configuration.html

Donc quelques questions

Réglage du filtre kalman :  c'est quoi et a quoi ça sert ? ^^
Intégration du vario : ?
Affiche le vario intégré : ?

A noter que si je coche Intégration du vario, il bip en continue.

Sinon j'ai vraiment du mal avec la calibration du coup j'ai utilisé le fichier de l'ancien propriétaire. Concrètement ça sert a calibrer quoi ? Car la partie boussole ne fonctionne pas vraiment je me dis que c'est peut etre dut a la calibration car j'ai vu un bug fix dans la version 0.8b6.

Voila, a part ça les fonctions qui m'interesse vraiment fonctionnent bien, ça bip bien quand ça monte ou zerote, le gps je l'ai testé fonctionne bien et assez précis et le serveur web est cool pour revoir le gps et configurer :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Mr0x00 le 08 Décembre 2021 - 12:33:13
Hello cracky5457,

Je viens de rejoindre la team gnuvario, je vais essayé de répondre à tes questions d'après ma compréhension du code :

Citation
Réglage du filtre kalman :  c'est quoi et a quoi ça sert ? ^^
Ce filtre permet d'enlever du bruit sur les données de l'accélérateur vertical du vario et de rectifier les erreurs de calcul du vario.
Une page qui permet de vulgariser le filtre kalman ici si ça t'intéresse : http://www.ferdinandpiette.com/blog/2011/04/le-filtre-de-kalman-interets-et-limites/

Citation
Intégration du vario : ?
Cette option permet de configurer le son du vario soit en fonction de la vitesse verticale (Vz) instantanée ou du taux de la Vz calculée périodiquement en fonction du paramètre en dessous.
Par défaut la valeur utilisée est la Vz instantanée, en cochant cette case le vario utilisera le taux de la Vz qui sera calculé sur la période définie en ms.

Citation
Affiche le vario intégré : ?
Même chose que l'intégration du vario mais pour l'affichage.

Citation
A noter que si je coche Intégration du vario, il bip en continue.
C'est un bug connu, que j'ai corrigé dans le nouveau code, nous allons proposer un nouveau build bientôt le temps de finaliser la nouvelle structure du code.

Citation
Concrètement ça sert a calibrer quoi ?

La calibration permet de redéfinir les valeur de l'état 0 du vario.
Le vario est soumis à des champs magnétiques tous les jours (téléphones, appareils électroniques...) ou même des chocs ce qui lui font perdre ses repères pour baser ses calculs physiques.
La calibration permet au vario de calculer des points de repère sur lesquels il va se baser pour effectuer ses calculs sur les 9 axes (accéléromètre 3 axes, gyroscope 3 axes, magnétomètre 3 axes) qui permettent de le représenter dans l'espace.

C'est pour cela qu'entre deux varios la calibration ne sera jamais identique. Je pense que tes soucis de boussole sont liés au fait que tu utilises un autre fichier de calibrage.

Peux-tu nous en dire plus sur le problème de calibration ?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Mr0x00 le 08 Décembre 2021 - 19:23:38
Pour ajouter quelques explications sur l'option intégration du vario et son utilisation j'ai trouvé ce post qui traite le sujet avec une réponse très claire :

Les bases, les gars, les bases !

Votre vario bipe en instantané, de même que son affichage sous forme de graphique est en instantané (les variations sont "immédiates").
Sur certains varios, vous pouvez régler la sensibilité (le seuil à partir duquel il bipe).
Généralement, la modulation du son (la manière dont il retranscrit la force de l'ascendance), ne vous est pas accessible.
Vous sentirez toujours l'entrée dans l'ascendance à partir d'une zone calme, avant le vario.
Sorti de l'ascendance, votre vario continuera toujours un peu à biper (indépendamment de votre réglage d'intégration) ; pour éradiquer ce phénomène, il faut passer sous les derniers varios qui exploitent une centrale inertielle.

A partir de là, wowo et d'autres l'expliquent, il est utile de régler la valeur d'intégration (qui est le joli nom pour désigner la valeur moyennée).
Vous avez certainement remarqué que beaucoup de thermiques sont terriblement irréguliers. Alors pour avoir une connaissance objectivée de la masse d'air et pour savoir de quoi on parle, on intègre. Ce qui nous montre la valeur moyenne des ascendances sur un secteur donné, la vitesse de montée réaliste sur laquelle se baser.
Cette valeur d'intégration affecte l'affichage numérique que vous pouvez lire sur votre vario (pas le son ni le graphique) ainsi que généralement les valeurs qui sont gardées en mémoire.

Apparait rapidement la nécessité d'une "langue commune" lorsqu'on échange (radio ou débriefing) sur les vols.
Alors, sur quelle durée intégrer ?
Le temps nécessaire à faire un tour complet en thermique s'est imposé dans la pratique. Cette valeur d'intégration présente l'avantage de vous donner la lecture directe du gain d'altitude que vous pouvez espérer à chaque tour. Si vous êtes un noyauteur acharné, intégrez sur 15 secondes (à ce sujet, je voudrais bien voir voler wowo dont le tour moyen est de 12 secondes, ça doit pas être triste) ; si votre style de vol est plutôt sur les freins le plus "à plat" possible, intégrez sur 30 secondes.
Et si vous variez, alors plutôt 15 ou plutôt 30 secondes ?
(au passage, on notera que la plupart du temps et en gros, les pics en instantané sont à peu près le double de la valeur moyennée)

La seconde fonction de la valeur intégrée va nous aider à choisir.
Le taux de chute intégré devient particulièrement intéressant en transition. Il y a des mètres, voire des dizaines de mètres à gagner par kilomètre de transition en aérologie vivante. On accélère dans les zones défavorables et on ralentit dans les zones porteuses.
Si vous êtes en instantané,vous allez sur-réagir en permanence et en plus sur-réagir à contretemps. Si votre valeur intégrée est trop élevée, elle va mélanger de trop longues portions d'atmosphère et vous faire perdre des opportunités.
Personnellement, je trouve que 20 secondes permet de prendre en compte finement la masse d'air lors des transitions et laisse le temps de placer son accélération ou son ralentissement au bon moment.
A vous de trouver vos réglages.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cybertom87 le 29 Décembre 2021 - 01:16:43
Bonsoir, je profite de ces soirées d'hiver pour finaliser mon GNU Vario... les derniers essais n'ayant pas été très concluants.

Je voudrais revenir sur la procédure de calibration que je ne comprends pas, précisément sur ce texte :
Citation
Attendez les 3 bips, puis commencez à faire pivoter le vario dans toutes les directions en vous aidant d’un support (carton, livre) afin de le stabiliser sur sa tranche. Vous devez faire environ 5 à 6 déplacements par face en attendant le bip entre chaque déplacement. Plus vous ferez de mesures, plus la calibration sera précise. ATTENTION il est indispensable de n’oublier aucune face.

Faut-il faire pivoter le vario autour de ses 3 axes (x, y, z) ? Sur la vidéo ce n'est pas le cas, ou en tout cas on ne voit pas la rotation autour de l'axe perpendiculaire à la surface de l'écran.

"n'oublier aucune face" => il faut nécessairement que pour chaque axe de rotation, on pose le vario sur les 4 faces ?

Et si c'est bien ça, pas évident de le faire correctement avec les "oreilles" du vario et les boutons sur la façade.

Merci d'avances pour vos lumières :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Kekefff le 02 Janvier 2022 - 15:47:51
Hello les parapentistes,

Débutant dans le parapente, et passionné du DIY, quoi de mieux pour combiner ces deux loisirs. Et pour une fois qu'un projet est aussi bien ficeller, c'est top.
J'ai suivi les conversations, y a du contenu !  :shock:
Du coup, ni une, ni deux, je me lance dans le projet, je commande tout le necessaire.
Mais la premier hic : l'écran GDEW029M06 n'est plus disponible nul part. Avez vous une adresse où s'en procurer? Une alternative a cette écran? (Bien que je n'ai pas lu cela dans les conversations)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Janvier 2022 - 17:49:18
Bonsoir,

Puisque personne ne se lance...

@Cybertom87. Non il suffit de le faire pivoter sur les axes X et Y, faire un 360°. Soit faire des demis tours comme sur la vidéo ou sinon faire un tour complet autour de l'axe x et un tour complet autour de l'axe Y. Tu peux te découper et scotcher des petits morceaux de mousse dense ou polystyrène sur le bas du vario pour faire un parallélépipède  si tu as peur de ne pas pouvoir tenir le vario droit lors des rotations.
Qd tu commences il est aussi important ne de pas avoir le nord dans l'axe haut/bas du vario (qd il est posé à plat sur la table) mais décalé de 45° par exemple. Après il faut connaitre ou se trouve le nord (boussole, smartphone etc).
Et ne pas oublier de mettre le fichier variocal.cfg vierge avant de faire la manip.
1/fichier vierge dans SD
2/ je pose à plat le vario sur une table, dans un axe décalé de 45° par rapport au nord.
3/ j'allume le vario, j'appuie sur le bouton de droite, une fois qu'il y a écrit calibration, j'appuie sur le bouton du milieu. J'attends les 3 bips (qui peuvent être espacés dans le temps)
4/ je lui fais faire le tour complet autour de x et y.
5/Qd c'est terminé, j'appuie  mini 2 secondes sur le bouton de gauche. Le vario redémarre.
6/Soit je mets à jour le fichier variocal.cfg avec le script python, soit je le fais automatiquement via l'interface web du vario, onglet calibration.

@Kekefff

C'est la merdouille.
Pas de solution en particulier, peut être d'autres sites exotiques. Peut être que d'autres écrans 2.9" fonctionne ou que le code n'est pas optimisé pour les écrans T94 gardent leur affichage au soleil.
Sinon il reste l'option de construire un vario avec écran 1.54", personne n'a encore jamais dit que les écrans ne fonctionnaient plus.

De toute manière c'est la dèche de partout pour les composants et les plaquettes, les prix flambent.

J'ai réussi à trouver non sans mal quelques BNO086 pour construire un vario à Mr0x00 qui va essayer de l'intégrer au code en remplacement du MPU9250 qui va disparaitre.

Il ne se passe pas grand chose sur le forum et le site mais ça continue de bidouiller...

A+













Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Tom Heilmann le 17 Janvier 2022 - 17:37:46
Bonjour à tous,

J’ai monté un gnu vario il y’a un an. L’écran n’était pas pris en charge, car l’écran de la TTGO avais changé.
Je me suis renseigné, l’écran qu’il faudrais est le good display GDEW029M06.
Malheureusement, je ne trouve pas de site pour l’acheter…
Auriez-vous des liens à me donner ?

Merci !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: scottyob le 18 Janvier 2022 - 05:46:20
English:

Hi group.  I've found this page, and am finding it very hard to try and translate and understand what I need to buy to get started with this project.  Can someone please link me to the following?
  • Aliexpress link to new recommended boards
  • - Aliexpress link to any components I need
  • - Link to the latest code to use (github)
  • - Link to the latest 3D printed cases?
---

français (Google traduit):

Salut le groupe. J'ai trouvé cette page et j'ai beaucoup de mal à essayer de traduire et de comprendre ce que j'ai besoin d'acheter pour démarrer ce projet. Quelqu'un peut-il s'il vous plaît me lier à ce qui suit?
  • - Lien Aliexpress vers les nouvelles planches recommandées
  • - Lien Aliexpress vers tous les composants dont j'ai besoin
  • - Lien vers le dernier code à utiliser (github)
  • - Lien vers les derniers boîtiers imprimés en 3D ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Janvier 2022 - 07:59:23
Salut,

@Tom: Réponse de Good display sur messenger:

Hello, it's Freddie. The next batch will probably not come until Apr.  We will soon have Chinesne new year holiday and restart production in mid Feb. So, there will be delay

New batch gets improved in UV-proof and performance in low temp, according to recent report of 1.54 inch DES new batch.

@Scottyob:

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/materiel/composants.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 25 Janvier 2022 - 11:50:45
Merci Mr0x00 pour les reponses :) Vivement que l'integration du vario fonctionne alors ca a l'air plutot cool.

Et merci ratamuse pour les explications de calibrage. Je l'ai bien refait de mon coté et ca a l'air d'avoir marché. Est ce que la config peut se partager ou elle est specifique a chaque vario ? Avant le calibrage ma boussole indiquait n'importe quoi et maintenant le resultat semble proche de la réalité, c est un bon moyen de verifier que le calibrage est bon ?

J'ai eu le plaisir de tester le vario ce week end en vrai condition et tres satisfait de la sensibilité et réactivité du bip !

Par contre j'avais oublié de le demarrer avant de déco, je l'ai allumé en l'air. Malheureusement je ne l'ai pas trouvé dans les logs de vol, peut etre que le gps ne s'est pas fixé en l'air et n a pas lancé l enregistrement automatique ? Ou peut etre que j'allais deja au dela des 8km/h et que du coup ca n a pas déclenché. Pourtant il me semblait voir mon temps de vol correct a l'attero avec d'eteindre le vario ...

Par contre je l'avais rallumé par erreur et j'avais 1h de voiture bien enregistré  :lol:

- Est ce qu'il y a une procédure particuliere pour terminer un vol une fois qu'on a fini ? Ou l'arret sauvage du vario est le seul moyen ?

Autre question

- mon altitude est fausse, 150 metres manquant. J'ai dans la config ajouté "+150" en compensation du vario mais peu importe la valeur que je met dans cette config rien ne change l'altitude affiché a l'allumage du vario reste la meme.

Merci :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 25 Janvier 2022 - 12:25:12
Oops je viens de relire ta réponse et pour la calibration et le fait de partager sa config tu as deja repondu que en effet ca n'est pas une tres bonne idée.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: jpg63 le 25 Janvier 2022 - 15:27:46
Merci Mr0x00 pour les reponses :) Vivement que l'integration du vario fonctionne alors ca a l'air plutot cool.

Et merci ratamuse pour les explications de calibrage. Je l'ai bien refait de mon coté et ca a l'air d'avoir marché. Est ce que la config peut se partager ou elle est specifique a chaque vario ? Avant le calibrage ma boussole indiquait n'importe quoi et maintenant le resultat semble proche de la réalité, c est un bon moyen de verifier que le calibrage est bon ?

J'ai eu le plaisir de tester le vario ce week end en vrai condition et tres satisfait de la sensibilité et réactivité du bip !

Par contre j'avais oublié de le demarrer avant de déco, je l'ai allumé en l'air. Malheureusement je ne l'ai pas trouvé dans les logs de vol, peut etre que le gps ne s'est pas fixé en l'air et n a pas lancé l enregistrement automatique ? Ou peut etre que j'allais deja au dela des 8km/h et que du coup ca n a pas déclenché. Pourtant il me semblait voir mon temps de vol correct a l'attero avec d'eteindre le vario ...

Normalement le vol démarre dès que le GPS est fixé et que la vitesse est supérieure à 8km/h et qu'il y a un vario positif ou negatif supérieur à 0.5 sinon il est possible de lancer le vol manuellement - voir la doc des touches
Par contre je l'avais rallumé par erreur et j'avais 1h de voiture bien enregistré  :lol:

- Est ce qu'il y a une procédure particuliere pour terminer un vol une fois qu'on a fini ? Ou l'arret sauvage du vario est le seul moyen ?
aucune procèdure
Autre question

- mon altitude est fausse, 150 metres manquant. J'ai dans la config ajouté "+150" en compensation du vario mais peu importe la valeur que je met dans cette config rien ne change l'altitude affiché a l'allumage du vario reste la meme.
il faut compenser l'altitude avec la calibration AGL
Merci :)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Janvier 2022 - 12:49:29
Bonjour,

Je recherche une personne possédant un Gnuvario-E et habitant dans l'ouest de la France ( à une longitude ouest par rapport au méridien de Greenwich pour faire des tests de la fonction l'AGL.(altitude par rapport au sol).
Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Février 2022 - 21:48:17
Bonjour,

Je recherche une personne possédant un Gnuvario-E et habitant dans l'ouest de la France ( à une longitude ouest par rapport au méridien de Greenwich pour faire des tests de la fonction l'AGL.(altitude par rapport au sol).
Merci
I am looking for a person with a Gnuvario-E and living at a west longitude relative to the meridian of Greenwich. This would be for testing the AGL function.
Thank you




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dave38 le 09 Février 2022 - 09:54:59
Bonjour, tres interessé par le projet, on est d'accord que seul l'écran GDEW029M06 est compatible? Prochaine livraison prévue en avril? quels sont les problèmes avec celui fourni avec TTGO en ce moment?
Merci!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 09 Février 2022 - 10:25:40
Bonjour, tres interessé par le projet, on est d'accord que seul l'écran GDEW029M06 est compatible? Prochaine livraison prévue en avril? quels sont les problèmes avec celui fourni avec TTGO en ce moment?
Merci!
Bonjour,
Personne n'a encore jamais remonté de problème avec l'écran 1.54" fourni avec la TTGO. Si tu veux un 2.9" effectivement, il vaut mieux tabler sur le GDEW029M06. Celui fourni avec la TTGO a tendance à s'effacer face au soleil. Pareil pour les autres 2.9" de chez Good display. Après il est peut être possible de régler le problème avec le code pour celui qui s'y plonge.
Pour les livraisons, je ne ferai aucun pronostic.   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dave38 le 09 Février 2022 - 10:39:04
merci je vais tenter le montage et changerait l’écran ensuite alors !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 09 Février 2022 - 18:46:05
Hello !

Petit souci avec le vario aujourd’hui... J'ai mis affichage finesse et taux de chute en alternance. Pas de souci pour le taux de chute mais la finesse indique toujours 0.
Tout le reste est juste nickel !

Moi aussi j'ai le bug de freeze avec l'intégration du vario cochée. J'ai mis longtemps à trouver l'info sur le forum. Peut être modifier le site internet tant que le bug n'est pas corrigé...

Pour la fixation du vario :J'ai enlevé les scratch au dos du vario, j'en avais marre de bousiller les drisses d’accélérateur avec le scratch en mettant et en enlevant le vario .
J'ai monté des boucles sur de l'élastique, c'est nickel et pratique :




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 13 Février 2022 - 12:15:04
Bonjour Amis Ailés,  :coucou:

Est-ce que quelqu'un fabrique la carte mère ?
Est-il possible d'acheter la carte mère ?

Merci pour votre attention (j'utilise google traducteur)

bons atterrissages à tous  :vrac:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: StephanGoirand le 13 Février 2022 - 20:20:42
[LILYGO® TTGO T5 V2.4 Wifi And Bluetooth Basis ESP-32 Esp32 1.54/2.13/2.9 EPaper SPEAKER] VS [LILYGO® TTGO T5 V2.3.1_2.13 Inch E-Paper Screen New Driver Chip]

Je suis nouveau dans le monde des composants électroniques et je voulais savoir si on peut interchanger la LILIGO que vous montrez dans le site ( http:/www.lilygo.cn/prod_viewAsps? Type Id=50061&Id=1395&FId=t3: 50061: 3) par la Liligo T5 nouvelles ( http:/www.lilygo.cn/prod_viewAsps? Type Id=50061&Id=1393&FId=t3: 50061: 3)Faire ce changement de plaque est-il sans complication?

Le problème c'est la difficulté de trouver celle du site GNUvario au Méxique. Par contre l'autre est bien disponible.

¿Le code peut rester le même? ¿Peut on conecter un speaker a cetter nouvelle version de T5, ou doit'on absolument le faire avec la T5 que vous signaler pour réussir le project?

Merci pour l'énorme contribution à la communauté de vol. Je vous en suis reconnaissant.  karma+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: PLHUGUES le 14 Février 2022 - 12:02:34
Salut les pilotes !
Je suis nouveau sur le forum. (et nouveau pilote aussi)
Le projet Open source GNUVario est super.

J'en ai monté 1 complet mais impossible de faire la calibration. Et je ne trouve aucune piste sur le forum.
J'ai compilé le code et téléversé sur la carte. J'ai copié le fichier de config vierge sur la SD. je me suis bien placé par rapport au nord ...

Mais quand je lance la config je n'ai que 2 Bip. jamais de 3em Bip. et puis rien ne se passe.  :roll:

Quelqu'un a-t-il déjà rencontré le problème ?
Si oui quel est la solution
Sinon je vous métrais plus de précision sur les ref des composants que j'ai montés (peut être que le problème vient de la)


Merci de votre aide.


@dexgeo j'ai fait fabriqué 5 carte mère (il m'en reste 2). contact moi en MP


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Février 2022 - 13:49:47
@clock J'ajoute à la liste des bugs.

@StephanGoirand
Non ce n'est pas possible. Il faudrait adapter le PCB, le boitier, le code, ajouter un circuit pour la gestion du son, ajouter des boutons. Bref, c'est repartir de zéro.

@PLHUGUES
Si tu as utilisé tous les composants décrient sur le site et que tu as la dernière version du firmware, cela devrait fonctionner. Je veux bien tes précisions sur "Sinon je vous métrais plus de précision sur les ref des composants que j'ai montés (peut être que le problème vient de la)
"

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 14 Février 2022 - 22:56:22
Bonjour à tous
J'ai un bug gênant,  pendant un vol je me suis retrouvé avec la batterie à plat. J'ai éteint et redémarré le Vario plusieurs fois pour avoir des infos de hauteur et je crois que j'ai corrompu la carte Sd.

Maintenant, si il y a une carte SD dans le Vario il refuse de booter. Et forcément sans carte ça démarre mais il n'est pas calibré et de plus , il n'y a plus de son ( normal ?)

J'ai uploadé le sketch de test de la SD disponible sur github et le Vario sait la lire ( tout comme mon téléphone d'ailleurs). J'ai remis le .bin , j'ai utilisé une autre SD, rien à faire, il ne boot pas si une SD est présente.

Perso je suis à court d'idées...
Mon Vario a un écran 1'54 et j'ai utilisé le firmware 254

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 14 Février 2022 - 23:16:43
Salut,
Est ce que tu peux quand même lire ta carte Sd (celle qui etait dans le vario qd il a planté)?
Si oui, as tu utilisé les fichiers qui étaient dessus en les copiant sur un nouvelle SD ou utilises tu les fichiers du dossiers root du site (donc fichier vierge)?
Je dis ça car j'ai déjà eu des plantages à cause du fichier params.jso qui était corrompu (0 octet sur la sd). En l'effacant et le remplacant par l'original tout est redevenu dans l'ordre. Par contre cela oblige à remettre ses paramètres à jour.
Pour le son, c'est normal, il vient chercher les paramètres
du son sur le fichier variosound.cfg
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 15 Février 2022 - 10:18:36
Bingo :dent:

Pareil, le fichier param.jso avait une taille de 0 octet. Tout est revenu en ordre. Pfffiuuuu  :oops:
J'étais sans ordinateur et j'ai que mon téléphone pour essayer de me dépanner.
Merci beaucoup Ratamuse


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 15 Février 2022 - 21:59:35
S'il vous plaît, quelqu'un peut-il m'aider?
Donne-moi au moins une réponse ?

 :koi:

Bonjour Amis Ailés,  :coucou:

Est-ce que quelqu'un fabrique la carte mère ?
Est-il possible d'acheter la carte mère ?

Merci pour votre attention (j'utilise google traducteur)

bons atterrissages à tous  :vrac:


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Février 2022 - 22:12:22
S'il vous plaît, quelqu'un peut-il m'aider?
Donne-moi au moins une réponse ?

 :koi:

Bonjour Amis Ailés,  :coucou:

Est-ce que quelqu'un fabrique la carte mère ?
Est-il possible d'acheter la carte mère ?

Merci pour votre attention (j'utilise google traducteur)

bons atterrissages à tous  :vrac:

PLHUGUES a répondu. Tu peux lui envoyer un message en privé.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 16 Février 2022 - 00:10:26
Merci beaucoup pour votre attention.  :dent:
Je n'ai pas vu.  :averse:
Comme il l'a écrit au milieu du message j'ai pris un "front" :canape:  sans voir.



PLHUGUES a répondu. Tu peux lui envoyer un message en privé.
[/quote]


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Kekefff le 23 Février 2022 - 19:06:19
Je jette une bouteille a la mer,

Si quelqun posséde un ecran 2.9", je serais intéressé....
J'ai envoyé un message à GoodDisplay et pour le moment ils n'en produisent plus...
Dommage d'être bloqué a cause de l'écran


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Carlito03 le 06 Mars 2022 - 22:53:59
Bonjour à tous,

Je suis nouveau sur le forum. Je dois dire que la communauté a réalisé un travail formidable sur le projet, ce qui va permettre à un bon nombre de pouvoir accéder à un variomètre bien plus performant que la plupart des variomètres présents actuellement sur le marché.

Comme je débute, j'ai forcément des questions. Après avoir assemblé mon premier variomètre, je me demande si le fonctionnement que je constate au démarrage est normale. Mon vario redémarre continuellement après être passé par la page de démarrage (affichage logo Gnu + version programme) malgré mes tentatives de calibration via le bouton droit comme indiqué dans le manuel utilisateur. Je vous précise que j'utilise la version 2 du PCB avec une carte TTGO-T5 v2.4.1 avec écran 2.9’’ GDEW029M06 de la marque Good Display et des capteurs et GPS associés (CJMCU-117 et ATGM336H). Le serveur web est tout à fait fonctionnel et je m'interroge donc sur le module CJMCU-117. Pour information, j'ai chargé le .bin Gnuvario293b version 0.8b6 du 28/06/2021.

Je vous précise une nouvelle fois que l'appui sur le bouton droit lors de son initialisation pour lancer la calibration n'a aucun effet, le vario redémarre sans cesse en émettant un bip. Seules les boutons gauche (activation du wifi) et milieu (état batterie) fonctionnent.

Un grand merci par avance pour vos réponses.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Mars 2022 - 23:03:40
Bonsoir,

Généralement quand tu n'arrives pas à passer la première page c'est qu'il y a un soucis avec le CJMCU-117. Il ne reçoit pas l'information de pression du MS5611 et ne va pas plus loin. Pour la calibration, il se pourrait qu'il ne reçoit pas d'info du MPU9250 lui aussi sur la CJMCU-117. Dans 90% des cas, cela est du à un problème de soudures, même si on est persuadé que ses soudures sont magnifiques. Un petit coup de fer à souder devrait régler le soucis.
Sinon tu peux télécharger et utiliser les sketchs de tests du MPU9250 et MS5611 avec le logiciel Arduino. Dispo en téléchargement sur la page dédiée: http://gnuvario-e.yj.fr/

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Carlito03 le 07 Mars 2022 - 20:34:35
Un grand merci à toit Ratamuse pour tes conseils précieux. J'ai refait toutes mes soudures mais rien n'y fait.

J'ai utilisé les sketchs de tests du MPU9250 et MS5611 et je pense avoir un souci au niveau du bus I2C car lors de ces tests, j'ai un message qui me précise que le bus I2C ne s'initialise pas. Par la suite, j'ai utilisé le sketch i2c_scanner_esp32 et cela me confirme que le bus I2C ne fonctionne pas. J'ai vérifié le PCB (test de continuité, soudure, composants) mais rien ne me laisse penser qu'il y aurait un problème physique.

Je suis un peu sec sur le sujet et m'interroge sur "comment déterminer l'origine du problème?"


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 07 Mars 2022 - 21:52:43
Bonsoir,
Malheureusement, pour creuser plus loin les signaux I2C, un oscilloscope s'avère nécessaire. Question bête, les cartes GPS et CJMCU sont elles bien alimentées?  Tu devrais pouvoir mesurer dans les 4.2V si ta batteries est chargée à bloc entre les pins gnd et vcc.
A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 09 Mars 2022 - 17:49:36
Salut les pilotes !
Je suis nouveau sur le forum. (et nouveau pilote aussi)
Le projet Open source GNUVario est super.

J'en ai monté 1 complet mais impossible de faire la calibration. Et je ne trouve aucune piste sur le forum.
J'ai compilé le code et téléversé sur la carte. J'ai copié le fichier de config vierge sur la SD. je me suis bien placé par rapport au nord ...

Mais quand je lance la config je n'ai que 2 Bip. jamais de 3em Bip. et puis rien ne se passe.  :roll:

Quelqu'un a-t-il déjà rencontré le problème ?
Si oui quel est la solution
Sinon je vous métrais plus de précision sur les ref des composants que j'ai montés (peut être que le problème vient de la)


Merci de votre aide.


@dexgeo j'ai fait fabriqué 5 carte mère (il m'en reste 2). contact moi en MP



Bonjour PLHUGUES, salutations du Brésil;

J'ai essayé de vous contacter en privé, pour essayer d'acheter vos restes d'assiettes.

Comment pouvons-nous le faire?
Je vis au Brésil, pouvez-vous me l'envoyer ?

Merci pour votre attention (j'utilise google translate)

bons atterrissages à toi

Demetrius Vasconcelos
5532984045019
demetriusgeo@gmail.com


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 10 Mars 2022 - 19:46:24

Normalement le vol démarre dès que le GPS est fixé et que la vitesse est supérieure à 8km/h et qu'il y a un vario positif ou negatif supérieur à 0.5 sinon il est possible de lancer le vol manuellement - voir la doc des touches


Merci pour les infos, ca m'est arrivé auj' ca zerotait bcp pendant longtemps en sortie de deco le long du relief et ca c'est pas lancé pendant 2 minutes. Je vais metre 0.2.

Bon en tout cas jusque la tres satisfait du vario, les infos sont fiable les traces sont bonnes. J'ai tout de meme eu 1 petit bug une fois avec une trace qui sur le debut etait 2000m au dessus du deco. Et un gros bugs quand ca montait fort et que ca bippait vite il s'est emballé, bip continue et NaN affiché au lieux des infos de vol.

J'ai pas vu dans le log dans la carte SD, est ce que y a moyen de voler avec en mode debug ? Il faut rebuild peut etre ?

Autre petit soucis en transferant un vol de plus d'une heure vers le carnet de vol, ca a restart automatiquement le vario, j ai essayé 3 fois, a la 4em ca a restart mais le vol etait bien dans mon carnet de log. Je vais mettre tout ca en issue sur le github peut etre ca permettra eventuellement a ceux qui les rencontres aussi de rajouter des infos.

Je vais me réinteressé a essayer d'installer le projet pour pouvoir developper dessus. Y avait pas mal de clean de code en cours de ce que j'avais compris ? Au final ou est la derniere version du code de dev ? car avec le repo de punk, celui de jpg et celui de michelpa je sais pas trop lequel prendre comme base ^^


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 10 Mars 2022 - 19:55:45

Mais quand je lance la config je n'ai que 2 Bip. jamais de 3em Bip. et puis rien ne se passe.  :roll:


Ca me faisait pareil, au final on s'en fout du 3em bip j ai fais comme dans la video de punk.

https://www.youtube.com/watch?v=6yxoZcxxzVY

T'attends 2 bip a plat, et ensuite tu commences a tourner. Le sens et le nombre de capture sont pas importants plus y en a mieux c'est de ce que j ai compris fait a 360 sur les 2 axes comme sur la video, meme 2 fois eventuellement. Ensuite depuis le webserver t envoie la calibration, pas besoin d'effacer le fichier de conf deja present sur la sd en vrai ca a marché quand meme pour moi.

Ensuite tu regardes si la boussole marche bien si oui c'est que c'est bon




Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Kekefff le 20 Mars 2022 - 13:13:36
Hello,

Après avoir été découragé de chercher un écran GoodDisplay GDEW029M06 et en arrêt de production pour le moment (mail de GoodDisplay) , je me suis tenté au GDEY029T94 qui d'après ce que j'en ai compris a des problèmes avec les UV.
Mais, est ce que quelqun a essayé de rajouter un film de protection UV sur l'écran?
Comme ca par exemple:
https://www.amazon.fr/Adh%C3%A9sif-Solaire-Fen%C3%AAtre-Chaleur-Protection/dp/B08SWLJVG6/ref=sr_1_2_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=30YY2HTBSY7ZX&keywords=film+anti+uv+ecran&qid=1647778125&sprefix=film+anti+uv+ecran%2Caps%2C70&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOVlCWDFXQU0wWktJJmVuY3J5cHRlZElkPUEwNTYzMzE3M0FLSkZPTVdJUkcwWiZlbmNyeXB0ZWRBZElkPUEwNjk4MjQ3MU81OFpCUEk0N01NMCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= (https://www.amazon.fr/Adh%C3%A9sif-Solaire-Fen%C3%AAtre-Chaleur-Protection/dp/B08SWLJVG6/ref=sr_1_2_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=30YY2HTBSY7ZX&keywords=film+anti+uv+ecran&qid=1647778125&sprefix=film+anti+uv+ecran%2Caps%2C70&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOVlCWDFXQU0wWktJJmVuY3J5cHRlZElkPUEwNTYzMzE3M0FLSkZPTVdJUkcwWiZlbmNyeXB0ZWRBZElkPUEwNjk4MjQ3MU81OFpCUEk0N01NMCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=)

Ca pourrait être une solution pour avoir des ecrans disponible et meme les protéger!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Kekefff le 21 Mars 2022 - 22:15:36
Hello,

Après avoir été découragé de chercher un écran GoodDisplay GDEW029M06 et en arrêt de production pour le moment (mail de GoodDisplay) , je me suis tenté au GDEY029T94 qui d'après ce que j'en ai compris a des problèmes avec les UV.
Mais, est ce que quelqun a essayé de rajouter un film de protection UV sur l'écran?
Comme ca par exemple:
https://www.amazon.fr/Adh%C3%A9sif-Solaire-Fen%C3%AAtre-Chaleur-Protection/dp/B08SWLJVG6/ref=sr_1_2_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=30YY2HTBSY7ZX&keywords=film+anti+uv+ecran&qid=1647778125&sprefix=film+anti+uv+ecran%2Caps%2C70&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOVlCWDFXQU0wWktJJmVuY3J5cHRlZElkPUEwNTYzMzE3M0FLSkZPTVdJUkcwWiZlbmNyeXB0ZWRBZElkPUEwNjk4MjQ3MU81OFpCUEk0N01NMCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU= (https://www.amazon.fr/Adh%C3%A9sif-Solaire-Fen%C3%AAtre-Chaleur-Protection/dp/B08SWLJVG6/ref=sr_1_2_sspa?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=30YY2HTBSY7ZX&keywords=film+anti+uv+ecran&qid=1647778125&sprefix=film+anti+uv+ecran%2Caps%2C70&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOVlCWDFXQU0wWktJJmVuY3J5cHRlZElkPUEwNTYzMzE3M0FLSkZPTVdJUkcwWiZlbmNyeXB0ZWRBZElkPUEwNjk4MjQ3MU81OFpCUEk0N01NMCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=)

Ca pourrait être une solution pour avoir des ecrans disponible et meme les protéger!

Dommage que l'on ne puisse pas modifier nos messages.

J'avais juste un interrogation supplémentaire: Pourquoi faire le démarrage du calibrage avec le GNU a plat, plutot qu'à la verticale? Au bout du compte, le vario sera en position verticale pour les vols, alors ne serais ce pas mieux de l'initialiser dans ca position finale? Ou bien, est ce pour une contrainte matériel? (Puce qui necessite cette position)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: nstCactus le 23 Mars 2022 - 22:45:39
Salut à tous !

Je me lance dans l'assemblage de mon vario et j'ai dû commander de circuits imprimés chez JLCPCB. J'en ai 5 ou 6 en rab, si ça intéresse quelqu'un. N'hésitez pas à me contacter en MP.

P.S. Merci à toute l'équipe pour ce projet ! Si vous avez besoin d'un coup de main pour tester des trucs, hésitez pas : je suis développeur aussi.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 01 Avril 2022 - 17:16:30
Bonjour Amis Ailés,  :eclaircie:

J'ai du mal à démarrer ce projet, je n'arrive pas à faire démarrer la carte mère ;

svp est ce que quelqu'un connait un projet pour assembler le baromètre et le GPS à installer sur KOBO ? Merci de me donner le lien, je ne trouve rien.  :sos:  :sos:

bons atterrissages  :ppte:

merci pour votre attention et votre compréhension (j'utilise google traducteur)



Saudações Amigos Alados,

eu estou com muita dificuldade para iniciar esse projeto, eu não consigo a placa principal para começar;

por favor alguém conhece um projeto para montar o barômetro e o GPS para instalar no KOBO? Por favor me informem o link, eu não consigo encontrar nada.

Bons pousos

agradeço pela atenção e pela compreensão (eu estou usando o google tradutor)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 01 Avril 2022 - 17:21:15
svp est ce que quelqu'un connait un projet pour assembler le baromètre et le GPS à installer sur KOBO ? Merci de me donner le lien, je ne trouve rien.  :sos:  :sos:



merci pour votre attention et votre compréhension (j'utilise google traducteur)


bons atterrissages


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 01 Avril 2022 - 19:26:59
svp est ce que quelqu'un connait un projet pour assembler le baromètre et le GPS à installer sur KOBO ? Merci de me donner le lien, je ne trouve rien.  :sos:  :sos:



merci pour votre attention et votre compréhension (j'utilise google traducteur)


bons atterrissages

Salut Dexgeo,

Pour utiliser avec une KOBO, tu peux regarder ce projet:
https://www.blueflyvario.com/product/blueflyvario_ttl_gps_v12-2/ (https://www.blueflyvario.com/product/blueflyvario_ttl_gps_v12-2/)

@nstCactus: Regarde ta messagerie privée

A+



Titre: DIY GnuVario : variomètre opensource - openhardware Arduino -
Posté par: dexgeo le 02 Avril 2022 - 03:25:16


Salut Dexgeo,

Pour utiliser avec une KOBO, tu peux regarder ce projet:
https://www.blueflyvario.com/product/blueflyvario_ttl_gps_v12-2/ (https://www.blueflyvario.com/product/blueflyvario_ttl_gps_v12-2/)

@nstCactus: Regarde ta messagerie privée

A+


Salutations ami Ratamuse;

Je vous remercie beaucoup de votre attention,
Connaissez-vous un projet similaire à celui de "Bluflyvario", que je pourrais construire moi-même ?

Merci encore pour votre compréhension (j'utilise le traducteur Google)

bons atterrissages

[/quote]


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 02 Avril 2022 - 17:46:21
Hello,

Non je ne sais pas. Mais peut être que quelqu'un d'autre oui.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 02 Avril 2022 - 19:33:43
bonjour @dexgeo,

Sur une kobo, tu peux faire fonctionner facilement xcsoar ; c'est un logiciel de navigation principalement dédié à du vol sans moteur : planeur, mais aussi parapente, ...
xcsoar fonctionne de manière habituelle sur un téléphone ou tablette android ; mais il existe des versions officielles pour linux, windows, raspberry et ... kobo
C'est gratuit, opensource, très paramétrable, très puissant, utilisé par de nombreux pilotes de planeur ; je suis pilote de planeur, je l'utilise à chaque vol, sur mon smartphone.

xcsoar exploite des données provenant d'un GPS (pour un smartphone, le GPS interne), mais aussi d'autres capteurs (pression, vario, ...). En fait, des sources NMEA

On peut donc installer xcsoar sur une kobo ; j'ai déja fait, c'est assez facile, on trouve des tutos sur le net.

On peut brancher des 'modules' GPS ou capteurs de pression, ou vario parlant NMEA de deux manières :

- directement en soudant 5 fils ; ca utilise une connexion série avec la kobo. Il n'y a rien à développer coté logiciel, il y a juste un petit 'hack' matériel à faire sur la kobo. Le module peut alors être alimenté par la kobo ... a voir l'autonomie ; je pense très faible.
 
- sans bricoler la kobo, en utilisant son port usb (usb-otg). Voir par rexemple https://www.lebipbip.com/fr/xcsoar-for-kobo/ ou https://www.xctracer.com/89/101/104/?oid=1896&lang=fr

Voici un lien qui explique mieux que moi tout cela : http://gethighstayhigh.co.uk/kobo-self-build/

Fais des recherches sur "xcsoar kobo module gps"


Titre: DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: dexgeo le 13 Avril 2022 - 17:33:56
bonjour @dexgeo,

Sur une kobo, tu peux faire fonctionner facilement xcsoar ; c'est un logiciel de navigation principalement dédié à du vol sans moteur : planeur, mais aussi parapente, ...
xcsoar fonctionne de manière habituelle sur un téléphone ou tablette android ; mais il existe des versions officielles pour linux, windows, raspberry et ... kobo
C'est gratuit, opensource, très paramétrable, très puissant, utilisé par de nombreux pilotes de planeur ; je suis pilote de planeur, je l'utilise à chaque vol, sur mon smartphone.

xcsoar exploite des données provenant d'un GPS (pour un smartphone, le GPS interne), mais aussi d'autres capteurs (pression, vario, ...). En fait, des sources NMEA

On peut donc installer xcsoar sur une kobo ; j'ai déja fait, c'est assez facile, on trouve des tutos sur le net.

On peut brancher des 'modules' GPS ou capteurs de pression, ou vario parlant NMEA de deux manières :

- directement en soudant 5 fils ; ca utilise une connexion série avec la kobo. Il n'y a rien à développer coté logiciel, il y a juste un petit 'hack' matériel à faire sur la kobo. Le module peut alors être alimenté par la kobo ... a voir l'autonomie ; je pense très faible.
 
- sans bricoler la kobo, en utilisant son port usb (usb-otg). Voir par rexemple https://www.lebipbip.com/fr/xcsoar-for-kobo/ ou https://www.xctracer.com/89/101/104/?oid=1896&lang=fr

Voici un lien qui explique mieux que moi tout cela : http://gethighstayhigh.co.uk/kobo-self-build/

Fais des recherches sur "xcsoar kobo module gps"


Salutations ami Ratamuse et ami vmath54 ;  :ppte:  :ppte:  :ppte:

Je vous remercie beaucoup de l'attention que vous m'accordez;

Je suis vraiment débutant en électronique.
J'étais très excité de pouvoir construire un vario moi-même.

J'aimerais avoir la possibilité de construire GnuVario, mais j'ai déjà réalisé que c'est une version avancée ;

J'imagine donc qu'il serait plus facile pour moi de construire des équipements plus basiques.

Je voulais essayer de me construire un gréement similaire à Blueflyvario, je pense qu'un gréement plus simple aiderait un plus grand nombre de cyclistes.

(J'utilise Google Traduction)

bons atterrissages  :dent:  :dent:  :dent:


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: cracky5457 le 23 Avril 2022 - 12:22:54
Ha tiens je me suis rendu compte hier aussi que la finesse ne fonctionne pas, je sais pas si c'est un "bug" connu ?
""


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 15 Juillet 2022 - 21:20:15
Hello, je me lance dans le projet (en 1,54" vu que le grand est plus dispo), super intéressant en tout cas, merci pour le boulot déjà fait  :trinq:

J'ai des petits soucis sur l’intégration de l’écran, il semblerait qu'ils aient remplacé la référence d’écran, et ça ne fonctionne plus. On a le droit a un effet "Canal+"  :|
J'essaie d'adapter ça de mon coté mais si quelqu'un a déjà avancé la dessus je suis preneur.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 15 Juillet 2022 - 22:42:03
Salut,

Tu peux essayer de mettre à jour la bibliothèque GxEPD2 (https://github.com/ZinggJM/GxEPD2 (https://github.com/ZinggJM/GxEPD2)) dans le dossier librairie puis bricoler le fichier GxEPD2_boards.h dans le dossier libraries/varioscreen/

Tu fais des copier/coller ligne 61 avec les écrans D67 et M09 si ils ont gardé la même résolution (200x200):

//GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(GxEPD2_154_D67(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEH0154D67
//GxEPD2_BW<GxEPD2_154_M09, GxEPD2_154_M09::HEIGHT> display(GxEPD2_154_M09(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEW0154M09 200x200

Tu dois modifier également la ligne 335 du fichier libraries/varioscreen/varioscreenGxEPD_154.h

Pour info, le projet n'est pas abandonné, il y a une refonte du code en cours mais ça prend du temps, chaque participant ayant une vie bien remplie. Je ne pense pas qu'il y ait entre temps de version intermédiaire avec correction des bugs relevés jusqu'ici.

A+



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 16 Juillet 2022 - 08:47:24
J'ai bien identifié ces parties à mettre à jour, j'ai un D67, mais le partial refresh ne fonctionne pas pour le moment, mais je ne lâche pas  ;)
Je tiendrais au courant dans tout les cas,
Et si besoin de petits coup de main, je bosse dans le dev info donc peut être que je pourrais aider de temps en temps !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 18 Juillet 2022 - 09:04:15
Bonjour et merci pour cet énorme travail.

J'ai voulu commander le PCB en suivant les instructions du fichier Comment commander.odt, il semble que le site https://jlcpcb.com/ a changé.
- Je ne retrouve pas l'option SMT assembly, j'ai choisi PCB assembly est-ce OK ?
- Il y a un zip dans le zip dois-je envoyer le zip contenu ou le zip contenant ?
- Je ne trouve pas l'option Assemble your PCB boards
- je coche Cochez Assemble top side
- je ne trouve pas l'option Clickez sur “Add BOM File” et ajouter le fichier BOM.xlsx
- je ne trouve pas l'option Clickez sur “Add CPL File” et ajouter le fichier CPL.csv
- je ne trouve pas l'option Validez la liste des composants

Je ne parle pas bien l'anglais je crains que les composants ne soient pas dans ma commande, comment le savoir.

Merci à ceux qui ont commandé dernièrement de leur aide, si j'arrive à passer commande et si ça peut aider je proposerai un fichier comment commander.odt modifié.

Michel


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 21 Juillet 2022 - 21:14:01
Bonjour et merci pour cet énorme travail.

J'ai voulu commander le PCB en suivant les instructions du fichier Comment commander.odt, il semble que le site https://jlcpcb.com/ a changé.
- Je ne retrouve pas l'option SMT assembly, j'ai choisi PCB assembly est-ce OK ?
- Il y a un zip dans le zip dois-je envoyer le zip contenu ou le zip contenant ?
- Je ne trouve pas l'option Assemble your PCB boards
- je coche Cochez Assemble top side
- je ne trouve pas l'option Clickez sur “Add BOM File” et ajouter le fichier BOM.xlsx
- je ne trouve pas l'option Clickez sur “Add CPL File” et ajouter le fichier CPL.csv
- je ne trouve pas l'option Validez la liste des composants

Je ne parle pas bien l'anglais je crains que les composants ne soient pas dans ma commande, comment le savoir.

Merci à ceux qui ont commandé dernièrement de leur aide, si j'arrive à passer commande et si ça peut aider je proposerai un fichier comment commander.odt modifié.

Michel


J'ai pas la réponse a toute tes question mais tu envoyé un mail a nstcactus ? il en a peut etre encore en stock tout fait.
Pour le reste, le SMT c'est le fait de te souder les 3 resistances au dos, si tu choisis PCB assembly tu n'auras pas ca je pense.

Salut,

Tu peux essayer de mettre à jour la bibliothèque GxEPD2 (https://github.com/ZinggJM/GxEPD2 (https://github.com/ZinggJM/GxEPD2)) dans le dossier librairie puis bricoler le fichier GxEPD2_boards.h dans le dossier libraries/varioscreen/

Tu fais des copier/coller ligne 61 avec les écrans D67 et M09 si ils ont gardé la même résolution (200x200):

//GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(GxEPD2_154_D67(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEH0154D67
//GxEPD2_BW<GxEPD2_154_M09, GxEPD2_154_M09::HEIGHT> display(GxEPD2_154_M09(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEW0154M09 200x200

Tu dois modifier également la ligne 335 du fichier libraries/varioscreen/varioscreenGxEPD_154.h

Pour info, le projet n'est pas abandonné, il y a une refonte du code en cours mais ça prend du temps, chaque participant ayant une vie bien remplie. Je ne pense pas qu'il y ait entre temps de version intermédiaire avec correction des bugs relevés jusqu'ici.

A+



J'ai trouvé, j'utilisais le mauvais écran, il fallait choisir le 150_BN, qui est pris en charge seulement depuis quelques jours sur la 1.4.7 de la GxEPD2. Tout à l'air niquel  8)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Juillet 2022 - 15:08:32
Bonjour et merci pour cet énorme travail.

J'ai voulu commander le PCB en suivant les instructions du fichier Comment commander.odt, il semble que le site https://jlcpcb.com/ a changé.
- Je ne retrouve pas l'option SMT assembly, j'ai choisi PCB assembly est-ce OK ?
- Il y a un zip dans le zip dois-je envoyer le zip contenu ou le zip contenant ?
- Je ne trouve pas l'option Assemble your PCB boards
- je coche Cochez Assemble top side
- je ne trouve pas l'option Clickez sur “Add BOM File” et ajouter le fichier BOM.xlsx
- je ne trouve pas l'option Clickez sur “Add CPL File” et ajouter le fichier CPL.csv
- je ne trouve pas l'option Validez la liste des composants

Je ne parle pas bien l'anglais je crains que les composants ne soient pas dans ma commande, comment le savoir.

Merci à ceux qui ont commandé dernièrement de leur aide, si j'arrive à passer commande et si ça peut aider je proposerai un fichier comment commander.odt modifié.

Michel


Salut,

Chez moi le lien du site JLCPCB fonction bien.

- Je ne retrouve pas l'option SMT assembly, j'ai choisi PCB assembly est-ce OK ?     oui, c'est bien PCB assembly, ils ont changé de nom depuis la rédaction de la feuille.
- Il y a un zip dans le zip dois-je envoyer le zip contenu ou le zip contenant ? tu envoies le fichier .ZIP "Gnu Vario TTGO T5 V2 JLCPCB"
- Je ne trouve pas l'option Assemble your PCB boards: Il y a en bas de la page deux options: PCB assembly et stencil. Tu dois cocher PCB assembly. Tu laisses toutes les options par défaut et tu cliques sur "Confirm"
- je ne trouve pas l'option Clickez sur “Add BOM File” et ajouter le fichier BOM.xlsx: Après avoir cliqué que "confirm" il y a une nouvelle page avec la possibilité de télécharger sur le site la BOM et le CPL. Tu dois aussi choisir ton usage du PCB. Tu peux mettre DIY.
- je ne trouve pas l'option Validez la liste des composants. : Après avoir télécharger la BOM et CPL tu cliques sur "NEXT" et tu pourras confirmer les composants et cliquant encore sur "NEXT"
Tu peux ensuite cliquer sur "Save to cart" et commander.

@Bapt076 : Merci pour l'info. Encore un écran à gérer....

A+









Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Juillet 2022 - 15:16:54
Du coup je viens de voir que l'écran 2.9" par défaut de la TTGO est maintenant pris en charge: DEPG0290BS 2.9" b/w 128x296, e.g. LILYGO® TTGO T5 V2.4.1 2.9"
Si cela règle les problèmes d'effacement de l'écran au soleil, c'est une très bonne nouvelle.
Si quelqu'un peu essayer en faisant les modifs sur le code expliqué plus haut (mon message du 15 juillet), ce serait top.
A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 27 Juillet 2022 - 16:45:28

@Bapt076 : Merci pour l'info. Encore un écran à gérer....

A+


Juste une chose restante, j'ai comme de la "remanence" dessus, j'essaie de voir aussi pourquoi. (a chaque changement d'ecran de vol, le precedent ecran reste et disparait un peu plus a chaque partial refresh)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Juillet 2022 - 21:48:46
Hello,

Tu peux essayer de faire en sorte que ton écran remplace l'écran M06 dans le code. Il correspond à la version 293 dans les fichiers varioscreen. Il y avait ce phénomène et j'avais ajouté des total refresh à chaque changement de page.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: HydrOogen le 05 Août 2022 - 14:38:00
Bonjour tout le monde,

Je me lance dans la fabrication de ce magnifique Vario DIY ! Merci @Ratamuse et l'équipe.
J'observe que l'écran en 2.9" conseillé sur le site est en totale rupture et je me demande donc quelles sont les autres écrans compatibles et qui fonctionnent bien (2.9" de préférence).

Auriez-vous une liste ?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 05 Août 2022 - 17:27:07
De ce que j'ai compris, aucun. la seule solution serait de tester celui fourni de base avec la lilygo qui semble avoir été fixé dans la derniere librairie de GxEPD2 (DEPG0290BS)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 06 Août 2022 - 10:25:28
Bonjour à tous,
J'ai commandé ça : https://drive.google.com/file/d/1pj8GzSeT--fgecGfQcoTMA2Z_v3YsfqO/view
(https://drive.google.com/file/d/1pj8GzSeT--fgecGfQcoTMA2Z_v3YsfqO/view)
mais j'ai reçu ça : https://drive.google.com/file/d/1jTqjg-xGYP-gPPnni0lqTEPXq18XSBYB/view
(https://drive.google.com/file/d/1jTqjg-xGYP-gPPnni0lqTEPXq18XSBYB/view)
Ils se ressemblent beaucoup mais au premier démarrage l'écran reste vierge, on entend bien des bips et le serveur web semble avoir été initialisé, on voit des changements sur la carte SD.
Pensez-vous qu'il y a une solution ou dois-je faire un recours auprès d'Aliexpress pour livraison non conforme ?
D'avance merci.

Michel

PS : désolé mais je n'arrive pas à faire apparaître les photos de Google drive dans le texte


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 06 Août 2022 - 10:45:52
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.

A+



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 06 Août 2022 - 11:10:51
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.

A+
Merci de cette info, je vais le contacter pour voir si je peux aider.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 06 Août 2022 - 12:39:57
Effectivement j'ai eu le meme cas que toi je pense, je t'ai repondu.

Pour info, on dirait que ce nouvel ecran en 1,54 ne supporte pas le soleil ..


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 07 Août 2022 - 10:00:34
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.
A+
Merci de cette info, je vais le contacter pour voir si je peux aider.

Ta boîte de réception est pleine 😉
Je te met le binaire de test pour l'écran 150bn ici https://drive.google.com/file/d/1-gsZp_LJA6p0MY8ecrmsWzvdd_2HW7eG/view?usp=drivesdk


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 07 Août 2022 - 10:14:20
Merci beaucoup, je vais tester ça et je te tiens au jus.
Je ne savais pas que je n'avais droit qu'à 5 messages, je fais du vide.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 08 Août 2022 - 18:51:29
Merci Bapt076 et tous les autres qui bossent sur ce projet. Ça marche maintenant !

(https://imageshack.com/i/pmR5mmeyj)

Ce nouvel écran a effectivement un souci en plein soleil, avez-vous une piste pour acheter un film antiUV ?

Michel


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 08 Août 2022 - 21:39:59
Merci Bapt076 et tous les autres qui bossent sur ce projet. Ça marche maintenant !

(https://imageshack.com/i/pmR5mmeyj)

Ce nouvel écran a effectivement un souci en plein soleil, avez-vous une piste pour acheter un film antiUV ?

Michel

 :pouce: De mon coté j'essaie de voir si on peut ameliorer la reaction en plein soleil, je vais tester demain avec du film aussi on verra.
Et sinon je regarde voir d'autres references d'ecran si jamais .. Si tu peux tester en conditions réel ce serait top, a voir si meme les rayons pas directs le perturbe on si ca reste gerable.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 08 Août 2022 - 22:18:34
En conditions réelles vers 18h30 pas de problème. puis orientation vers le soleil et alors effacement progressif de l'écran, j'essayerai demain au midi solaire (14h)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 12 Août 2022 - 09:24:11
J'ai testé avec un filtre anti uv (un classique pour les vitrage) ça a l'air de bien marcher. Après ce n'est pas un test en condition..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 13 Août 2022 - 15:35:21
Bonjour,
Je suis en train d'acheter les composants nécessaires à la fabrication du GnuVario-E, mais j'ai un problème au niveau de l'écran...
Je voudrais un grand écran GDEW029M06 de 2.9" avec ma TTGO-T5 v2.4, mais ce dernier est en rupture de stock...
Est-ce que le nouvel écran de 2.9" de lilygo (https://fr.aliexpress.com/item/4000384679772.html?gatewayAdapt=glo2fra) a été rendu compatible ?
Merci beaucoup pour votre aide!
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 14 Août 2022 - 14:07:20
Re-Bonjour,
Je viens de voir dans un des messages de ratamuse que le nouvel écran standard de LILYGO® TTGO T5 V2.4 en 2.9" était pris en charge dans la nouvelle version de GxEPD2 https://github.com/ZinggJM/GxEPD2 (https://github.com/ZinggJM/GxEPD2).
Est-il possible de remplacer l'ancienne librairie GxEPD2 par sa nouvelle version directement ici https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Beta%20Code/Ide%20Arduino/libraries (https://github.com/prunkdump/GNUVario-TTGO-T5/tree/master/Sources/Beta%20Code/Ide%20Arduino/libraries) pour rendre le nouvel écran 2.9" de Lilygo compatible?
Merci d'avance!
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 14 Août 2022 - 21:12:50
C'est possible mais a priori pas encore testé sur sa résistance aux uv, mais dans tout les cas tu auras le même soucis sur le 1,54"..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 14 Août 2022 - 23:53:10
Bonsoir,
Merci beaucoup pour la réponse rapide!
J'ai effectivement vu sur le site que la version "VARIOVERSION 294" supportait le nouvel écran 2.9" de Lyligo. Mais cette dernière est "for test only"... qu'est ce que cela veut dire?
Donc pour confirmer avant que j'achète, en prenant la version "VARIOVERSION 294", ça devrait être bon? Pour les UV, je vais trouver une solution ;)
Merci d'avance!
Bonne soirée,
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Maxiu le 16 Août 2022 - 10:13:34
Desperately need help.

I have tried to install software on my lilygo 1,54 on two machines with windows. One was already installed Arduino IDE. There were no options to install. Many errors. So I took the second one (clean) and follow the tutorial. Then I am trying to upload software and also no results. It crushes during compilation. The only thing is that I didn't solder the whole device. It is just board without battery and so on. But it not even asking for the board yet.
It is in polish, but maybe someone will see something there and will help me with this problem.
I am familiar with Arduino IDE and have some practice with it.

Thanks in advance.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: maxime.morl le 16 Août 2022 - 19:38:24
Salut a tous, je ne sais pas du tout si je poste au bon endroit je suis nouveau sur le forum, j'ai un problème avec mon gnu vario que je viens de construire pour le faire démarrer, en suivant les instructions de premier démarrage, j'ai flasher le firmware préparer une carte SD de 4go en FAT32 avec rootSD, et quand je démarre il se passe rien, un bip la première fois plus maintenant, plusieurs bip long si je ne mets pas la carte SD et surtout rien a l'écran.

Les soudures semble correcte comme tout est alimenté + visuellement c'est bon
Je ne sais pas si j'ai mit la bonne version du firmware entre 1 ou 2 (voir 3 même si je ne l'ai pas vu sur la page de téléchargement) il me semble que c'est 2 car j'ai PCB V2.0 donc j'ai mit ça
pour la carte SD j'ai mit les fichier géographique, le WWW et c'est tout je ne sais pas si il y a des choses a faire en plus

merci d'avance pour vos réponse,
Maxime


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Maxiu le 16 Août 2022 - 20:07:57
Update:
After I was able to load beta 5-2, and then back to 6 I was able to load software. Screen is full of dots. Should i change something in settings?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Maxiu le 16 Août 2022 - 20:16:31
Merci Bapt076 et tous les autres qui bossent sur ce projet. Ça marche maintenant !

(https://imageshack.com/i/pmR5mmeyj)

Ce nouvel écran a effectivement un souci en plein soleil, avez-vous une piste pour acheter un film antiUV ?

Michel

Your screen is also full of dots. Mine even more. Almost invisible splash screen.  Is it normal? Have you found the way to clean it?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: maxime.morl le 17 Août 2022 - 17:16:36
Salut a tous, je ne sais pas du tout si je poste au bon endroit je suis nouveau sur le forum, j'ai un problème avec mon gnu vario que je viens de construire pour le faire démarrer, en suivant les instructions de premier démarrage, j'ai flasher le firmware préparer une carte SD de 4go en FAT32 avec rootSD, et quand je démarre il se passe rien, un bip la première fois plus maintenant, plusieurs bip long si je ne mets pas la carte SD et surtout rien a l'écran.

Les soudures semble correcte comme tout est alimenté + visuellement c'est bon
Je ne sais pas si j'ai mit la bonne version du firmware entre 1 ou 2 (voir 3 même si je ne l'ai pas vu sur la page de téléchargement) il me semble que c'est 2 car j'ai PCB V2.0 donc j'ai mit ça
pour la carte SD j'ai mit les fichier géographique, le WWW et c'est tout je ne sais pas si il y a des choses a faire en plus

merci d'avance pour vos réponse,
Maxime

Petite update car j'ai toujours mon problème, déjà j'ai vu qu'il y a enfaite beaucoup de versions avec différente carte donc je le précise maintenant je fait avec la carte TTGO T5 avec ecran 1.54"
ensuite a force d'essayer de faire fonctionner, je suis arrivé a une forme de succès, où le son du vario marche (j'ai les bip bip selon la vitesse ou je monte mais l'écran n'affiche toujours rien, j'ai essayer quand même un peu toute les versions de firmware que je trouvait (0.8b4; 0.8b5; 0.8b6) et a chaque fois même résultat. Aussi pour les boutons le boutons du milieu coupe ou réactive le son les deux autres jsp si ils font quelque choses a l'écran mais rien de remarquable sans affichage.
Merci d'avance pour votre aide


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: maxime.morl le 17 Août 2022 - 17:32:42
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.
A+
Merci de cette info, je vais le contacter pour voir si je peux aider.

Ta boîte de réception est pleine 😉
Je te met le binaire de test pour l'écran 150bn ici https://drive.google.com/file/d/1-gsZp_LJA6p0MY8ecrmsWzvdd_2HW7eG/view?usp=drivesdk

je viens de voir ça merci beaucoup ça règle mon problème l'écran fonctionne plus qu'a étalonner et ce sera bon je crois.
Merci beaucoup


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Août 2022 - 19:29:48
Salut,
Si vous validez le code avec le nouvel écran, on le mettra sur le site de téléchargement.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 20 Août 2022 - 09:07:22
Bonjour Ratamuse,
Merci pour ta réponse. Peut tu me donner un petit peu plus de précisions?

1\ Le nouvel écran de 2.9"  a t'il déjà été testé (juste l'écran, sans test UV)? Et si non, quelles sont les chances qu'il fonctionne quand même ?

2\ La version 294 (pour le nouveau 2.9", test only) est déjà disponible au téléchargement non? Ou ai je mal compris?

En résumé, est ce que si j'achète le nouvel écran 2.9" et que j'installe la version 294, est ce que cela est sensé fonctionner?

Je serai très heureux de réaliser des tests (UV, etc...) mais avant d'investir l'argent dans le composants je voudrais être sûr que ce soit sensé marcher ;)

Merci d'avance!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 20 Août 2022 - 19:21:17
Bonjour,

J'ai un problème de vario qui se bloque aléatoirement après quelques minutes (parfois secondes) d'utilisation (plus d'actualisation de l'écran, plus de son du vario).

Je suis en version 8b6, PCB v2.

L'intégration du vario est désactivé et la valeur du filtre sont celle par défaut.


En essayant différent réglage (suppression de AGL, ect...), j'ai remarqué qu'en allumant le vario sans la carte microSD il n'y avait plus de problème de freeze.
Une idée d’où peut venir le problème?

Merci d'avance!


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Août 2022 - 19:04:09
Bonjour Ratamuse,
Merci pour ta réponse. Peut tu me donner un petit peu plus de précisions?

1\ Le nouvel écran de 2.9"  a t'il déjà été testé (juste l'écran, sans test UV)? Et si non, quelles sont les chances qu'il fonctionne quand même ?

2\ La version 294 (pour le nouveau 2.9", test only) est déjà disponible au téléchargement non? Ou ai je mal compris?

En résumé, est ce que si j'achète le nouvel écran 2.9" et que j'installe la version 294, est ce que cela est sensé fonctionner?

Je serai très heureux de réaliser des tests (UV, etc...) mais avant d'investir l'argent dans le composants je voudrais être sûr que ce soit sensé marcher ;)

Merci d'avance!

Salut,

1/ oui mais avec une bibliothèque bidouillée qui ne donnait pas de supers résultats, la version 294.
2/C'est bien ça, mais il faudrait adapter le code avec la dernière version de GxEPD2 incluant l'écran 2.9 de la TTGO.

En résumé: surement que cela va fonctionner mais comme je n'ai pas testé donc je te dirai que je n'en sais rien. J'ai arrêté les achats compulsifs d'écrans....Pour les UV pareil aucune idée.


(@) Mathieu le dernier code est plutôt stable. Je penche plus pour un problème hardware. Refais donc tes soudures, c'est peut-être le signal I2C de la plaquette cjmcu-117 qui déconne.

Si vous n'arrivez pas à compiler le code avec l'IDE Arduino, téléchargez la version 1.0.5 de la carte ESP32 (dans gestionnaire de cartes). Après, il y a un soucis avec la bibli I2C.

A+


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 21 Août 2022 - 20:17:01

((@)) Mathieu le dernier code est plutôt stable. Je penche plus pour un problème hardware. Refais donc tes soudures, c'est peut-être le signal I2C de la plaquette cjmcu-117 qui déconne.

A+

Merci pour ta réponse, j'avais effectivement déjà repasser un coup de fer au cas ou.

Par contre j'ai refais des tests aujourd'hui et je confirme qu'il n'a jamais planté sans la carte SD alors qu'il plante systématiquement au bout de quelques minutes avec la carte (la carte est une Sandisk 16Go).

je vais essayé de supprimer mes données de calibrage pour voir si ça ne viendrai pas de la


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 21 Août 2022 - 21:02:13
Bonsoir,
Merci pour ta réponse ratamuse!
J'ai acheté l'écran et vais construire le vario. j'ai effectivement vu que la nouvelle version de GxEPD2 supportait le dernier écran 2.9"
Je vais assembler et tester tout ça ;)
J'aurai peut-être besoin d'un coup de main pour updater le code, je suis vraiment débutant...
Je vais aussi tester les uv (différents filtres)
Merci pour l'aide!
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Maxiu le 25 Août 2022 - 21:34:03
Ok Guys. I know, that nobody reads this in English, but maybe it will be helpful for anyone.
Just tried my vario on the polish coast and made some video. No significant climbs, but at least some video on YT. I will put some more. If you need something you can write me on YT. I am from Poland, and I can help to do the trick. I think there is a lack on info on the tutorials on the site.
https://www.youtube.com/watch?v=75JHNkZ-shI (https://www.youtube.com/watch?v=75JHNkZ-shI)
 I had one strange behavior. It seams to reset after a few minutes, but after all, everything looked fine. Will inform.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 25 Août 2022 - 21:46:57
Ok Guys. I know, that nobody reads this in English, but maybe it will be helpful for anyone.
Just tried my vario on the polish coast and made some video. No significant climbs, but at least some video on YT. I will put some more. If you need something you can write me on YT. I am from Poland, and I can help to do the trick. I think there is a lack on info on the tutorials on the site.
https://www.youtube.com/watch?v=75JHNkZ-shI (https://www.youtube.com/watch?v=75JHNkZ-shI)
 I had one strange behavior. It seams to reset after a few minutes, but after all, everything looked fine. Will inform.
You don't have issues with the screen exposed to the sun?  Or you add some filters maybe?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Maxiu le 25 Août 2022 - 22:17:41
There was no sun today :). Will check it tomorrow.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 01 Septembre 2022 - 21:29:36
Bonsoir,
J'ai reçu tous les composants aujourd'hui et je vais commencer l'assemblage du vario avec le nouvel écran 2.9" de Lilygo.
@Ratamuse et Bapt076: quelles seraient les modifications à faire pour adapter le code avec la dernière version de GxEPD2 incluant l'écran 2.9 de la TTGO?
Si la version 294 ne donne pas d'excellents résultats, je suis motivé pour réaliser des updates et tester des codes ;)
Je vais également commander des filtres UV pour fenêtre et tester si cela améliore la résistante au soleil.
Bonne soirée,
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 02 Septembre 2022 - 17:32:13
Il faut que tu remplace l’écran utilisé par le tiens, DEPG0290BS, a trouver dans la lib GXEPD2 la reference exacte, et avec les instructions de ratamuse.

Les lignes seront légèrement différentes pour toi vu que tu est en 294.
Ligne 92 de GxEPD2_boards.h à remplacer GxEPD2_290_T94 par le nouvel ecran GxEPD2_290_BS
Et le dernier fichier a modifier sera libraries/varioscreen/varioscreenGxEPD_291b.h

Citation
Salut,

Tu peux essayer de mettre à jour la bibliothèque GxEPD2 (https://github.com/ZinggJM/GxEPD2) dans le dossier librairie puis bricoler le fichier GxEPD2_boards.h dans le dossier libraries/varioscreen/

Tu fais des copier/coller ligne 61 avec les écrans D67 et M09 si ils ont gardé la même résolution (200x200):

//GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(GxEPD2_154_D67(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEH0154D67
//GxEPD2_BW<GxEPD2_154_M09, GxEPD2_154_M09::HEIGHT> display(GxEPD2_154_M09(/*CS=D8*/ SS, /*DC=D3*/ 0, /*RST=D4*/ 2, /*BUSY=D2*/ 4)); // GDEW0154M09 200x200

Tu dois modifier également la ligne 335 du fichier libraries/varioscreen/varioscreenGxEPD_154.h

Pour info, le projet n'est pas abandonné, il y a une refonte du code en cours mais ça prend du temps, chaque participant ayant une vie bien remplie. Je ne pense pas qu'il y ait entre temps de version intermédiaire avec correction des bugs relevés jusqu'ici.

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mlynoza le 02 Septembre 2022 - 22:13:18
Hello everyone, I am from Poland

The last one I bought a 2.9 'screen from this site.
https://www.alibaba.com/product-detail/2-9-inch-e-ink-display_1600167641468.html?spm=a2756.review-list-buyer.0.0.ijqqq8

this is the old model GDEW029M06.
Everything works. Works in the Sunshine.

and this is my case modification.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 06 Septembre 2022 - 20:21:55
Hello everyone, I am from Poland

The last one I bought a 2.9 'screen from this site.
https://www.alibaba.com/product-detail/2-9-inch-e-ink-display_1600167641468.html?spm=a2756.review-list-buyer.0.0.ijqqq8

this is the old model GDEW029M06.
Everything works. Works in the Sunshine.

and this is my case modification.


Nice to know, thanks!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 12 Septembre 2022 - 22:03:14
Bonjour,
J'ai fini d'assembler mon vario (v0.8.6,nouvel écran Lyligo de 2.9") mais ce dernier ne semble pas démarrer...
J'ai compilé avec l'IDE Arduino, mais à part un bib rien ne s'est passé.
Après avoir configuré la carte microSD, je l'ai insérée et lancé le vario... de nouveau bips au début puis plus rien: écran blanc. J'entends d'autre part un genre de grésillement.
Est ce que c'est normal? Est ce que je suis sencé voire quelque chose à l'écran?
Merci!
Alexis


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 15 Septembre 2022 - 17:14:47
Bonjour,
J'ai fini d'assembler mon vario (v0.8.6,nouvel écran Lyligo de 2.9") mais ce dernier ne semble pas démarrer...
J'ai compilé avec l'IDE Arduino, mais à part un bib rien ne s'est passé.
Après avoir configuré la carte microSD, je l'ai insérée et lancé le vario... de nouveau bips au début puis plus rien: écran blanc. J'entends d'autre part un genre de grésillement.
Est ce que c'est normal? Est ce que je suis sencé voire quelque chose à l'écran?
Merci!
Alexis

Bonjour,
Tu devrais essayer le binaire que m'a envoyé Bapt, tu trouveras le lien dans son message du 07/08/2022. Ca fonctionne pour moi.


Titre: Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 16 Septembre 2022 - 14:31:42
Hello everyone, I am from Poland

The last one I bought a 2.9 'screen from this site.
https://www.alibaba.com/product-detail/2-9-inch-e-ink-display_1600167641468.html?spm=a2756.review-list-buyer.0.0.ijqqq8

this is the old model GDEW029M06.
Everything works. Works in the Sunshine.

and this is my case modification.


Nice to know, thanks!
Pour info, plus de stock non plus ..

Bonjour,
J'ai fini d'assembler mon vario (v0.8.6,nouvel écran Lyligo de 2.9") mais ce dernier ne semble pas démarrer...
J'ai compilé avec l'IDE Arduino, mais à part un bib rien ne s'est passé.
Après avoir configuré la carte microSD, je l'ai insérée et lancé le vario... de nouveau bips au début puis plus rien: écran blanc. J'entends d'autre part un genre de grésillement.
Est ce que c'est normal? Est ce que je suis sencé voire quelque chose à l'écran?
Merci!
Alexis

Bonjour,
Tu devrais essayer le binaire que m'a envoyé Bapt, tu trouveras le lien dans son message du 07/08/2022. Ca fonctionne pour moi.

C'est différent je pense, c'est l’écran en 2.9"..

Mais as tu bien remplacé toutes les utilisations par ta référence d’écran ? Ce que tu peux faire pour être sur d'utiliser la bonne c'est de fouiller dans les exemples de la lib GxEPD2 et essayer de faire marcher les premiers sur ton écran.


Titre: Re : Re : Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Sappey le 16 Septembre 2022 - 17:14:59

C'est différent je pense, c'est l’écran en 2.9"..

Mais as tu bien remplacé toutes les utilisations par ta référence d’écran ? Ce que tu peux faire pour être sur d'utiliser la bonne c'est de fouiller dans les exemples de la lib GxEPD2 et essayer de faire marcher les premiers sur ton écran.

Oups j'avais mal lu


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: lewis le 23 Septembre 2022 - 15:29:49
Salut, je viens d'acheter tous le matos pour me le construire par contre je bloque sur un point entre toutes les références d'écran dont vous parlez, j'ai commandé de base le 2.9 GDEW029M06 mais le vendeur m'indique qu'il n'y en a plus en stock. Par conséquent je dois choisir quelle référence d'écran qui va marcher sans problème du style uv et compagnie mais problème compatibilité de soft, je suis un peu perdu entre tous les messages du fil de discussion.

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 23 Septembre 2022 - 16:37:14
Pour le moment pas de référence d'ecran dispo avec un écran validé, le GDEW029M06 est en rupture et le 1,54" par defaut est sensible aux UV. Personnelement j'attend un retour sur le nouveau 2.9 par defaut, voir sa reactions aux UV, et sinon j'essaie d'autres ecrans en 1,54" qui ont l'air plus resistants. A voir..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: lewis le 24 Septembre 2022 - 21:00:25
Donc pour le moment il n'y a aucune alternative possible concernant les écrans en 2.9 ??    :( :(


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 26 Septembre 2022 - 10:48:52
altaylor a commande le tout dernier 2.9 (DEPG0290BS), et il essaye de voir si ca fonctionne avec la nouvelle lib et comment il réagit aux UV, a voir..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 04 Octobre 2022 - 10:51:32
Pour info j'ai testé les filtres anti UV, avec deux filtres incolore superposés ca a l'air de filtrer suffisement pour que l'ecran de la liligo 1.5" ne s'efface plus.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 05 Octobre 2022 - 06:42:08
Pour info j'ai testé les filtres anti UV, avec deux filtres incolore superposés ca a l'air de filtrer suffisement pour que l'ecran de la liligo 1.5" ne s'efface plus.

Hello,

C'est une bonne nouvelle. Est ce que tu peux nous partager une référence, un lien?
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 05 Octobre 2022 - 14:08:24
J'ai teste cette reference : https://www.film-pour-vitre.com/335-film-anti-uv-incolore-3701435444236.html


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: lewis le 06 Octobre 2022 - 01:10:20
Concernant l'écran  GDEW029M06  j'ai trouvé ça   https://www.yoycart.com/Product/8481600508/  il semblerait qu'il y a du stock j'en ai commandé un


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 11 Octobre 2022 - 09:14:56
Je suis un boulet  :grrr:

Apres plein de tests en tout genre, le problème que j'ai c'est je test sans le boîtier..
On dirait bien que ce n'est pas l'écran en soit le problème mais la zone dessous. Il suffit de masquer celle ci et plus aucun problème d'effacement.
Je vais me faire faire le boîtier pour pouvoir tout tester en conditions, même si avec l'hiver qui arrive les uv sont moins présent..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: randoum le 09 Novembre 2022 - 12:29:20
Bonjour monsieur Support Technique  :forum:

Absolument pas habitué à utiliser Arduino IDE, j'ai quelques problèmes de compilation.

En préambule : il faudrait peut-être (si j'ai bien tout compris) changer la documentation.
Sur https://prunkdump.github.io/GNUVario-TTGO-T5-website/code/ide_arduino.html il est indiqué d'ajouter l'URL https://dl.espressif.com/dl/package_esp32_index.json dans le board manager; or cette URL semble obsolette puisqu'elle contient au maximum la version 1.0.6, ce qui empêche la compilation (je ne sais plus le message d'erreur exact).

J'ai remplacé par https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json ce qui permet d'accéder à la version 2.0.5, et le message d'erreur que j'avais disparaît.

Mais maintenant j'ai un autre message, et je ne trouve pas d'info que le net. Si quelqu'un a une idée SVP ?

Code:
In file included from /workspace/Arduino/libraries/VarioHardwareManager/VarioImuTwoWire.h:41,
                 from /workspace/Arduino/libraries/VarioHardwareManager/VarioImu.h:40,
                 from /workspace/Arduino/libraries/VarioHardwareManager/VarioHardwareManager.h:41,
                 from /workspace/Arduino/Gnuvario-E/Gnuvario-E.ino:642:
/workspace/Arduino/libraries/IntTW/IntTW.h:156:3: error: 'i2c_t' does not name a type; did you mean 'ino_t'?
   i2c_t* i2c;
   ^~~~~
   ino_t
/workspace/Arduino/libraries/IntTW/IntTW.h:157:3: error: 'i2c_err_t' does not name a type; did you mean 'esp_err_t'?
   i2c_err_t volatile twError;
   ^~~~~~~~~
   esp_err_t
Multiple libraries were found for "SD.h"
  Used: /workspace/.arduino15/packages/esp32/hardware/esp32/2.0.5/libraries/SD
  Not used: /workspace/.arduino15/libraries/SD
exit status 1

Compilation error: exit status 1

Précision : j'utilise
Code:
#define VARIOVERSION 254


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 13 Novembre 2022 - 18:10:07
Bonjour,
J'ai un problème au moment de la calibration.
Au démarrage je clique sur "droite" puis au milieu -> le vario me dit "in progress".
Il bippe 2 fois... et après plus rien, même si je le bouge sur la tranche... rien!
Est ce que quelqu'un a déjà eu ce problème?
Merci d'avance,
Alexis


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 13 Novembre 2022 - 22:17:02
(@) Randoum
Salut,
c'était quoi l'erreur d'avant car effectivement avec la derniere mouture d'espressif, l'i2c ne fonctionne pas. Du coup il faut compiler avec la version précédente.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: olitask le 17 Novembre 2022 - 11:22:03
Bonjour

Pour info, si qqu'un est intéressé.

15 euros par vario

Olivier


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 19 Novembre 2022 - 15:37:00
Bonjour,
Est ce que quelqu'un peut m'aider avec ce problème?

Bonjour,
J'ai un problème au moment de la calibration.
Au démarrage je clique sur "droite" puis au milieu -> le vario me dit "in progress".
Il bippe 2 fois... et après plus rien, même si je le bouge sur la tranche... rien!
Est ce que quelqu'un a déjà eu ce problème?
Merci d'avance,
Alexis


Merci beaucoup d'avance!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 19 Novembre 2022 - 19:02:43
Salut Altaylor,

Difficile de répondre car effectivement ça ne m'arrive pas. Est ce que tu attends assez longtemps? Je viens d'essayer et j'ai bien le 3eme bip au bout de 15/20 secondes, sans que le vario de bouge. Sinon il peut y avoir un soucis sur ta carte CJMCU-117, enfin avec l’accéléromètre MPU9250. Tu peux déjà essayer de passer un coup de fer à souder sur tes broches, changer la fréquence de l'I2C à 100 au lieu de 400 comme indiqué dans la FAQ du site. Et sinon tester le MPU9250 avec les sketch de tests dispo en téléchargement (en espérant qu'ils fonctionnent encore). Sans calibration il a l'air qd même de fonctionner un peu? ça bip, l'affichage est bon?

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 20 Novembre 2022 - 13:28:30
Bonjour Ratamuse,
Le vario semble fonctionner normalement: tout s'affiche, clignote et il bipe... malheureusement la calibration ne fonctionne pas... même après 2 min d'attente pas de 3ème bip.

Je vais tester les options que tu proposes: fer sur les broches, I2C à 100kHz et tester la MPU9250.
Est ce qu'il y moyen de faire un debug pour voir ce qui pourrait bloquer?
Merci d'avance,
Alexis


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 26 Novembre 2022 - 23:30:18
Bonsoir,
J'ai testé les soudure et réduit la fréquence... j'ai toujours le même problème :(
Comment est ce que je peux tester la MPU9250?
D'autres idées de comment résoudre ce problème?
Merci et bonne soirée!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 27 Novembre 2022 - 08:17:15
Bonjour,
Tu peux télécharger le dossier "Test matériel" sur la page de téléchargement et utiliser le sketch MPU9.ino avec l'IDE Arduino. Puis tu vas dans outils et traceur série et tu regardes un peu ce qui se passe... Tu devrais avoir 3 courbes correspondantes aux 3 axes (comme sur le jpg MPU9250 d'exemple dans le dossier). Si c'est cohérent alors, je ne sais pas. Avant de faire ça renomme ton dossier actuel Arduino avant de remplacer tous les fichiers du zip dans un nouveau dossier Arduino vierge.
A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 27 Novembre 2022 - 15:21:04
Bonjour à tous,
@Ratamuse, j'ai testé le MPU9.ino mais je n'obtient pas de courbes...
J'ai mis en pièce jointe ce que me renvoie IDE mais je ne suis pas sûr de comprendre s'il y a une erreur et si oui laquelle...
La fréquence du cristal semble un peut trop élevée...
De manière générale pour la MPU9 ou pour le GPS rien n'apparait sur le traceur série...
Merci d'avance pour votre aide!
Bonne soirée


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 27 Novembre 2022 - 17:01:12
Avec l'aide de Ratamuse je me suis rendu compte qu'il me manque R1, R2, R3, R4 et Q1 sur mon PCB... du coup ça ne pouvait pas marcher :oops:
J'ai commandé les composants séparément, le problème devrait rapidement être réglé!
Pour les débutants comme moi, faites attention au moment de l'achat du PCB de bien demander les résistances et le S8050 avec :roll:
Bonne soirée et merci Ratamuse!



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ronin le 30 Novembre 2022 - 16:20:55
Hi everybody, sorry I cannot speak french so I thought I try it in english.
I hope that is ok.

So I just stumbeled across this GNUVario E Project and it looks very promising.
I managed to upload all the plans for ordering but I am stuck on a exact partlist.

Is there any Forum / Group about the GNUVario E in english?
Is anyone from the project still active and can talk english?

I would like to bring some new wind into this project by contributing on english documentation.

As soon as I have all the information I plan on building three units for testing.

Thank you and have a nice flight


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 30 Novembre 2022 - 17:03:20
Hello,
You should read our english pages/website.

https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/

A+


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: volex le 26 Décembre 2022 - 12:39:06
Bonjour,

je viens de découvrir ce projet et un petit vario léger m'intéresse beaucoup pour voler en hiver ou sur site (mon AIR3 est bien lourd !!!).
Petite question : à combien reviennent environ les composants (batterie incluse) hors impression 3D du boitier ?


Merci


Alex


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 26 Décembre 2022 - 20:36:14
Bonsoir, je viens de regarder, entre amazon et Aliexpress il y en a pour environs 70€ sans compter le boitier ni le PCB. Mais comme ils se commandent par 5 il serait bizarre que personne ici ne puisse en proposer pour quelques euros.
A+


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: volex le 28 Décembre 2022 - 18:26:57
Bonsoir, je viens de regarder, entre amazon et Aliexpress il y en a pour environs 70€ sans compter le boitier ni le PCB. Mais comme ils se commandent par 5 il serait bizarre que personne ici ne puisse en proposer pour quelques euros.
A+

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Colin_D le 03 Janvier 2023 - 20:01:42
Bonjour,

Avant tout je souhaitais féliciter tous ceux impliqués dans ce projet pour leur superbe travail.
Ayant fait la découverte de ce super projet open source, je cherche à me procurer les composants nécessaires pour fabriquer mon propre vario.
Cependant j'ai du mal à trouver tous les composants sur internet, ils sont souvent en rupture de stock.

J'aurai aimé savoir si quelqu'un aurait une liste de sites internet à consulter par composants.

Merci d'avance,
Colin


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 05 Janvier 2023 - 09:12:09
Ca depend de quels composants tu parles, mais en general tout se trouve sur aliexpress, il me semble que tu as sur le site une idée de ou les trouver
https://prunkdump.github.io/GNUVario-TTGO-T5-website/materiel/composants.html

eb = Ebay
ae = Aliexpress


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Colin_D le 09 Janvier 2023 - 20:06:06
Ca depend de quels composants tu parles, mais en general tout se trouve sur aliexpress, il me semble que tu as sur le site une idée de ou les trouver
https://prunkdump.github.io/GNUVario-TTGO-T5-website/materiel/composants.html

eb = Ebay
ae = Aliexpress

Alors j'arrive à trouver tous les composants sauf l'écran (GDEW029M06).
Et pour les PCB, si un de vous en vends je suis intéressé.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 09 Janvier 2023 - 20:30:01
Pour l'écran c'est normal, c'est le problème du moment, il est plus en stock. @Altaylor fait des tests sur écran 2,9" fourni avec la ttgo.
Pour le pcb il faut être patient oui.. Moi j'avais vu avec @nstcactus mais pas sur qu'il en ai encore.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: benjiper le 13 Janvier 2023 - 14:32:28
Bonjour à tous les volants !

Comme déjà échangé sur ce forum, nous avons développé la lunette AR-1 avec Altitude Eyewear.
Ce système de vision tête haute ultra simple est principalement destinée au monde du vol libre.
Environ 28gr, grande autonomie, mise à la vue possible, bon contraste et surtout open côté communication (BLE) !
Nous avons déjà quelques partenariats pour d'autres applications mais venir coupler cet open vario avec ce système peut aussi être top !
Du coup, si vous avez des idées ou si quelqu'un est motivé pour cette synergie commune et pousser de la donnée dans votre champ de vision, n'hésitez pas à me contacter, cela peut rapidement donner un chouette écosystème pour les pilotes !

A dispo !

Ben



Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: lewis le 19 Janvier 2023 - 11:37:09

Alors j'arrive à trouver tous les composants sauf l'écran (GDEW029M06).
Et pour les PCB, si un de vous en vends je suis intéressé.

J'en ai des pcb si tu en veux envoie un message


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: volarencuba le 26 Février 2023 - 15:51:21
Hi guys, hi girls!

I fear I'm to stupid for this to built it on my own and I would probably burn my fingers with the soldering iron.

Is there any chance to get an already built one?

Cheers

from Germany

Chris


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: altaylor le 12 Mars 2023 - 17:02:41
Bonjour à tous,
J'ai un problème avec mon vario: il ne se passe plus rien quand je l'allume!
J'ai testé l'écran et le son en téléversant les programmes de test et rien non plus...
Les voyants (rouge pour la carte mère et bleu pour la batterie) eux s'allument mais le reste semble ne plus répondre.
Est ce que c'est déjà arrivé à quelqu'un?
Merci d'avance!


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Syride le 16 Mars 2023 - 09:57:36
Vous aimez développer ? Vous avez des connaissances en système embarqué sur Arduino / STM32 / Microchip ?
Rejoignez notre équipe 🤝 pour participer à l'évolution de notre gamme de vario GPS !
Alliez travail et passion en travaillant chez Syride 🪂
L'offre d'emploi est visible ici : https://www.syride.com/fr/job
N'hésitez pas à partager !


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 16 Mars 2023 - 11:03:26
Vous aimez développer ? Vous avez des connaissances en système embarqué sur Arduino / STM32 / Microchip ?
Rejoignez notre équipe 🤝 pour participer à l'évolution de notre gamme de vario GPS !
Alliez travail et passion en travaillant chez Syride 🪂
L'offre d'emploi est visible ici : https://www.syride.com/fr/job
N'hésitez pas à partager !

Ahahah c'est bon ça.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mikegiver le 17 Mars 2023 - 14:42:06
Bonjour à tous,

je reviens sur les problèmes d'écrans et la sensibilité au soleil.
Pour un écran de 1.6" j'ai une solution avec un écran transflectif, le SSD1283A  130x130 pixels qui aime le plein soleil et pas cher moins de 6€.

chez Ali... : https://fr.aliexpress.com/item/33012330765.html?spm=a2g0o.order_list.order_list_main.41.21ef5e5bWvE7Fy&gatewayAdapt=glo2fra (https://fr.aliexpress.com/item/33012330765.html?spm=a2g0o.order_list.order_list_main.41.21ef5e5bWvE7Fy&gatewayAdapt=glo2fra)

J'en ai utilisé deux pour réaliser un horizon artificiel avec speedo et alti-vario avec 2xteensy 3.2 relié en bluetooth avec une carte pour drone paramétrée avec cleanflight qui envoi les paramètres au format MultiWIIProtocol, mais tout n'est pas finalisé...

[IMG]https://www.casimages.com/i/23031703194626521018136691.jpg.html][IMG]


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 18 Mars 2023 - 08:49:52
Chouette ! Et la conso d’un transfectif?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 18 Mars 2023 - 18:39:58
Le principal problème c'est que je ne vois pas comment l'adapter sur la ttgo.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mikegiver le 20 Mars 2023 - 18:59:12
Bonjour @air

pour la conso 100mA pour le rétro éclairage, et par belle journée 10mA (sans rétro); les branchements correspondent à ceux du Nokia 5110

(http://[URL=https://www.casimages.com/i/Erreur 1.html][IMG]https://.casimages.com/img/2023/03/20/Erreur 1)[/URL][/img]

(http://[URL=https://www.casimages.com/i/Erreur 1.html][IMG]https://.casimages.com/img/2023/03/20/Erreur 1)[/URL][/img]

Mike



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 20 Mars 2023 - 21:14:53
Super intéressant


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mikegiver le 21 Mars 2023 - 09:50:48
Salut à tous !

des images

https://imagizer.imageshack.com/v2/640x480q70/924/i2yMUE.jpg (https://imagizer.imageshack.com/v2/640x480q70/924/i2yMUE.jpg)

et là il y a une erreur , il faut inverser 1 et 2

https://imagizer.imageshack.com/v2/640x480q70/924/ChDwnd.jpg (https://imagizer.imageshack.com/v2/640x480q70/924/ChDwnd.jpg)

https://imagizer.imageshack.com/v2/640x480q70/924/nkbjV3.jpg (https://imagizer.imageshack.com/v2/640x480q70/924/nkbjV3.jpg)

Mike


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: ptitkiki le 26 Mars 2023 - 23:19:11
Nouveau mode.parawaiting sur mon GNUvario e...
http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496 (http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496)


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: HydrOogen le 08 Juin 2023 - 20:47:33
Bonjour tout le monde,

Des nouvelles avec les écrans actuels sur le marché ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 08 Juin 2023 - 20:48:32
C'est à dire ? En 2.9"?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: HydrOogen le 08 Juin 2023 - 23:29:34
Oui les 2,9" :)


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 17 Juin 2023 - 11:42:22
Bonjour,

Déjà, bravo et merci pour les échanges sur cette conversation et en particulier un merci aux personnes qui ont documenté leurs travaux et expérimentations pour que d'autres puissent construire un vario à partir des composants sous-jacents !

Je suis dans le club/école associative Air Aile à Strasbourg et une personne a construit son propre GNU Vario (1'54) il y a environ 2 ans. En suivant cette conversation, avec d'autres personnes du club, on s'est dit que c'était bien de rester sur l'écran 1'54. J'ai donc acheté les mêmes composants, j'ai récupéré un PCB v2 et j'ai monté le tout.

Pour expérimenter, j'ai utilisé Arduino IDE et j'ai recompilé du code d'exemple fourni par Lilygo (https://github.com/guillett/LilyGo-T5-Epaper-Series/commit/f640e396faab07d3be770d79d370c0bcae5a46a1). Dans ce cas là, ça fonctionne bien.

J'ai recompilé le code beta du GNU Vario E (https://github.com/guillett/GNUVario-TTGO-T5/commit/c1ba0b9f35f8d110cdadd8b017cd0397adfb9094) puis j'ai flashé la version disponible en téléchargement (avec https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html#normal-operation).
Dans les deux cas, avec le code du GNU Vario E (recompilé ou binaire téléchargé), j'ai l'impression qu'il y a un problème de pilote pour l'écran. En effet, il y a un mélange de pixels blancs et noirs en plus du contenu affiché (cf. photo).

Est ce que ce problème a été rencontré par d'autres personnes ? Si oui, y-a-t-il des pistes de résolution ?
J'ai l'impression qu'il va falloir creuser dans les librairies de gestion des écrans et la tâche me parait bien complexe pour le moment.


Merci beaucoup !!



Nouveau mode.parawaiting sur mon GNUvario e...
http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496 (http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496)

Par curiosité, le code du tetris est disponible quelque part ?


Encore merci,
Bon vol !

Thomas


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 17 Juin 2023 - 11:46:20
Oui les 2,9" :)
Je crois que ça passe en modifiant le code avec le nouvel écran fourni. A voir.

Bonjour,

Déjà, bravo et merci pour les échanges sur cette conversation et en particulier un merci aux personnes qui ont documenté leurs travaux et expérimentations pour que d'autres puissent construire un vario à partir des composants sous-jacents !

Je suis dans le club/école associative Air Aile à Strasbourg et une personne a construit son propre GNU Vario (1'54) il y a environ 2 ans. En suivant cette conversation, avec d'autres personnes du club, on s'est dit que c'était bien de rester sur l'écran 1'54. J'ai donc acheté les mêmes composants, j'ai récupéré un PCB v2 et j'ai monté le tout.

Pour expérimenter, j'ai utilisé Arduino IDE et j'ai recompilé du code d'exemple fourni par Lilygo (https://github.com/guillett/LilyGo-T5-Epaper-Series/commit/f640e396faab07d3be770d79d370c0bcae5a46a1). Dans ce cas là, ça fonctionne bien.

J'ai recompilé le code beta du GNU Vario E (https://github.com/guillett/GNUVario-TTGO-T5/commit/c1ba0b9f35f8d110cdadd8b017cd0397adfb9094) puis j'ai flashé la version disponible en téléchargement (avec https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html#normal-operation).
Dans les deux cas, avec le code du GNU Vario E (recompilé ou binaire téléchargé), j'ai l'impression qu'il y a un problème de pilote pour l'écran. En effet, il y a un mélange de pixels blancs et noirs en plus du contenu affiché (cf. photo).

Est ce que ce problème a été rencontré par d'autres personnes ? Si oui, y-a-t-il des pistes de résolution ?
J'ai l'impression qu'il va falloir creuser dans les librairies de gestion des écrans et la tâche me parait bien complexe pour le moment.


Merci beaucoup !!



Nouveau mode.parawaiting sur mon GNUvario e...
http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496 (http://www.parapentiste.info/forum/autres-discussions/chatgpt-peutil-apprendre-a-voler-en-parapente-t62142.0.html;msg826496#msg826496)

Par curiosité, le code du tetris est disponible quelque part ?


Encore merci,
Bon vol !

Thomas

Regarde les précédents message, j'ai eu le même soucis et j'ai fourni un binaire a flasher il me semble, ou ratamuse je ne sais plus.
Tiens moi au courant sinon je t'expliquerai les modifs.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 17 Juin 2023 - 12:06:02
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.
A+
Merci de cette info, je vais le contacter pour voir si je peux aider.

Ta boîte de réception est pleine 😉
Je te met le binaire de test pour l'écran 150bn ici https://drive.google.com/file/d/1-gsZp_LJA6p0MY8ecrmsWzvdd_2HW7eG/view?usp=drivesdk



@Bapt076, merci beaucoup j'ai retrouvé le message et effectivement ça fonctionne !
Est ce que, par hasard les modifications sont quelque part sur github ou ailleurs ?
J'avoue que j'aimerais bien mettre ça à jour sur la version partagée (et aussi jouer un peu avec le code et pouvoir le recompiler moi-même).

Encore merci !
Thomas


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 17 Juin 2023 - 12:18:03
Salut Sappey,

Je pense que tu as reçu le nouvel écran 1.54 et le code actuel n'est pas adapté à celui ci. Bapt076 travaille actuellement sur une mise à jour.
A+
Merci de cette info, je vais le contacter pour voir si je peux aider.

Ta boîte de réception est pleine 😉
Je te met le binaire de test pour l'écran 150bn ici https://drive.google.com/file/d/1-gsZp_LJA6p0MY8ecrmsWzvdd_2HW7eG/view?usp=drivesdk



@Bapt076, merci beaucoup j'ai retrouvé le message et effectivement ça fonctionne !
Est ce que, par hasard les modifications sont quelque part sur github ou ailleurs ?
J'avoue que j'aimerais bien mettre ça à jour sur la version partagée (et aussi jouer un peu avec le code et pouvoir le recompiler moi-même).

Encore merci !
Thomas

De mémoire non, je regarde pour t'envoyer ça au pire.

Dans l'idée, l'écran n'est pas le même. Il faut changer les références utilisée.
Tu peux voir dans la lib gxepd2 les différents écran pris en charge, la tu as le _d67 il me semble.
Du coup tu dois, dans la lib du vario (vario screen), remplacer l'ancien écran par celui ci.
Il y a aussi une histoire de rafraîchissement complet à chaque changement de page à voir.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 22 Juin 2023 - 23:57:41
Hello,

J'ai l'impression d'avoir un problème avec le GPS. Je me suis rendu compte qu'il pouvait y avoir un court-circuit avec le câble de l'antenne. Je me demande si ça n'a pas cramé le composant. Le GPS n'a fixé qu'une seule fois et le reste du temps j'ai les flèches dans les coins vers l'extérieur puis l'intérieur.

C'est aussi pour ça que ce soir j'ai à nouveau tenté d'utiliser un firmware compilé à partir des sources, sans succès. J'ai modifié https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/test%20mat%C3%A9riel/libraries/varioscreen/GxEPD2_boards.h#L61
avec différentes variantes de
Citation
GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(GxEPD2_154_D67(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4));
mais aucune n'a donné de bons résultats.

J'ai aussi mis à jour GxEPD2 mais ça n'a rien changé.

J'ai aussi remarqué qu'avec le firmware récupéré sur Google drive, j'ai des soucis de rafraîchissement et par exemple au niveau de l'heure/durée de vol, je ne vois que l'heure s'afficher et le séparateur passer de "h" à ":".

Si une personne a des pistes je suis preneur.
Merci beaucoup.
Thomas


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 23 Juin 2023 - 10:48:26
Hello,

Bon finalement en laissant beaucoup de temps au vario, le GPS a réussi à fixer et j'ai compris que le "problème" de rafraîchissement heure/durée de vol n'en était pas un (c'est plutôt un bug logiciel car tant que le vol n' pas commencé il ne faudrait pas faire d'alternance et laisser l'heure).

Je viens de faire une première impression 3D et encore bravo et merci, c'est beau de voir comment les choses se goupillent bien, au millimètre !

Bonne journée,
Thomas


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 23 Juin 2023 - 11:26:29
Hello,

J'ai l'impression d'avoir un problème avec le GPS. Je me suis rendu compte qu'il pouvait y avoir un court-circuit avec le câble de l'antenne. Je me demande si ça n'a pas cramé le composant. Le GPS n'a fixé qu'une seule fois et le reste du temps j'ai les flèches dans les coins vers l'extérieur puis l'intérieur.

C'est aussi pour ça que ce soir j'ai à nouveau tenté d'utiliser un firmware compilé à partir des sources, sans succès. J'ai modifié https://github.com/prunkdump/GNUVario-TTGO-T5/blob/master/test%20mat%C3%A9riel/libraries/varioscreen/GxEPD2_boards.h#L61
avec différentes variantes de
Citation
GxEPD2_BW<GxEPD2_154_D67, GxEPD2_154_D67::HEIGHT> display(GxEPD2_154_D67(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4));
mais aucune n'a donné de bons résultats.

J'ai aussi mis à jour GxEPD2 mais ça n'a rien changé.

J'ai aussi remarqué qu'avec le firmware récupéré sur Google drive, j'ai des soucis de rafraîchissement et par exemple au niveau de l'heure/durée de vol, je ne vois que l'heure s'afficher et le séparateur passer de "h" à ":".

Si une personne a des pistes je suis preneur.
Merci beaucoup.
Thomas

Tu as aussi :
varioscreenGxEPD_154.h#334


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 24 Juin 2023 - 09:11:26
Ah top, merci beaucoup !

J'ai bien les deux premiers écrans qui s'affichent bien mais ensuite c'est figé sur la page Statistique. Le problème semble devenir de la fin de la fonction setup, je dois creuser un peu plus.

Bon week-end !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 28 Juin 2023 - 08:57:04
Bonjour,

J'ai fait deux vols ce week-end et j'ai pu testé le vario avec le firmware précompilé ! Je n'avais pas de son (j'avais pas mis de variosound.cfg) et la trace est hyper bruitée aux décollages (mais j'avais le vario dans une poche, où ça devrait secouer, notamment au sol).

J'ai repris mon exploration du code pour essayer d'avoir une version compilée sur laquelle contribuer/apporter des corrections/améliorations mais je galère encore. Je me suis focalisé sur le problème de refresh de l'écran car c'est un point bloquant (ça rends pour le moment le vario inutilisable). J'en suis arrivé à la découverte que la gestion de l'écran est faite via le deuxième core de l'ESP32 mais mes tentatives sont lentes car la compilation et l'upload sur la carte prennent plus d'une minute.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 28 Juin 2023 - 14:17:37
Pour le refresh, si tu a saisi le code il faut rajouter un 'init(0)' au changement de page, je ne retrouve plus le fichier exact.

Pour la compilation lente, si tu es sur windows effectivement c'est tres long, si tu as l'occas de le faire tourner sous linux ca ira beaucoup plus vite ..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 28 Juin 2023 - 14:26:39
Il me semble que c'est Sources/Beta Code/Ide Arduino/libraries/varioscreen/varioscreenGxEPD_154.cpp#2054 avant le display.fillRect.

Pour ton problème de bruit, plusieurs pistes. La calibration, la sensibilité aux UV de l'accelerometre ..


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 04 Juillet 2023 - 12:03:57
Bonjour à tous, je commence à programmer mon vario, mais j'ai le même problème
"randoum", s'il vous plaît est-ce que quelqu'un a une solution.

Merci

toni


Bonjour monsieur Support Technique  :forum:

Absolument pas habitué à utiliser Arduino IDE, j'ai quelques problèmes de compilation.

En préambule : il faudrait peut-être (si j'ai bien tout compris) changer la documentation.
Sur https://prunkdump.github.io/GNUVario-TTGO-T5-website/code/ide_arduino.html il est indiqué d'ajouter l'URL https://dl.espressif.com/dl/package_esp32_index.json dans le board manager; or cette URL semble obsolette puisqu'elle contient au maximum la version 1.0.6, ce qui empêche la compilation (je ne sais plus le message d'erreur exact).

J'ai remplacé par https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json ce qui permet d'accéder à la version 2.0.5, et le message d'erreur que j'avais disparaît.

Mais maintenant j'ai un autre message, et je ne trouve pas d'info que le net. Si quelqu'un a une idée SVP ?

Code:
In file included from /workspace/Arduino/libraries/VarioHardwareManager/VarioImuTwoWire.h:41,
                 from /workspace/Arduino/libraries/VarioHardwareManager/VarioImu.h:40,
                 from /workspace/Arduino/libraries/VarioHardwareManager/VarioHardwareManager.h:41,
                 from /workspace/Arduino/Gnuvario-E/Gnuvario-E.ino:642:
/workspace/Arduino/libraries/IntTW/IntTW.h:156:3: error: 'i2c_t' does not name a type; did you mean 'ino_t'?
   i2c_t* i2c;
   ^~~~~
   ino_t
/workspace/Arduino/libraries/IntTW/IntTW.h:157:3: error: 'i2c_err_t' does not name a type; did you mean 'esp_err_t'?
   i2c_err_t volatile twError;
   ^~~~~~~~~
   esp_err_t
Multiple libraries were found for "SD.h"
  Used: /workspace/.arduino15/packages/esp32/hardware/esp32/2.0.5/libraries/SD
  Not used: /workspace/.arduino15/libraries/SD
exit status 1

Compilation error: exit status 1

Précision : j'utilise
Code:
#define VARIOVERSION 254


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 05 Juillet 2023 - 09:46:25
Désolé, mais je n'arrive pas à uploader le sketch car j'ai une erreur sur la librairie "IntTW.h"

  sketch_jul05a:156:3: error: 'i2c_t' does not name a type; did you mean 'ino_t'?
   i2c_t* i2c;
   ^~~~~
   ino_t
sketch_jul05a:157:3: error: 'i2c_err_t' does not name a type; did you mean 'esp_err_t'?
   i2c_err_t volatile twError;
   ^~~~~~~~~
   esp_err_t


 j'ai aussi essayé de l'uploader moi même sur l'IDE arduino et ça me donne évidemment la même erreur, je ne comprends pas comment vous avez réussi à le télécharger sur lyligo , avec arduino IDE, sans cette erreur.
Si quelqu'un m'aide s'il vous plait.

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 05 Juillet 2023 - 09:48:15
Il me semble que c'est des problèmes de version de lib. J'essaie de voir moi si ça fonctionne toujours je te dis.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 06 Juillet 2023 - 06:27:14
C'est certainement un problème avec la bibliothèque, j'ai également vérifié celles des versions précédentes et cela me donne toujours la même erreur lors de la compilation.

Je vous remercie beaucoup.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillett le 12 Juillet 2023 - 13:03:05
Hello,

De mon côté, je pense avoir finalement réussi à compiler et à avoir une version fonctionnelle du code sur GitHub.
Mon problème provenait d'un problème de configuration, plus précisément, l'écran de mes TTGO sont des GxEPD2_150_BN et pas des GxEPD2_154_D67.
D'ailleurs j'ai quand même indiqué sur Aliexpress que c'était pas hyper cool car le temps de rafraîchissement complet est de 4 seconds (soit le double de ce qui était sur l'annonce).


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 13 Juillet 2023 - 06:37:19
Désolé mais quand l'IDE arduino compile le code, ne vous donne-t-il pas des erreurs ?
Pourriez-vous, s'il vous plaît, poster une capture d'écran de l'écran "outils", j'ai utilisé ceux indiqués sur le site (https://prunkdump.github.io/GNUVario-TTGO-T5-website-EN/code/compil_arduino.html) , mais je ne peux tout simplement pas compiler sans erreurs, donc je ne peux même pas envoyer le code à lyligo.
Merci.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 30 Juillet 2023 - 18:11:39
hello à tous ,
j ai cassé l écran epaper   2.13 y a t il moyen de changer que l ecran ou faut il tout changer ?


merxi  :lol: 


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 30 Juillet 2023 - 19:47:07
J'ai réussi à changer l'écran sur le 1,54 sans rien dessouder, mais c'est assez sport. En dessoudant ça laisse plus de place, et t'as moyen de trouver des écrans un peu plus réactifs


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 30 Juillet 2023 - 20:23:16
ok merci
et c est tous les meme ? ou ya des spécifications  spécial ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 30 Juillet 2023 - 22:03:18
Y'a différentes caractéristiques, vitesse en rafraîchissement partiel et rafraîchissement complet en gros. Après tu as juste à regarder les références compatible dans la lib arduino gxepd2 si tu y connais. Ça implique de modifier le code. Sinon le plus simple est de remettre le même.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 31 Juillet 2023 - 12:51:15
le soucis est de trouver la ref de l ancien ecran


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 31 Juillet 2023 - 20:17:03
mon ecran est un GDEH029A1 ou  Hink-e029a01 introuvable donc c est mort
 :?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 31 Juillet 2023 - 20:18:47
   :|
Dommage, il te reste soit à changer la carte complete soit mettre les mains dans le code..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 01 Août 2023 - 10:52:06
je viens de commander un GDEY029T94 il a l air compatible je vais essayer
merci pour les infos 😉


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 20 Août 2023 - 10:42:19
bon bah changé mais soucis avec les uv qui efface l ecran ce qui est surtout bizarre c est la page de démarrage  meme au uv  s ecrit tres bien 😫😫😫


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 20 Août 2023 - 12:20:47
J'ai le même soucis mais apparu avec le temps sur le mien.. Tu es sur que la partie sous l'écran est bien cachée des uvs ? J'ai essayé un filtre anti uv mais c'est pas fou.

Le chargement s'efface pas parcque c'est au partial refresh que les uvs posent soucis...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 20 Août 2023 - 20:10:23
et c est un probleme connu des ecrans e-ink ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 20 Août 2023 - 20:17:44
Oui et c'est bien notre problème. En cherchant un peu en arrière sur les posts, j'avais déjà fait un essai avec cet écran. Puis j'ai arrêté d'en acheter car ça commençait à me couter une blinde. Le seul qui fonctionnait bien et celui qui est introuvable, le M06. Après j'ai jamais vraiment su si c'était à cause  des écrans ou si c'était le code. Il faudrait retester avec le code d'exemple de Lilygo avec le refresh ce que ça donne.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 21 Août 2023 - 16:33:22
donc le projet tombe un peu à l eau


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 21 Août 2023 - 16:52:17
J'essaye de jeter un œil au code voir si ça change quelque chose de mon côté..


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Août 2023 - 17:00:15
On va dire que ce n'est pas très actif. Cela fait plus d'un an (ou même 2) qu'il y a une tentative de refonte du code pour y voir plus clair et repartir sur des bases plus saines. Le code a été en grande partie écrit par Prunkdump qui l'avait optimisé pour sa version. Sauf que chacun à sa propre logique et il est illisible pour le commun des mortels. Ce code a été repris pour la version avec ESP32/TTGO mais Prunk n'a pas adhéré et à fini par disparaitre. Donc en fait il aurait mieux fallu repartir de 0 au lieu de rajouter des couches. Puis il y a eu les difficultés d'approvisionnement pendant le covid, la disparition annoncée des MPU9250 et la multiplication des écrans. Pour le MPU, j'ai refait une carte avec un BNO086 à la place, mais pour les écrans, oui c'est un peu galère. Avec le temps les motivations décroissent. Alors oui, il y a un code à tester, oui il y a de nouveaux varios à tester, il y a des solutions à trouver. Mais pour cela, il faut des gens motivés, des locomotives, prêtes à perdre de l'argent si cela ne fonctionne pas, avoir du temps et être prêt à en perdre aussi. Et puis voler pour tester. Et ça il n'y a pas beaucoup ou alors ils disparaissent vite, et souvent, sans même dire "Au revoir". Donc je relance de temps en temps l'équipe mais n'ai plus la motivation d'avant pour animer, mettre à jour le site etc etc...
Donc avis aux amateurs...   


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 21 Août 2023 - 19:02:02
Si y'a du code a tester hésite pas, j'ai pas mal de dispo ces temps ci.

Je me pose surtout la question de trouver un autre type d’écran moins sensible aux uvs, voir le même genre que les varios classiques ..
Je viens d'essayer le code exemple aux uvs avec mon écran et même symptômes, a chaque refresh il réagit pas top. compliqué.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Ratamuse le 21 Août 2023 - 20:34:55
Oui c'est bien dommage car c'est vraiment agreable ces écrans.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mmomtchev le 23 Août 2023 - 23:03:32
Moi je peux investir du temps, mais franchement, quand je vois le nombre de soudures qu'il y a à faire et surtout leur taille, et je désespère, je suis particulièrement nul pour ça.
Est-ce que ce n'est pas possible de réutiliser une plate-forme matérielle de série? Qu'est-ce qui est dur à trouver, le baromètre de précision?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Matthieu le 25 Août 2023 - 11:45:49
Bonjour,

J'ai un GnuVarioE qui fonctionne parfaitement (Merci a Ratamuse pour son aide!)

J'ai voulu tester pour la première fois la connexion Bluetooth avec mon téléphone pour envoyer les données sur xctrack. Dés que le téléphone se connecte au vario, le vario se coupe et redémarre, puis le téléphone s'y connecte à nouveau et reboot, en boucle...

Une idée d’où pourrai venir le probléme?

Merci d'avance


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mmomtchev le 29 Août 2023 - 18:53:52
Je voudrais attirer votre attention sur un nouveau boîtier qui est assez intéressant : https://paperd.ink/

$90, ESP32 (la même gamme que celui de DIY GnuVario), compatible Arduino, Bluetooth et WIFI intégré, petit écran eink 4", 4 boutons programmables et une connectique USB/I2C/SPI/série permettant de brancher des périphériques comme un GPS ou un vario. Projet naturellement ouvert avec doc/code sur github car dédié au marché enthousiaste.

Certainement compatible avec BlueFly vario.

Pas (ou très peu) de soudures, pas d'impression 3D, pas de fabrication de PCB sur mesure.

C'est beaucoup moins sexy qu'un full DIY, mais ça prends moins de temps et (si paperd.ink arrivent à survivre, la concurrence sur ce marché est dure), peut-être plus pérenne. Ce n'est certainement pas le meilleur endroit pour lancer un débat sur le hardware open-source, mais je me permets de remarquer que le succès des logiciels open-source est largement du au fait que pour ce type de biens absolument unique, la copie se fait par simple action d'un bouton.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: mmomtchev le 29 Août 2023 - 18:57:52
Bonjour,
J'ai voulu tester pour la première fois la connexion Bluetooth avec mon téléphone pour envoyer les données sur xctrack. Dés que le téléphone se connecte au vario, le vario se coupe et redémarre, puis le téléphone s'y connecte à nouveau et reboot, en boucle...

C'est précisément ça le problème avec le matériel DIY. Mauvaise soudure? Problème d'alimentation? Chip légèrement différent de celui utilisé par le développeur malgré un nom commercial identique? Sans outils dédiés et une bonne expérience en debug bas niveau, c'est toujours très pénible.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 09 Septembre 2023 - 20:24:54
Hello,

Est-ce que quelqu'un est arrivé à débugger le problème de bibliothèque (INTTW.h contient le type de donnée "i2c_t" qui n'est pas définit) ?

Est-ce que vous avez trouvér ce qu'il faut inclure ?

Merci d'avance !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 09 Septembre 2023 - 20:34:40
Vérifie ta version du board manager esp32, il faut la 1.0.4 de mémoire


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 14 Septembre 2023 - 21:00:12
AHH Merci !!! Sa compile !!!!!

Mais maintenant je coince un peu au niveau de mon écran, j'ai un good display GDEY029T94. Est-ce que quelqu'un a déjà ajouté cet écran ?

En tout cas chapeau ! Vous avez du passer une chier de temps à programmer tout sa !



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 15 Septembre 2023 - 22:00:24
Hello,

C'est presque bon avec le GDEY029T94. Par contre j'ai un problème d 'affichage , l'écran est "grisé"
Est-ce que vous avez une piste pour résoudre cela ?



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 15 Septembre 2023 - 22:04:35
Tu as bien changé la réf de ton écran dans le code ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 17 Septembre 2023 - 21:12:49
Oui normalement, j'ai modifié "GxEPD2_boards.h", ajouté la bibliothèque dans "GxEPD2_BW.h"


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 27 Septembre 2023 - 10:03:20
Oui normalement, j'ai modifié "GxEPD2_boards.h", ajouté la bibliothèque dans "GxEPD2_BW.h"

Je réponds un peu tard mais as tu pensé aussi au changement dans : varioscreen/varioscreenGxEPD_290(/291 ?).h ?

A la fin tu devrais avoir un extern a modifier avec ton nouvel ecran


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 29 Septembre 2023 - 16:11:28
On va dire que ce n'est pas très actif. Cela fait plus d'un an (ou même 2) qu'il y a une tentative de refonte du code pour y voir plus clair et repartir sur des bases plus saines. Le code a été en grande partie écrit par Prunkdump qui l'avait optimisé pour sa version. Sauf que chacun à sa propre logique et il est illisible pour le commun des mortels. Ce code a été repris pour la version avec ESP32/TTGO mais Prunk n'a pas adhéré et à fini par disparaitre. Donc en fait il aurait mieux fallu repartir de 0 au lieu de rajouter des couches. Puis il y a eu les difficultés d'approvisionnement pendant le covid, la disparition annoncée des MPU9250 et la multiplication des écrans. Pour le MPU, j'ai refait une carte avec un BNO086 à la place, mais pour les écrans, oui c'est un peu galère. Avec le temps les motivations décroissent. Alors oui, il y a un code à tester, oui il y a de nouveaux varios à tester, il y a des solutions à trouver. Mais pour cela, il faut des gens motivés, des locomotives, prêtes à perdre de l'argent si cela ne fonctionne pas, avoir du temps et être prêt à en perdre aussi. Et puis voler pour tester. Et ça il n'y a pas beaucoup ou alors ils disparaissent vite, et souvent, sans même dire "Au revoir". Donc je relance de temps en temps l'équipe mais n'ai plus la motivation d'avant pour animer, mettre à jour le site etc etc...
Donc avis aux amateurs...   

Bonjour à tous,

Je peux investir du temps, faire des soudures, tester en vol, et surement d'autres choses !   par contre mes compétences en code sont nul...
Ce serait vraiment dommage que ce projet ne reprenne pas vie.


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 02 Octobre 2023 - 21:36:38
Oui normalement, j'ai modifié "GxEPD2_boards.h", ajouté la bibliothèque dans "GxEPD2_BW.h"

Je réponds un peu tard mais as tu pensé aussi au changement dans : varioscreen/varioscreenGxEPD_290(/291 ?).h ?

A la fin tu devrais avoir un extern a modifier avec ton nouvel ecran


Hello oui très juste je l'ai aussi modifié !


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 02 Octobre 2023 - 21:59:24
Et rien de mieux ?

Essaie aussi de mettre à jour la lib gxepd2, et de voir dans le chzngelog si ton écran apparaît bien pris en charge. Est tu sur de ta référence ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Geoffc le 03 Octobre 2023 - 22:04:16
non alors pas mieux avec la mise à jours de la lib. et du coup oui je pense que j'ai la bonne référence j'ai testé avec les exemples de la librarie gxepd2 et c'est cette réf. qui fonctionnait parfaitement.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 14 Octobre 2023 - 08:35:57
Hi Guys, after many vicissitudes I managed to make everything work.
I hope this solution is good for those who have problems with 2.9" screens.
I purchased this board with 2.9 screen on aliexpress (LILYGO® TTGO T5 V2.4.1 E-Paper Display Screen ESP32 Development Board WiFi Bluetooth Module 1.54/2.9/7.5 E-Paper With SPEAKER (https://www.aliexpress.com/item /4000384679772.html))
I have uploaded the latest release available on github (SOURCE BETA - version 0.8 beta 6)
I didn't use a PCB but I soldered the necessary resistors onto the lilygo and the various sensors fixed to it with double-sided tape (I attach photos).
I then went crazy about the screen, but in the end I solved it like this

I added on the GXEPD2_boards.h file below #if (VARIOSCREEN_SIZE == 294)

GxEPD2_BW<GxEPD2_290_T94_V2, GxEPD2_290_T94_V2::HEIGHT> display(GxEPD2_290_T94_V2(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4)); // DKEG0290BNS800F6 / QYEG0290BNS800F6C02

added to line 52 on the gxepd2_bw.h file
#include "epd/GxEPD2_290_T94_V2.h"
file that I then copied from the latest release available on Github into our folder.

I edited the varioscreenGxEPD_291b.h file on line 340
extern GxEPD2_BW<GxEPD2_290_T94_V2, GxEPD2_290_T94_V2::HEIGHT> display;


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: air le 14 Octobre 2023 - 11:09:15
Can’t find this 2.9’ neither on Liligo or Ali


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: tttooo le 16 Octobre 2023 - 06:42:16
https://www.aliexpress.com/item/4000384679772.html?spm=a2g0o.order_list.order_list_main.112.694a1802zgpr4F


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Smer le 06 Novembre 2023 - 10:36:14
Bonjour à tous,

Je viens d'arriver sur le forum et je remercie toutes les personnes qui ont travaillé sur le GNUVario-e, un grand merci.
Entre le site web et le forum j'ai pu trouver les infos nécessaires pour fabriquer le vario avec un écran DEPG0290BS acheté ici :
https://fr.aliexpress.com/item/4000384679772.html?spm=a2g0o.order_list.order_list_main.15.a5215e5bTeUlvj&gatewayAdapt=glo2fra

J'ai utilisé le firmware 294 et modifié les librairies suivantes:

- Ajout des librairies GxEPD2\src\epd\GxEPD2_290_BS.h et GxEPD2_290_BS.cpp (téléchargées de https://github.com/ZinggJM/GxEPD2)

- GxEPD2\src\GxEPD2.h, ligne 56 ajout DEPG0290BS

- GxEPD2\src\GxEPD2_BW.h, ligne 52 ajout GxEPD2_290_BS.h

- varioscreen\GxEPD2_boards.h, ligne 92 modification :
#if (VARIOSCREEN_SIZE == 294)
GxEPD2_BW<GxEPD2_290_BS, GxEPD2_290_BS::HEIGHT> display(GxEPD2_290_BS(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4)); // DKEG0290BNS800F6 / QYEG0290BNS800F6C02

- varioscreen\varioscreenGxEPD_291b.h, ligne 340 modification :
#elif (VARIOSCREEN_SIZE == 294)
extern GxEPD2_BW<GxEPD2_290_BS, GxEPD2_290_BS::HEIGHT> display;

Avec tout cela, le code est bien compilé sous Arduino et l’écran fonctionne bien.
Mais maintenant j'ai un problème de Wifi, lorsque j'appuie sur le bouton de gauche pendant l’écran d'INIT, cet écran se fixe et la connexion wifi ne se lance pas.
Malheureusement sans ça je ne peux pas me connecter au serveur web et je ne peux pas configurer le vario.
Faut-il modifier quelque chose dans le code pour le wifi ?

J'ai essayé d'utiliser le debug, mais rien se créé dans la carte SD.

Si quelqu'un connait la solution pour le Wifi ce serait super parce que là je suis bloqué  :cry:

Merci à tous
Smer


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Bapt076 le 06 Novembre 2023 - 22:50:57
Tu as bien mis une config de réseau wifi sur les settings de la carte SD ?


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Smer le 18 Novembre 2023 - 08:28:43
Bonjour à tous,

Je viens de trouver mon problème de Wifi, cela venait du fait que la carte SD avait une trop grande capacité (128Go).
Avec une carte SD de 32Go tout fonctionne correctement !

Merci à tous.
Smer



Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 19 Novembre 2023 - 19:29:21
Bonjour à tous,

J'ai un souci avec le carnet de vol du GNU.
Le durée cumulée de vol par année est faux ( la valeur ne correspond à rien) on devrait avoir heure, minute, seconde. Ca ne correspond pas non plus à jour,heure,minute
Le durée par mois est juste,le nombre de vol aussi.

Comment modifier/vérifier la règle de calcul sexagésimal ? Dans quel partie du programme est ce géré ?

Avez vous le même problème ?

Merci


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: Guillaume V le 18 Janvier 2024 - 12:23:16
pour la fonction zérotage je ne l'ai jamais activé trop perturbant pour moi
par contre j'aime beaucoup la possibilité de paramétrer le son de mon xcTRACER directement sur  internet
http://www.windeckfalken.de/special/xctracer/handson/main.html
mon fichier vario sans zérotage mais avec des petits bips bref a partir de plus 0.10 et une zone bien marqué après le plus 1 m/s
et pas agressive dans les gros vario que l'on rencontre parfois dans le Sud
très utile pour enrouler des merdes dérivantes qui parfois te sauvent



Salut et merci pour le partage.

Je partage le mien pour éventuellement que vous en profitiez , mais surtout pour échanger et améliorer ce qui doit l'être ;-)


Le mien inclut donc le zérotage mais fait bien la différence entre le positif et le négatif.

Mes spécifications :

- pas de son en glide (même full bar : jusqu'à -2.5 ) !
- son beurk sous -2.5 (ça, on le retouve partout)
- du son dès qu'on touche une masse d'air ascendante (même si on descend) - sniffeur - ( -0.7 - 0 )
- un son (Hz) vraiment différent qd ça passe positif
- bien faire la différence en +0.2 et +1.5
- difference entre +4 et  +8 n'est pas critique


A tester sur :

https://www.windeckfalken.de/special/xctracer/handson/main.html



# Paste this text into xctracer.txt
varioTone=Custom
ClimbToneOnThreshold=0.1
ClimbToneOffThreshold=0.05
SinkToneOnThreshold=-0.7
SinkToneOffThreshold=-0.6
tone=-10.0,200,200,100
tone=-3.0,293,200,100
tone=-2.0,369,200,100
tone=-1.0,440,200,100
tone=-0.5,475,600,100
tone=0.0,493,600,50
tone=0.5,550,550,50
tone=1.0,595,500,50
tone=2.0,675,400,50
tone=3.0,745,310,50
tone=5.0,880,250,50
tone=10.0,1108,200,50



Au plaisir d'échanger  :trinq:  

Guillaume


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: guillaume1 le 03 Février 2024 - 13:40:00
bonjour 
est ce que l ecran 1.54 à les mêmes soucis au niveau uv ?
si non c est quoi la ref  8)
merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 14 Mars 2024 - 14:30:46
Bonjour à tous,

Je fait un peu de place dans mes placards et il me reste plein de composants pour le GNU Vario:

Je vends :
- des écrans TTGO T v2.4 écran 1.54 ( Ceux qui ont le filtre UV)  : 18 € l'un. Il m'en reste 4
- des GPS ATG M336H  : 8€ l'un et il m'en reste 3
- 3 PCB avec CMS ( que j'ai soudé moi même parce que je me suis planté à la commande...) avec les MPU MS561     22€ l'un ( PCB et MPU). Il m'en reste 3.
Il y a un PCB avec le MPU déjà soudé.

Je n'ai plus de batteries et pas les boitiers.
Je ne veux pas gagner d'argent, mais pas en perdre non plus. J'ai mis les prix que cela m'a couté.
Je peux envoyer en colis ou lettre avec les frais de port à votre charge.

Répondez en mail perso si vous êtes intéressé.

Et encore merci à toute l'équipe du GNU Vario !


            


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: akira le 14 Mars 2024 - 15:27:15
Ca pourrait bien m interresser. Je te dis ca ce soir !
Tu es dans quel coin ?


Titre: Re : Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: clock le 14 Mars 2024 - 15:53:56
Ca pourrait bien m interresser. Je te dis ca ce soir !
Tu es dans quel coin ?

Clermont Fd dans le 63.
Pas de loin de jpg !

En envoi ça se fait aussi , pas lourd , pas cher !


Titre: GnuVario : variomètre opensource - firmware perso
Posté par: SpinBerthe le 16 Mars 2024 - 17:28:01
Bonjour je suis nouveau sur le forum et n'ai que 170 vols / 22h en parapente. Je ne sait pas si ça intéressera du monde, mais j'ai réécrit entièrement le firmware d'un GnuVario sous Visual Studio Code avec les dernières librairies. Il a un peut moins de fonctionnalités mais s'adapte à pas mal d'écrans du coup et n'a pas de bugs... (j'en ai acheté avec l’écran FPC8101 c'est pour cela que j'ai réécrit le firmware). Je peut le mettre à disposition, sur le site GNU Vario s'il faut ou par mail. J'en vends un sur le bon coin, et vais sans doute écrire une documentation d'utilisation. Pour ceux que ça intéresse...


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: vmath54 le 25 Mars 2024 - 18:51:27
Bonjour,

Je suis intéressé par ton firm.
Ce n'est pas pour voler avec : je ne suis pas parapentiste, je vole en planeur, c'est déja équipé coté vario et autre instrumentation ...
Mais ce projet de vario me plait.

Ton firm est dispo sur un dépot GIT ?
Tu peux nous dire quelles sont les fonctionnalités que tu as conservé ?

Je suppose que c'est compatible avec un GNUvario 'historique'.

Merci


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SpinBerthe le 27 Mars 2024 - 03:25:14
Bonjour, comme quelques personnes son intéressées, je viens de créer un dépôt Github à : https://github.com/gitberthe/BertheVario. Mon projet est sans prétention et n’enlève rien à l’ingéniosité des premiers concepteurs, c'est juste ma vision du GnuVario avec le matériel que j'ai pu trouver. Voir la documentation utilisateur dans le projet et le fichier doxygen pour le code. Bon vols.


Titre: Re : DIY GnuVario : variomètre opensource - openhardware Arduino
Posté par: SpinBerthe le 08 Avril 2024 - 02:39:16
je me permet ce petit post car je ne suis pas doué pour le web. Et j'aimerai bien intégrer une automatisation des taches concernant la configuration des Notams dans le GnuVario firmware BertheVario. En remplissant le formulaire https://sofia-briefing.aviation-civile.gouv.fr/sofia/pages/prepavol.html de la manière indiquée dans le pdf joint.

Si pour certains c'est de la rigolade en C/C++/Python ou autre langage. Je suis preneur a 100% d'un morceau de code (même pour ne remplir qu'une seule case).

Si vous avez 1 heure de temps à perdre...

A+ et bon vols.