Note: Release Candidate - do not use for production
TAlh - a Qt-based Alh-compatible Alarm Handler for
Copyright (c) TRIUMF, 2016 ....
TAlh was created as a replacement for the Motif-based EPICS alh utility
The development road map envisages the following steps:
- Implemented:Stand-alone application which is compatible with
Alh for the Alh functionality used at TRIUMF.
- Full compatibility with alh.
- Separation int an Alarm Handler GUI application and Alarm server. Many GUI applications allowed to connect to one alarm server.
As TAlh is intended as a plug-compatible application for alh.
TAlh can parse alh configuration files as defined for alh 1.2.35.
Alarm logging is implemented as a Qt plug-in. The desired plug-in and its parameters are specified with a command line switch.
TAlh distribution provides a FileAlarmLogger plug-in and a
PsqlAlarmLogger plug-in (for logging to a PostgreSQL relational
At the moment TAlh does not recognize changes to the access rights of an alarm channel.
TAlh does not
contain an on-line help system. Use the help files which are supplied here.
These help files can be accessed from the TAlh menu Help >> TAlh Help
if the environment variable TALH_BROWSER is defined and contains the
command to start a web-browser. The web-browser must accept a URL as a
command line parameter.
- TAlh contains a configuration editor which allows interactive modifications of the alarm configuration file (if enabled).
allows the interactive addition of PV monitors (temporary
alarms, aka "Channel Watchers). Monitors are saved to a configuration file and do survive the end of a TAlh session.
For known bugs and problems, please see the Release Notes
Distribution and Licence
provided by the author as is, without any explicit or implied warranty.
The provided tar files contain the author's development directories used
with QtCreator and Qt 5.5.1.
The TAlh distribution provides source files and a .pro file for
|plug-in for logging to file|
|plug-in for loggin to PostgrSQL relational database|
to accept the license conditons of the GNU GPL
Please direct any questions or report any bugs to email@example.com