-
Notifications
You must be signed in to change notification settings - Fork 320
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
Extend the Keysight N9030B with new parameters to allow noise measurement #5963
Extend the Keysight N9030B with new parameters to allow noise measurement #5963
Conversation
- The frequency will automatically be shifted if the start is more than the stop or vice-versa. For setting up automated measurements, this is preferred so that we don't have to worry about previous settings.
Co-authored-by: Jens Hedegaard Nielsen <[email protected]>
…thub.com/spauka/Qcodes into spauka/instrument/keysight_n9030b_extend
feb13a9
to
1d9d958
Compare
This is tested on a live instrument and seems to work well. Should be ready to merge but let me know if there are any additional comments. |
@spauka Looks like there is a test failure that needs to be addressed |
Looks like I need to add a few extra commands into the device sim class. I will fix tomorrow :) |
Head branch was pushed to by a user without write access
…sight_n9030b_extend
ae26190
to
c50e088
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #5963 +/- ##
==========================================
+ Coverage 67.40% 67.42% +0.02%
==========================================
Files 349 349
Lines 30199 30201 +2
==========================================
+ Hits 20356 20364 +8
+ Misses 9843 9837 -6 ☔ View full report in Codecov by Sentry. |
@jenshnielsen This seems to have been an intermittent test failure not related to this PR. Can you requeue? |
This PR adds a number of new parameters to the Keysight N9030B Spectrum Analyzer to allow for Noise Spectral Density measurements. In particular we add various parameters for switching the detectors into the appropriate modes, as well as allowing for instrument parameters required for unit conversions to be saved in the snapshot.
Specifically we add:
self.mech_attenuation
self.preamp
self.preamp_enabled
self.res_bw_type
self.res_bw
self.video_bw
self.detector
self.average_type
In addition, a number of QOL improvements are made to the driver. This includes binary readout of the data and the ability to read data from the instrument buffer (without taking a new trace), and to read averaged data.
The public interface to the driver is extended but no breaking changes are made.
TODO: