Auteur Sujet: LaBox" : Une Centrale DCC polyvalente et abordable  (Lu 140651 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: 1122
  • 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: 437
    • 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: 437
    • 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: 815
    • 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: 3056
  • 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: 1122
  • 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: 1122
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #383 le: novembre 21, 2024, 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

Brunotoutsimple

  • Jr. Member
  • **
  • Messages: 71
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #384 le: novembre 22, 2024, 11:25:50 pm »
Bonsoir à tous,

Je remercie chaleureusement ceux qui ont participé, et de plus, spontanément. Les dons cumulés sont de 119€ à cette heure. :-\

Mais nous n'avons pas encore atteint le montant de la facture d'OVH (173,84€).
Il reste très peu de temps donc je vous remercie de relayer ce fil autant que vous pouvez.

Amitiés :)
Dominique

Bonsoir à Tous
Je suis un utilisateur de Locoduino, Et je veux que ce site perdure. Alors je m'adresse à toutes les personnes qui apprécient énormément les projets de Locoduino et sa mine d'information exceptionnel fournis par tous les bénévoles et si vous voulez que cela continue, donnez ce que vous pouvez, sachant que le max demandé est seulement de 5 euro. C'est à peine le prix d'un café.

Pour cela, il suffit de faire un paiement sur Paypal.
Voici le liens pour cette participation:
https://forum.locoduino.org/index.php?topic=1813.msg20034#msg20034
« Modifié: novembre 22, 2024, 11:30:48 pm par Brunotoutsimple »
Cordialement
Bruno

PAT95

  • Newbie
  • *
  • Messages: 25
  • PAT95
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #385 le: novembre 23, 2024, 06:27:25 pm »
 Bonjour,

Je suis le forum depuis des années et je tiens à vous féléciter tous pour la clarté de vos exposés. Toutefois je suis tout de même largué...
Pour le moment je ne souhaite que commander mes locos par le série ou avec un téléphone mobile via Engine Driver ou Z21. Je n'ai pas de centrale Z21 ni Engine Driver.

J'ai acheté depuis un bon moment les cartes PCB « Locoduino 02 c3 » j'ai été obligé de repositionner D1, D2 ainsi que IC2 et ensuite monté les autres composants sans souder le L6203 comme indiqué dans « Une Centrale DCC polyvalente et abordable (2) ».
Je suis sur IO visual studio code,
Les bibliothèques :
mathertel/OneButton@^2.5.0
  adafruit/Adafruit GFX Library@^1.11.9
  adafruit/Adafruit SSD1306@^2.5.9
  pierremolinaro/ACAN_ESP32@^1.1.2
sont chargées.
Après avoir lu LaBox" : Une Centrale DCC polyvalente et abordable de Dominique et parcouru projet centrale wifi DCC++ Can dans son ensemble. :
J'ai chargé dans l'ESP32 « CommandStation-EX-LaBox « VERSION_LABOX 2.9.0 et version programme 5.0.9.
Le chargement dans ESP32 donne dans l'afficheur adresse box et ...oled Wifi OK... .
Le L6203 pas encore soudé.
Lorsque je branche l'alimentation je peux lire l'adresse de la loco.
Faut il la centrale Z21 ou Engine Driver pour démarrer DCC ou simplement avoir chargé Z21 ou Engine Driver sur son mobile pour mettre en marche DCC ?.
Je n'arrive pas à allumer les deux leds rouges donc DCC pas en marche et commander la loco.
J'ai échanger le L6203 et toujours pas d'amélioration.
Est-ce que je dois souder le L6203 ou j'ai loupé quoi?.
Je vais relire tout et merci pour vos conseils.








lebelge2

  • Jr. Member
  • **
  • Messages: 80
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #386 le: novembre 23, 2024, 07:19:21 pm »
Je trouve qu’il manque une option dans le menu OLED pour mettre les rails sous tension manuellement.
En attendant j’ai mis cette ligne de code à la fin du Setup :

TrackManager::setMainPower(POWERMODE::ON);       // Power Tracks ON

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3056
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #387 le: novembre 23, 2024, 07:31:04 pm »
Sans changement du logiciel LaBox, le fait de connecter en wifi avec ton smart phone l’application Z21 ( pas la centrale a 400€, uniquement l’application gratuite) ou Engine Driver qui est moins sexy, ça lance automatique le DCC et les leds s’allument.
Peut-être un problème de configuration de l’application.


Et ça marche chez toi puisque tu arrives à lire l’adresse d’une loco (les leds s’allume au moment de la lecture).
Cordialement,
Dominique

rNe

  • Jr. Member
  • **
  • Messages: 54
    • Voir le profil
    • Le blog à René
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #388 le: novembre 24, 2024, 10:58:22 pm »
Bonsoir à tous.

Je viens de réaliser un exemplaire de La Box avec le soft en version 2.9.0
En exploitation je commande sans difficulté deux motrices équipées de décodeurs différents (Lentz & ESU) à partir de l'application Z21 sur iOS et aussi à partir de JMRI en WiFi.
Je constate bien quelques bizarreries dans les menus, mais ce n'est pas là mon problème principal (je détaillerai par la suite).
Lorsque je veux programmer les CV là c'est une autre histoire.
Dans JMRI la lecture des onglets me renvoie des informations incohérentes malgré un compte rendu à OK (en bas de l'écran).
Lorsque je veux enregistrer les CV la totalité des champs passe en rouge et j'ai le message suivant :
Citer
Exception durant écriture CV : java.lanng.NullPointerException: Cannot invoque jmri.jmrix.dccpp.DCCppMessage.isFunctionMessage() because m is null
J'ai testé JMRI avec plusieurs versions et sur deux ordinateurs différents.
Par contre la lecture des CV en utilisant les menus de La Box est correcte.
Là, cela sort de mes compétences. Je ne sais pas si cela vient du logiciel de La Box ou de JMRI.  :-\
Merci d'avance pour vos conseils.
« Modifié: novembre 24, 2024, 11:25:10 pm par rNe »
Cordialement

L'expérience a ceci d'étrange : elle ressemble aux cure-dents - personne veut s'en servir après vous...

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 815
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #389 le: novembre 25, 2024, 05:02:01 pm »
Comme j'ai eu l'occasion de le dire plus haut, la programmation de CVs ne fonctionne pas en mode 'conduite', celui qui montre la vitesse sur le petit écran. Il faut basculer Labox sur l'option du menu de lecture CV ou d'écriture CV. Ces options basculent Labox électriquement en mode 'programmation'. Une fois sur l'écran de lecture ou d'écriture, les logiciels capables de programmer ou de lire vont fonctionner : les applis Z21 et EngineDriver/WiThrottle/EX-toolbox, Sprog et JMRI.
Donc pour résumer : pour que JMRI accède aux CV de votre loco, utilisez par exemple l'option 'Lecture de CV', puis une fois sur l'écran de lecture sur le petit écran, lancez des lectures ou des programmations avec JMRI.