Bonjour Gily,
La version de la DLL DCCpp intégré a CDM aujourd'hui est la version la plus aboutie, il existe cependant une version un peu plus récente sur laquelle je travaille de mon côté (quand je peux
), celle-ci intègre un mode émulation qui permet de se passer de la centrale physique.
Pour logger les échanges entre la DLL et l'Arduino il y a plusieurs méthodes possibles :
- La première est de lancer la DLL en mode debug depuis un éditeur adéquat, la DLL va logger automatiquement les trames dans le débuggeur de l'éditeur (j'utilise Clion chez moi, mais je crois que Michel utilise Code Blocks)
- La seconde méthode un peu plus rudimentaire serait d'utiliser le logiciel fourni par Microsoft, "DebugView" qui permet de voir absolument toutes les trames des logiciels présents sur le PC. Il suffit d'appliquer un filtre pour ne voir que les trames de la DLL.
- La troisième méthode serait d'avoir un Wemos branché sur l'Arduino auquel on se connecte en websockets, mais c'est un peu plus compliqué à mettre en œuvre.
Mon PC est en maintenance (sûrement pendant encore un ou deux jours) donc je n'ai pas la dernière version de la DLL sous le coude.
Si besoin cependant j'ai en tête les spécifications des trames, pas forcément toutes dans les détails mais au moins les plus utilisées.
Le lien pour DebugView ->
https://learn.microsoft.com/en-us/sysinternals/downloads/debugviewMathieu