DIY GnuVario : variomètre opensource - openhardware Arduino

Est-ce ça signifie que pour le moment seule une moitié de l’écran 2,9" serait fonctionnelle ?

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.

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

Merci pour ces précisions, je viens de passer la commande avec le 1,54" :vol:

Le PCB est le même. Dans quelques temps il sera toujours possible de passer au 2.9 des que le code aura évolué

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

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

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 !