Tags: BBN-Q/Qlab
Tags
Version 1.2 release notes: * Fixed BBNAPS waveform mode bug that cut off the last 8 points of the waveform * Re-wrote Tek5014 driver (simpler and API consistency with APS) * StateComparator measurement filter for thresholding * Data variance fixes * Uses QGL for calibration experiments * Renamed preference 'ChannelParams' to 'ChannelParamsFile' for consistency with other preferences * load_data() can take a filename argument * Drivers for Kepco power supply, SRS lock-in, and Picosecond Pulse Labs pulse generator * mex function `dotFirstDim` for faster kernel application in DigitalHomodyne * Adds trace preservation constraint to QPT SDP * Fixes scope plotter on non-segment sweeps
64-bit Labbrick driver Tracked spectroscopy example Logistic regression filter in SingleShot experiment Bug fix for compiling APS files with padded waveforms (varients) Allow full SSB modulation on the APS Use human-readable parameters in digitizer settings (Acqiris and Alazar drivers) Allow amp/phase, real/imag, or amp/phase/real/imag (quad) plotting Test for APS phase lock on APS.init() Much faster Alazar data processing via processBuffer and processBufferAvg mex files (at least 8x speed increase in digitizer mode). Now fast enough to continuously stream at 500 MS/s. Faster channelization with a polyphase resampling FIR filter for decimation (implemented with a mex file).
Release notes: * New, more easily scriptable ExpManager class * GUIs to create settings files now in PyQLab repo * Asynchronous data acquisition and plotting/looping, for nearly continuous streaming of single-shot data * Easily extend to an arbitrary number of measurement channels, including correlation channels. * Driver: Holzworth HS9000
* RB tomography sequences and analysis * FFTScope utility * APS streaming fixes * Fixes APS hot-plug crash bug
New features:
* Berkeley Nucleonics driver
* PhaseMatrix driver
* compact PatternGen itializers (e.g. pg = PatternGen("q1") where "q1" is a valid qubit label)
* Re-organized pattern generation to use new Pulse class. Adds pretty-printing of pulse sequences with pg.print()
* Fancy Python-based sequence plotter
* Expanded APS memory to 32k waveform points and 8k LL entries
* Robust tomography sequences and analysis
Fixes:
* Found and fixed various edge cases in APS data streaming
* Trigger pulses now work on the APS, even for trigger delays greater than the length of the current entry
Release 0.8. New features * Completely re-written APS firmware. New features include: 2x waveform memory, 4x link list memory, faster data transfers, internal trigger intervals, smaller minimum LL entry size (8 samples), and pulsing idle LED. * Microwave source driver updates to work with GPIB or ethernet connections * Alazar card now works with muWaveSweep and TimeDomain * AWG settings now updated whenever TimeDomain.json is updated
Bug fix release. Fixes APS sequence file loading for files containing only a single bank of data per channel. Also contains numerous pulse compiler fixes.
Release 0.7 Major new features: * Multi-channel pulse compiler * Completely re-written libaps driver * Automated APE and SPAM calibration * All cfg data stored in JSON format
Tagging release 0.6 * Now uses an HDF5 data storage format. Data loading is now self-contained -- we no longer need to generate experiment loop structures just to plot and manipulate data * APS sequence data is now also stored in an HDF5 format. Gone are the days of looking for waveforms or link lists at "#ref/g"... * Improved USB interface to APS. * KT frequency estimation used to seed Ramsey/Rabi fits --BRJ
PreviousNext