1
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: novembre 16, 2024, 02:56:59 pm »
Nouvelle version 2.9.0 de LaBox :
- De la documentation relative aux protocoles de communication utilisés (ou en projet) dans Labox a été ajoutée dans 'Release_Notes/Protocols' .
- Mise à jour des versions des bibliothèques utilisées dans le projet :
mathertel/OneButton@^2.6.1
adafruit/Adafruit GFX Library@^1.11.11
adafruit/Adafruit SSD1306@^2.5.12
- Du code a été ajouté en vue de la possibilité de gérer les locos analogiques dans Labox. Après moulte recherches, le mode DC prévu par CommandStation-EX n'est pas compatible avec notre plateforme matérielle. En effet il nécessite l'utilisation de la broche Brake du pont en H, or il se trouve que le L6203 n'en a pas ! Donc à part le menu que j'ai préféré garder pour ne pas le perdre mais sans alourdir le menu existant, rien d'autre n'a été codé. Le projet serait de coder une interface indépendante DcMode.cpp qui se servirai des commandes DCC-EX et donc des applis WiThrottle et Z21 pour piloter une loco analogique d'adresse unique et fixe, définie dans le config.h. Par exemple 1000. Chaque ordre donné à DCC-EX à cette loco serait envoyé à la classe DcMode pour fixer le sens et la vitesse. Ce mode DC utiliserai la fonctionnalité ledc des ESP32 pour du PWM performant. Ce que le mode DC de CSEX utilise déjà.
- Le mode POM permet de programmer les locos sur la voie principale. Comme plusieurs locos peuvent se trouver sur cette voie, l'adresse de la loco à modifier doit être envoyée. Pour la même raison, aucun retour par consommation de courant comme la programmation en voir dédiée ne peut se faire. Donc aucune possibilité de lire un CV, ni aucune certitude sur la bonne prise en compte d'une écriture demandée... Malgré tout ce mode était fonctionnel dans WiThrottle et EngineDriver, mais pas dans l'appli Z21. C'est chose faite. Cette appli dispose quand d'un mode de lecture de CV en POM, mais il repose entièrement sur Railcom et les décodeurs Zimo. Faute de l'un ou l'autre, aucun recours.
Voilà pour cette fois.
Bonne continuation.
- De la documentation relative aux protocoles de communication utilisés (ou en projet) dans Labox a été ajoutée dans 'Release_Notes/Protocols' .
- Mise à jour des versions des bibliothèques utilisées dans le projet :
mathertel/OneButton@^2.6.1
adafruit/Adafruit GFX Library@^1.11.11
adafruit/Adafruit SSD1306@^2.5.12
- Du code a été ajouté en vue de la possibilité de gérer les locos analogiques dans Labox. Après moulte recherches, le mode DC prévu par CommandStation-EX n'est pas compatible avec notre plateforme matérielle. En effet il nécessite l'utilisation de la broche Brake du pont en H, or il se trouve que le L6203 n'en a pas ! Donc à part le menu que j'ai préféré garder pour ne pas le perdre mais sans alourdir le menu existant, rien d'autre n'a été codé. Le projet serait de coder une interface indépendante DcMode.cpp qui se servirai des commandes DCC-EX et donc des applis WiThrottle et Z21 pour piloter une loco analogique d'adresse unique et fixe, définie dans le config.h. Par exemple 1000. Chaque ordre donné à DCC-EX à cette loco serait envoyé à la classe DcMode pour fixer le sens et la vitesse. Ce mode DC utiliserai la fonctionnalité ledc des ESP32 pour du PWM performant. Ce que le mode DC de CSEX utilise déjà.
- Le mode POM permet de programmer les locos sur la voie principale. Comme plusieurs locos peuvent se trouver sur cette voie, l'adresse de la loco à modifier doit être envoyée. Pour la même raison, aucun retour par consommation de courant comme la programmation en voir dédiée ne peut se faire. Donc aucune possibilité de lire un CV, ni aucune certitude sur la bonne prise en compte d'une écriture demandée... Malgré tout ce mode était fonctionnel dans WiThrottle et EngineDriver, mais pas dans l'appli Z21. C'est chose faite. Cette appli dispose quand d'un mode de lecture de CV en POM, mais il repose entièrement sur Railcom et les décodeurs Zimo. Faute de l'un ou l'autre, aucun recours.
Voilà pour cette fois.
Bonne continuation.