digitize()#

abstractmethod ScopeDriverBase.digitize(timeout: float) → None[source]#

Arm a single acquisition and block until the trigger fires and the capture completes.

Acquisition is global — all enabled channels capture simultaneously. On success the scope is left stopped with valid data ready for readout.

Parameters:

timeout – Maximum seconds to wait for the trigger to fire.

Raises:

TimeoutError – Trigger did not fire within timeout. The driver clears any pending operation so the session stays usable.