summaryrefslogtreecommitdiff
path: root/posts/instrumental-software.md
blob: 610d8151d9e3524053303c6620ac361b6e5392e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
title: instrumental-software
date: 2020-04-12

This post is a roundup of open source instrumental software projects that I know of.
I've organized them alphabetically.
I have some minimal notes on a few projects here, but mostly this is just a "roundup" page.

# table of contents

[TOC]

# EPICS

# Exopy

[website](http://exopy.readthedocs.io/)

[source](https://github.com/Exopy/exopy)

Quote:
Exopy is a versatile data acquisition software.
It provides an extensible set of tools to describe an perform data acquisition.
Each measurement is described by a hierarchical structure, allowing simple nested loops structure and more complex ones involving multiple non nested loops and conditions.
The hierarchy is edited through a Graphical User Interface, allowing a smooth learning curve.

# bluesky

[bluesky](https://blueskyproject.io/)

Bluesky is a project made up of several other projects

## ophyd

## bluesky-ui

# Instrbuilder

integrates with ophyd / bluesky project.

# Instrumental

[website](https://instrumental-lib.readthedocs.io/)

Quote:
Instrumental is a Python-based library for controlling lab hardware like cameras, DAQs, oscilloscopes, spectrometers, and more. It has high-level drivers for instruments from NI, Tektronix, Thorlabs, PCO, Photometrics, Burleigh, and others.

# Lantz

[website](https://lantz.readthedocs.io/)

Simple yet powerful instrumentation in Python

# PyCMDS

(personal project)

# PyDM

[project webpage](http://slaclab.github.io/pydm/)

Python display manager.
PyDM is a PyQt-based framework for building user interfaces for control systems.
The goal is to provide a no-code, drag-and-drop system to make simple screens, as well as a straightforward python framework to build complex applications.

# python-microscopy

[website](http://www.python-microscopy.org/)

Quote:
python-microscopy is a large package including a farily mature microscope control GUI as well as a lot of functionality for analysis and postprocessing of microscopy data, especially for single molecule localization experiments.

# Qudi

[website](https://ulm-iqo.github.io/qudi-generated-docs/html-docs/index.html)

??

# ScopeFoundry

[website](http://www.scopefoundry.org/)

Quote:
A Python platform for controlling custom laboratory experiments and visualizing scientific data.

# storm-control

[source](https://github.com/ZhuangLab/storm-control)

Quote:
storm-control was originally designed for acquiring single molecule localization microscopy data in a manual or semi-automated fashion.
At a later point the ability to collect MERFISH data was added.

# yaq

(personal project)