Skip to content

Release 1.0.1

Compare
Choose a tag to compare
@smarsching smarsching released this 24 Jan 17:10
· 48 commits to master since this release

This is a maintenance release that provides two minor bugfixes:

  • When a record is processed, but its device support has not been properly initialized, the record is now flagged with an INVALID alarm. Before, the processing would fail (and an error message would be written to the IOC's output), but the record's alarm severity would remain at NO_ALARM.
  • When enabling software events on the EVG by writing to $(P)$(R)Event:Soft:Enabled, an event would be send if an event code had earlier been written to $(P)$(R)Event:Soft:EventCode. This could even happen across IOC restarts.
    For example, writing an event code, restarting the IOC and then enabling software events would cause the last set event code to be sent. This was particularly problematic because writing to $(P)$(R)WriteAll causes $(P)$(R)Event:Soft:Enabled to be processed, so the last event code would be sent again if software events were enabled and $(P)$(R)WriteAll was triggered.
    This bug is fixed now. Only writing to $(P)$(R)Event:Soft:EventCode will cause an event code to be sent, writing to $(P)$(R)Event:Soft:Enabled will only change the enabled flag without ever sending an event code.