Auteur Sujet: Protocole de pilotage  (Lu 8389 fois)

Erik84750

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Re : Protocole de pilotage
« Réponse #15 le: janvier 16, 2022, 02:03:14 pm »
C'est fait.

Cordialement

Bonjour Jean-Luc, apparement il n'y a plus de support, je vois qu'il n'y a pas de réponse à ton commentaire.
https://github.com/madleech/ArduinoCMRI/issues/10

Merci pour cette découvete, je corrige manuellement dans CMRI.cpp

Erik

Erik84750

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Re : Protocole de pilotage
« Réponse #16 le: janvier 16, 2022, 02:12:50 pm »
Bonjour,

Juste pour info, j'ai entrepris de coder un analyseur C/MRI et une émulation des SMINI dans le but de faire apparaître des satellites V1 comme des SMINI pout JMRI. C'est pas fini, ça ne fonctionne pas encore mais l'analyseur est implémenté (un automate pour le message et un pour le protocole) mais évidemment pas testé.

L'architecture objet permet d'ajouter l'émulation des autres cartes C/MRI par la suite. Ça sera étendu aux satellites V2 dans le futur.

Il y a encore de travail : un peu de code à écrire et beaucoup de test.

Le repository est ici : https://github.com/Locoduino/CMRIParser

PS : J'ai examiné la bibliothèque de madleech : https://github.com/madleech/ArduinoCMRI. Elle ne me satisfait pas.
Au moins deux bugs sont présents : lignes 115 et 130 les tests sont faux
La transmission fait une attente active (appel de delay) de 50ms, bloquant les autres opérations sur la carte
La transmission est monolithique et bloque potentiellement sur le buffer d'émission.

Bonjour Jean-Luc,

as-tu pû progresser à cet issue?

A propos du programme lancé par nopxor (Eric) pour la carte 24IN/48OUT y-a-t'il des problèmes potentiels dû à l'usage de CMRI.h ?

Merci et bonnen année 2022 à tous!
Erik



Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1651
    • Voir le profil
Re : Protocole de pilotage
« Réponse #17 le: janvier 16, 2022, 04:49:02 pm »
Bonjour Erik,

Je n'utilise pas C/MRI. J'avais commencé cette bibliothèque pour essayer de faire quelque chose de correct. L'idéal serait qu'un Locoduinaute utilisateur de CMRI la reprenne.

Pour le carte 24IN/48OUT, je ne sais pas.

Bonne année 2022 également  ;)
Cordialement