Feat/zhinst backend
Integrate Zurich Instruments Hardware with quantify scheduler.
Ultimate goal:
- Generate and upload waveforms compliant for ZI hardware.
- Generate timing critical sequence programs for ZI hardware.
- Utilize hardware mapping to configure mark and triggers.
Introduction of:
- Schedule utility methods.
- Add dataclasses-json library to map the json hardware map to a data model.
- Decreases overal engineering efforts by utilizing python typing instead of reading the ReadTheDocs manual.
- Increases readability by replacing dictionary indexers with properties.
Progress:
-
HDAWG waveform generation (.csv) -
HDAWG sequence program file generation -
HDAWG triggers (In Progress) -
UHFQA waveform generation (.csv) -
UHFQA sequence program file generation -
UHFQA integrate acquisition protocols -
Raw Trace -
SSB Integration Complex
-
-
UHFQA configure integration weights -
UHFQA triggers -
Make seqc timing precise -
Create common helper functions
Edited by Thomas Reynders