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

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 744
    • Voir le profil
Re : Re : projet centrale wifi DCC++ Can
« Réponse #315 le: novembre 08, 2020, 04:02:11 pm »
Merci pour <r>. Encore un petit effort et on aura <w>  :D

Après vérifications, ça existe depuis fort longtemps ! Les 'w' et 'b' (pour un seul bit) sont présents depuis le tout début de DCCpp...

DDEFF

  • Hero Member
  • *****
  • Messages: 738
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #316 le: novembre 08, 2020, 04:19:31 pm »
Merci Thierry !

Ça va m'être très utile pour Decoduino. ;D

Bien amicalement
Denis  :P
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

CATPLUS

  • Sr. Member
  • ****
  • Messages: 407
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #317 le: novembre 09, 2020, 05:52:59 pm »
Bonsoir
Après ce petit clin d'oeil (voir http://forum.locoduino.org/index.php?topic=1094.0) quelques news du montage de  "LaBox"
Il me manque certaines pièces, boutons poussoirs, potentiomètre réglable & les prises pour le Can.
Appel au 2 spécialistes "Dominique et Michel" pour les conseils,
une résistance de 260K pour remplacer le potar, pour les boutons et les prises on verra plus tard.
Un soucis avec une bibliothèque pour ESP32.
Une fois tout ceci résolu, mise en route, test avec "Engine Driver"

Le fonctionnement est impeccable et du 1er coup.

Poursuite de mes investigations, je souhaite connecter "Labox" avec  "Decoder Pro => JMRI"
Dans Decoder Pro il n'y a pas dans le menu déroulant une option Arduino, dans la liste on trouve tout le matériel disponible sur le marché, la seul option est DCC++.

Installation dans les préférences

J'ai testé les 4 réglages possibles
Sur les 4 le seul qui répond présent est "Simulator".
Après connection hélas rien, la seule chose que l'on peut afficher => le bouton marche/arrêt  (vert-rouge)
A suivre




Best Regards

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #318 le: novembre 09, 2020, 08:07:14 pm »
Je tenterai une connexion via l'USB de l'ESP / PC si ce n'est ce qui est fait (?)
Cordialement

CATPLUS

  • Sr. Member
  • ****
  • Messages: 407
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #319 le: novembre 09, 2020, 09:01:34 pm »
C'est ce que j'ai fait
Best Regards

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #320 le: novembre 09, 2020, 09:51:38 pm »
Je n'ai pas encore tenté la connexion JMRI, mais je pense qu'il attend la ligne :
<iDCC++ BASE STATION FOR ARDUINO UNO / ARDUINO MOTOR SHIELD: V-1.2.1+ / Dec 28 2018 19:27:29><N0: SERIAL>

Et LaBox ne dit pas ça du tout.

Ceux qui connaissent JMRI pourront peut être confirmer comment il reconnait DCC++. (la doc ??)
Cordialement

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 744
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #321 le: novembre 25, 2020, 09:08:44 pm »
Bonjour à tous.

Nouvelle version de Labox 0.7.4 aujourd'hui.

En premier lieu, j'ai implémenté une sauvegarde des locomotives enregistrées par les différentes throttles avec leurs caractéristiques: nom, vitesse, direction, fonctions, etc... Cette sauvegarde est effectuée par code à la demande (appeler Locomotives::SaveAll() ), et pour l'instant personne ne la demande. Je m'interroge d'ailleurs sur le besoin... Mais c'était l'occasion de tester ArduinoJson et de l'implanter sur mon simulateur  :)

Secondement, j'ai implémenté une répétition des packets de fonction sur le registre 0. Pour l'instant, les messages sont répétés toutes les 50ms afin de ne pas trop augmenter la charge d'envoi des paquets, et laisser du temps de traitement pour le reste de DCC++.
Pour une seule loco, il faut cinq packets différents pour renvoyer l'état de toutes ses fonctions. On peut au maximum avec 41 registres sur un ESP32 avoir quarante locos sur le réseau piloté par la centrale, ce qui est discutable électriquement vu la puissance de LaBox. Cela fait 200 paquets au maximum à envoyer chacun son tour, à 50ms d'intervalle, ce qui représente une rotation du même paquet toutes les 10000ms, soit dix secondes pour une fonction qui aurait été perdue suite à une coupure... Evidemment, Labox fait le tri entre les locos qui ne sont pas déclarées et les fonctions qui ne sont pas activées pour sélectionner les bons paquets. En réalité pour dix locos avec juste leurs feux d'allumé, ce sont seulement dix paquets et donc 500ms qui vont s'écouler entre deux répétitions des mêmes fonctions. Si l'on ajoute que nombre de décodeurs intègrent leur propre mémoire qui peut courir sur plusieurs minutes (cas de ma loco de test...) et donc n'ont pas besoin de cette sécurité, le rythme choisi devrait être suffisant. A noter que pour des raisons internes l'ordre d'extinction d'une fonction est lui envoyé immédiatement, en plus d'être répété plus tard si une autre des fonctions du paquet est activée.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2889
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #322 le: novembre 26, 2020, 08:36:20 am »
Bonjour Thierry,

Cette fois encore je lève mon chapeau pour ces progrès importants dans La Box.

Évidemment la répétition des commandes de fonctions est bien indispensable, vu que le  nombre de registres (41) le permet aisément car je doute que l’on déploie souvent 40 locos en même temps. Mais qui peut le plus, peut le moins et avec un booster externe adéquat (en cours d’investigations par Marcel et Michel), dans un club, ça va sûrement arriver  8)

Pour la sauvegarde des locomotives, j’avoue que je ne me suis pas encore penché sur cette question mais je pressents son utilité dès la mise en place des premiers automatismes et pour mieux banaliser les throttles simples. Je vais essayer cette fonctionnalité prochainement.

De mon côté je prépare un jeu de satellites V1 pour gérer des zones d’arrêt en gare et les signaux correspondants, et pour intégrer cette rétro signalisation sur le bus Can de La Box, ce qui risque de me voir demander quelques .h et .cpp supplémentaires dans cette belle bibliothèque.

En parallèle nous sommes nombreux à tester La Box dans nos environnements respectifs ce qui me permettra prochainement de faire un point global sur ce fil.

Cordialement,
Dominique

fcot2002

  • Full Member
  • ***
  • Messages: 114
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #323 le: novembre 26, 2020, 04:48:14 pm »
Bonjour @ tous !

Ayant été embarqué par Marcel (que je remercie chaleureusement d'ailleurs) je commence par vous féliciter du job ! ! !

Pour ce qui me concerne cette "LaBox" ne sera pas pour un réseau, mais un diorama de présentation avec essieux moteurs fonctionnels sous vitrine. (oui en O on roule pas toujours mais on aime bien présenter ses bijoux (pas de famille hein ::) ::) ::) ).

Alors la sauvegarde je dis OUI. Pour atteindre rapidement l'une des deux machines présentées.

Merci pour le job !

@ François
« Modifié: novembre 29, 2020, 07:56:43 pm par fcot2002 »

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2889
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #324 le: novembre 26, 2020, 05:37:40 pm »
Merci François de nous rejoindre sur ce projet.

Il est important que tout utilisateur chanceux de La Box nous transmettra ses usages, ses souhaits (qui ne seront pas tous exhaussés) et toutes remarques utiles qui permettront de décrire La Box au mieux (un peu de marketing) et de l’améliorer.

Il me reste un ou deux circuits imprimés et on peut en faire d’autres (demander les gerbers).
Merci.
DIY
Cordialement,
Dominique

DDEFF

  • Hero Member
  • *****
  • Messages: 738
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #325 le: novembre 26, 2020, 06:25:17 pm »
Bonjour Dominique,

J'ai presque tous les composants de la deuxième mouture.
Je veux bien un CI  ;D ;D

D'avance, merci
Denis :P
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2889
  • 100% Arduino et N
    • Voir le profil
Re : Re : projet centrale wifi DCC++ Can
« Réponse #326 le: novembre 26, 2020, 07:32:52 pm »
Bonjour Dominique,

J'ai presque tous les composants de la deuxième mouture.
Je veux bien un CI  ;D ;D

D'avance, merci
Denis :P

OK Denis,
ça partira demain, ou samedi.

Dominique
Cordialement,
Dominique

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 744
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #327 le: novembre 29, 2020, 05:43:42 pm »
Bienvenue à LaBox 0.7.5

Cette nouvelle version permet de bien gérer la liste des locomotives pilotées et de leurs fonctions lorsque l'on utilise des messages texte. Ainsi une commende <f 3 144> va ajouter une loco adresse 3, pour un registre automatiquement sélectionné si elle n'existe pas déjà. Ensuite la fonction F0 de cette loco sera activée, et l'écran mis à jour pour refléter cette activation. De même, l'ordre <t 5 31 64 1> va de la même manière créer un nouvelle loco et du coup l'affichage sur l'écran changera pour montrer la courbe de vitesse de cette nouvelle loco.

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 744
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #328 le: novembre 29, 2020, 06:19:15 pm »
Bon c'est pas encore ça. Je dois y passer un peu plus de temps... C'est surtout l'écran qui me pose problème et ne reflète pas correctement l'état des fonctions. De plus j'ai des dépassements de capacité dans le CircularBuffer...

DDEFF

  • Hero Member
  • *****
  • Messages: 738
    • Voir le profil
Re : projet centrale wifi DCC++ Can
« Réponse #329 le: novembre 29, 2020, 06:36:12 pm »
Bonsoir Thierry,

Juste pour ma gouverne, je serais preneur d'une photo de l'écran des fonctions, justement.

Enfin, et je te rejoins parfaitement, ce projet s'appelle "LaBox", sans blanc. L'intérêt, c'est que c'est aussi un "labo" et ce fil le prouve grandement.

Denis  :P
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)