Following user feedback, there are a few improvements we can make to improve the user experience when creating sequences on physical devices.
[x] Add the option to start a delay() command after the last pulse has finished. We can allow this by adding a new at_rest: bool = False argument to the Sequence.delay() signature
[x] Give access to the full duration of pulse (including modulation). We can add the method Pulse.get_full_duration() to achieve this; it should take into account the channel where the Pulse is to be executed and whether it will be in EOM mode (exclusively for square pulses).
Following user feedback, there are a few improvements we can make to improve the user experience when creating sequences on physical devices.
delay()
command after the last pulse has finished. We can allow this by adding a newat_rest: bool = False
argument to theSequence.delay()
signaturePulse.get_full_duration()
to achieve this; it should take into account the channel where the Pulse is to be executed and whether it will be in EOM mode (exclusively for square pulses).