Skip to content

Repository files navigation

Triton Monitoring App

A Dash web application for viewing logs produced by Oxford Instruments Triton cryostats. It reads a Triton .vcl log file and displays configured temperature, pressure, and miscellaneous channels. The app is read-only and does not interface with cryostat control software.

Screenshot of the app

Requirements

Use a Python environment with the packages imported by app.py, including Dash, Plotly, NumPy, pandas, and pytz. This repository does not currently ship a dependency lockfile or package manifest.

Configuration

triton200.json and triton400.json are example channel configurations. Copy one to a new JSON file and update at least log_file to the path of a local or mounted .vcl log. Review the channel names as well: they must match the channels in that log file. The checked-in examples contain historical site-specific network paths and are not expected to work unchanged.

create_settings_file.py shows the configuration fields and writes a triton200.json file; edit its values before running it.

Run

python app.py --filename path/to/settings.json --host 127.0.0.1 --port 8080

The dashboard refreshes the log on a 60-second interval. Use --host to set the server bind address; its default is the machine hostname.

About

Dash (by Plotly) app to monitor Oxford Instruments Triton Fridges

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages