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.
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.
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.
python app.py --filename path/to/settings.json --host 127.0.0.1 --port 8080The dashboard refreshes the log on a 60-second interval. Use --host to set
the server bind address; its default is the machine hostname.