• Joined on 2026-08-13
Pierre pushed to main at Pierre/shipheart-api 2026-09-24 06:52:15 +00:00
b74f14452e Mise en place du versionnement horodaté (même mécanisme que shipheart_qt) : génération de _version.h à chaque build, archivage automatique d'une copie horodatée de l'exécutable dans versions/, affichage de la version au démarrage
Pierre pushed to main at Pierre/shipheart-api 2026-09-23 17:28:04 +00:00
88591790d0 Correction robustesse : vérification et rétablissement automatique de la connexion MariaDB en tout début de chaque route (assurer_connexion_bdd) - corrige une perte silencieuse de données après une longue période d'exécution continue (connexion tombée sans jamais être rétablie), validé par test direct (KILL de la connexion côté MariaDB)
Pierre pushed to main at Pierre/shipheart-appli 2026-09-23 12:51:53 +00:00
fdf08bf1d7 Unification des sources CM4/CM5 : makefiles scindés (common/cm4/cm5/cm5.debug), #ifdef CIBLE_CM5 pour GPIO, correctifs get_ip_address()/signal handler/backtrace, portabilité 32/64 bits
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-27 15:22:58 +00:00
27f9ce7a16 Retrait de GridView.reuseItems : n'avait pas résolu le problème d'appui long pour lequel il avait été ajouté, et provoquait un mélange de contenu entre domaines (4 ListModel de formes différentes, réutilisation de délégué non fiable entre eux)
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-27 14:57:04 +00:00
336229c499 Correction de la fiabilité de l'appui long (bascule circuit) : suspension du rafraîchissement périodique pendant l'interaction, reprise immédiate dès la bascule reconnue plutôt qu'au relâchement
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-27 09:55:15 +00:00
2810a53c90 Chantier responsive : responsive.js (police proportionnelle, colonnes selon largeur minimale de bouton), appliqué aux 5 pages (home + 4 détails) - sélecteurs de domaine/famille/variable adaptatifs, hauteurs tactiles garanties, polices du résumé Max/Moyen/Min/Delta et des boutons de période corrigées
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-27 09:04:25 +00:00
5ff19d5f0f Fondation responsive : suppression du concept 'écran déporté'/ShipRS (sans objet en wasm), taille de fenêtre réactive (root.width/height au lieu d'un instantané figé au démarrage), nouveau type d'installation 'wasm' évitant bips/mise en veille physique à tort
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-27 08:11:38 +00:00
81968d8900 Mode Énergie dans detail_batterie.qml (barres + comparatif) ; axes X unifiés (quadrillage+étiquettes) sur les 4 pages de détail, espacement adapté par période
Pierre pushed to main at Pierre/shipheart-api 2026-08-27 08:11:29 +00:00
d1514cae2d Endpoint /energie (Phase 4, batteries) : total/barres/comparatif par circuit, troncature de période consciente du fuseau horaire du bateau, bornes de tranche exactes
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-26 15:26:58 +00:00
85ba4be46b 4 pages de détail avec courbe (Canvas), navigation depuis home.qml, sélecteurs de variable pour circuits/batteries
Pierre pushed to main at Pierre/shipheart-api 2026-08-26 15:26:37 +00:00
2deaf8ad4d Endpoint /mesures généralisé aux 4 domaines (capteurs, réservoirs, circuits, batteries), valeur actuelle réelle + points de bord synthétiques
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-14 12:30:25 +00:00
d9593518d0 Ajout du script de déploiement automatisé + assets statiques (manifest, icônes, sw.js modèle)
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-14 11:06:16 +00:00
f807c2b320 Affichage des 4 domaines (circuit/batterie/capteur/reservoir) + commande circuit. Modèles d'éléments séparés par domaine (piège des rôles QML figés)
Pierre pushed to main at Pierre/shipheart-api 2026-08-14 11:06:05 +00:00
21df63ea72 Corrige : valeur capteur toujours en chaîne (évite le figement de type QML), gestionnaire OPTIONS pour le preflight CORS du PATCH circuit
Pierre pushed to main at Pierre/shipheart-api 2026-08-14 10:23:17 +00:00
0a581316b7 PATCH /elements/circuit/<id> : consigne et mode auto, avec signal de synchro vers l'Appli
Pierre pushed to main at Pierre/shipheart-api 2026-08-14 10:12:17 +00:00
91a074ae8e Endpoints réservoirs : état agrégé (Etat_systeme/Etat_entrees/alarmes). 4 domaines de lecture désormais couverts.
Pierre pushed to main at Pierre/shipheart-api 2026-08-14 10:08:54 +00:00
0b54ba2218 Endpoints capteurs : conversion d'unité, latitude/longitude, listes de valeurs/textes, obsolescence NMEA
Pierre pushed to main at Pierre/shipheart-api 2026-08-14 09:50:25 +00:00
f5ceca6abb Endpoints batteries : GET /elements/familles et GET /elements avec type=batterie
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-14 07:42:37 +00:00
c522391643 Pointe vers l'API relayée (api.ship2net.fr) au lieu de l'IP locale
Pierre pushed to main at Pierre/shipheart-wasm 2026-08-14 06:09:44 +00:00
f85c9675f3 Retrait du curseur masqué (non pertinent hors écran tactile ShipBase)