* Renamed the enum epicsEventWaitStatus to epicsEventStatus
* Defined epicsEventWaitStatus as a macro for epicsEventStatus
* Renamed epicsEventWaitOk to epicsEventOk
* Renamed epicsEventWaitError to epicsEventError
* Defined epicsEventWaitOK and epicsEventWaitError as macros
* Added epicsEventTrigger(id) which triggers an event and returns OK or an
error status if the underlying OS primitives report an error
* Added epicsEventMustTrigger(id) which halts on error
* Defined epicsEventSignal(id) as a macro for epicsEventMustTrigger(id)
* Added a new C++ method epicsEvent::trigger() which throws an
epicsEvent::invalidSemaphore in the event of an error
* epicsEvent::signal() makes an inline call to epicsEvent::trigger()
* epicsEventWait() and epicsEventWaitWithTimeout() now return an error
status if the underlying OS primitives report an error
* All the epicsEventMust...() routines are now implemented in the common
libCom/osi/epicsEvent.cpp source file, and call cantProceed() instead of
mis-using assert()
* Implemented epicsEventShow() on Posix
The CPU030 may need to have the nivxi path set correctly: From the vxWorks shell type "vxitedit" (you may need to loading the NI vxitedit package first) take option 2 take option 3 type list type modify 0 type in the correct path when promped (the path should end in nivxi and should traverse the niCpu030 directories shipped with the 030 ie something of the form "???/config/niCPU030/nivxi" type save type exit . . . see "Getting Started with Your VXIcpu-030" from NI You may may need to setup front panel to backplane trigger routing: To take a TTL input and map it to VXI backplane ECL trigger 0 type in (to the vxWorks shell): epvxiRouteTriggerECL(<logical address>, 1, 0) where <logical address> specifies the card with the front panel trigger connection. johill@lanl.gov