libdc1394: API version 2: Trigger


dc1394_external_trigger_set_polarity()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_polarity_t : polarity : The polarity of the trigger signal
Returns:   dc1394error_t (error code)

Sets the polarity of the external trigger.


dc1394_external_trigger_get_polarity()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_polarity_t : *polarity : The polarity of the trigger signal
Returns:   dc1394error_t (error code)

Gets the polarity of the external trigger.


dc1394_external_trigger_has_polarity()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394bool_t : *polarity_capable : Whether the camera supports a change in the external trigger polarity
Returns:   dc1394error_t (error code)

Not every camera supports this feature. You should check for its availability before trying to use this function.


dc1394_external_trigger_set_power()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394switch_t : pwr : Whether to use the external trigger input or not.
Returns:   dc1394error_t (error code)

Switches between internal and external trigger.


dc1394_external_trigger_get_power()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394switch_t : *pwr : Whether the external trigger is used or not
Returns:   dc1394error_t (error code)

Status of the usage of the external trigger input.


dc1394_external_trigger_set_mode()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_mode_t : mode : A trigger mode
Returns:   dc1394error_t (error code)

You can choose between several trigger modes, defined in the types section. You camera may not support all trigger modes.


dc1394_external_trigger_get_mode()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_mode_t : *mode : Current trigger mode used
Returns:   dc1394error_t (error code)

Returns the current trigger mode that is used.


dc1394_external_trigger_set_source()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_source_t : source : A trigger source
Returns:   dc1394error_t (error code)

You can choose between several trigger inputs, defined in the types section. You camera may not support all trigger inputs.


dc1394_external_trigger_get_source()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394trigger_source_t : *source : Current trigger input used
Returns:   dc1394error_t (error code)

Returns the current trigger input that is used.


dc1394_software_trigger_set_power()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394switch_t : pwr : Whether to use software trigger or not
Returns:   dc1394error_t (error code)

dc1394_software_trigger_get_power()

Arguments:
dc1394camera_t : *camera : A pointer to an initialized camera structure
dc1394switch_t : *pwr : The current state of software triggering.
Returns:   dc1394error_t (error code)