Alarm status incorrect when using PVA
Created by: mattclarke
Something seems to be wrong with handling of p4p alarms. I don't think the issue is just mapping from EPICS alarm enum to our flatbuffer enum. In the system test if I print the raw value of the alarm status from p4p it doesn't change when expected:
ERROR:python-forwarder:new status: 3, cached_status: NONE or DIFF, value 0.0
ERROR:python-forwarder:new status: 3, cached_status: 3, value 17.0
ERROR:python-forwarder:new status: 3, cached_status: 3, value 18.0
Experiment with manually changing the SoftIOC PV value with ctxt.put('pv:name', 5)
and check alarm status from V = ctxt.get('pv:name')
.