Open
Description
Documentation for XI_PRM_TRG_SOFTWARE
parameter says:
Generates an internal trigger. XI_PRM_TRG_SOURCE have be set to TRG_SOFTWARE.
However, an internal trigger is generated and an image is acquired even if set to hardware trigger:
from ximea import xiapi
img = xiapi.Image()
c = xiapi.Camera()
c.open_device()
c.set_trigger_source('XI_TRG_EDGE_RISING')
c.set_trigger_selector('XI_TRG_SEL_FRAME_START')
c.start_acquisition()
c.get_image(img, 1) # will timeout because there's been no trigger yet
# Either set_trigger_software should raise an exception because we are not
# on software trigger mode, or it should do nothing because the trigger should
# be ignored. But instead, we do get an image.
c.set_trigger_software(1) # also, the value for this seems to make no difference
c.get_image(img, 1) # should have had timeout but does not
Also, what's the point of passing a value to set_trigger_software
? It's not documented anywhere and seems to do nothing.