https://github.com/cnpem/sophys-gui
https://github.com/cnpem/sophys-gui
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cnpem/sophys-gui
- Owner: cnpem
- Created: 2024-11-25T11:23:09.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T18:49:36.000Z (4 months ago)
- Last Synced: 2025-02-14T19:32:42.177Z (4 months ago)
- Language: Python
- Size: 4.28 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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.


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.
