46
Vos projets / Re : LaBox" : Une Centrale DCC polyvalente et abordable
« le: février 22, 2024, 09:45:16 am »
Je donne deux exemples d’interface Can :
1) Activer les fonctions d’une locomotive d’adresse DCC donnée à partir d’un message Can :
- marche avant, arrière, stop, vitesse, direction
- et fonctions du décodeur, etc..
C’est simple ici le décodage du message Can s’interface avec les fonctions prévues dans Dcc-ex.
Mais il y d’autres façons de commander cette machine avec LaBox (port serie-usb, wifi, tcp…HMI) et j’ai besoin pour mon gestionnaire de recevoir un message qui décrit le changement de régime de cette machine (mais pas les fonctions lumière-sons) a chaque changement, par exemple lorsque l'utilisateur commande la loco avec son smartphone.
Est-ce qu’on dispose des interfaces pour faire cela ?
Peut-être faudra-t-il aussi envoyer un message à la lecture de l’adresse d’une machine. Je n'en vois pas la nécessité.
2) les fonctions Can dans LaBox vont occuper du temps CPU (setup et loop) qui ne doit être activé que si on s’en sert. Heureusement un « USECAN » peut être utilisé si besoin.
Donc il faudra permettre des mises en œuvre conditionnelles selon les besoins de chacun .
A suivre
Dominique
1) Activer les fonctions d’une locomotive d’adresse DCC donnée à partir d’un message Can :
- marche avant, arrière, stop, vitesse, direction
- et fonctions du décodeur, etc..
C’est simple ici le décodage du message Can s’interface avec les fonctions prévues dans Dcc-ex.
Mais il y d’autres façons de commander cette machine avec LaBox (port serie-usb, wifi, tcp…HMI) et j’ai besoin pour mon gestionnaire de recevoir un message qui décrit le changement de régime de cette machine (mais pas les fonctions lumière-sons) a chaque changement, par exemple lorsque l'utilisateur commande la loco avec son smartphone.
Est-ce qu’on dispose des interfaces pour faire cela ?
Peut-être faudra-t-il aussi envoyer un message à la lecture de l’adresse d’une machine. Je n'en vois pas la nécessité.
2) les fonctions Can dans LaBox vont occuper du temps CPU (setup et loop) qui ne doit être activé que si on s’en sert. Heureusement un « USECAN » peut être utilisé si besoin.
Donc il faudra permettre des mises en œuvre conditionnelles selon les besoins de chacun .
A suivre
Dominique