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