Auteur Sujet: projet centrale "LaBox" wifi DCC++ Can  (Lu 164339 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2583
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #375 le: janvier 16, 2021, 03:47:49 pm »
Thierry l’a déjà expliqué: selon les décodeurs, certaines fonctions sont de courte durée et doivent être commandées On puis Off, d’autres sont permanentes comme les phares.
Le logiciel de LaBox n’est pas complet, terminé et testé sur les fonctions des décodeurs. Pour les lumières la fonction est permanente mais pour les autres cela dépend du throttle (JMRI ou engine driver).

Comme je l’ai dit ce matin à Marcel, l’expression “LaBox se prend les pieds” n’est pas très parlante comme diagnostic !

Patience: c’est pas simple  ;D
Cordialement,
Dominique

CATPLUS

  • Sr. Member
  • ****
  • Messages: 346
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #376 le: janvier 16, 2021, 03:58:20 pm »
Bonjour,

Cette locomotive échelle "O" de marque MTH est relativement lourde, les tests avec La Box seule n'ont pas pu être fait.

J'ai ajouté  un Booster  pour plus de chevaux voir le post de Dave Bodnar et de MSPORT plus haut

http://www.trainelectronics.com/DCC_Arduino/DCC_Booster/

Cela fonctionne parfaitement. Lors de nos essais un problème à surgi l'utilisation des touches de fonctions (sons en général) lors de l'appui sur la cloche c'était le sifflet, etc... tout était mélangé. La seule fonction opérationnelle  F0 On/Off de la lumière.

Suite à mon entretien avec Dominique, il semble que cela soit normal (même si cela est Anormal) pour le moment le soft n'est pas encore en adéquation avec la demande (mise à jour).

Je vais faire un tableau via Excel avec les fonctions et le transmettre à qui de droit ;)

Un plus La Box fonctionne avec toutes les Echelles

Quoi qu'il en soit c'est un bon produit (bravo de l'avoir fabriquer) et le faire évoluer.



« Modifié: janvier 16, 2021, 04:02:09 pm par CATPLUS »
Best Regards

Jean-Paul

  • Newbie
  • *
  • Messages: 16
  • Z
    • Voir le profil
Vitesse max : 126 ou 127
« Réponse #377 le: janvier 16, 2021, 04:49:55 pm »
Bonjour,

J'ai remarqué que, avec Z21 Mobile, l'app envoie le cran 127 quand on va au maximum. Et la loco s'arrête ...
Dans le même cas JMRI envoie 126.

Dans RegisterList::setThrottle(int nReg, int cab, int tSpeed, int tDirection) , on a :
b[nB++] = tSpeed + (tSpeed>0) + tDirection * 128;   // max speed is 126, but speed codes range from 2-127 (0=stop, 1=emergency stop)
Ce qui résulte en '0' si tSpeed = 127.

Je préfererais avoir
 if (tSpeed > 126) tSpeed = 126 ;
juste avant pour se protéger de tout débordement quelque soit le comportement des throttles.

Amicalement.

Jean-Paul


msport

  • Hero Member
  • *****
  • Messages: 1782
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #378 le: janvier 16, 2021, 05:36:31 pm »

Je vais faire un tableau via Excel avec les fonctions et le transmettre à qui de droit ;)

Bonsoir,

en fait ce sera le tableau des fonctions du décodeur qui pilotent les accessoires de la locomotive.
LaBox est transparente pour la conversion des codes DCC++ en DCC tels que décrits dans la documentation DCC++ :

To set functions F0-F4 on=(1) or off=(0): <f CAB BYTE1 [BYTE2]>

    < = Begin DCC++ command
    f = (lower case f) This command is for a CAB,s function ie: Lights, horn, bell
    CAB: the short (1-127) or long (128-10293) address of the engine decoder
    BYTE1: 128 + F1*1 + F2*2 + F3*4 + F4*8 + F0*16
    ADD the ones you want ON together
    Add 1 for F1 ON
    Add 2 for F2 ON
    Add 4 for F3 ON
    Add 8 for F4 ON
    Add 16 for F0 ON
    128 Alone Turns OFF F0-F4
    BYTE2: omitted
    > = End DCC++ command

Envoi d'un 1 = activation, envoi d'un 0 désactivation (bit par bit)

Mon sniffer masque probablement l'affichage des répétitions, je ne les ai pas vues.

Mais le juge de paix, c'est le moniteur série :
Il suffit d'envoyer la commande <f CAB BYTE1> à la locomotive suivant le calcul ci-dessus et voir le résultat.


« Modifié: janvier 16, 2021, 09:15:20 pm par msport »
Cordialement

fcot2002

  • Full Member
  • ***
  • Messages: 106
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #379 le: janvier 18, 2021, 10:50:15 am »
Bonjour @ tous,

Merci des précisions concernant les fonctions. @Dominique j'ai employé le terme "humoristique" sachant que tout n'était pas terminé   ;) ;) ;)

Voici les paramètres de l'alimentation DCC que j'utilise avec ma centrale DCC++, pensez-vous que je puisse l'utiliser avec La Box ?

Output : 19,5Volts 4,6Amp  - neg à l'extérieur / + pos à l'intérieur.

Bien @ vous !

msport

  • Hero Member
  • *****
  • Messages: 1782
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #380 le: janvier 18, 2021, 12:51:15 pm »
Bonjour,
alimentation 19,5V : ça dépend du step-down ->5V acheté : mais je n'en ai pas vu qui tienne moins de 23V.
Si on n’attrape pas de cloque en mettant le doigt dessus, ça devrait être Ok.
Ampérage : ce n'est pas LaBox qui consomme, c'est les locos et il y a une protection contre les surcharges.
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2583
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #381 le: janvier 18, 2021, 01:43:22 pm »
Il faut sûrement un radiateur et surtout remonter au maximum la mesure de tension de court-circuit qui est actuellement aux alentours de 1A !. Normalement avec 1v/A il n’est pas possible de depasser 3,3A à moins de réduire le gain de l’aop.
A l’heure actuelle ca ne doit pas être possible. Il va falloir inventer quelque chose.
Cordialement,
Dominique

msport

  • Hero Member
  • *****
  • Messages: 1782
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #382 le: janvier 18, 2021, 02:32:57 pm »
Le booster est externe à LaBox, c'est à lui de protéger contre les courts-circuits.

Sinon pour pousser le LM6203 à 2A, on peut remplacer R3 (33K) par une 10K (G=2 au lieu de 4). Mais la lecture des CV risque d'être problématique.
Cordialement

Jean-Paul

  • Newbie
  • *
  • Messages: 16
  • Z
    • Voir le profil
Re : Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #383 le: janvier 18, 2021, 03:13:08 pm »
...
LaBox est transparente pour la conversion des codes DCC++ en DCC tels que décrits dans la documentation DCC++ :
....
Il suffit d'envoyer la commande <f CAB BYTE1> à la locomotive suivant le calcul ci-dessus et voir le résultat.
....

Vérifié chez moi pour toutes les fonctions F0 à F28 (une à la fois).
- activation de la fonction dans JMRI sur PC
- commande DCC vue dans le 'DCC traffic monitor' de JMRI
- affichage sur l'écran de LaBox (lumière pour F0 , 1 à 28 pour les autres fonctions)
- décodage du signal DCC dans mon sniffer
A chaque fois les 4 sont parfaitement alignés.

Amicalement.
Jean-Paul.

fcot2002

  • Full Member
  • ***
  • Messages: 106
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #384 le: janvier 18, 2021, 05:23:05 pm »
Bonsoir,

Il faut sûrement un radiateur et surtout remonter au maximum la mesure de tension de court-circuit qui est actuellement aux alentours de 1A !. Normalement avec 1v/A il n’est pas possible de depasser 3,3A à moins de réduire le gain de l’aop.
A l’heure actuelle ca ne doit pas être possible. Il va falloir inventer quelque chose.

Ok wait and see comme ils disent. Sinon je vais déjà tester avec les 3.3A. C'est ce que j'ai sur ma centrale avec le shieldmotor classique. Je peux tester le roulement et toutes les fonctions, y compris fumigène, mais limiter la vitesse à 50% après.... c'est le drame :o :o :o

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2583
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #385 le: janvier 18, 2021, 06:23:29 pm »
Attends un peu François,

Il faut générer une nouvelle version officielle de Labox avec une valeur de inSampleMax = 4000 (pour 3,22A) au lieu de 800 (0,65A)
C'est dans CurrentMonitor.h, ligne 40 :

void begin(int pin, int inSignalPin, const char *msg, float inSampleMax = 800);
Mais il faut l'aval de Thierry !
« Modifié: janvier 18, 2021, 06:30:48 pm par Dominique »
Cordialement,
Dominique

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 690
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #386 le: janvier 18, 2021, 08:26:10 pm »
Non, pas besoin d'une version pour ça. Il suffit d'ajouter une ligne au setup de labox.ino avec DCCpp::setCurrentSampleMaxMain(4000);

fcot2002

  • Full Member
  • ***
  • Messages: 106
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #387 le: janvier 20, 2021, 10:21:03 am »
Bonjour

OK je modifie la ligne setup comme indiqué. Je ne pourrai tester avant ce week-end par contre.

Jean-Paul

  • Newbie
  • *
  • Messages: 16
  • Z
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #388 le: janvier 24, 2021, 05:50:22 pm »
Bonjour,

Si comme moi, vous désirez protéger l'AP WiFi en ajoutant un mot de passe, il faut prévoir au moins 8 caractères ! Un mot de passe trop court empêche LaBox de démarrer..

dans labox.ino
const char* password = "";                     // OK, WiFi ouvert
const char* password = "1234";             // ne marche pas
const char* password = "123456789";   // ok

Amicalement
Jean-Paul

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2583
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #389 le: janvier 29, 2021, 02:34:16 pm »
Merci pour cette contribution à mettre dans le mode d'emploi (pas encore écrit .. un volontaire ?)
Cordialement,
Dominique