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.jsonensuite vous pourrez choisir le type de carte "ESP32 Dev Module" en laissant les paramètres par défaut
-