[INSTRM-2049] Support multi-ramp PFSB files Created: 28/Jul/23  Updated: 28/Jul/23

Status: Open
Project: Instrument control development
Component/s: ics_hxActor
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Normal
Reporter: cloomis Assignee: cloomis
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Partly to support visit recovery, and partly to support limiting persistence accumulation by resetting during a NIR exposure, the hxActor needs to fully support exposures (a.k.a. PFS visits) with multiple ramps. The hxhal library itself does support "nramp>1", but the actor does not expose that.

While there I will also make sure that ndrops>0 and ngroups>1 also work. It is far from inconceivable that we will want to be able to save only every Nth read up the ramp, although I'd be inclined to do that at the actor not the ASIC level.

For anyone who might be interested, an ASIC exposure is:

nramp>=1 of
   - nreset>=0
   - group>=1 of
        - nread>=0
        - ndrop>=0

PFS now always runs with nramp=1, nreset=1, ngroup=1, ndrop=0, nread=N


Generated at Sat Feb 10 16:42:28 JST 2024 using Jira 8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b.