|
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.
|