Modern instrumentation development often involves the incorporation of many dissimilar hardware peripherals into a single unified instrument. The increasing availability of modular hardware has brought greater instrument complexity to small research groups. This complexity stretches the capability of traditional, monolithic orchestration software. In many cases, a lack of software flexibility leads creative researchers to feel frustrated, unable to perform experiments they envision. Herein, we describe Yet Another acQuisition (yaq), a software project defining a new standardized way of communicating with diverse hardware peripherals. yaq encourages a highly modular approach to experimental software development that is well suited to address the experimental flexibility needs of complex instruments. yaq is designed to overcome hardware communication barriers that challenge typical experimental software. A large number of hardware peripherals are already supported, with tooling available to expand support. The yaq standard enables collaboration among multiple research groups, increasing code quality while lowering development effort.
Skip Nav Destination
CHORUS
Article navigation
April 2023
Research Article|
April 12 2023
The yaq project: Standardized software enabling flexible instrumentation Available to Purchase
Kyle F. Sunden
;
Kyle F. Sunden
(Conceptualization, Data curation, Software, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Search for other works by this author on:
Daniel D. Kohler
;
Daniel D. Kohler
(Conceptualization, Software, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Search for other works by this author on:
Kent A. Meyer
;
Kent A. Meyer
(Conceptualization, Software, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Search for other works by this author on:
Peter L. Cruz Parrilla
;
Peter L. Cruz Parrilla
(Conceptualization, Software, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Search for other works by this author on:
John C. Wright
;
John C. Wright
(Conceptualization, Funding acquisition, Supervision, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Search for other works by this author on:
Blaise J. Thompson
Blaise J. Thompson
a)
(Conceptualization, Software, Writing – original draft, Writing – review & editing)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
a)Author to whom correspondence should be addressed: [email protected]
Search for other works by this author on:
Kyle F. Sunden
Conceptualization, Data curation, Software, Writing – original draft, Writing – review & editing
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Daniel D. Kohler
Conceptualization, Software, Writing – original draft, Writing – review & editing
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Kent A. Meyer
Conceptualization, Software, Writing – original draft, Writing – review & editing
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Peter L. Cruz Parrilla
Conceptualization, Software, Writing – original draft, Writing – review & editing
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
John C. Wright
Conceptualization, Funding acquisition, Supervision, Writing – original draft, Writing – review & editing
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
Blaise J. Thompson
Conceptualization, Software, Writing – original draft, Writing – review & editing
a)
University of Wisconsin–Madison
, Madison, Wisconsin 53706, USA
a)Author to whom correspondence should be addressed: [email protected]
Rev. Sci. Instrum. 94, 044707 (2023)
Article history
Received:
November 17 2022
Accepted:
March 28 2023
Citation
Kyle F. Sunden, Daniel D. Kohler, Kent A. Meyer, Peter L. Cruz Parrilla, John C. Wright, Blaise J. Thompson; The yaq project: Standardized software enabling flexible instrumentation. Rev. Sci. Instrum. 1 April 2023; 94 (4): 044707. https://doi.org/10.1063/5.0135255
Download citation file:
Pay-Per-View Access
$40.00
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Citing articles via
Overview of the early campaign diagnostics for the SPARC tokamak (invited)
M. L. Reinke, I. Abramovic, et al.
An ion-imaging detector for high count rates
Kai Golibrzuch, Florian Nitz, et al.
Line-scan imaging for real-time phenotypic screening of C.
elegans
Aaron Au, Maximiliano Giuliani, et al.