451
Bus DCC / Re : Re : Perte des fonctions
« le: octobre 30, 2018, 11:18:18 pm »
Bonjour à tous,
j'aimerais bien suivre ton conseil ci-dessous Thierry,
J'aimerais beaucoup essayer la même technique que pour l'écriture et lecture des CVs que tu m'as appris ici: http://forum.locoduino.org/index.php?topic=617.msg7017#msg7017 et qui fonctionne à merveille, mais avec la commande DCCpp::setFunctionsMain() (si c'est bien la bonne) et qui à mon avis serait plus appropriée, mais je n'arrive pas à en trouver la syntaxe, je bloque sur le dernier argument "FunctionsState & inStates" que je ne comprend pas malgré mes recherches dans l'aide DCCpp.
Pourrais-tu me donner cette syntaxe pour par exemple allumer la lumière d'une loco avec adresse 12 ? Ou m'orienter vers une autre solution selon le cas.
Merci par avance
j'aimerais bien suivre ton conseil ci-dessous Thierry,
La solution de renvoyer périodiquement les fonctions est possible, le problème est d'identifier le bon moment...mais j'ai fait des essai avec des mises à jour par la commande TextCommand::parse() qui doit faire perdre beaucoup de temps au MEGA car si j'utilise plusieurs locos avec chacune plusieurs fonctions activées il arrive qu'une loco s'arrête et ne reprend qu'avec une nouvelle commande de vitesse.
J'aimerais beaucoup essayer la même technique que pour l'écriture et lecture des CVs que tu m'as appris ici: http://forum.locoduino.org/index.php?topic=617.msg7017#msg7017 et qui fonctionne à merveille, mais avec la commande DCCpp::setFunctionsMain() (si c'est bien la bonne) et qui à mon avis serait plus appropriée, mais je n'arrive pas à en trouver la syntaxe, je bloque sur le dernier argument "FunctionsState & inStates" que je ne comprend pas malgré mes recherches dans l'aide DCCpp.
Pourrais-tu me donner cette syntaxe pour par exemple allumer la lumière d'une loco avec adresse 12 ? Ou m'orienter vers une autre solution selon le cas.
Merci par avance