TwiceAsNice  2019-02-18
Functions
libfli-camera-usb.c File Reference
#include <sys/param.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <math.h>
#include "libfli-libfli.h"
#include "libfli-debug.h"
#include "libfli-mem.h"
#include "libfli-camera.h"
#include "libfli-camera-usb.h"
#include "libfli-usb.h"
Include dependency graph for libfli-camera-usb.c:

Functions

double dconvert (void *buf)
 
long fli_camera_usb_open (flidev_t dev)
 
long fli_camera_usb_get_array_area (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y)
 
long fli_camera_usb_get_visible_area (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y)
 
long fli_camera_usb_set_exposure_time (flidev_t dev, unsigned long exptime)
 
long fli_camera_usb_set_image_area (flidev_t dev, long ul_x, long ul_y, long lr_x, long lr_y)
 
long fli_camera_usb_set_hbin (flidev_t dev, long hbin)
 
long fli_camera_usb_set_vbin (flidev_t dev, long vbin)
 
long fli_camera_usb_get_exposure_status (flidev_t dev, long *timeleft)
 
long fli_camera_usb_cancel_exposure (flidev_t dev)
 
long fli_camera_usb_set_temperature (flidev_t dev, double temperature)
 
long fli_camera_usb_read_temperature (flidev_t dev, flichannel_t channel, double *temperature)
 
long fli_camera_usb_get_temperature (flidev_t dev, double *temperature)
 
long fli_camera_usb_grab_row (flidev_t dev, void *buff, size_t width)
 
long fli_camera_usb_stop_video_mode (flidev_t dev)
 
long fli_camera_usb_start_video_mode (flidev_t dev)
 
long fli_camera_usb_grab_video_frame (flidev_t dev, void *buff, size_t size)
 
long fli_camera_usb_set_tdi (flidev_t dev, flitdirate_t rate, flitdiflags_t flags)
 
long fli_camera_usb_expose_frame (flidev_t dev)
 
long fli_camera_usb_flush_rows (flidev_t dev, long rows, long repeat)
 
long fli_camera_usb_set_bit_depth (flidev_t dev, flibitdepth_t bitdepth)
 
long fli_camera_usb_read_ioport (flidev_t dev, long *ioportset)
 
long fli_camera_usb_write_ioport (flidev_t dev, long ioportset)
 
long fli_camera_usb_configure_ioport (flidev_t dev, long ioportset)
 
long fli_camera_usb_control_shutter (flidev_t dev, long shutter)
 
long fli_camera_usb_control_bgflush (flidev_t dev, long bgflush)
 
long fli_camera_usb_get_cooler_power (flidev_t dev, double *power)
 
long fli_camera_usb_get_camera_status (flidev_t dev, long *camera_status)
 
long fli_camera_usb_get_camera_mode (flidev_t dev, flimode_t *camera_mode)
 
long fli_camera_usb_set_camera_mode (flidev_t dev, flimode_t camera_mode)
 
long fli_camera_usb_get_camera_mode_string (flidev_t dev, flimode_t camera_mode, char *dest, size_t siz)
 
long fli_camera_usb_end_exposure (flidev_t dev)
 
long fli_camera_usb_trigger_exposure (flidev_t dev)
 
long fli_camera_usb_set_fan_speed (flidev_t dev, long fan_speed)
 
long fli_camera_usb_set_vertical_table_entry (flidev_t dev, long index, long height, long bin, long mode)
 
long fli_camera_usb_read_eeprom (flidev_t dev, long loc, long address, long length, void *rbuf)
 
long fli_camera_usb_write_eeprom (flidev_t dev, long loc, long address, long length, void *wbuf)
 
long fli_camera_usb_get_vertical_table_entry (flidev_t dev, long index, long *height, long *bin, long *mode)
 
long fli_camera_usb_enable_vertical_table (flidev_t dev, long width, long offset, long flags)
 

Function Documentation

◆ dconvert()

double dconvert ( void *  buf)

◆ fli_camera_usb_cancel_exposure()

long fli_camera_usb_cancel_exposure ( flidev_t  dev)

◆ fli_camera_usb_configure_ioport()

long fli_camera_usb_configure_ioport ( flidev_t  dev,
long  ioportset 
)

◆ fli_camera_usb_control_bgflush()

long fli_camera_usb_control_bgflush ( flidev_t  dev,
long  bgflush 
)

◆ fli_camera_usb_control_shutter()

long fli_camera_usb_control_shutter ( flidev_t  dev,
long  shutter 
)

◆ fli_camera_usb_enable_vertical_table()

long fli_camera_usb_enable_vertical_table ( flidev_t  dev,
long  width,
long  offset,
long  flags 
)

◆ fli_camera_usb_end_exposure()

long fli_camera_usb_end_exposure ( flidev_t  dev)

◆ fli_camera_usb_expose_frame()

long fli_camera_usb_expose_frame ( flidev_t  dev)

◆ fli_camera_usb_flush_rows()

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

◆ fli_camera_usb_get_array_area()

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

◆ fli_camera_usb_get_camera_mode()

long fli_camera_usb_get_camera_mode ( flidev_t  dev,
flimode_t camera_mode 
)

◆ fli_camera_usb_get_camera_mode_string()

long fli_camera_usb_get_camera_mode_string ( flidev_t  dev,
flimode_t  camera_mode,
char *  dest,
size_t  siz 
)

◆ fli_camera_usb_get_camera_status()

long fli_camera_usb_get_camera_status ( flidev_t  dev,
long camera_status 
)

◆ fli_camera_usb_get_cooler_power()

long fli_camera_usb_get_cooler_power ( flidev_t  dev,
double *  power 
)

◆ fli_camera_usb_get_exposure_status()

long fli_camera_usb_get_exposure_status ( flidev_t  dev,
long timeleft 
)

◆ fli_camera_usb_get_temperature()

long fli_camera_usb_get_temperature ( flidev_t  dev,
double *  temperature 
)

◆ fli_camera_usb_get_vertical_table_entry()

long fli_camera_usb_get_vertical_table_entry ( flidev_t  dev,
long  index,
long height,
long bin,
long mode 
)

◆ fli_camera_usb_get_visible_area()

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

◆ fli_camera_usb_grab_row()

long fli_camera_usb_grab_row ( flidev_t  dev,
void *  buff,
size_t  width 
)

◆ fli_camera_usb_grab_video_frame()

long fli_camera_usb_grab_video_frame ( flidev_t  dev,
void *  buff,
size_t  size 
)

◆ fli_camera_usb_open()

long fli_camera_usb_open ( flidev_t  dev)

◆ fli_camera_usb_read_eeprom()

long fli_camera_usb_read_eeprom ( flidev_t  dev,
long  loc,
long  address,
long  length,
void *  rbuf 
)

◆ fli_camera_usb_read_ioport()

long fli_camera_usb_read_ioport ( flidev_t  dev,
long ioportset 
)

◆ fli_camera_usb_read_temperature()

long fli_camera_usb_read_temperature ( flidev_t  dev,
flichannel_t  channel,
double *  temperature 
)

◆ fli_camera_usb_set_bit_depth()

long fli_camera_usb_set_bit_depth ( flidev_t  dev,
flibitdepth_t  bitdepth 
)

◆ fli_camera_usb_set_camera_mode()

long fli_camera_usb_set_camera_mode ( flidev_t  dev,
flimode_t  camera_mode 
)

◆ fli_camera_usb_set_exposure_time()

long fli_camera_usb_set_exposure_time ( flidev_t  dev,
unsigned long  exptime 
)

◆ fli_camera_usb_set_fan_speed()

long fli_camera_usb_set_fan_speed ( flidev_t  dev,
long  fan_speed 
)

◆ fli_camera_usb_set_hbin()

long fli_camera_usb_set_hbin ( flidev_t  dev,
long  hbin 
)

◆ fli_camera_usb_set_image_area()

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

◆ fli_camera_usb_set_tdi()

long fli_camera_usb_set_tdi ( flidev_t  dev,
flitdirate_t  rate,
flitdiflags_t  flags 
)

◆ fli_camera_usb_set_temperature()

long fli_camera_usb_set_temperature ( flidev_t  dev,
double  temperature 
)

◆ fli_camera_usb_set_vbin()

long fli_camera_usb_set_vbin ( flidev_t  dev,
long  vbin 
)

◆ fli_camera_usb_set_vertical_table_entry()

long fli_camera_usb_set_vertical_table_entry ( flidev_t  dev,
long  index,
long  height,
long  bin,
long  mode 
)

◆ fli_camera_usb_start_video_mode()

long fli_camera_usb_start_video_mode ( flidev_t  dev)

◆ fli_camera_usb_stop_video_mode()

long fli_camera_usb_stop_video_mode ( flidev_t  dev)

◆ fli_camera_usb_trigger_exposure()

long fli_camera_usb_trigger_exposure ( flidev_t  dev)

◆ fli_camera_usb_write_eeprom()

long fli_camera_usb_write_eeprom ( flidev_t  dev,
long  loc,
long  address,
long  length,
void *  wbuf 
)

◆ fli_camera_usb_write_ioport()

long fli_camera_usb_write_ioport ( flidev_t  dev,
long  ioportset 
)