summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlaise Thompson <blaise@untzag.com>2021-05-03 19:55:32 -0500
committerBlaise Thompson <blaise@untzag.com>2021-05-03 19:55:32 -0500
commitc0e03f00fdf4c7a90c0079138fc7fe5283545226 (patch)
tree97dd2955bb53221662adf68c55483f668c11c9ff
parent02ff4cd36a32fb9e1b605032362ab491dbc2e531 (diff)
more hardware-control
-rw-r--r--posts/hardware-control.md28
-rw-r--r--posts/voting-record.md40
2 files changed, 47 insertions, 21 deletions
diff --git a/posts/hardware-control.md b/posts/hardware-control.md
index 179abd5..c78807f 100644
--- a/posts/hardware-control.md
+++ b/posts/hardware-control.md
@@ -1,5 +1,5 @@
title: hardware-control
-date: 2021-02-26
+date: 2021-05-03
tags: instrumental python roundup
This post is a roundup of open source hardware control projects that I know of.
@@ -8,9 +8,15 @@ Each of these projects allows users to communicate with instrumental hardware.
| project | notes |
| :------ | :---- |
| [acq4](http://www.acq4.org/) | Python. Neurophysiology. Built on ZeroMQ. |
+| [Auspex](https://github.com/BBN-Q/Auspex) | Python. |
| [Basil](https://github.com/SiLab-Bonn/basil) | Python and Verilog. Implements low-level serial standards. |
| [Bluesky](https://blueskyproject.io/) | Python. The future, I hope. |
+| [comedi](http://comedi.org/) | Linux kernal drivers. |
+| [CRAPPY](https://github.com/LaboratoireMecaniqueLille/crappy) | Python. |
+| [Cryostat-GUI](https://github.com/Cryostat-GUI/Cryostat-GUI) | Python. |
+| [Daiquri](https://ui.gitlab-pages.esrf.fr/daiquiri-landing/about) | A web-based framework for data acquisition. |
| [DataLog](https://github.com/SeanDS/datalog) | Python. For PicoTech "PicoLog" hardware. |
+| [devicely](https://hpi-dhc.github.io/devicely/) | Python. Health sensor data. |
| [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. |
@@ -20,23 +26,33 @@ 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). |
+| [itom](https://itom.bitbucket.io/index.html) | C++ with Python scripting. [Supported hardware.](https://itom.bitbucket.io/plugins.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).
+| [labdrivers](https://labdrivers.readthedocs.io/en/latest/) | Python. |
| [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.
| [micro-manager](https://micro-manager.org/) | C++. Impressive, see [whitepaper](https://github.com/nicost/uScopeControl/blob/master/Software%20for%20Microscopy%20Workshop%20WhitePaper.pdf) and [class reference](https://valelab4.ucsf.edu/~MM/doc/MMCore/html/class_c_m_m_core.html). |
+| [nidaqmx-python](https://github.com/ni/nidaqmx-python) | Official Python API for interacting with NI-DAQmx. |
| [picosdk-python](https://github.com/picotech/picosdk-python-wrappers) | Python. Official support for [PicoScope](https://www.picotech.com/products/oscilloscope) devices. |
+| [PLACE](https://github.com/PALab/place) | Python. |
| [Py-Hardware-Support](https://ddietze.github.io/Py-Hardware-Support/index.html) | Python. Small project implementing a few camera drivers. |
| [pyacq](https://github.com/pyacq/pyacq) | Python. Built on ZeroMQ. |
| [Pychron](https://github.com/NMGRL/pychron) | Python. Focus on noble gas mass spectrometry. |
+| [pycomedi](https://github.com/wking/pycomedi) | Python. Interface to [comedi](http://comedi.org/) |
| [PyDAQmx](https://pythonhosted.org/PyDAQmx/) | Python. Interface to NI DAQmx. |
+| [PyFixate](https://github.com/PyFixate/Fixate) | Python. |
| [PyMeasure](https://pymeasure.readthedocs.io) | Python. [Supported hardware](https://pymeasure.readthedocs.io/en/latest/api/instruments/index.html). Large community. |
| [PyMoDAQ](https://pymodaq.cnrs.fr) | Python. Developed within French [CNRS](https://www.cnrs.fr/en/cnrs). Seems popular. |
+| [Pythics](https://github.com/dursobr/Pythics) | Python. |
+| [python-ivi](https://github.com/python-ivi/python-ivi) | Python. Classes defined by IVI foundation. |
| [python-microscopy](http://www.python-microscopy.org/) | Python. [Supported hardware](http://www.python-microscopy.org/doc/supported_hardware.html). |
| [python-seabreeze](https://python-seabreeze.readthedocs.io/) | Python. Interface to Ocean Optics spectrometers. |
-| [REP-instrumentation](https://github.com/ptomato/REP-instrumentation) | Python. Collection of hardware enablement classes. |
+| [PyVISA](https://github.com/pyvisa/pyvisa) | Python. VISA. |
+| [REP-instrumentat...](https://github.com/ptomato/REP-instrumentation) | Python. Collection of hardware enablement classes. |
| [Qcodes](http://qcodes.github.io/Qcodes/index.html) | Python. [Supported hardware](https://qcodes.github.io/Qcodes/api/generated/qcodes.instrument_drivers.html). |
| [Qudi](https://github.com/Ulm-IQO/qudi) | Python. Spectroscopy focused. |
+| [QTLab](https://github.com/heeres/qtlab) | Python. Inspiration for Qcodes. |
| [ScopeFoundry](http://www.scopefoundry.org/) | Python. Ducktyped extensible hardware interface. |
| [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. |
@@ -46,8 +62,14 @@ Each of these projects allows users to communicate with instrumental hardware.
| [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). |
+| [TRSpectrometer](https://gitlab.com/ptapping/trspectrometer) | Python. Time-resolved spectroscopy focus. |
+| [usbq](https://usbq.org/) | A Python-based framework for monitoring USB. |
| [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. |
-The folks over at python-data-acquisition also have a list of [existing-packages](https://github.com/python-data-acquisition/meta/blob/master/existing_packages.md). \ No newline at end of file
+The folks at LabPy are maintaining their own [catalog](https://github.com/LabPy/labpy-discussion/issues/23).
+
+The folks over at python-data-acquisition also have a list of [existing-packages](https://github.com/python-data-acquisition/meta/blob/master/existing_packages.md).
+
+[PyInstruments](https://github.com/pyinstruments/pyinstruments) is a central reference point for the various Python-based experimental data collection frameworks. \ No newline at end of file
diff --git a/posts/voting-record.md b/posts/voting-record.md
index 364253c..11a73e7 100644
--- a/posts/voting-record.md
+++ b/posts/voting-record.md
@@ -1,5 +1,5 @@
title: voting record
-date: 2021-03-18
+date: 2021-04-06
Blaise Thompson's personal voting record.
@@ -86,7 +86,7 @@ Joe Fendrick doesn't have concrete policy proposals on his website.
| Candidate | My Vote | Won |
| ------------ | ------- | --- |
-| Jill Underly | | |
+| Jill Underly | X | |
| Deborah Kerr | | |
| Write In | | |
@@ -94,49 +94,49 @@ Joe Fendrick doesn't have concrete policy proposals on his website.
| Candidate | My Vote | Won |
| ------------------ | ------- | --- |
-| Josann M. Reynolds | | |
+| Josann M. Reynolds | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 6
| Candidate | My Vote | Won |
| ------------ | ------- | --- |
-| Nia Trammell | | |
+| Nia Trammell | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 7
| Candidate | My Vote | Won |
| -------------- | ------- | --- |
-| Mario D. White | | |
+| Mario D. White | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 9
| Candidate | My Vote | Won |
| -------------- | ------- | --- |
-| Jacob B. Frost | | |
+| Jacob B. Frost | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 10
| Candidate | My Vote | Won |
| ------------- | ------- | --- |
-| Juan B. Colás | | |
+| Juan B. Colás | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 12
| Candidate | My Vote | Won |
| ------------ | ------- | --- |
-| Chris Taylor | | |
+| Chris Taylor | X | |
| Write In | | |
## Dane County Circuit Court Judge Branch 17
| Candidate | My Vote | Won |
| ------------ | ------- | --- |
-| David Conway | | |
+| David Conway | X | |
| Write In | | |
## Dane County Executive
@@ -144,38 +144,42 @@ Joe Fendrick doesn't have concrete policy proposals on his website.
| Candidate | My Vote | Won |
| ------------------ | ------- | --- |
| Mary Ann Nicholson | | |
-| Joe Parisi | | |
+| Joe Parisi | X | |
| Write In | | |
+Nicholson dropped out after the death of her husband.
+
## Madison Alderperson District 13
| Candidate | My Vote | Won |
| ------------- | ------- | --- |
| David Hoffert | | |
-| Tag Evers | | |
+| Tag Evers | X | |
| Write In | | |
+David Hoffert dropped out for family medical reasons.
+
Recieved advert from Tag Evers
## Madison Municipal Judge
| Candidate | My Vote | Won |
| --------------- | ------- | --- |
-| Daniel P. Koval | | |
+| Daniel P. Koval | X | |
| Write In | | |
## Madison Metropolitan School District School Board Member - Seat 1
| Candidate | My Vote | Won |
| ------------ | ------- | --- |
-| Maia Pearson | | |
+| Maia Pearson | X | |
| Write In | | |
## Madison Metropolitan School District School Board Member - Seat 2
| Candidate | My Vote | Won |
| ------------- | ------- | --- |
-| Savion Castro | | |
+| Savion Castro | X | |
| Write In | | |
## City of Madison Referendum Question 1
@@ -185,7 +189,7 @@ Beginning with the 2023 Spring Election, SHOULD the City of Madison transition t
| Option | My Vote | Won |
| ------ | ------- | --- |
-| Yes | | |
+| Yes | X | |
| No | | |
## City of Madison Referendum Question 2
@@ -196,7 +200,7 @@ Madison currently has a part-time Common Council comprised of twenty (20) alderp
| ---------------- | ------- | --- |
| be recuced? | | |
| be increased? | | |
-| remain the same? | | |
+| remain the same? | X | |
## City of Madison Referendum Question 3
@@ -205,7 +209,7 @@ Madison alderpersons are currently elected to two (2) year terms. The Madison Ma
| Option | My Vote | Won |
| ------ | ------- | --- |
| Yes | | |
-| No | | |
+| No | X | |
## City of Madison Referendum Question 4
@@ -213,5 +217,5 @@ Madison alderpersons are currently not subject to term limits. Beginning with th
| Option | My Vote | Won |
| ------ | ------- | --- |
-| Yes | | |
+| Yes | X | |
| No | | | \ No newline at end of file