8.Features
© 2023 China Daheng Group, Inc. Beijing Image Vision Technology Branch 125
8.6.1.
ExposureEnd Event
If the ExposureEnd Event is enabled, when the camera’s sensor has been exposed, the camera sends
out an ExposureEnd Event to the host, indicating that the exposure has been completed.
8.6.2.
BlockDiscard Event
When the average bandwidth of the write-in data is greater than the average bandwidth of the read-out
data, the frame buffer may overflow. If the frame buffer is full and the camera continue to write image data
to it, then the new data will overwrite the previous image data which has been in the frame buffer. At this
moment, the camera sends a BlockDiscard event to the host, indicating that once image discard event has
occurred. So, when you read the next frame of image, the image is not continuous.
8.6.3.
EventOverrun Event
Inside the camera, there has an event queue which is used for caching events. Usually, the event data
packet which is sent to the host only contains one event. When there are multiple events occur
simultaneously, or when the event transmission is delay, the user can use event queue inside the camera
to cache the events. When an event can be sent, the camera will send all the events cached in the queue,
at this time the event data packet which is sent to the host contains multiple events. But if the camera is
running in a high frame rate mode, and send several events that exceed the camera cache, at this time, if
the EventOverrun event is enable, the camera will send an EventOverrun event to the host, and discard
all the events in the current cache.
8.6.4.
FrameStartOvertrigger Event
When the camera receives the FrameTrigger hardware trigger signal or software trigger signal, if the front-
end sensor is exposing, it will not be able to respond to the new FrameTrigger signal, then the camera will
send a FrameStartOvertrigger event to the host. Note that if multiple FrameTrigger signals are received
within one frame acquisition period, the camera sends only one FrameStartOvertrigger event.
8.6.5.
BlockNotEmpty Event
When the average bandwidth of the read-in data is greater than the average bandwidth of the readout
data, if the frame buffer is not full, and there has image frame data in the frame buffer which has not been
send out completely, then before the new image frame is written to the frame buffer, the camera will send
a BlockNotEmpty event to the host, indicating that the previous image has not been send out completely
when the new image is written in the frame buffer.
8.6.6.
FrameBurstStartOvertrigger Event
When the camera is in FrameBurstStart trigger mode, when it receives an AcquisitionTrigger hardware
trigger or software trigger signal, if the front-end sensor is exposing, it will not be able to respond to the
new AcquisitionTrigger signal, and the camera will send a FrameBurstStartOvertrigger event to the host.
Note that the camera will send the corresponding number of FrameBurstStartOvertrigger events if it
receives multiple AcquisitionTrigger signals during the acquisition period of one frame of image.