Examples sequence, CLI and API

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()