From c060abbca2a5716bd507db43520d4c48ebe0a999 Mon Sep 17 00:00:00 2001 From: Blaise Thompson Date: Fri, 26 Feb 2021 08:57:46 -0600 Subject: more hardware control --- posts/hardware-control.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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. | -- cgit v1.2.3