Instrument control, GUIs, and glue code as one would in an optical spectroscopy laboratory.
WHHdHudMWWSQxWKVTV3dkZBWYdH3SzmW8dWWXkdUk$1XXkH
dkApX26ZwJjssJWk0WkZHXQdXWHjHSM8dU9XzSaHSgHWWHk
gsdWZWs$Y!?`????????`!??7?=?!```??!!?7!`DSWHUXD
MNWSDJk|.. . ! .uHHH9Wk
NHWXdkWG.&...............,....+J.., .mN#GdHO
k&zzOHkt ?` . ...`` .l .9WwddIr
wy4dHW6w`?. `. . .| .HSQX$Z0
XHSmHHQdHZXZUAdXrWXfdMHXv= .J` .0VIdwdH
HkdWXSkRJfRkWWWbHWHGJvdY : .7` ..JWWSZOJOk
d0kXkWWROHdXQHHHHXQWff` . ..Z!`` .dwWHHX0cJdG
BddHHWAXkWHXpTHSQHdf` `?`..7` JMDgWW0wWOXQH
OjXH#HUWHmHHWXUd9Y! .V! ..WkN1AzU6WH9vWW
jMMH6UXXHSvN2Vdf! .?` . .qmXNvdSkHHH+Jd99
HHWkdHEV4Rkd#Z' .?! .dHHWKWOWwdMHndK4kW
NNM#HUZAZH9Zt .?! .WKGOXMHKOvdHN0uWKWKS
HH9IZjWSOw= . . .`` .HWZ#kkWKWOke9dHW9WnUOd
MHWiXUud= :.J` .WWHHKWdlJX0dyHd0WcXUkWUS
HVVjwdX .` J\ ``, ` .JdHKHky
kGOdWWH .l .kWWwfkX
BAdXXu9 @,+ns?J..+.J&J+&JJ&J,...&+vOdkWwWXX
XUdH9w6 . .WfGyWTW
Xk9CdCd `! . . ! .J1CJJVU
K1dXSXbRyXbuMMWkdHCwZwGSZUQSHKZJKSH&JtdWzdQkkUV
kjfSWXHkWHXS9ZyWodGkOumAUdXdHWbHHHHdNZXHbwWWXWX
trpl.py
: time-resolved spectroscopy with proEM.
metalenses_x.py
: MEEP, S4 and numpy for simulating metasurfaces
nist_atomic_spectra_database_levels.csv
: atomic levels from NISTnist_atomic_spectra_database_lines.csv
: atomic lines from NIST
picoGeiger2ch.py
: view of countrate from PicoHarpverdiGUI.py
: GUI for controlling Verdi through RPimonitor
: general purpose viewer of a time-changing var
ADS1x15.py
: to read ADC in Raspberry PiDCC165C-HQ.py
: read data from a Thorlabs cameracryopi.py
: control RPi in cryostatcube.py
: control Cube laser through serial connectionflipmirror.py
: control flipmirror using Raspberry Pifuncgen33120A.py
: HP 33120A function / arbitrary waveform generatorhayear_camera.py
: brute-force automation of the hayear camerainnova300.py
: serial connection to the Innova 300.lakeshore.py
: control the Lakeshore temp controllermadcity.py
: MadCity lab stagesmmeter34401A.py
: agilent 34401A via serial connectionmontana.py
: control of the Montana cryostat through ethernetnanocube.py
: nanopositioning near absolute zeronanopz.py
: Newport NanoPZ stagepda36a.py
: reading optical power from a Thorlabs photodiodepicoharp.py
: control PicoHarppowerE3631A.py
: to-doremotePD.py
: flask server for photodiodesony_camera.py
: brute-force automation of Sony camerasrsDG535.py
: control DG 525 signal generatorvega.py
: to-doverdi.py
: serial control of Verdiconfocal.py
: routines for performing confocal scans
- Manuals for some instruments.
lightfield.py
: controlling Lightfield from Pythonspe2py.py
: importing spe files into Pythonspeloader.py
: importing sp2 files into Python
Filter.ipynb
: parsing filter dataFilters.xlsx
: transmission data for Semrock filtersfilters.pkl
: Pandas dataframe with filter datasugar.py
: ringing bells and others