Add Tektronix AWG70000A enhancements#7837
Add Tektronix AWG70000A enhancements#7837bennthomsen wants to merge 2 commits intomicrosoft:mainfrom
Conversation
- Add hold parameter for channel output condition during wait-for-trigger - Add force_jump parameter for sequence jumping - Add set_event_jump method for event-based sequence control
| ) | ||
| """Parameter all_output_off""" | ||
|
|
||
| self.force_jump: Parameter = self.add_parameter( |
There was a problem hiding this comment.
We have just landed a pr to make parameters generic so I would like to make use of that.
| self.force_jump: Parameter = self.add_parameter( | |
| self.force_jump: Parameter[int, Self] = self.add_parameter( |
This means the parameter data type is integer and the instrument the parameter is bound to is this class.
Similar for the other parameter
| val_mapping={ | ||
| "FIRST": "FIRST", | ||
| "ZERO": "ZERO", | ||
| }, |
There was a problem hiding this comment.
Is this mapping needed? It seems the keys and values are the same
|
@bennthomsen please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #7837 +/- ##
=======================================
Coverage 59.88% 59.88%
=======================================
Files 352 352
Lines 31865 31871 +6
=======================================
+ Hits 19082 19087 +5
- Misses 12783 12784 +1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Summary
Adds sequence control functionality to the Tektronix AWG70000A driver for improved waveform sequencing.
Changes
holdparameter: Controls the output condition of a channel while the instrument is in thewaiting-for-trigger state. Options:
ZERO(0V) orFIRST(first value of next sequence)force_jumpparameter: Forces an immediate jump to a specified step in the sequence (1-16383)set_event_jump()method: Configures event-based jumps within a sequence, allowing dynamic sequence controlChecklist