Messages récents

Pages: 1 ... 7 8 [9] 10
81
Présentez vous ! / New to LocoDuino
« Dernier message par fletchjp le août 19, 2025, 09:10:59 pm »
Bonjour

My name is John Fletcher and I live in Birmingham, England. I do speak French. I do not have a French keyboard and so I will write in English. I have been using the Google translator which gives some strange results.

I am a member of the Model Electronic Railway Group (MERG) which is based in Britain and has members around the world including some in France. Since Covid we have used Zoom a lot for meetings and I run an Arduino meeting (we call it a special interest group or SIG). We hold meetings every two weeks and post the recordings which are available to members.

I am interested to find out about LocoDuino and look forward to sharing with you.

Best wishes and au revoir

John
82
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par lebelge2 le août 19, 2025, 12:42:30 pm »
Bonjour Thierry
Au sujet de la variable dp_rc:
Cette variable n'apparaît pas dans mon code original sur GitHub (ligne 115): https://github.com/Lebelge2/CutOut-to-CommandStation-EX/blob/main/DCCRMT.cpp
Quelqu'un l'a rajoutée.
Le code suivant fonctionne correctement avec ou sans RailCom:

byte n = 0;
#ifdef LABOX
#ifdef ENABLE_RAILCOM
  setDCCBitCutOut(preamble);       // Symbole CutOut
  n = 1; 
#endif
#endif
  for ( n; n < plen; n++)
    setDCCBit1(preamble + n);      // preamble bits
#ifdef SCOPE
  setDCCBit0Long(preamble + plen); // start of packet 0 bit long version
#else
  setDCCBit0(preamble + plen);     // start of packet 0 bit normal version
#endif
  setEOT(preamble + plen + 1);     // EOT marker

Bien à vous.
83
Vos projets / Re : Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par Thierry le août 19, 2025, 10:47:37 am »
2) Réutilisé la variable  dp_rc   comme sur la version précédente (+/- ligne 151)

Je l'ai retirée parce qu'elle me semblait inutilisée... Quel est son rôle ?
84
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par Thierry le août 19, 2025, 10:44:04 am »
La correction demandée répondait seulement au second point de problème, soit le fonctionnement normal de Labox en version sans Railcom.

Pour le reboot avec Railcom, je n'ai pas trouvé, je continue de chercher.
Ce que je sais :
- Esp.restart qui est utilisé pour redémarrer l'ESP ne fait pas un reset complet, dixit le commentaire dans le fichier .h de la fonction :

/**
  * @brief  Restart PRO and APP CPUs.
  *
  * This function can be called both from PRO and APP CPUs.
  * After successful restart, CPU reset reason will be SW_CPU_RESET.
  * Peripherals (except for WiFi, BT, UART0, SPI1, and legacy timers) are not reset.
  * This function does not return.
  */
void esp_restart(void) __attribute__ ((noreturn));

ce qui explique qu'un reset au bouton corrige le problème.

- J'ai construit des fonctions end() pour à peu près tout pour clôturer WIFI, RMT, HMI, les Tracks, l'EEPROM, la liaison série,  et d'autres choses que j'oublie, plus un délai de 6 secondes nécessaires d'après plusieurs sources avant de lancer le restart mais ça ne corrige pas le problème.
- Selon les évolutions que je fais subir à mon code, j'ai des messages type WatchDog sur CPU1 qui semblerait lié à la routine d'interruption de Railcom, ou des plantages francs dès l'appel de la réinitialisation de Railcom par RailcomBegin().
- Mes tentatives de débrancher cette interruption avant le restart ne fonctionnent pas...
85
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par lebelge2 le août 19, 2025, 12:00:08 am »
Bonjour, je vous fais part de mes tests sur la version 2.10.0

1) Fait la modif ligne 197 comme demandé.
2) Réutilisé la variable  dp_rc   comme sur la version précédente (+/- ligne 151)

- RaiCom OK
- CV OK
- Nouveaux bargraph verticaux OK

Reboot en boucle après CV.

Bien à vous
86
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par JeanMarc le août 18, 2025, 09:18:52 pm »
Bonsoir Thierry,

J'ai fait la modif, et Labox fonctionne normalement, MAIS elle continue de booter après un retour en mode pilotage suite à une programmation.
Le reset de l'ESP remet tout en ordre, rien n'a changé.

Je ne comprends pas ta démarche:
D'une part, cette modification laisserai le Railcom actif ?
Alors que tu souhaites arrêter le Railcom...
D'autre part, je pensai qu'il suffisait de dévalider le #define ENABLE_RAILCOM ligne 245 du config.h pour désactiver le Railcom ?
N'hésites pas à revenir vers moi pour d'autres tests.
Demain je serai beaucoup plus disponible qu'aujourd'hui.

Bien cordialement,
Jean Marc
87
Aide / Re : Re : éclairage bâtiments avec allumages et extinctions variés
« Dernier message par Jean-Luc le août 18, 2025, 11:12:22 am »
Merci cela fonctionne, je vais regarder de plus près

Pourquoi cette déclaration tardive peut être supportée dans un cas et pas dans l'autre ?

Bonjour,

L'IDE Arduino utilise un pré-processeur qui extrait toutes les fonctions définies dans le sketch pour ajouter automatiquement leur prototype (c'est à dire le nom et les arguments de la fonction, c'est ce qu'explique Thierry 3 messages au dessus) au début du fichier du sketch avant de compiler en C++

Il semblerait que Tinkercad néglige cette étape ?
88
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par JeanMarc le août 18, 2025, 10:53:52 am »
Bonjour Thierry,

Merci de poursuivre tes investigations !
Pas de soucis pour faire ce test, mais il faudra attendre ce soir pour le résultat, je suis pris par d'autres obligations toute la journée.

Bien cordialement,
Jean Marc
89
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« Dernier message par Thierry le août 18, 2025, 10:28:59 am »
Tu veux bien essayer de modifier DCCRMT.cpp ligne 197 (environ) et mettre en remarque le test ifdef ENABLE_RAILCOM et son 'else' pour ne laisser que le addPin(pins.invPin, true);

   //#ifdef ENABLE_RAILCOM
  addPin(pins.invpin, true);
   /*#else
  addPin(UNUSED_PIN, true);
   #endif*/

Ca devrait au moins permettre de faire fonctionner Labox sans Railcom.
Je continue sur le reboot intempestif...
90
Vos projets / Re : Une interface XpressNet pour LaBox.
« Dernier message par JeanMarc le août 18, 2025, 08:52:56 am »
Merci pour ta réponse Marc

Je suis absolument d'accord avec toi !
Je l'avais vu dans le fichier version_labox.h d'où tu as copié ces lignes.
D'ailleurs je suis en version 2.10.0

Il y a mal donne car sur le Github de LaBox, le fichier XpressNet.cpp est daté du 01.09.24
De ce fait, je n'ai effectivement pas la bonne version.

Cordialement,
Jean Marc
Pages: 1 ... 7 8 [9] 10