Bonjour à tous.
J'ai une petite question à propos des machines à état.
Je suis présentement en train de créer une machine à état pour un système embarqué. Il y a un cas de figure où la machine doit se positionner en un "Safe Mode" (SM). Ce SM a lieu quand la batterie est basse (mais suffisante pour alimenter l'ordinateur de bord).
Dans mon diagramme général, il y a donc un cas de mode de marche normal (Normal Mode - NM) et un SM. Quand je bascule sur le SM, je quitte le NM. Quand je quitte le SM je reviens sur le NM. Je dois alors recommencer une séquence d'initialisation qui dépend de certaines variables.
Ma question est alors :
Faut-il que je place un "Deep History" (DH) pour retrouver toutes mes variables d'initialisation (déploiement d'outils terminés et initialisation de variables) ? Ou bien en changeant de mode cela ne les affecte pas (dans le SM je fait rien si se n'est attendre de retrouver le voltage de batterie adéquate) ?
Je tablerai sur la seconde possibilité, mais je n'ai pas bien compris comment fonctionner ce deep history.
Partager