Uploaded image for project: 'Instrument control development'
  1. Instrument control development
  2. INSTRM-1422

Publish complete pfsDesign/pfsConfig files before any exposure.

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Open (View Workflow)
    • Priority: Normal
    • Resolution: Unresolved
    • Component/s: None
    • Labels:
      None
    • Epic Name:
      Publish complete pfsDesign/pfsConfig files

      Description

      At the point when an exposure is taken, it needs to be associated with the correct pfsDesign, along with the correct pfsConfig if possible and appropriate. This set of tickets covers that work.

      An overview:

      There are currently three sources of light to the SPS: `pfi`, `sunss`, and `dcb`. We can imagine a couple more (`allFiber`, say). For any one of these, the logic for generating their `pfsConfig` is pretty straightforward. Generate these when interesting things change, and aggregate them into single complete `pfsDesign/pfsConfig` files for the entire instrument.

      Specifically, we use the `sps.lightsources` key to tell us what is connected to each SM gang connector. Given that, `fps.pfsConfig`, `sunss.pointing`, and `dcb.bundles` tell us all we need to generate the component `pfsDesign/pfsConfigs`.

      It is the iicActor's job to "publish" the final `pfsDesign/pfsConfig` files, even when there is a single light source. The `fpsActor` output is not a published version.

      Some of this matters for the 2021-11 run. But with only one SM much does not: the existing DCB/SUNSS configs are fine.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                cloomis cloomis
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: