Skip to content

Add attribute fan outs to reduce puts required for an acquisition #80

@GDYendell

Description

@GDYendell

Currently many different PVs have to be put to the same value or synced between Odin and Eiger. Now that we have a single driver we should be able to simplify this a lot. We can couple together the following:

  • EF:Acqid, FP:FilePrefix, FP:AcquisitionId, MW:FilePrefix, MW:AcquisitionId
    • This could be FilePrefix (which doesn't set AcquisitionID) and AcquisitionID, which sets everything, in case it needs to be different
  • FP:FilePath, MW:Directory
  • FP:ProcessFramesPerBlock, EF:BlockSize
  • Detector:BitDepthImage, FP:DataDatatype

We could potentially have one top-level "Arm" that arms the detector, gets the bit depth, sets the datatype, starts the file writer and waits for the fan to be ready

Acceptance Criteria

  • Fewer puts

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions