PainterQubits's repositories
Unitful.jl
Physical quantities with arbitrary units
Devices.jl
Julia package for CAD of superconducting devices operating at microwave frequencies.
UnitfulPlots.jl
Plots with unit labels, automatically
UnitfulUS.jl
U.S. customary units for Unitful
Labber-Drivers
Custom Labber software drivers in Painter Lab
InstrumentControl.jl
Instrument control in Julia
QuTroller.jl
Qubit Control Interface in the form of a virtual, configurable controller
Touchstone.jl
👉 💎
ICDataServer.jl
Automatic logging of measurement data and metadata.
KeysightFPGA
These codes help in reading data using custom FPGA codes uploaded on Keysight Digitizer M3102A. Currently, the only code there to use is the IQ Demodulator code which would demodulate intermediate frequency readout signal to DC giving out just two numbers, I and Q, which can be used to get the Phase and Amplitude of the pulse.
PageAlignedArrays.jl
Julia arrays aligned to page boundaries for direct memory access applications
Resonators.jl
Code specific to designing superconducting microwave resonators.
SEMFitting.jl
A package for fitting images from the SEM in the Painter Group cleanroom.
SimpleSequencer.jl
Stop-gap sequencer for single qubit measurements
UnitfulIntegration.jl
Unitful quantity-valued functions in your integrals
KeysightInstruments.jl
Wrapper for Keysight Instruments
PlainBitsDispatch.jl
Dispatch on "plain bits" value type parameters
entropylab
Painter Lab updated version of Entropy.
entropylab-qpudb
Painter Lab updated version of Entropy QPU DB.
ICCommon.jl
Common code for communicating between InstrumentControl package and helper packages
MagnitudeAngle.jl
Magnitude-angle representation of a Complex number (thin wrapper).
ManualScraper.jl
For scraping instrument manuals to assemble standardized templates of commands and documentation.
PulseController.jl
Code to generate gate pulse sequences for useful qubit experiments.
webfrontend
Webpage for ICDataServer.jl, written using Vue.js