alive module Documentation

Release Notes

Record

aliveRecord.html
The alive record is used for determining where the heartbeat information is sent, as well as the extra environment variables that may be requested remotely.
aliveServer.html
This describes how one can implement a server for receiving and processing the heartbeat meassages, as well as making inquiries to the alive record about the extra information.

EPICS Database

alive.db
This database is basically a straight implementation of the alive record itself. It creates a record of the name "$(P)alive". The RHOST is defined using "$(RHOST)". The rest of the fields that can be specified have defaults in them that can be overridden. The default for "$(RPORT)" is "5678", and for "$(HPRD)" is "15". If multiple IOC are to run on the same computer, then "$(IPORT)" for each IOC should have a different value, or all "$(IPORT)" values should be set to zero to allow the system to determine it. Only the first seven of the sixteen environment variable fields, "$(ENV1)" to "$(ENV16)", have defaults, being "ARCH", "TOP", "EPICS_BASE", "SUPPORT", "ENGINEER", "LOCATION", and "GROUP".

MEDM display files

aliveRecord.adl
This is the medm ADL file for an alive record. All the fields are exposed on this screen.

How to build and use

Checking to see if record works

Dohn Arms
Advanced Photon Source