[INSTRM-426] Implement state engines in xcuActor Created: 23/Jul/18 Updated: 03/Oct/19 |
|
| Status: | Open |
| Project: | Instrument control development |
| Component/s: | ics_xcuActor |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Normal |
| Reporter: | cloomis | Assignee: | cloomis |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | SM1, SPS | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Story Points: | 1 | ||||||||
| Sprint: | SM1-2019 L, SM1-2019 M, SM1-2019 N | ||||||||
| Comments |
| Comment by arnaud.lefur [ 25/Feb/19 ] | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Just a reminder that what we want in the end is meta state-machine and meta keywords for sps. Adopting the same "state machine mechanism" to all sps actors would be nice but meanwhile can we hack this ? I think that based on the existing keywords for xcu you can generate a "vacuum-cryogenic" keyword state of the cryostat.
I've added the ccd temperature control loop but that's a bit premature, since it's not existing yet, i guess you can ignore it for now.
Online is the considered as the nominal state (it's the same in the enuActor) I'm unable to find a good name for the initial state, but basically it means that we are ready to start the pumpdown, every pcmPort are powered up,( motors are not necessarily required). Having that done +
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Comment by arnaud.lefur [ 25/Feb/19 ] | ||||||||||||||||||||||||||||||||||||||||||||||||
|
I forgot to mention that if you are not in any known state, an undef state would happen, it would be really useful and ring a bell to us, operators. For instance, it makes no sense to start a cooldown with the heaters on, (it happened a few times right fmadec |