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 - gbo95

Pages: [1]
1
Ma solution pour synchroniser plusieurs applis s'appuyait sur l'opportunité des messages cycliques à 2secondes. Cela mettait donc une latence entre une action sur une appli et son effet sur une autre... ça marche, mais on peut faire mieux.
Alors j'ai ré-écrit mes modifs en créant un "presque vrai" broadcast qui balaye toutes les applis connectées.
Pour l'utilisateur cela semble être une parfaite simultanéité.
Merci Thierry d'avoir ajouté cette fonction de broadcast que j'avais "prototypé" en mars. Il est logique que si des applis différentes peuvent commander la même loco, elles puissent disposer de la même mise à jour en temps réel.
C'est indispensable en club, à plusieurs pour exploiter un grand réseau.

2

Sur Locoduino, dans la deuxième page sur le projet La Box, on peut lire :
Le choix du pont en H L6203 a été fait à l’époque où le LMD18200 s’est avéré plus cher et ses modules difficiles à trouver. Mais il ne permet pas de réaliser les lectures RailCom, faute de broche "Brake".

La broche "Brake" coupe la sortie de puissance mais en plus court-circuite les sorties. C'est prévu à l'origine pour piloter un moteur, et le freiner en court-circuitant sa force électromotrice (FEM). Pour le DCC, ceci permet à un décodeur d"envoyer un petit courant dans le détecteur de son canton. Ce détecteur est alors capable de lire l'information codée par cette circulation de courant.

Créer un cut-out à haute impédance ne permet pas la circulation d'un courant envoyé par un décodeur.
Il faut alors que le "lecteur de railcom" crée un court-circuit pendant le cut-out afin de permettre la circulation de courant. Je ne connais pas assez ces équipements pour savoir si cela existe.

3
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: avril 29, 2024, 10:46:19 pm »
Nous utilisons LaBox au club sur notre réseau N. Samedi dernier nous avions une douzaine de locos activées, dont 8 simultanément présentes sur les voies, pilotées par un smartphone et une tablette à double commande, soit  3 simultanées en pilotage direct.

4
Il est soudé, je vais dessouder et essayer un autre on verra demain

Dessouder, ça ne va pas être facile. Solution couper les pattes puis les dessouder une par une.

Avant de dessouder, vérifie les soudures du connecteur de l'ESP. Ce pourrait être une cause de non fonctionnement.

Autres questions :
- quand tu dis "sur <1> une réaction sur le moniteur" pourrais-tu décrire ou photographier plus précisément ce qui est affiché ?
- as-tu activé le moniteur série de l'IDE ? quels sont les messages ?


5
pour la piste du 5v, j'ai bien 5V entre le - du convertisseur et la pin 5V du connecteur ESP
Bon, pas de problème de +5. Si tu ne l'avais pas trouvé sur la pin de l'ESP, c'était probablement une mauvaise mesure.
(c'est logique, si il y a du 3.3V, c'est que le 5V est présent.)

Citer
Avec la prise USB on vois bien démarrer avec l'affichage sur le moniteur et le démarrage du WIFI. J'ai même connecté mom smartphone.
Par contre sur <1> une réaction sur le moniteur mais pas sur le circuit (les led rouge reste éteintes).
Où en es-tu de la phase de montage ? le pont en H (le L6203) est-il soudé ?

Si il n'est pas encore soudé, c'est probablement qu'il ne fait pas contact dans les trous métallisés. Ecarte très légèrement les pattes et ré-insert le. Cela va faire ressort et faire contact pour le test.
Si il est déjà soudé.... peut-être est-il défectueux.

6
je ne retrouve pas le 5V sur la pin Vin (donc a gauche).
Inquiétant en effet !
Retire le circuiT ESP32 et vérifie la continuité du +5 depuis le convertisseur jusqu'à la pin 5v du connecteur de l'ESP (met une queue de résistance dans le contact)

Sinon lorsque l'USB est branché mais pas l'alimentation principale, l'ESP doit au moins fonctionner avec l'affichage et le WIFI, alimenté par l'USB.




7
C'est un LM2569 classique. Mais aussie bien l'entre que la sortie sont renversées droite gauche donc j'ai employé des câble pour garder la bonne polarité.
Donc cela semble bon !
La led sur le convertisseur s'allume-t-elle ?

8
On ne voit pas bien comment est cablée l'entrée du convertisseur dc-dc.  Comme ce n'est pas le même modèle que prévu, tu as cablé par fils la sortie pour respecter les polarités. Vu le genre de convertisseur, je suppose qu'il faut aussi cabler par fils pour la polarité d'entrée. Seulement on ne voit pas de fils sur l'entrée. Si tu as cablé directement, alors il est probablement alimenté à l'envers !
Peux-tu nous confirmer le cablage ?

9
Bonsoir Thierry
Ma solution pour synchroniser plusieurs applis s'appuyait sur l'opportunité des messages cycliques à 2secondes. Cela mettait donc une latence entre une action sur une appli et son effet sur une autre... ça marche, mais on peut faire mieux.
Alors j'ai ré-écrit mes modifs en créant un "presque vrai" broadcast qui balaye toutes les applis connectées.
Pour l'utilisateur cela semble être une parfaite simultanéité.

J'ai aussi complété le status qui gère le bouton stop en lui ajoutant le cas d'overload...... mais sans succès car le powermode n'est jamais vu à overload  par la méthode de lecture que j'ai utilisée. Faut-il en utiliser une autre plus pertinente ?

Cordialement
Gilles


10
Bonjour Thierry

Merci d'avoir pris en compte et ré-écrit plus proprement la modif que j'avais proposée.
MAIS..... il était inutile d'y ajouter un bug  ;D
En effet, en ligne 544 , l'appel de notify doit être fait avec "false" pour le XOR-byte car il n'est pas compris dans les données et doit être calculé.
L'appli rouge/bleue ne supporte pas cette erreur et se plante, tandis que la noire ne s'aperçoit de rien et fonctionne !!

Tout remarche après correction.
Cordialement
Gilles

11
J'ajoute qu'on pourra aussi supprimer la tempo et le réarmement que Thierry avait mis pour contourner le problème du bouton stop.

12
Le fichier ccp n'est pas passé.      Je re-tente

13
Bonjour à tous
Je viens de m'inscrire pour partager sur LaBox (cf ma présentation)
Sur l'appli Z21 noire, le bouton stop en haut à droite doit être mis à jour par le message "LAN_X_STATUS_CHANGED". J'ai donc créé ce message.
D'autre part, lorsque plusieurs applis clientes sont connectées, il faut diffuser à toutes pour mette à jour.  J'ai profité de la mise à jour des infos de conduite pour ajouter ce nouveau message.
=> ça marche ! L'appli noire est 100% fonctionnelle pour la conduite et  l'état de la puissance sur la voie est mise à jour sur plusieurs applis.

Dans le fichier Z21Throttle.cpp joint mes modifs sont repérées par un commentaire contenant "gilles"

Merci à tous pour ce fantastique travail sur LaBox

nb : je n'ai pas encore regardé la gestion du bouton stop en mode programmation

14
Présentez vous ! / présentation gbo95
« le: mars 08, 2024, 10:06:57 am »
Bonjour à tous
Electronicien à la retraite, membre d'un club de trains miniatures, pratiquant Niste en digital DR5000 et applis Z21, je suis régulièrement les articles Locoduino.
J'ai convaincu le président de mon club (JeanMarc sur ce forum) de se lancer dans l'aventure LaBox, notamment pour équiper le réseau n du club d'une centrale à poste fixe.
JeanMarc a donc lancé la réalisation de plusieurs exemplaires.
Si LaBox marchait bien avec l'appli rouge/bleue, il restait quelques soucis avec l'appli noire. certains ont été résolu par Thierry (merci à lui), mais restait encore le bouton "stop" qui n'était pas géré.
J'ai réussi à résoudre ce dernier problème. Aussi je m'inscris pour partager ma solution et pour qu'elle soit exploitée officiellement et correctement implémentée.

Pages: [1]