atomiq.components.electronics.misc module

class atomiq.components.electronics.misc.DelayedSwitch(switch, switching_delay=0, *args, **kwargs)

Bases: Component, Switchable

A switch for voltages and currents the has finite switching time

Switching of currents or voltages might take some time due to the used technology. For example MOSFETS have finite switiching times. This can be accounted for by using this class.

Parameters:
  • switch (Switchable) -- The (fast) switch that controls the delayed switch

  • switching_delay (TFloat) -- The delay of the switch

A Switchable has one ore more channel(s) that can be switched on or off

kernel_invariants = {'switch', 'switching_delay'}
on()
off()