Server:
source ~/bluesky/bin/activate export QT_API=pyqt5 start-re-manager
CLI Client:
source ~/bluesky/bin/activate qserver status qserver environment open qserver queue add plan '{"name":"count", "args":[["det1", "det2"]]}' qserver queue add plan '{"name":"scan", "args":[["det1", "det2"], "motor", -1, 1, 10]}' qserver queue add plan '{"name":"count", "args":[["det1", "det2"]], "kwargs":{"num":10, "delay":1}}' qserver queue get qserver queue start #qserver environment close
API Client:
from bluesky_queueserver_api import BPlan from bluesky_queueserver_api.zmq import REManagerAPI RM = REManagerAPI() RM.environment_open() status = RM.status() RM.item_add( BPlan("count", ["det1", "det2"])) RM.item_add( BPlan("scan", ["det1", "det2"], "motor", -1, 1, 10)) RM.item_add( BPlan("count", ["det1", "det2"], num=10, delay=1)) RM.queue_get() RM.queue_start() RM.wait_for_idle() RM.status() RM.environment_close() RM.wait_for_idle() RM.close()