pylabrobot.bmg_labtech.vantastar.driver.master.VANTAstarDriver.run_blocks#

async VANTAstarDriver.run_blocks(parameters: bytes, *, timeout: float) → List[MeasurementData]#

Run a read from prebuilt RUN fields and return its finished data blocks: one, or one per kinetic cycle.

The flow Voyager uses: RUN, then the well list and the timing (both requested), then the data block status polled; the current block requested whenever a page of it is ready (CurrStateMeasDataRdy), and the next new block whenever the reader announces a finished one (NewMeasDataReady), until every block the read stores is in; then status polled until the reader is idle. Any failure, timeout or cancellation stops the run.

Raises:
Parameters:
Return type:

List[MeasurementData]