[INSTRM-1603] Add mechanism to specify active/inactive cobras Created: 13/May/22 Updated: 19/Jun/22 Resolved: 19/Jun/22 |
|
| Status: | Done |
| Project: | Instrument control development |
| Component/s: | ics_fpsActor |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Normal |
| Reporter: | cloomis | Assignee: | chyan |
| Resolution: | Done | Votes: | 0 |
| Labels: | EngRun | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Sprint: | PreEngRun06June | ||||||||||||
| Description |
|
We need a way to specify which cobras should be enabled for moves and which should not be moved. For example, PSF characterization will want to hide all but a set of DCB fibers, or all but every fifth fiber, etc. One proposed mechanism: add a <maskFile> argument to the main fps motion commands (home, moveToPfsDesign, moveThetaSteps, etc). This file would have rows with GFM fiberIds and a "masked" column to not move, in addition to the already masked broken cobras. We might later use this mechanism for other things, so probably best to have a named "masked" column for this purpose. Not obvious whether/how we would reuse these. Another ticket for later. |
| Comments |
| Comment by arnaud.lefur [ 19/May/22 ] |
|
So with IIC.dotRoach sequence, I'm now using this new argument with fps commands : bitMask = 0 : ignore that cobraId/fiberId |
| Comment by chyan [ 19/Jun/22 ] |
|
This feature has been added together with |