Bonjour,
Comme je l'avais expliqué dans un précédent post, je voudrais gérer le comportement de mon appli d'acquisition/sauvegardes des données par une machine d'états. Le premier gros problème que j'avais rencontré, c'est que je n'arrivais pas à transiter entre les états OFF et IDLE que j'avais créés. Losaque avait résolu mon problème, et j'avais cru que j'avais tout compris, et que tout allait être plus facile par la suite.
Or, je suis aujourd'hui face au même type de problème. J'ai ajouté un état supplémentaire RUN_MEASUREMENT, dans lequel on doit passer si le bouton correspondant sur la face avant est pressé. Etant donné qu'il y a plusieurs booléens à surveiller, j'avais pensé à concaténer les valeurs booléenes de chacun des boutons pouvant provoquer une transition, de convertir en valeur décimal et de faire un test sur celle-ci pour déterminer l'état suivant. Mais dans un premier temps, j'ai préféré traiter les cas un par un avec des test sur chacun des booléens.
Bref, j'aimerais passer de l'état IDLE à l'état RUN_MEASUREMENT lorsque l'on appuie sur le bouton "sauvegarder sur le disque", mais rien ne se passe. Je suis sûr que quelque chose de gros m'échappe, mais je n'arrive pas à mettre le doigt dessus.
Merci d'avance pour votre aide.
Partager