-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[QHC-777] Major refactor to simplify things #820
[QHC-777] Major refactor to simplify things #820
Conversation
…connected-to-a-bus
…o-a-bus' of github.com:qilimanjaro-tech/qililab into qhc-777-add-channel_ids-for-all-instruments-connected-to-a-bus
Hello. You may have forgotten to update the changelog!
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #820 +/- ##
==========================================
+ Coverage 96.19% 96.51% +0.31%
==========================================
Files 278 218 -60
Lines 9518 7425 -2093
==========================================
- Hits 9156 7166 -1990
+ Misses 362 259 -103
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Revised the code and tested the creation of platform using the new runcard. Great job!!
Major reorganization of the library structure and runcard functionality. Key updates include:
drivers
module.Qblox
sequencer class hierarchy into two main classes:QbloxSequencer
andQbloxADCSequencer
.SystemController
andReadoutSystemController
; buses now interface directly with instruments.channels
attribute to theBus
class, allowing specification of channels for each associated instrument.Chip
class and its related runcard settings.instruments
andinstrument_controllers
for lab instrument setup.buses
for grouping instrument channels.digital
for digital compilation settings (e.g., Qibo circuits).analog
for analog compilation settings (e.g., annealing programs).