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

Macros

#define C_ADDRESS(addr, ext)   (0x8000|(((addr)<<8)&0x0f00)|((ext)&0x00ff))
 
#define C_RESTCFG(gain, chnl, exttrig, res)   (0x9000|(((gain)<<8)&0x0f00)|(((chnl)<<5)&0x00e0)|(((exttrig)<<4)&0x0010)|(((res)&0x000f)))
 
#define C_SHUTTER(open, dmult)   (0xa000|((dmult)&0x07ff)|(((open)<<11)&0x0800))
 
#define C_SEND(x)   (0xb000|((x)&0x0fff))
 
#define C_FLUSH(x)   (0xc000|((x)&0x0fff))
 
#define C_VSKIP(x)   (0xd000|((x)&0x0fff))
 
#define C_HSKIP(x)   (0xe000|((x)&0x0fff))
 
#define C_TEMP(x)   (0xf000|((x)&0x0fff))
 
#define D_XROWOFF(x)   (0x0000|((x)&0x0fff))
 
#define D_XROWWID(x)   (0x1000|((x)&0x0fff))
 
#define D_XFLBIN(x)   (0x2000|((x)&0x0fff))
 
#define D_YFLBIN(x)   (0x3000|((x)&0x0fff))
 
#define D_XBIN(x)   (0x4000|((x)&0x0fff))
 
#define D_YBIN(x)   (0x5000|((x)&0x0fff))
 
#define D_EXPDUR(x)   (0x6000|((x)&0x0fff))
 
#define D_RESERVE(x)   (0x7000|((x)&0x0fff))
 
#define EPARAM_ECHO   (0x00)
 
#define EPARAM_CCDID   (0x01)
 
#define EPARAM_FIRM   (0x02)
 
#define EPARAM_SNHIGH   (0x03)
 
#define EPARAM_SNLOW   (0x04)
 
#define EPARAM_SIGGAIN   (0x05)
 
#define EPARAM_DEVICE   (0x06)
 
#define FLICCD_IO_P0   (0x01)
 
#define FLICCD_IO_P1   (0x02)
 
#define FLICCD_IO_P2   (0x04)
 
#define FLICCD_IO_P3   (0x08)
 

Functions

long fli_camera_parport_open (flidev_t dev)
 
long fli_camera_parport_get_array_area (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y)
 
long fli_camera_parport_get_visible_area (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y)
 
long fli_camera_parport_set_exposure_time (flidev_t dev, long exptime)
 
long fli_camera_parport_set_image_area (flidev_t dev, long ul_x, long ul_y, long lr_x, long lr_y)
 
long fli_camera_parport_set_hbin (flidev_t dev, long hbin)
 
long fli_camera_parport_set_vbin (flidev_t dev, long vbin)
 
long fli_camera_parport_get_exposure_status (flidev_t dev, long *timeleft)
 
long fli_camera_parport_set_temperature (flidev_t dev, double temperature)
 
long fli_camera_parport_get_temperature (flidev_t dev, double *temperature)
 
long fli_camera_parport_grab_row (flidev_t dev, void *buf, size_t width)
 
long fli_camera_parport_expose_frame (flidev_t dev)
 
long fli_camera_parport_flush_rows (flidev_t dev, long rows, long repeat)
 
long fli_camera_parport_set_bit_depth (flidev_t dev, flibitdepth_t bitdepth)
 
long fli_camera_parport_read_ioport (flidev_t dev, long *ioportset)
 
long fli_camera_parport_write_ioport (flidev_t dev, long ioportset)
 
long fli_camera_parport_configure_ioport (flidev_t dev, long ioportset)
 
long fli_camera_parport_control_shutter (flidev_t dev, long shutter)
 

Macro Definition Documentation

◆ C_ADDRESS

#define C_ADDRESS (   addr,
  ext 
)    (0x8000|(((addr)<<8)&0x0f00)|((ext)&0x00ff))

◆ C_FLUSH

#define C_FLUSH (   x)    (0xc000|((x)&0x0fff))

◆ C_HSKIP

#define C_HSKIP (   x)    (0xe000|((x)&0x0fff))

◆ C_RESTCFG

#define C_RESTCFG (   gain,
  chnl,
  exttrig,
  res 
)    (0x9000|(((gain)<<8)&0x0f00)|(((chnl)<<5)&0x00e0)|(((exttrig)<<4)&0x0010)|(((res)&0x000f)))

◆ C_SEND

#define C_SEND (   x)    (0xb000|((x)&0x0fff))

◆ C_SHUTTER

#define C_SHUTTER (   open,
  dmult 
)    (0xa000|((dmult)&0x07ff)|(((open)<<11)&0x0800))

◆ C_TEMP

#define C_TEMP (   x)    (0xf000|((x)&0x0fff))

◆ C_VSKIP

#define C_VSKIP (   x)    (0xd000|((x)&0x0fff))

◆ D_EXPDUR

#define D_EXPDUR (   x)    (0x6000|((x)&0x0fff))

◆ D_RESERVE

#define D_RESERVE (   x)    (0x7000|((x)&0x0fff))

◆ D_XBIN

#define D_XBIN (   x)    (0x4000|((x)&0x0fff))

◆ D_XFLBIN

#define D_XFLBIN (   x)    (0x2000|((x)&0x0fff))

◆ D_XROWOFF

#define D_XROWOFF (   x)    (0x0000|((x)&0x0fff))

◆ D_XROWWID

#define D_XROWWID (   x)    (0x1000|((x)&0x0fff))

◆ D_YBIN

#define D_YBIN (   x)    (0x5000|((x)&0x0fff))

◆ D_YFLBIN

#define D_YFLBIN (   x)    (0x3000|((x)&0x0fff))

◆ EPARAM_CCDID

#define EPARAM_CCDID   (0x01)

◆ EPARAM_DEVICE

#define EPARAM_DEVICE   (0x06)

◆ EPARAM_ECHO

#define EPARAM_ECHO   (0x00)

◆ EPARAM_FIRM

#define EPARAM_FIRM   (0x02)

◆ EPARAM_SIGGAIN

#define EPARAM_SIGGAIN   (0x05)

◆ EPARAM_SNHIGH

#define EPARAM_SNHIGH   (0x03)

◆ EPARAM_SNLOW

#define EPARAM_SNLOW   (0x04)

◆ FLICCD_IO_P0

#define FLICCD_IO_P0   (0x01)

◆ FLICCD_IO_P1

#define FLICCD_IO_P1   (0x02)

◆ FLICCD_IO_P2

#define FLICCD_IO_P2   (0x04)

◆ FLICCD_IO_P3

#define FLICCD_IO_P3   (0x08)

Function Documentation

◆ fli_camera_parport_configure_ioport()

long fli_camera_parport_configure_ioport ( flidev_t  dev,
long  ioportset 
)

◆ fli_camera_parport_control_shutter()

long fli_camera_parport_control_shutter ( flidev_t  dev,
long  shutter 
)

◆ fli_camera_parport_expose_frame()

long fli_camera_parport_expose_frame ( flidev_t  dev)

◆ fli_camera_parport_flush_rows()

long fli_camera_parport_flush_rows ( flidev_t  dev,
long  rows,
long  repeat 
)

◆ fli_camera_parport_get_array_area()

long fli_camera_parport_get_array_area ( flidev_t  dev,
long ul_x,
long ul_y,
long lr_x,
long lr_y 
)

◆ fli_camera_parport_get_exposure_status()

long fli_camera_parport_get_exposure_status ( flidev_t  dev,
long timeleft 
)

◆ fli_camera_parport_get_temperature()

long fli_camera_parport_get_temperature ( flidev_t  dev,
double *  temperature 
)

◆ fli_camera_parport_get_visible_area()

long fli_camera_parport_get_visible_area ( flidev_t  dev,
long ul_x,
long ul_y,
long lr_x,
long lr_y 
)

◆ fli_camera_parport_grab_row()

long fli_camera_parport_grab_row ( flidev_t  dev,
void *  buf,
size_t  width 
)

◆ fli_camera_parport_open()

long fli_camera_parport_open ( flidev_t  dev)

◆ fli_camera_parport_read_ioport()

long fli_camera_parport_read_ioport ( flidev_t  dev,
long ioportset 
)

◆ fli_camera_parport_set_bit_depth()

long fli_camera_parport_set_bit_depth ( flidev_t  dev,
flibitdepth_t  bitdepth 
)

◆ fli_camera_parport_set_exposure_time()

long fli_camera_parport_set_exposure_time ( flidev_t  dev,
long  exptime 
)

◆ fli_camera_parport_set_hbin()

long fli_camera_parport_set_hbin ( flidev_t  dev,
long  hbin 
)

◆ fli_camera_parport_set_image_area()

long fli_camera_parport_set_image_area ( flidev_t  dev,
long  ul_x,
long  ul_y,
long  lr_x,
long  lr_y 
)

◆ fli_camera_parport_set_temperature()

long fli_camera_parport_set_temperature ( flidev_t  dev,
double  temperature 
)

◆ fli_camera_parport_set_vbin()

long fli_camera_parport_set_vbin ( flidev_t  dev,
long  vbin 
)

◆ fli_camera_parport_write_ioport()

long fli_camera_parport_write_ioport ( flidev_t  dev,
long  ioportset 
)