wright-group / yaqc-cmds

A qt-based graphical client for yaq with a focus on coherent multidimensional spectroscopy in the Wright Group.
MIT License
7 stars 4 forks source link

Support for non-triggered sensors #367

Closed ksunden closed 3 years ago

ksunden commented 3 years ago

will allow us to configure mqtt sensors in lab

I also made it so that non-triggered sensors do not wait for "busy" to be done, under the assumption that since they are not triggered waiting is likely either not needed or actively the wrong thing to do (if a sensor like this takes seconds to do a measurement where it registers as busy, no need to hold up the scan)

untzag commented 3 years ago

You've done the right thing here @ksunden but just FYI non-triggered sensors should NEVER release busy according to our own YEP [1]

[1] https://yeps.yaq.fyi/302/#proposal

untzag commented 3 years ago

The idea, in my mind, is to have non-triggered sensors and looping sensors have the same external interface (very relevant for simple experiments with async "recorder" clients)