Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - bobyAndCo

Pages: 1 ... 20 21 [22] 23 24 ... 57
316
Quelle marque la 150X ?

317
Bus DCC / Re : Une station DCC compatible RailCom
« le: février 01, 2022, 07:22:56 pm »
Bon, puisque nous arrivons tous à la conclusion que ça fonctionne globalement bien il aurait été intéressant d'avoir un retour de Thierry pour savoir si c'est susceptible de relancer le projet la Box ?

318
Merci Michel pour ce retour. Tout cela est encourageant. Si toute fois nous arrivions à tirer profit de cela pour la box qui est un peu coincée ce serait génial. Je pense que Thierry va nous faire un retour prochainement.

Par contre, je vous invite à publier maintenant sur le fil dédié à l'ESP32 : https://forum.locoduino.org/index.php?topic=1352.msg14748#msg14748

En effet, le présent fil concerne l'Arduino Mega ou Uno sur lequel j'avais porté le développement de Pascal Barlier pilotable de l'extérieur (JMRI ...) et plus structuré en classes C++.

319
Bonjour Thierry,

Est-ce que tu parles bien du projet que j'ai mis sur le Github hier ?  https://github.com/Locoduino/DCCxx-ESP32-WiFi-Railcom

En effet, j'ai changé de méthode de génération du DCC par rapport à ce qu'a fait Barlier et ce dont parle ce fil.

Le nouveau fil est ici pour l'ESP32 https://forum.locoduino.org/index.php?topic=1352.msg14748#msg14748

Dans le nouveau projet, j'ai de très bons résultats avec les trames DCC générées de cette manière. J'ai testé avec 5 locos différentes, 5 décodeurs différents (Marklin, ESU V4 et V5, Zimo...)

Il rete des petits problème sur cette station mais il ne concernent pas la génération de la trame en elle même mais par exemple des démarrages intempestifs de certaines locos à la mise sous tension, mais encore une fois, la génération des trames n'est pas en cause.

Marcel a aussi fait les tests de son côté et à part les points que je signale ci-dessus, il a aussi réussi à piloter sa loco.

320
Bonjour Remi,

Je ne pense pas malheureusement pour vous que DCC Ex change quelque chose pour la lecture des CVs. J'ai personnellement fait testé DCC Ex pour essayer de lire des décodeurs que je n’arrivais pas à lire avec DCC++ . Mais ce n’est pas mieux.

Je précise que j’utilisais un LMD18200 car j’ai noté comme vous que DCC Ex déconseille la carte Pololu pour la prog. Carte pourtant bien pratique par ailleurs.

En résumé, ni mieux, ni moins bien avec DCC Ex (selon moi) !

321
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 30, 2022, 09:33:47 pm »
Bonjour à tous,

J’ai finalisé et testé la dernière version 1.2 de cette station DCC sur ESP32. Les résultats sont très encourageants.

Elle fonctionne en mode Serial et WiFi et reprend, comme je l’ai déjà précisé, le protocole de messagerie de DCC++. Elle est donc totalement compatible avec JMRI par exemple.

Pour l’utilisation du Wii avec JMRI, il faut utiliser les réglages proposés pour Ethernet. L’adresse IP programmée par défaut dans le fichier Config.h est 192.168.1.200 mais peut bien sûr être modifiée pour s’adapter à votre propre réseau.



Tous les principaux réglages ont par ailleurs été regroupés dans ce fichier Config.h

Lignes 13 et 14 l’identifiant et le mot de passe de votre réseau
Lignes 7, 8 et 9 les broches à relier au LMD18200 mais que vous n’avez normalement pas besoin de modifier
Ligne 11, la broche qui va recevoir la mesure du courant
Ligne 19 la sélection entre la liaison Serial (0) ou WiFi (1)

Cette station ne permet que la conduite de locomotives et l'activation des fonctions F0 à F12. Elle ne peut donc pas être utilisée pour la programmation de CVs.



Il subsiste quelques petits problèmes comme le démarrage intempestif de certaines locomotives à la mise sous tension.

Bien sûr, je ne peux que vous inciter à tester cette petite centrale ludique est facile à mettre en œuvre à laquelle on peut se connecter sans fil.

Je travaille par ailleurs à la finition d’une petite interface de télécommande pour smartphones dans l’esprit de WITHROTTLE.

J’attends aussi avec intérêt vos retours.

Les fichiers sont téléchargeables à partir du Github de Locoduino : https://github.com/Locoduino/DCCxx-ESP32-WiFi-Railcom


322
JMRI et Arduino / Re : Re : Pas de communication avec décodeur
« le: janvier 29, 2022, 10:04:37 am »
En fait, les paramètres "client.connected()" et "client.available()" ne change pas (fichier SerialCommand.cpp)

   while (client.connected() && client.available()) {      // while there is data on the network
      c = client.read();
      if (c == '<') {                // start of new command
        html = false;
        sprintf(commandString, "");
      }
      else if (c == '>') parse(commandString);          // end of new command
      else if (strlen(commandString) < MAX_COMMAND_LENGTH) // if comandString still has space, append character just read from network
        sprintf(commandString, "%s%c", commandString, c);  // otherwise, character is ignored (but continue to look for '<' or '>')
    } // while
    if (html == true) {
      client.print("\n<div id='prev'>Loading...</div>\n");
      sprintf(commandString, "%s", "D");
      parse(commandString);
    }

Je tombe un peu par hasard sur ce bout de code dont j'ai compris qu'il ne fonctionnait pas. Je n'ai pas les lignes précédentes du code, mais s'il n'y en a pas, ça ne fonctionnera pas en HTML.

En effet, en Serial() par exemple, l'ouverture du port est permanente. Très exactement, l'instance de la class permettant d'utiliser l'objet Serial est faite automatiquement par le programme Arduino. Mais pour les connexions TCP, vous devez explicitement créer une instance de la class Server de nom client. Comme ceci EthernetClient client = server.available();
voir ici : https://www.arduino.cc/en/Reference/ServerAvailable

Et si vous utilisez le protocole HTML (au dessus de la couche TCP/IP don je viens de parler), votre navigateur attend du serveur un confirmation avant d'envoyer sa requête (commandes DCC++) Le code doit de l'Arduino doit donc envoyer client.println("HTTP/1.1 200 OK");

323
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 07:30:57 pm »
Donc tu as bien changé dans le code qui à l'origine est :

//  IPAddress local_IP(192, 168, 1, 200);
//  IPAddress gateway(192, 168, 1, 1);
//  IPAddress subnet(255, 255, 255, 0);
//  if (!WiFi.config(local_IP, gateway, subnet))
//    Serial.println("STA Failed to configure");

324
Bus DCC / Re : Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 05:56:43 pm »
Connexion à Firefox avec des <a 0>

mais mon JMRI n'y arrive pas :

Popopop Faut changer de lunettes. L'adresse IP que je vois sur la copie d'écran est 198.168.0.200 alors que celle que j'ai programmée est 192.168.1.200

L'adresse programmée est logique avec un masque de sous réseau à 255.255.255.0.

325
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 12:58:29 pm »
on c'est vrai que j'ai aussi un problème en port USB. Par contre, ça fonctionne bien en WiFi avec JMRI

Dans config.h, il faut entrer lignes 12 et 13 l'identifiant du réseau et le password de la box

#define WIFI_SSID              "xxxxxxxxxx"
#define WIFI_PSW               "xxxxxxxxxx"

et placer #define COMM_INTERFACE   1 ligne 19 à 1

Par defaut, dans le fichier .ino, les réglages sont : Adresse IP à 192, 168, 1, 200

#if COMM_INTERFACE == 1
  IPAddress local_IP(192, 168, 1, 200);
  IPAddress gateway(192, 168, 1, 1);
  IPAddress subnet(255, 255, 255, 0);


326
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 12:11:32 pm »
Ca veut dire que quand tu lances JMRI, le bouton power est en jaune, c'est bien cela ?

327
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 11:23:40 am »
Tu es bien sur la dernière version que j'ai mis en téléchargement hier, la v0.7 ? Car elle résout justement ce problème

328
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 24, 2022, 10:49:11 am »
Bon m***de alors. Comme je te le disais, je n'ai pas le problème avec JMRI. Je vais regarder mais je n'ai pas beaucoup de temps cette semaine.

Ca t'es possible de faire un test avec JMRI pour voir si c'est toujours le cas ?

329
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 23, 2022, 10:58:30 pm »
Mais toujours surpris, avant passer une commande (hors <1> initial), la loco posée sur les rails démarre à fond.



C'est que la commande ne respecte pas le protocole DCC++. Quand la centrale reçoit la commande "S" elle envoie alors la commande <p0> qui demande au controleur de se mettre en OFF

case 'S' :
      //      static bool start = false;
      //      if (! start) {
      client->print("<p0>");
      //        start = true;
      //}
      break;

Par ailleurs mon code respecte le protocole DCC++

case '0' :
      digitalWrite(PIN_PWM, LOW);
      client->printf("<p%c>", com[0]);
      break;

    case '1' :
      digitalWrite(PIN_PWM, HIGH);
      client->printf("<p%c>", com[0]);
      break;

Essaye avec JMRI, et tu verras qu'il n'y a pas ce problème

330
Bus DCC / Re : Une station DCC compatible RailCom
« le: janvier 23, 2022, 05:38:07 pm »
J'avais fait un peu vite pour mettre le code de la v_06 en ligne. Ca marchait bien en WiFi, mais plus en Serial !!!

Du coup, j'ai supprimé le téléchargement de la v_06 sur le dernier post et je vous met ici la v_07. Si vous ne l'avez pas encore testée, je vous invite vraiment à le faire. Cette petite station est très ludique et fonctionne bien.

Je suis en train de porter dessus un petit contrôleur HTML que j'avais déjà réalisé (4 à 6 locos) utilisable sur un smartphone par exemple. C'est très sympa et ça permet de faire tourner des trains rapidement sans avoir à se prendre la tête.

Pages: 1 ... 20 21 [22] 23 24 ... 57