Skip to content

Experiment timing limited by slow component #112

@neutrinonerd3333

Description

@neutrinonerd3333

In our lab, we are trying to run a sequence in which we set an analog output at time $t$ (on an NI 6739 card) followed by a digital output (on a PulseBlaster) at a short time $\Delta t$ later. The PulseBlaster is our primary pseudoclock.

On compiling, labscript complains as follows:

labscript.labscript.LabscriptError:
Commands have been issued to devices attached to pb_pseudoclock at t=0.79504 and t=0.795041.
One or more connected devices on ClockLine clockline_6739
cannot support clock ticks with a digital high time shorter than 1.25e-06
which is more than half the available time
between the event at t=0.79504 on ClockLine clockline_6739
and the next event on another ClockLine.

This even though the 6739 does not need to receive the trigger at $t + \Delta t$.
I came across this discussion from 2022 suggesting that:

  • the PulseBlaster only outputs one pseudoclock signal (even though its channels are all independently settable), so every device pseudoclocked by the PulseBlaster will receive every trigger
  • the PulseBlaster trigger spacing is thus limited by the device requiring the slowest delay between triggers
  • to get distinct pseudoclock signals, the encouraged resolution was to set up a secondary pseudoclock (PrawnBlaster).

Is all this still accurate / timely — still the best way to get the desired timing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions