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

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #255 le: septembre 03, 2024, 09:04:17 pm »
Si votre Box est modifiée, 

#define LABOX_MAIN_MOTOR_SHIELD F("LABOXMAIN"), \
 new MotorDriver(32, 33, 27, UNUSED_PIN, 36, 0.80, 2500, UNUSED_PIN)

#define LABOX_PROG_MOTOR_SHIELD F("LABOXPROG"), \
 NULL, \
 new MotorDriver(32, 33, 27, UNUSED_PIN, 36, 0.80, 2500, UNUSED_PIN)


Box modifiée, c''est mon cas -> pour tester j'ai changé dans confi.h et config.labox.h et j'ai toujours le problème !!!

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3028
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #256 le: septembre 03, 2024, 09:46:54 pm »
Très bizarrement, quand je passe en mode de lecture adresse, une seule led s'allume mais la lecture d'adresse répond "18" et c'at bien l'adresse de ma loco.
Toutefois l'affichage sur le moniteur pose questions :

<= B PROG>
<* Channel 2 DCC signal for PROG start *>
<iDCC-EX V-5.0.9 / ESP32 / LABOXPROG G-3bddf4d>
<* Serial2 Txd is on pin 17 *>
<* Serial2 Rxd is on pin 16 *>
<* UDP Connection started port 21105. Z21 apps are available. *>
<* Configure ESP32 CAN *>
<* CAN id = 253  Bitrate = 25 Kb/s  CANH:4  CANL:5 *>
<* CAN Configuration OK ! *>
<* LCD3:Ready *>
<p0>
<* LCD2:Power Off *>
<* Track B sensOffset=0 *>
<* locoIdCallback called 18 ! *>

que voit-on ?
- Bitrate = 25 Kb/s pour le CAN
ce serait plutôt 250 kb/s

- et les 3 dernières lignes donnent l'impression qu'aucune commande de lecture est envoyée et que la réponse 18 était là par Hazard !!
Je débranche tout puis je rebranche et j'ai le même résultat, avec une seule led allumée coté sortie DCC.

Effectivement c'est du courant continu : la loco part à fond d'un coté et ne réagit à aucune commande de l'appli Z21 qui a établit le courant en se connectant (la commande "GO" ou "STOP" fonctionne sur l'ancienne appli Z21



Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #257 le: septembre 03, 2024, 09:51:02 pm »
@Dominique,

Oui il y a quelques erreurs concernant le CAN mais je vous donnerai cela globalement d'autant que j'ai aussi complété beaucoup le code du CAN.

Jes messages CAN fonctionnent, j'ai même pu utiliser une MS2 pour envoyer des commandes mais... je voudrais en être certain avec du courant dans les locos.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3028
  • 100% Arduino et N
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #258 le: septembre 03, 2024, 10:17:39 pm »
@Christophe.

J'ai rechargé la 2.5.2 et ça marche bien en traction et fonctions et en lecture d'adresse, avec les 2 leds traction allumées.
Ma carte Labox est modifiés (pin 27 activée, T1, R1 isolés). Donc elle fonctionne bien.

Ce qui m'étonne c'est que Thierry a fait fonctionner sa 2.6.1 avant de nous l'envoyer.
Mais je ne suis pas certain que tous les fichiers soient dans le même dossier (cf les <> au lieu de "") et il utilise PlatformIO peut-être ?

@lebelge2 : est que cette version 2.6.1 fonctionne chez toi ?
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #259 le: septembre 03, 2024, 10:24:54 pm »
Oui même la 2.6.0 fonctionne comme je mets dans mon post du 30/08. Il manquait cependant Railcom !
« Modifié: septembre 04, 2024, 10:27:38 am par bobyAndCo »

lebelge2

  • Jr. Member
  • **
  • Messages: 71
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #260 le: septembre 04, 2024, 09:38:23 am »
Pas moyen de compiler la dernière version, il me manque trop de fichiers.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #261 le: septembre 04, 2024, 10:25:42 am »
Pas moyen de compiler la dernière version, il me manque trop de fichiers.

Tu parles bien de la 2.6.1 dont Thierry à mis le lien pour le téléchargement quelques messages plus haut ? Etonnant, moi je n'ai eu aucun problème à la compilation. Pas certain d'avoir testé pour cette version sur l'IDE Arduino mais sur PlateformIO, c'est Nickel. Sauf les liens sur les fichiers signalés par Dominique mais il suffit de remplacer "<" par """. mais ça tu connais.

Il faut regarder aussi car il y a un fichier en ".ino" et un autre "main.cpp" ce sont bien sûr les mêmes (j'espère du moins). Moi j'ai viré le ".ino" puisque je suis sur PIO.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #262 le: septembre 04, 2024, 06:18:31 pm »
Quelqu'un a t'il réussi à résoudre les problèmes de cette 2.6.1 ???

Par ailleurs, est-ce que l'on peut considérer comme "bons pour produire" la dernière version de laBox et les Gerber associés ? Quelqu'un peut confirmer ?

lebelge2

  • Jr. Member
  • **
  • Messages: 71
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #263 le: septembre 05, 2024, 12:33:32 am »
La V.2.6.1 fonctionne chez moi.
Librairie:  ACAN_ESP32, mettre la V.1.1.2 et non la dernière (V.2.0.1) et ça compile.

Remis les fichiers Railcom.cpp et Railcom.h  (comme sur la V.2.5.2)

Dans config.Labox.h et/ou config.Labox.h , désactiver Sprog
//#define ENABLE_SPROG  (si non vas pas)

Activer RailCom
#define ENABLE_RAILCOM

Activer Pin 27

Dans .ino, écrire:

#include "Railcom.h"

Dans Setup(), écrire:

#ifdef ENABLE_RAILCOM
  RailcomBegin();
#endif


RailCom OK
Lecture n° loco Ok
Vitesse et fonctions loco Ok
Rien testé d'autres.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3028
  • 100% Arduino et N
    • Voir le profil
Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #264 le: septembre 05, 2024, 07:49:46 am »
Par ailleurs, est-ce que l'on peut considérer comme "bons pour produire" la dernière version de laBox et les Gerber associés ? Quelqu'un peut confirmer ?

Je pense qu’on peut lancer une production du PCB.

Mais il manque les fichiers de placement des CMS : BOM et CPL.
« Modifié: septembre 05, 2024, 07:55:16 am par Dominique »
Cordialement,
Dominique

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #265 le: septembre 05, 2024, 07:55:30 am »
@Dominique : OK merci pour la réponse.

Par ailleurs, j'ai pu modifier le code de laBox, v 2.6.1 avec toutes les modifications préconisées par leBelge. Je confirme que cela fonctionne correctement, je commande bien mes locos, je lis l'adresse via Railcom.

Concernant le CAN, il y a pas mal de choses que je modifie et complète pour être totalement conforme au protocole Marklin. Je pense avoir fini dans la journée.

Christophe

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 809
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #266 le: septembre 05, 2024, 10:46:57 am »
Bonjour à tous. De retour de vacances, je vais faire les modifications citées par lebelge dans la journée et vous proposer une version 2.6.3 en fin de journée. Je pense que demain je pousserais le tout sur la branche officielle Labox. Les branches CAN et Railcom deviendront alors inutiles.
J'espère aussi pouvoir tester dans la journée sur des cartes 0.2c3 non modifiées et valider ou non la broche 27 dans le config.h .

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #267 le: septembre 05, 2024, 10:56:20 am »
Bonjour Thierry,

Bon retour parmi nous.

Es-tu éventuellement intéressé que je te fasse passer mon code qui inclus toutes les midifs et qui fonctionne comme je le disais plus haut. Mais en même temps, je n'ai fait que les modifs du Belge.

Par contre, sur le CAN, il y a pas mal de modifications, déjà concernant la vitesse comme l'a fait remarqué Dominique. Il y a aussi de profondes modifications dans le code même pour respecter scrupuleusement le protocole de Marklin.

J'ai déjà modifié et testé toutes les commandes de traction , de direction et de fonctions pour les locomotives. Il me reste les commandes de POWER et aussi les ACK important dans ce protocole.

Dis moi comment on peut échanger pour mettre à jour ?

Christophe

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 809
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #268 le: septembre 05, 2024, 11:07:27 am »
Tu peux m'envoyer un mail avec tes deux sources zippés ou non, c'est assez petit pour passer en mail. Ou ici dans un zip joint.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1075
  • HO avec DCC++
    • Voir le profil
Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Réponse #269 le: septembre 05, 2024, 11:17:44 am »
En PJ le seul dossier complet PIO mais sans les biblios qui seront rechargées automatiquement ni les executables.