The SOPHYS (Sirius Ophyd and Bluesky utilities) GUI is responsible for controlling and monitoring a Bluesky instance through HTTP Server and a Kafka broker.
Some of its features are:
- Control of permissions via a login widget, only monitoring is enabled for unauthenticated users.
- Ordering the items of the Queue
- Editting or deleting items of the Queue
- Duplicating the items of the Queue
- Addition of a plan to the Queue or immediate execution of it, using a dynamic form that adapts itself using the types provided by the queue server, as shown below.
- Addition of instructions in the Queue
- Shortcut for the addition of stop items in the Queue
- Monitoring the current running item
- Control of the Queue status, like connection, environment, stop pending and running status.
- Dynamic buttons for controlling the queue:
- Starting the queue if in the idle state.
- Immediate and deffered pausing and stopping if in the running state.
- Aborting, halting and resuming if in the paused state.
- Monitoring the exit status, user, plan and parameters present in the History.
- Live plotting using the Kafka Bluesky Live GUI.
- Monitoring of the http server communication via a console.
- Rescaling of the widgets.
- Tooltips for the plans and parameters.