X64 Xcelera-HS PX8 User's Manual
X64 Xcelera-HS PX8 Reference
•
49
Supported Events and Transfer Methods
The following acquisition and transfer events are supported. Event monitoring is a major
component to the Trigger-to-Image Reliability framework.
Acquisition Events
Acquisition events are related to the acquisition module. They provide feedback on the image
capture phase.
•
External Trigger (Used/Ignored)
Generated when the external trigger pin is asserted, usually indicating the start of the
acquisition process. There are 2 types of external trigger events: ‘Used’ or ‘Ignored’.
Following an external trigger, if the event generates a captured image, an External Trigger
Used event will be generated (CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER).
If there is no captured image, an External Trigger Ignored event will be generated
(CORACQ_VAL_EVENT_TYPE_EXTERNAL_TRIGGER_IGNORED). An external trigger event
will be ignored if the rate at which the events are received are higher than the possible
frame rate of the camera.
•
Start of Frame
Event generated, during acquisition, when the start of a video frame is detected by the
board acquisition hardware. The Sapera event value is
CORACQ_VAL_EVENT_TYPE_START_OF_FRAME.
•
End of Frame
Event generated, during acquisition, when the end of a video frame is detected by the board
acquisition hardware. The Sapera event value is
CORACQ_VAL_EVENT_TYPE_END_OF_FRAME.
•
Data Overflow
The Data Overflow event indicates that there is not enough bandwidth for the acquired data
to be transferred without loss. This is usually caused by limitations of the acquisition module
and should never occur.
The Sapera event value is CORACQ_VAL_EVENT_TYPE_DATA_OVERFLOW.
•
Frame Valid
Event generated when the start of a video frame is detected by the board acquisition
hardware. Acquisition does not need to be active, therefore this event can verify a valid
signal is connected. The Sapera event value is
CORACQ_VAL_EVENT_TYPE_VERTICAL_SYNC.
•
Pixel Clock (Present/Absent)
Event generated on the transition from detecting or not detecting a pixel clock signal. The
Sapera event values are CORACQ_VAL_EVENT_TYPE_NO_PIXEL_CLK and
CORACQ_VAL_EVENT_TYPE_PIXEL_CLK.
•
Frame Lost
The Frame Lost event indicates that an acquired image could not be transferred to on-board
memory. An example of this case would be if there are no free on-board buffers available
for the new image. This may be the case if the image transfer from onboard buffers to host
PC memory cannot be sustained due to bus bandwidth issues.
The Sapera event value is CORACQ_VAL_EVENT_TYPE_FRAME_LOST.
•
Vertical Timeout
This event indicates a timeout situation where a camera fails to output a video frame after a
trigger. The Sapera event value is CORACQ_VAL_EVENT_VERTICAL_TIMEOUT.
•
Link Error
This event indicates a transmission error has been detected. The Sapera event value is
CORACQ_VAL_EVENT_LINK_ERROR.
•
External Line Trigger Too Slow
Event which indicates that the detected shaft encoder input tick rate is too slow for the
device to take into account the specified shaft encoder multiplier value. The Sapera event
value is CORACQ_VAL_EVENT_TYPE_EXT_LINE_TRIGGER_TOO_SLOW.