summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaise Thompson <blaise@untzag.com>2021-02-26 08:57:46 -0600
committerBlaise Thompson <blaise@untzag.com>2021-02-26 08:57:46 -0600
commitc060abbca2a5716bd507db43520d4c48ebe0a999 (patch)
tree2e66b1b7ac5dcb8e6061cc6eb8b6a44940b4de31
parent8bb822fbdcd577192988d424094bfd4d3bbece8f (diff)
more hardware control
-rw-r--r--posts/hardware-control.md7
1 files changed, 6 insertions, 1 deletions
diff --git a/posts/hardware-control.md b/posts/hardware-control.md
index cf44b75..179abd5 100644
--- a/posts/hardware-control.md
+++ b/posts/hardware-control.md
@@ -1,5 +1,5 @@
title: hardware-control
-date: 2021-01-28
+date: 2021-02-26
tags: instrumental python roundup
This post is a roundup of open source hardware control projects that I know of.
@@ -11,6 +11,7 @@ Each of these projects allows users to communicate with instrumental hardware.
| [Basil](https://github.com/SiLab-Bonn/basil) | Python and Verilog. Implements low-level serial standards. |
| [Bluesky](https://blueskyproject.io/) | Python. The future, I hope. |
| [DataLog](https://github.com/SeanDS/datalog) | Python. For PicoTech "PicoLog" hardware. |
+| [DOOCS](https://doocs-web.desy.de/index.html) | Multilingual framework from DESY. [Hardware support](https://ttfinfo.desy.de/DOOCSWiki/Wiki.jsp?page=Device%20Driver#section-Device+Driver-DeviceDriver). |
| [EPICS](https://epics.anl.gov/) | Multilingual framework. [Supported hardware](https://epics.anl.gov/modules/manufacturer.php). |
| [Exopy](http://exopy.readthedocs.io/) | Python. |
| [Experimentor](https://github.com/aquilesC/experimentor) | Python. Opinionated, clean. By [python for the lab](https://www.pythonforthelab.com/) team.
@@ -19,6 +20,7 @@ Each of these projects allows users to communicate with instrumental hardware.
| [Instrbuilder](https://lucask07.github.io/instrbuilder/build/html/) | Python, Bluesky. See [JOSS](https://doi.org/10.21105/joss.01172) and [IEEE](https://doi.org/10.1109/TIM.2019.2914711) papers. |
| [Instrumental](https://instrumental-lib.readthedocs.io/) | Python. [Supported hardware](https://instrumental-lib.readthedocs.io/en/stable/overview.html#drivers). |
| [InstrumentKit](https://instrumentkit.readthedocs.io/en/latest/intro.html) | Python. Just a collection of [hardware enablement classes](https://instrumentkit.readthedocs.io/en/latest/apiref/index.html). |
+| [Karabo](https://in.xfel.eu/readthedocs/docs/karabo/en/latest/index.html#) | Multilingual framework from XFEL. See [publication](https://docs.xfel.eu/alfresco/d/a/workspace/SpacesStore/5be9f069-3d70-4625-bde1-f1c7ca06eaed/Karabo%20Overview%202013.pdf).
| [Lantz](https://github.com/lantzproject) | Python. Project seems to be on life support. |
| [libiio](https://wiki.analog.com/resources/tools-software/linux-software/libiio) | C. Library for interfacing with IIO devices. |
| [magdynlab](https://github.com/Vrekrer/magdynlab) | Python. Brazilian Center for Physics Research.
@@ -39,8 +41,11 @@ Each of these projects allows users to communicate with instrumental hardware.
| [SFGacquisition](https://github.com/GeigerGroup/SFGacquisition) | Python. Small group project, abandoned. |
| [storm-control](https://github.com/ZhuangLab/storm-control) | Python. Monolithic software for STORM experiments. |
| [Subdue](https://pythonhosted.org/subdue/) | Python. [Supported hardware](https://pythonhosted.org/subdue/supported_devices/) |
+| [TACO](http://www.esrf.eu/Infrastructure/Computing/TACO) | Parent of Tango |
+| [Tango](https://www.tango-controls.org/) | Multilingual framework. "500+ device classes". |
| [thorpy](https://github.com/UniNE-CHYN/thorpy) | Python. Thorlabs APT serial interface. |
| [thorlabs_apt](https://github.com/qpit/thorlabs_apt) | Python. Thorlabs APT dll interface. |
+| [thorlabs-apt-prot..](https://gitlab.com/yaq/thorlabs-apt-protocol) | Python. Thorlabs APT serial interface, [sans I/O](https://sans-io.readthedocs.io/index.html). |
| [Virgo](https://github.com/0xCoto/Virgo) | Python. Radio astronomy. Built on top of GNU Radio. |
| [yaq](https://yaq.fyi) | Multilingual framework. Built with love by me 🥰! |
| [Zorg](https://zorg.github.io/) | Python. Framework for robotics with hardware abstraction. |