abouscal's repositories
blacs
๐ฏ๐น๐ฎ๐ฐ๐ supervises the execution of experiments controlled by the ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ. It manages experiment queuing and hardware-timed execution, and provides manual control over devices between shots.
labscript
The ๐น๐ฎ๐ฏ๐๐ฐ๐ฟ๐ถ๐ฝ๐ library provides a translation from expressive Python code to low-level hardware instructions.
labscript-devices
A modular and extensible plugin architecture to control experiment hardware using the ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ.
labscript-utils
Shared modules used by the ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ. Includes a graphical exception handler, debug tools, configuration management, cross platform filepath conversions, unit conversions and custom GUI widgets.
lyse
๐น๐๐๐ฒ is a data analysis framework for experiments controlled by the ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ. It coordinates online analysis of live experiment data, by automatically running Python analysis scripts.
nanotrappy
A package to compute light induced trapping potentials around nanostructures.
runmanager
๐ฟ๐๐ป๐บ๐ฎ๐ป๐ฎ๐ด๐ฒ๐ฟ is an intuitive graphical interface for controlling ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ experiments. Includes multi-dimensional parameter scans and a remote programming interface for automation.
runviewer
๐ฟ๐๐ป๐๐ถ๐ฒ๐๐ฒ๐ฟ is a graphical interface for visualising hardware-timed experiments composed using the ๐ญ๐ข๐ฃ๐ด๐ค๐ณ๐ช๐ฑ๐ต ๐ด๐ถ๐ช๐ต๐ฆ.