Procedures
Structured, cora-consumable recipes for operations on 32-ID hardware.
Each page in this section documents one procedure end-to-end:
preconditions, typed parameters, atomic steps, postconditions, and
known failure modes. The structure is deliberately rigid so that
every page maps cleanly onto a cora Method definition (see
cora: Method.parameters_schema,
Plan.wiring, the Procedure BC).
For the underlying hardware (IPs, intrinsic specs, kinematic chain), see Beamline components.
Current procedures
NV200D triggered-step buffer programming —
nv200_trigger_step. Loads the per-axis coded-aperture position list (default 256, max 1024 positions per axis) into both Piezosystem Jena NV200D/NET controllers via Telnet and arms them so each rising edge on TRG IN advances to the next position in the buffer.--randomselects compressive-sensing dithered sampling (the current operational mode);--linspace(default) gives an evenly-spaced raster. Run once at session setup or whenever the random list needs regenerating; controllers then drive themselves frame-by-frame from the FPGA trigger for the rest of the session. Targets the twoCodedApertureFineDrive_X/_YAssets and the coded- aperture XY flexure stage on the cora side.