Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:
-
Story Points:2
-
Epic Link:
-
Sprint:TSSW Sprint - Dec 05 - Dec 19, TSSW Sprint - Dec 19 - Jan 02
-
Team:Telescope and Site
-
Urgent?:No
Description
Support the functions of state transition in M2 Python controller (ts_m2com). This will issue the power/CLC/ILC related commands directly to the cell controller (ts_mtm2_cell). The target is to get ride of two state machines exist in the M2 server LabVIEW project (ts_mtm2). The M2 Python GUI (ts_m2gui) can use these new functions directly. For the M2 Python CSC (ts_m2), it may need to wait until I finished the update of M2 cell LabVIEW project (ts_mtm2_cell).
Attachments
Issue Links
- is triggered by
-
DM-37125 Simulate the CLC and ILC Commands in M2 Simulator
- Done
Activity
Summary | Support the State Transition in M2 Python Controller | Support the Functions of State Transition in M2 Python Controller |
Description | Support the functions of state transition in M2 Python controller (*ts_m2com*). This will issue the power/CLC/ILC related commands directly to the cell controller (*ts_mtm2_cell*). The target is to get ride of two state machines exist in the *ts_mtm2*. The M2 Python GUI (*ts_m2gui*) can use these new functions directly. For the M2 Python CSC (*ts_m2*), it may need to wait the update until I finished the update of M2 cell LabVIEW project (*ts_mtm2_cell*). | Support the functions of state transition in M2 Python controller (*ts_m2com*). This will issue the power/CLC/ILC related commands directly to the cell controller (*ts_mtm2_cell*). The target is to get ride of two state machines exist in the M2 server LabVIEW project (*ts_mtm2*). The M2 Python GUI (*ts_m2gui*) can use these new functions directly. For the M2 Python CSC (*ts_m2*), it may need to wait the update until I finished the update of M2 cell LabVIEW project (*ts_mtm2_cell*). |
Description | Support the functions of state transition in M2 Python controller (*ts_m2com*). This will issue the power/CLC/ILC related commands directly to the cell controller (*ts_mtm2_cell*). The target is to get ride of two state machines exist in the M2 server LabVIEW project (*ts_mtm2*). The M2 Python GUI (*ts_m2gui*) can use these new functions directly. For the M2 Python CSC (*ts_m2*), it may need to wait the update until I finished the update of M2 cell LabVIEW project (*ts_mtm2_cell*). | Support the functions of state transition in M2 Python controller (*ts_m2com*). This will issue the power/CLC/ILC related commands directly to the cell controller (*ts_mtm2_cell*). The target is to get ride of two state machines exist in the M2 server LabVIEW project (*ts_mtm2*). The M2 Python GUI (*ts_m2gui*) can use these new functions directly. For the M2 Python CSC (*ts_m2*), it may need to wait until I finished the update of M2 cell LabVIEW project (*ts_mtm2_cell*). |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Story Points | 0 |
Story Points | 0 | 1 |
Story Points | 1 | 2 |
Reviewers | Petr Kubanek [ pkubanek ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Sprint | TSSW Sprint - Dec 05 - Dec 19 [ 1205 ] | TSSW Sprint - Dec 05 - Dec 19, TSSW Sprint - Dec 19 - Jan 02 [ 1205, 1210 ] |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |
<ts_mtm2>
[SequenceStepError.vi]
In the loca mode, when there is the fault, reset the force (when needed), reset the step (when needed), set the CLC mode to Idle.
In the remote mode, turn off the motor power.
[LocalErrorisTrue.vi]
[ManualClosedLoopSubstate.lvclass]
1. Stop motion.
2. Unload the script.
3. Reset the Steps.
4. Reset the Forces.
5. CLC mode to TelemetryOnly.
6. Turn off the motor power.
[ManualOpenLoopSubstate.lvclass]
Same as the ManualClosedLoopSubstate.lvclass.