Hello All,
My name is Merrill Jenkins and I am working on the Fermilab Mu2e
Experiment.
I have been working on adapting CSS Phoebus to monitor and control the
Cosmic Ray Veto (CRV) for this experiment. Currently, there are no
electronics or software installed for the CRV at the experiment, so I
have put together a simulated system that uses an EPICS solftIoc. I
have been able to set up Phoebus to display read-back values for the
elements of the CRV detector. I have been able to setup the
alarm-server for these elements. (I have installed zookeeper, kafka
and I have been able to configure the alarms with alarm-server.sh.)
The alarm tree is populated, the alarm area panel works, the
annunciation panel works and so does the alarm table.
Phoebus will run for a while and then hang, especially if I change the
value of an element so that it trips an alarm. It seems that Phoebus
will hang if there are problems with the alarms package. I think, that
in this case, the program stops working because the alarm package
wants to log this change. (But, I could be wrong.) So I am trying to
setup the alarm-logger. However, I am not making any headway with
setting up the alarm-logger. Over the past year I have looked over
posted documentation and was able to solve many problems However, I
don't see any hints in the documentation on how to setup the
alarm-logger after installing elasticserver. Could someone point me
to how to set up the alarm-logger? (Also, if this is not the problem,
could someone point me to what this problem might be and how to solve
it?)
A second issue, is how to include the electronics logbook (we are
using ECLAPI) into Phoebus for possible direct entries from Phoebus.
I see that there are several packages including "elog" and "olog". Is
there an easy way to adapt a new electronic logbook so that it may be
accessed by Phoebus?
Many thanks in advance for any help.
Thanks,
Merrill Jenkins