Skip to content
DUNE-DAQPublic

Repository files navigation

DUNE Run Control User Interface (drunc-ui)

This README contains a short summary on getting started with the project. For more details see the documentation.

This repo defines the web interface for various drunc tools, including:

Running the Project

The DUNE control system comprises multiple services working in concert (see the drunc repository for an overview).

Process Manager UI

It can take a few moments for the services to boot but the UI should then be available in the browser at http://localhost:8000/process_manager/.

Note that if you have the Process Manager UI already open in a browser you may see backtraces from unsuccessful requests generated by the UI. These should stop once drunc has finished starting up.

Authentication is required to work with the application so you need to create a user account to work with:

python manage.py createsuperuser

and follow the prompts. You should then be able to use the details you supplied to pass the login screen. You can use the "boot" button on the main page to create simple processes to experiment with.

Take the services down with docker compose down or by pressing Ctrl+C in the corresponding terminal.

Controller UI

As with the Process Manager UI, create a user account if not already done. You can then boot a full test session:

/boot_test_session.sh

The test session boots a full set of processes and controllers suitable for UI testing and development. Once booted you can view the status of the root controller with the UI at http://localhost:8000/controller.

For details of working with the controller see the drunc wiki. You should also be able to see the booted processes in the Process Manager UI.

Releases

Packages

Used by

Contributors

Languages