|
Data Structures |
| struct | __GpivTrigTime |
| | Trigger parameters. More...
|
| struct | __GpivTrigPar |
| | Whether elements of __GpivTrigTime have been set. More...
|
Defines |
| #define | GPIV_TRIGPAR_DEFAULT__CAP 250 |
| | Default parameter for cam_acq_period of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__LPW 0.02 |
| | Default parameter for laser_trig_pw of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__T2L 0.19 |
| | Default parameter for time2laser of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__DT 10 |
| | Default parameter for dt of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__MODE 2 |
| | Default parameter for mode of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__CYCLES 1 |
| | Default parameter for cycles of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DEFAULT__INCR_DT 1 |
| | Default parameter for increment of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY "TRIG" |
| | Key of trigger parameters.
|
| #define | GPIV_TRIGPAR_KEY__CAP "Ttime_cap" |
| | Key for cam_acq_period of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__LPW "Ttime_lpw" |
| | Key for laser_trig_pw of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__T2L "Ttime_t2l" |
| | Key for time2laser of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__DT "Ttime_dt" |
| | Key for dt of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__MODE "Ttime_mode" |
| | Key for mode of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__CYCLES "Ttime_cycles" |
| | Key for cycles of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_KEY__INCR_DT "Ttime_incr_dt" |
| | Key for increment of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_CAP_MIN 100 |
| | Minimum value for cam_acq_period of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_LPW_MIN 0.02 |
| | Minimum value for laser_trig_pw of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_T2L_MIN 0.19 |
| | Minimum value for time2laser of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DT_MIN 0.10 |
| | Minimum value for dt of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_MODE_MIN 1 |
| | Minimum value for mode of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_CYCLES_MIN 1 |
| | Minimum value for cycles of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_INCR_DT_MIN 0.01 |
| | Minimum value for increment of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_CAP_MAX 1000 |
| | Maximum value for cam_acq_period of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_LPW_MAX 0.02 |
| | Maximum value for laser_trig_pw of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_T2L_MAX 0.19 |
| | Maximum value for time2laser of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_DT_MAX 100 |
| | Maximum value for dt of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_MODE_MAX 6 |
| | Maximum value for mode of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_CYCLES_MAX 1 |
| | Maximum value for cycles of __GpivTrigTime.
|
| #define | GPIV_TRIGPAR_INCR_DT_MAX 20 |
| | Maximum value for increment of __GpivTrigTime.
|
| #define | GPIV_NANO2MILI 0.001 * 0.001 |
| | Constant to convert from nano ro milliseconds.
|
| #define | GPIV_MILI2NANO 1000 * 1000 |
| | Constant to convert from milli to nanseconds.
|
Typedefs |
| typedef struct __GpivTrigTime | GpivTrigTime |
| typedef struct __GpivTrigPar | GpivTrigPar |
Enumerations |
| enum | GpivFifo {
GPIV_FIFO_TIMING_PARAMETER = 1,
GPIV_FIFO_START_COMMAND,
GPIV_FIFO_STOP_COMMAND,
GPIV_FIFO_ERROR,
GPIV_FIFO_JITTER
} |
| | Fifo values. More...
|
| enum | GpivTimingMode {
GPIV_TIMER_MODE__PERIODIC = 1,
GPIV_TIMER_MODE__DURATION,
GPIV_TIMER_MODE__ONE_SHOT_IRQ,
GPIV_TIMER_MODE__TRIGGER_IRQ,
GPIV_TIMER_MODE__INCREMENT,
GPIV_TIMER_MODE__DOUBLE
} |
| | Operating mode. More...
|
Functions |
| gint | gpiv_trig_openrtfs (gint *init, gint *trig, gint *stop, gint *error) |
| | Opens communication channels to camlasco-rtl kernel module.
|
| void | gpiv_trig_default_parameters (GpivTrigPar *trig_par_default, const gboolean force) |
| | Sets default GpivTrigPar parameter values.
|
| void | gpiv_trig_read_parameters (FILE *fp_par, GpivTrigPar *trig_par, const gboolean verbose) |
| | Read all GpivTrigPar parameters.
|
| gchar * | gpiv_trig_check_parameters_read (GpivTrigPar *trig_par, const GpivTrigPar *trig_par_default) |
| | Check out if all GpivTrigPar parameters have been read.
|
| void | gpiv_trig_parameters_set (GpivTrigPar *trig_par, const gboolean flag) |
| | Sets flags for __set variables of GpivTrigPar.
|
| gchar * | gpiv_trig_test_parameter (const GpivTrigPar *trig_par) |
| | Testing GpivTrigPar parameters on valid values.
|
| void | gpiv_trig_print_parameters (FILE *fp_par_out, const GpivTrigPar *trig_par) |
| | Prints GpivTrigPar parameters to fp_par_out.
|