Skip to content

Experiment timing limited by slow component #112

Open
@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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions