Replies: 1 comment
-
Sorry for the late reply. First answers to your questions:
def run_coordinator():
command = [sys.executable, '-m', 'pyleco.coordinators.coordinator']
subprocess.Popen(command)
Exactly, the pymeasure experiment is single process.
Exactly. In #46 I explain my setup. Most instruments happily publish any new data they read (like radio broadcast) and any number of data loggers can log any subset of this data. For example one data logger creates an entry every second over the average of all the data received (for long term observation), while another one collects the data of every shot of the laser system (at 20 Hz). |
Beta Was this translation helpful? Give feedback.
-
I'm looking into developing a gui that interfaces with multiple instruments. In several use-cases, these instruments are connected to the same computer but are simultaneously running different experiments (e.g., different procedures and producing different data streams to be saved to different files).
I've made a quick mock-up with just pymeasure and it seems like a lot of the library is aimed towards a single procedure producing data instead of multiple procedures running concurrently.
From the little I understand about pyleco, it seems to help with concurrent procedures and data streams, but I'd like to see what the community thinks.
Questions to start:
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions