Skip to content

Add fast NCO sweep schedules using SetClockFrequency (QAE-722)

Edgar Reehuis requested to merge nco-heterodyne-sched into main

Explanation of changes

Adding heterodyne_spec_sched_nco and two_tone_spec_sched_nco that use SetClockFrequency operation to sweep the NCO.

Motivation of changes

Internal looping of schedule (looping of subschedule) on hardware is not yet possible, we've therefore implemented initial versions of the schedules that do a single measure per frequency in the sweep, as we would quickly run into instruction limits with repeated measures per frequency.


Merge checklist

See also merge request guidelines

  • Merge request has been reviewed (in-depth by a knowledgeable contributor), and is approved by a project maintainer.
  • New code is covered by unit tests (or N/A).
  • New code is documented and docstrings use numpydoc format (or N/A).
  • New functionality: considered making private instead of extending public API (or N/A).
  • Public API changed: added @deprecated (or N/A).
  • Tested on hardware (or N/A).
  • CHANGELOG.md and AUTHORS.md have been updated (or N/A).
  • Windows tests in CI pipeline pass (manually triggered by maintainers before merging).

For reference, the issues workflow is described in the contribution guidelines.

Edited by Edgar Reehuis

Merge request reports