IV. Premières difficultés, facile à contourner (10 juin 2025 – 22:30)
L’interface utilisateur a bien avancé : les infos de la Z21 s’affichent proprement, je peux sélectionner une locomotive en saisissant son CV1 dans un champ texte, et même envoyer quelques commandes de test (F1, F2, F3) via le clavier.
Bon, pour l’instant, Madame Z21 m’entend… mais elle ne me répond pas. Petit souci de langage. Rien de grave, ça devrait se régler rapidement.
Je passe à autre chose : ajout, modification et suppression de matériel roulant. Pour faire simple, j’utilise SQLite — une sorte de mini-moteur de base de données mono-processus. Ce que je ne sais pas encore, c’est que je vais bientôt regretter ce choix…
J’enchaîne ensuite avec l’affichage en temps réel des infos de Madame Z21, grâce à de l’AJAX. Non, pas le produit pour la salle de bain, mais ce joli mélange de PHP et de JavaScript. Et j’adore : ça marche super bien ! Il fait presque 38°C ici, et ma Z21 et ma station Netatmo s’accordent à quelques dixièmes près. Sympa, non ?
Les fonctions dynamiques se multiplient, jusqu’à ce que… bam : à la 8ème tentative d’ajout de ma CC72000, erreur : « Base de données verrouillée ». Grrrrr… Voilà. On y est. SQLite a atteint ses limites. Pas grave. J’exporte mes tables et je bascule sur un vrai moteur de base de données : MariaDB, le digne successeur de MySQL. Franchement, j’suis pas un si mauvais développeur, j’ai eu peu de choses à changer pour adapter mes fonctions. Résultat : application fluide, requêtes au poil, plus aucun message d’erreur de verrouillage. Ouf.
Ensuite, je me suis attaqué au plus dur : les fonctions de communication avec la Z21. J’ai pataugé… longtemps. Tu connais cette sensation ? Tu fermes ton ordi à 22h avec une fonction qui ne marche toujours pas. Tu cogites. T’arrives pas à dormir. Et là… à 3h30, tu te réveilles. Tu SAIS. C’est ça. Il faut tester. Maintenant.
03h45. Tu débats avec toi-même, tu te lèves, direction le salon. La chienne dans son panier lève la tête, se demandant ce que tu fabriques. Tu branches la Z21, tu ouvres ton ordi, tu tapes. Et là… sourire.
Elle m’entend. Et elle me comprend.
Houpse… j’vais me faire tirer les oreilles si je réveille toute la maison avec une trompe Sanor en F2 ! Elle sonne fort, cette CC72000 😄