Skip to content

Allow to interact with the amplifier asynchronously #2609

@t-b

Description

@t-b

There are some amplifier interactions (pipette offsetting, etc) which take a long time. We would like to keep MIES responsive in these cases. Same for interactive use and via ZeroMQ XOP.

  • Make the MCC XOP functions/operations threadsafe with internal locking
  • Add async options to AI_ReadFromAmplifier and AI_WriteToAmplifier
  • The commands should be executed in the order of sending either sync or async
  • For the ZeroMQ XOP case we want to return an async event id. This event id is published when the async call is finished via PUB_AmplifierSettingChange.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions