An open API service indexing awesome lists of open source software.

https://github.com/cnpem/sophys-gui


https://github.com/cnpem/sophys-gui

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

SOPHYS-GUI
----------

The SOPHYS (Sirius Ophyd and Bluesky utilities) GUI is responsible for controlling and monitoring a Bluesky instance through HTTP Server and a Kafka broker.

![Screenshot from 2024-11-25 09-27-27](https://github.com/user-attachments/assets/e47dfc2f-f0d7-4edb-95c9-e9a60294c62c)
![image](https://github.com/user-attachments/assets/bb3c5521-b55f-4969-93ef-ebde742b4d76)
![image](https://github.com/user-attachments/assets/e23fcdf6-9ba5-414b-9a57-a919e8f1028f)

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.

![Screenshot from 2024-11-25 09-28-15](https://github.com/user-attachments/assets/0bc4c227-e8e7-4b3c-830b-6d768e7154ab)
![Screenshot from 2024-11-25 09-28-00](https://github.com/user-attachments/assets/5f537bc6-37ad-4869-a97a-aae751c689b6)