TwiceAsNice  2019-02-18
Classes | Macros | Enumerations | Functions | Variables
libfli-camera.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  point_t
 
struct  area_t
 
struct  fliccdinfo_t
 
struct  flicamdata_t
 

Macros

#define CAPABILITY_VIDEO   (0x00010000)
 
#define CAPABILITY_TDI   (0x00000001)
 
#define CAPABILITY_BGFLUSH   (0x00000002)
 
#define CAPABILITY_VERTICAL_TABLE   (0x00020000)
 
#define SUPPORTS_VIDEO(x)   ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_VIDEO) != 0)
 
#define SUPPORTS_TDI(x)   ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_TDI) != 0)
 
#define SUPPORTS_VERTICAL_TABLE(x)   ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_VERTICAL_TABLE) != 0)
 
#define SUPPORTS_BGFLUSH(x)   ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_BGFLUSH) != 0)
 
#define SUPPORTS_END_EXPOSURE(x)   ((x->devinfo.fwrev >= 0x0120) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)
 
#define SUPPORTS_SOFTWARE_TRIGGER(x)   ((x->devinfo.fwrev >= 0x0120) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)
 
#define SUPPORTS_16BIT_VBIN(x)   (((x->devinfo.fwrev < 0x0200) && (x->devinfo.fwrev >= 0x0130)) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)
 

Enumerations

enum  video_mode_t { VIDEO_MODE_OFF = 0, VIDEO_MODE_BEGIN, VIDEO_MODE_ON }
 

Functions

long fli_camera_open (flidev_t dev)
 
long fli_camera_close (flidev_t dev)
 
long fli_camera_command (flidev_t dev, int cmd, int argc,...)
 

Variables

const fliccdinfo_t knowndev []
 

Macro Definition Documentation

◆ CAPABILITY_BGFLUSH

#define CAPABILITY_BGFLUSH   (0x00000002)

◆ CAPABILITY_TDI

#define CAPABILITY_TDI   (0x00000001)

◆ CAPABILITY_VERTICAL_TABLE

#define CAPABILITY_VERTICAL_TABLE   (0x00020000)

◆ CAPABILITY_VIDEO

#define CAPABILITY_VIDEO   (0x00010000)

◆ SUPPORTS_16BIT_VBIN

#define SUPPORTS_16BIT_VBIN (   x)    (((x->devinfo.fwrev < 0x0200) && (x->devinfo.fwrev >= 0x0130)) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)

◆ SUPPORTS_BGFLUSH

#define SUPPORTS_BGFLUSH (   x)    ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_BGFLUSH) != 0)

◆ SUPPORTS_END_EXPOSURE

#define SUPPORTS_END_EXPOSURE (   x)    ((x->devinfo.fwrev >= 0x0120) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)

◆ SUPPORTS_SOFTWARE_TRIGGER

#define SUPPORTS_SOFTWARE_TRIGGER (   x)    ((x->devinfo.fwrev >= 0x0120) && (x->devinfo.devid == FLIUSB_PROLINE_ID) != 0)

◆ SUPPORTS_TDI

#define SUPPORTS_TDI (   x)    ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_TDI) != 0)

◆ SUPPORTS_VERTICAL_TABLE

#define SUPPORTS_VERTICAL_TABLE (   x)    ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_VERTICAL_TABLE) != 0)

◆ SUPPORTS_VIDEO

#define SUPPORTS_VIDEO (   x)    ((((flicamdata_t *) (x->device_data))->capabilities & CAPABILITY_VIDEO) != 0)

Enumeration Type Documentation

◆ video_mode_t

Enumerator
VIDEO_MODE_OFF 
VIDEO_MODE_BEGIN 
VIDEO_MODE_ON 

Function Documentation

◆ fli_camera_close()

long fli_camera_close ( flidev_t  dev)

◆ fli_camera_command()

long fli_camera_command ( flidev_t  dev,
int  cmd,
int  argc,
  ... 
)

◆ fli_camera_open()

long fli_camera_open ( flidev_t  dev)

Variable Documentation

◆ knowndev

const fliccdinfo_t knowndev[]