Skip to content

Fixes the timing issue for zhinst backend

Kelvin Loh requested to merge zhinst_timing_rebased/#218 into develop

This MR fixes issue #218 (closed) and introduces a replacement for the CachedSchedule via a pandas DataFrame. This enables easier debugging of the intermediate step for the translation of the schedule operations to the actual waveforms being played in each hardware.

Update [23/11/2021]

Major rewrite of the zhinst_backend to fix #218 (closed), #214 (closed), #213 (closed), #199 (closed)


Merge checklist

See also merge request guidelines

  • Merge request has been reviewed and approved by a project maintainer.
  • Merge request contains a clear description of the proposed changes and the issue it addresses.
  • Merge request made onto appropriate branch (develop for most MRs).
  • New code is fully tested.
  • New code is documented and docstrings use numpydoc format.
  • CHANGELOG.rst and AUTHORS.rst have been updated (when applicable).
  • CI pipelines pass
    • pre-commit run --all-files --hook-stage commit passes (gitlab-ci),
    • test suite passes (gitlab-ci),
    • no degradation in code-coverage (codacy),
    • no (serious) new pylint code quality issues introduced (codacy),
    • documentation builds successfully (CI and readthedocs),
    • windows tests pass (manually triggered by maintainers before merging).

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

Edited by Kelvin Loh

Merge request reports

Loading