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

Pages: 1 2 [3] 4 5 ... 51
31
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 21, 2024, 09:15:41 am »
Pour ce problème de caractères invalides dans XPressNet.cpp, je l'ai effectivement constaté hier chez moi. J'ai récupéré le .zip depuis Github, je l'ai installé et j'ai bien eu le problème de compilation. Après vérification avec le site Binary File Viewer, j'ai vu ces caractères apparaitre clairement au tout début du fichier.
J'ai donc recréé un nouveau fichier texte, j'y ai copié/collé le contenu de XPressNet.cpp, et après avoir constaté via le même site l'absence de ces caractères j'ai poussé sur Github cette nouvelle version de XPressNet.cpp (poussage 2.8.0 III).
Suite au message d'hier soir, j'ai ce matin récupéré le zip sur mon Pc pro, et je n'ai toujours pas ces caractères dans le fichier... Mais je ne peux pas tester la compilation, je n'ai pas l'IDE installé sur cette machine.

32
Vos projets / Re : Installation "LaBox-2.8.0" sur Arduino IDE 2.3.3
« le: octobre 21, 2024, 09:06:00 am »
A noter que seuls l'ESP32 et l'ACAN doivent impérativement rester dans ces anciennes versions. Les autres bibliothèques peuvent évoluer vers les versions les plus récentes. Bien sûr vous serez averti si des changements interviennent sur ces incompatibilités avec LaBox

33
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 20, 2024, 06:45:35 pm »
J'ai repoussé une version sans ces caractères inutiles...

34
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 20, 2024, 05:54:16 pm »
C'est une erreur que nous avons déjà eue, sans bien comprendre pourquoi. Un copier/coller du contenu du fichier prélevé sur le site Github résout le problème, mais je reste sans réponse... Comment avez vous récupéré les sources ? Sur quel type de machine êtes vous, Windows, Mac, Linux ?

35
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 20, 2024, 04:12:29 pm »
Oui il faut demander à l'IDE de prendre la version plus ancienne 2.0.7. C'est CommandStation-EX qui est incompatible avec la 3.x.x, pas notre partie.

L'erreur est en ligne 36 de tes erreurs et dit bien qu'il faut un framework ESP 2.09 à 2.0.17 . Et je suis d'accord, c'est dommage qu'elle soit noyée parmi les autres et pas en tête...

36
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 19, 2024, 02:13:56 pm »
Nouvelle petite version 2.8.0 de LaBox.

C'est plus pour le fun qu'autre chose, mais j'ai ajouté deux fonctions et deux petites amélios:

- Une fonction d'identification du décodeur qui répond a été ajoutée. Elle donne la marque, et la version lue dans le CV7. Mais il faut savoir que certaines marques utilisent des CV inutilisées comme la 65 ou au dessus de 100 pour y loger des infos sur le modèle. N'ayant pas de spécifications marque par marque, je ne donne que la CV7, signalée officiellement par le NMRA comme la version du décodeur.
- Une fonction de test de la loco présente sur les rails a été ajoutée, c'est le Va&Vient EXRail. En effet je me suis servi de ça pour le faire, nous permettant ainsi de commencer à comprendre son fonctionnement... Elle demande un numéro de décodeur, puis fait un petit va et vient de quelques secondes en boucle pour tester. La version d'origine comprenait aussi l'activation de fonctions sonores, je l'ai laissé ! La macro de va et vient est dans MyAutomation.h
- Petite amélio, le numéro de version de l'interface CANMARKLIN est maintenant présent dans la commande d'information EXComm.
- Enfin, les écrans de pilotage affichent maintenant ESTOP à la place de la vitesse si un arrêt d'urgence a été demandé.

Voilà, c'est tout pour le moment...
Thierry.

37
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 19, 2024, 02:04:47 pm »
Et toute la partie hardware de Labox est dans le répertoire PCB du Github. La dernière version est dans Kicad, avec le gerber mais aussi les fichiers schema et PCB.

38
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 13, 2024, 05:10:46 pm »
Oui tout est intégré. Il suffit de l'activer dans config.h .

39
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: octobre 08, 2024, 09:22:06 pm »
Bonjour à tous.

Une nouvelle version 2.7.0 vient d'être poussée sur github.
Elle comprend pas mal de modifications :

- De nouvelles capacités de 'broadcast' ont été ajoutées à l'écosystème EXComm. Le broadcast permet d'informer l'ensemble des interfaces extérieures d'un changement dans les éléments pilotés. Si la vitesse, la direction ou une fonction change sur une loco pilotée simultanément par plusieurs applis Z21 ou EngineDriver, alors les autres applis sont informées du changement. C'est d'ailleurs assez sympa de voir les vitesses bouger toutes seules sur les autres applis... Les commandes d'aiguillages sont gérées, et bien sûr tout arrêt d'urgence est reporté sur toutes les interfaces. A noter que je n'ai pas géré SPROG, CANMARKLIN ou XPressNet. Dans les deux derniers cas, je ne sais pas si une mise à jour des éléments pilotés est souhaitable, ou si une remontée d'information est possible... Pour ce système de broadcast, j'ai amélioré ce qui existait déjà dans CommandStation-EX mais qui était réservé aux liaisons séries et à WiThrottle.
- Le code de EXComm a largement été remanié pour reposer sur des bases de codage plus solides. Par exemple, les fonctions générales, appelées dans le .ino par exemple, sont maintenant des méthodes de la classe EXComm et non plus EXCommItem... Si c'est important ! :)
- La classe Z21 plus particulièrement a fait l'objet d'un nettoyage de prin... d'automne. Les données inutiles ont été supprimées et des méthodes jamais appelées ont été enlevées. Par exemple la classe MYZ21LOCO qui maintenait une liste des adresses DCC pilotées par une appli (et d'autres données inutilisées) dans chaque Z21Throttle a été supprimée. Elle a été remplacée par une simple liste d'entiers avec les adresses DCC pilotées.
- Dans cette même classe, un remaniement des méthodes de notification qui existaient déjà pour remonter les infos à l'appli a eu lieu afin d'être utilisé par le broadcast de EXComm.
- Le menu du petit écran a lui aussi subi mes bombardements, c'est de saison. De nombreuses commandes inutiles parce que non câblées ont été retirées, comme l'activation du Wifi ou du CAN d'avant EXComm (donc qui n'existait pas !) ou le reset aux valeurs d'usine, sans objet.
- En échange une nouvelle commande 'Information' est apparue. Elle contient trois sous commandes qui permettent respectivement d'avoir des infos sur les versions de Labox et CS-EX (A propos de...), d'avoir la config Wifi de l'ESP: mode STA ou AP, IP, port, ou d'avoir des information sur les interfaces EXComm lancées, comme l'Id et le taux de transfert du CAN, ou les broches utilisées par les différentes interfaces.
- Pour terminer j'ai utilisé pour la première fois une nouveauté du C++, le mot clef 'override' qui permet d'affirmer dans sa déclaration qu'une fonction est bien la surcharge d'une fonction de la classe de base. Ainsi tout changement dans l'interface de la classe de base se soldera par une erreur de compilation si les classes dérivées n'ont pas suivi. C'est un progrès notable pour la mise au point présent dans le C# que j'utilise au boulot et qui me manquait en C++...

Il reste encore beaucoup à faire. Par exemple exploiter le mode DC possible avec CommandStation-EX, s'assurer qu'EXRail fonctionne bien avec nos interfaces, proposer une commande simple de va et vient par EXRail pour le tester dans le menu du petit écran, ou ajouter une autre commande pour identifier les décodeurs basée sur la lecture du CV8 !  Bref du boulot en perspective.

Thierry.

40
Vos projets / Re : Une interface XpressNet pour LaBox.
« le: septembre 24, 2024, 10:53:29 am »
LaBox est effectivement une centrale de pilotage de Locomotives, mais elle dispose aussi de commandes pour activer des broches, et d'entrées pour recevoir des informations de l'extérieur : les 'sensors'. C'est particulièrement vrai via EXRail qui se sert de tests sur l'état de broches pour réagir. S88, au delà de ses problèmes de fiabilité (ou pas, je n'en sais rien...) est un bon client pour cela, tout comme le CAN pourrait l'être via les cartes satellites.
J'ai justement ouvert les interfaces EXComm pour cela.

41
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: septembre 23, 2024, 10:45:48 am »
Nouvelle version 2.6.6

Cette version corrige essentiellement les problèmes du mode WiFi AP.

42
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: septembre 19, 2024, 09:33:42 pm »
Je confirme que j'ai le même comportement que toi en AP... Une première correction consiste à retirer le test sur WL_CONNECTED dans Z21EXCommItem::beginItem(). WiFi::getStatus() ne marche pas en AP ! Mais même avec ça, l'appli Z21 refuse de se connecter, et si EngineDriver y arrive, le résultat est le même que chez toi...
Je n'aurais pas le temps de tester ce weekend, et les suivants vont être mouvementés. Mieux vaut se passer du mode AP pour le moment.

43
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: septembre 17, 2024, 09:09:17 pm »
Nouvelle version 2.6.5 sur Github :
- Réduction du volume de code railCom dans DCCRMT.cpp en en reportant la plus grande partie dans Railcom.cpp .
- Corrections de CanMarklin par Christophe
- Le premier message de CAN sur la console montre le numéro de version CAN.
- Le PCB a été modifié, notamment les attributs des composants pour mieux générer les fichiers Bom et placement.
- Les fichiers Gerber sont maintenant dans 'Kicad/Fabrication' au lieu de 'Gerber'.
- Les fichiers BOM et placements sont présents et ont été générés par le plugin 'Fabrication Toolkit' de Kicad 8 pour JLCPCB.

Voili, voilou.

Dominique: Est ce que ton appli WiThrottle fonctionne ? Si oui, alors c'est que le Wifi fonctionne. Je ne vois rien de particulier dans ta config, si ce n'est le mode AP que je n'utilise pas en temps normal. Je ferai un essai plus poussé.

44
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: septembre 14, 2024, 03:17:20 pm »
Pas de problème. De toutes façons, ça marchait chez toi...

45
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: septembre 14, 2024, 02:32:20 pm »
Une nouvelle version 2.6.4 a été poussée. Elle corrige (j'espère) le format de fichier de XpressNet.cpp . Elle semble corriger aussi le problème de plantage au lancement.
Après de multiples essais, changement de timer, augmentation des buffers, analyse du fonctionnement de ACAN... La seule chose qui a fonctionné est d'initialiser Railcom AVANT la mise en route du DCC, du RMT et des EXComm, donc du CAN.

Dites moi si ça marche aussi chez vous !


Pages: 1 2 [3] 4 5 ... 51