Easily batch-fit CRDS scans - built for Okamura Group @ Caltech
 
 
Go to file
michael 57e366ae74 show standard deviation 2021-08-11 18:13:22 -07:00
archive Build/release stuff 2021-07-16 09:37:22 -07:00
assets Build/release stuff 2021-07-16 09:37:22 -07:00
db more accurate timestep 2021-08-10 13:16:48 -07:00
screenshots more accurate timestep 2021-08-10 13:16:48 -07:00
ui Residuals support & slight changes to (broken) persistence system 2021-08-11 18:10:02 -07:00
.gitignore more accurate timestep 2021-08-10 13:16:48 -07:00
README.md Build/release stuff 2021-07-16 09:37:22 -07:00
app.py show standard deviation 2021-08-11 18:13:22 -07:00
build.cmd temp update (currently has issues) 2021-08-04 16:22:15 -07:00
crds_calc.py Fix UI spacing & final tau timescale 2021-08-11 10:53:04 -07:00
db.py Tau histograms for each comb tooth 2021-08-10 12:12:42 -07:00
favicon.ico Build/release stuff 2021-07-16 09:37:22 -07:00
requirements.txt Copying & exporting tau data, touch up UI & histogram display 2021-08-11 15:07:11 -07:00
widgets.py Residuals support & slight changes to (broken) persistence system 2021-08-11 18:10:02 -07:00

README.md

CRDS Scan Analyzer

Basics

  • Designed for usage with Mid-IR laser comb scan output (time scale, not frequency)

  • Expected data column format: [time, signal voltage in, piezo crystal voltage out]

Building

  1. pip3 <or python3 -m pip> install -r requirements.txt

  2. build.cmd -compileUI -build

  3. Find build output in /dist/

Usage

  1. Import data (CSV format preferred, delimiter customization coming later, maybe even LabView binary)

  2. Cut out & overlay peak groups using either piezo-voltage-threshold or group-spacing algorithm

  3. Set peak isolation parameters + guesses for ringdown function coefficients

  4. Admire glorious tau distributions for each comb tooth