52 #ifndef __LIBGPIV_CAM_H__
53 #define __LIBGPIV_CAM_H__
60 #define GPIV_CAMPAR_DEFAULT__MODE 1
61 #define GPIV_CAMPAR_DEFAULT__CYCLES 1
62 #define GPIV_CAMPAR_DEFAULT__FNAME "gpiv_img"
64 #define GPIV_CAMPAR_CYCLES_MIN 1
65 #define GPIV_CAMPAR_CYCLES_MAX 1
70 #define GPIV_CAMPAR_KEY "CAM"
71 #define GPIV_CAMPAR_KEY__MODE "Mode"
72 #define GPIV_CAMPAR_KEY__CYCLES "Cycles"
73 #define GPIV_CAMPAR_KEY__FNAME "Fname"
75 #define GPIV_CAMPAR_CYCLES_MIN 1
76 #define GPIV_CAMPAR_CYCLES_MAX 1
181 const gboolean verbose
void gpiv_cam_default_parameters(GpivCamPar *cam_par_default, const gboolean force)
Sets default GpivCamPar parameter values.
gchar * gpiv_cam_test_parameter(const GpivCamPar *cam_par)
Testing GpivCamPar parameters on valid values and initializing derived variables.
gchar * gpiv_cam_check_parameters_read(GpivCamPar *cam_par, const GpivCamPar *cam_par_default)
gchar * gpiv_cam_free_camvar(GpivCamVar *cam_var)
Free memory variables of connected cameras using firewire.
@ GPIV_CAM_MODE__TRIGGER_IRQ
on wxternal trigger signals
@ GPIV_CAM_MODE__DURATION
continuoulsy
@ GPIV_CAM_MODE__PERIODIC
periodic
@ GPIV_CAM_MODE__ONE_SHOT_IRQ
single image pair
@ GPIV_CAM_MODE__INCREMENT
?
void gpiv_cam_print_parameters(FILE *fp_par_out, const GpivCamPar *cam_par)
Prints GpivCamPar parameters to fp_par_out.
void gpiv_cam_read_parameters(FILE *fp_par, GpivCamPar *cam_par, const gboolean verbose)
Read all GpivCamPar parameters.
void gpiv_cam_parameters__set(GpivCamPar *cam_par, const gboolean flag)
Sets flags for __set variables of GpivCamPar.
GpivCamVar * gpiv_cam_get_camvar(const gboolean verbose)
Get varaiables of connected cameras using firewire.
#define GPIV_MAX_CHARS
Maximum number of characters on a line.
Parameters for camera settings.
gchar fname[GPIV_MAX_CHARS]
image file name
guint cycles
If GpivTrigPar not used.
enum GpivCamMode mode
operating mode (indefinite/interrupt/definite)
gboolean cycles__set
flag if cycles has been defined
gboolean mode__set
flag if mode has been defined
gboolean fname__set
flag if fname has been defined
nodeid_t * camera_nodes
camera node
dc1394_feature_set * feature_set
guint numNodes
number of nodes available
dc1394_cameracapture * capture
guint maxspeed
maximum frame rate speed
dc1394_feature_info * feature_info
dc1394_camerainfo * camera
dc1394_miscinfo * misc_info
guint numCameras
number of cameras available
raw1394handle_t handle
handle