Auteur Sujet: LaBox" : Une Centrale DCC polyvalente et abordable  (Lu 115213 fois)

hubin25

  • Newbie
  • *
  • Messages: 16
  • En plein passage au digital...
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #375 le: octobre 23, 2024, 07:27:16 pm »
Ca fonctionne ! J'ai du faire un update malheureux à un moment ou à un autre.
Un grand MERCI pour votre patience et votre aide :-)

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #376 le: octobre 24, 2024, 06:45:18 am »
Je suis très content pour toi Robin, voila une sérieuse épine retirée.

Mais tu ne sais pas exactement ce qui c'est passé, ce qui aurait pu servir à d'autres. Peut-être les up-dates de bibliothèque ou de la carte qu'il n'aurait pas fallu faire si je comprends bien.

C'est un autre des avantages de PlateformIo que de pouvoir gérer les bibliothèques par projets. Un projet peut donc avoir telle version d'une bibliothèque et un autre projet une autre version !

Tu vas pouvoir te régaler à faire tourner tes locos ce WE.

Christophe
« Modifié: octobre 25, 2024, 07:13:44 am par bobyAndCo »

CATPLUS

  • Sr. Member
  • ****
  • Messages: 435
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #377 le: octobre 24, 2024, 08:24:19 am »
Bonjour "hubin25"

Pourriez-vous svp, dans la mesure du possible nous indiquer de A à Z votre montage (version de la carte & modifs éventuelles) les softs utilisés (installation)

Cordialement
Marcel

Best Regards

hubin25

  • Newbie
  • *
  • Messages: 16
  • En plein passage au digital...
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #378 le: novembre 01, 2024, 05:39:37 pm »
Bonjour,

@Catplus : j'ai utilisé :
-le logiciel IDE Arduino
-un ESP32 avec la puce CP2102
-les drivers pour windows associés à cette puce
-pour les bibliothèques, j'ai suivi à la lettre la procédure écrite par Bruno .

Et là ça fonctionne. Le problème provenait d'une bibliothèque dont la version n'était pas la bonne.
@Christophe, effectivement je comprends l'intérêt de pouvoir gérer les bibliothèques par projet

CATPLUS

  • Sr. Member
  • ****
  • Messages: 435
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #379 le: novembre 02, 2024, 04:12:44 am »
Bonjour
Merci de ces précisions.


Best Regards

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 810
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #380 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.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3038
  • 100% Arduino et N
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #381 le: novembre 16, 2024, 07:11:01 pm »
Bonjour Thierry,

- 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 !

Je pense que l'ajout de la commande séparée des broches IN1 et IN2 du L6203 permet de réaliser le BRAKE. Si je ne me trompe pas, ce BRAKE est généré pour faire le Cutout nécessaire à RAILCOM.
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #382 le: novembre 17, 2024, 05:49:51 am »
Bonjour à tous,

Voici une nouvelle qui devrait en réjouir certains, dont en premier les concepteurs de laBox. J’ai commencé le développement d’un programme qui permet d’implanter le protocole MFX de Marklin sur laBox et donc, en particulier, de piloter des locomotives avec ce protocole.



Il reste encore beaucoup de travail pour arriver à une application finalisée, mais, d’ors et déjà, il est possible de commander des locomotives au travers du port série avec des commandes basiques du style ‘m’ pour mise sous tension, ‘8’ ou’9’ pour choisir l’adresse de la locomotive et ‘1’ à ‘9’ pour la vitesse  et ’d’ pour changer la direction avant ou arrière.

Ce que je vais faire maintenant, c’est implanter les modes de communication CAN et TCP (WiFi…). Je n’ai pas l’ambition d’implanter autant de termibnaux que sur laBox, mais le protocole de communication étant le CAN de Marklin, cela rend possible l’interfaçage de nombreux terminaux et en particulier les logiciels de gestion de réseau comme Rocrail.

Le MFX reposant beaucoup sur des communications bi-directionnelles, il est ca^pital pour moi de pouvoir implanter la lecture des informations de retour qui utilise la technologie du RDS. Je vais ouvrir un fil spécifique à ce sujet en espérant que sur le forum certains parmi vous pourrez m’aider.

Le programme en cours de développement est ici : https://github.com/BOBILLEChristophe/directMFX_ESP32

A suivre donc !

Christophe
« Modifié: novembre 17, 2024, 07:33:39 am par bobyAndCo »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1081
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #383 le: Aujourd'hui à 12:42:19 pm »
Bonjour à tous,

Voila, le programme est fini pour l'essentiel des fonctions de pilotage.

Petite vidéo d’illustration de l’utilisation de LaBox avec le protocole MFX. Ici, la locomotive est pilotée à partir de Rocrail mais comme le protocole de communication est le CAN de Marklin dans sa version TCP pour l’instant, elle peut également être pilotée par tous autres terminaux compatibles TCP Marklin.



Le programme est ici : https://github.com/BOBILLEChristophe/directMFX_ESP32

Je vais m’atteler maintenant à implanter le CAN dans cette application, ce qui autorisera le pilotage via une MS2 par exemple.

Comme quoi LaBox n’a pas fini de livrer toutes ses possibilités.

Christophe