CLI

Preparation:

 
source ~/bluesky/bin/activate
export QT_API=pyqt5

Start the server

 
start-re-manager
start-re-manager  --startup-profile ~/Misc/blueskyDESY/bluesky_queueserver/profile_collection_sim
start-re-manager  --zmq-publish-console ON --startup-profile ~/Misc/blueskyDESY/bluesky_queueserver/profile_collection_sim
  for remote monitoring of console output
start-re-manager  --startup-profile ~/Misc/blueskyDESY/bluesky_queueserver/profile_collection_sim --keep-re
  not override RE and db.

Get the qserver status:

qserver status

Opening and closing the RE worker environment. This creates a new worker process for executing Bluesky plans:

 
qserver environment open
qserver environment close
qserver environment destroy
  if environment is not responsive

Get the list of plans and devices:

qserver allowed plans
qserver allowed devices

Add a few plans:

 
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}}'

Add a few plans at specific positions in the queue

 
qserver queue add plan front '{"name":"count", "args":[["det1", "det2"]]}'
qserver queue add plan back '{"name":"count", "args":[["det1", "det2"]]}'
qserver queue add plan 2 '{"name":"count", "args":[["det1", "det2"]]}'  # Inserted at pos #2 (0-based)

Add a plan and execute immediately:

 
qserver queue execute plan '{"name":"count", "args":[["det1", "det2"]], "kwargs":{"num":10, "delay":1}}'

Show the contents of the queue:

 
qserver queue get

Remove an item from the queue:

 
qserver queue item remove
  the same as 'back'
qserver queue item remove back
qserver queue item remove front

Clear the queue:

 
qserver queue clear

Add a queue stop:

 
qserver queue add instruction -2 queue-stop

Start/stop the queue:

 
qserver queue start
qserver queue stop
qserver queue stop cancel

qserver queue autostart enable
qserver queue autostart disnable

History:

 
qserver history get
qserver history clear