kstars
libfli.h File Reference
#include <sys/types.h>


Go to the source code of this file.
Defines | |
#define | FLI_BGFLUSH_START (0x0001) |
#define | FLI_BGFLUSH_STOP (0x0000) |
#define | FLI_FRAME_TYPE_DARK (1) |
#define | FLI_FRAME_TYPE_NORMAL (0) |
#define | FLI_MODE_16BIT (1) |
#define | FLI_MODE_8BIT (0) |
#define | FLI_SHUTTER_CLOSE (0x0000) |
#define | FLI_SHUTTER_EXTERNAL_TRIGGER (0x0002) |
#define | FLI_SHUTTER_EXTERNAL_TRIGGER_HIGH (0x0004) |
#define | FLI_SHUTTER_EXTERNAL_TRIGGER_LOW (0x0002) |
#define | FLI_SHUTTER_OPEN (0x0001) |
#define | FLIDEBUG_ALL (FLIDEBUG_INFO | FLIDEBUG_WARN | FLIDEBUG_FAIL) |
#define | FLIDEBUG_FAIL (0x04) |
#define | FLIDEBUG_INFO (0x01) |
#define | FLIDEBUG_NONE (0x00) |
#define | FLIDEBUG_WARN (0x02) |
#define | FLIDEVICE_CAMERA (0x100) |
#define | FLIDEVICE_FILTERWHEEL (0x200) |
#define | FLIDEVICE_FOCUSER (0x300) |
#define | FLIDEVICE_NONE (0x000) |
#define | FLIDOMAIN_INET (0x04) |
#define | FLIDOMAIN_NONE (0x00) |
#define | FLIDOMAIN_PARALLEL_PORT (0x01) |
#define | FLIDOMAIN_SERIAL (0x03) |
#define | FLIDOMAIN_USB (0x02) |
#define | LIBFLIAPI long |
Typedefs | |
typedef long | flibgflush_t |
typedef long | flibitdepth_t |
typedef long | flidebug_t |
typedef long | flidev_t |
typedef long | flidomain_t |
typedef long | fliframe_t |
typedef long | flishutter_t |
Functions | |
LIBFLIAPI | FLICancelExposure (flidev_t dev) |
LIBFLIAPI | FLIClose (flidev_t dev) |
LIBFLIAPI | FLIConfigureIOPort (flidev_t dev, long ioportset) |
LIBFLIAPI | FLIControlBackgroundFlush (flidev_t dev, flibgflush_t bgflush) |
LIBFLIAPI | FLIControlShutter (flidev_t dev, flishutter_t shutter) |
LIBFLIAPI | FLICreateList (flidomain_t domain) |
LIBFLIAPI | FLIDeleteList (void) |
LIBFLIAPI | FLIExposeFrame (flidev_t dev) |
LIBFLIAPI | FLIFlushRow (flidev_t dev, long rows, long repeat) |
LIBFLIAPI | FLIFreeList (char **names) |
LIBFLIAPI | FLIGetArrayArea (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y) |
LIBFLIAPI | FLIGetExposureStatus (flidev_t dev, long *timeleft) |
LIBFLIAPI | FLIGetFilterCount (flidev_t dev, long *filter) |
LIBFLIAPI | FLIGetFilterPos (flidev_t dev, long *filter) |
LIBFLIAPI | FLIGetFWRevision (flidev_t dev, long *fwrev) |
LIBFLIAPI | FLIGetHWRevision (flidev_t dev, long *hwrev) |
LIBFLIAPI | FLIGetLibVersion (char *ver, size_t len) |
LIBFLIAPI | FLIGetModel (flidev_t dev, char *model, size_t len) |
LIBFLIAPI | FLIGetPixelSize (flidev_t dev, double *pixel_x, double *pixel_y) |
LIBFLIAPI | FLIGetStepperPosition (flidev_t dev, long *position) |
LIBFLIAPI | FLIGetTemperature (flidev_t dev, double *temperature) |
LIBFLIAPI | FLIGetVisibleArea (flidev_t dev, long *ul_x, long *ul_y, long *lr_x, long *lr_y) |
LIBFLIAPI | FLIGrabRow (flidev_t dev, void *buff, size_t width) |
LIBFLIAPI | FLIHomeFocuser (flidev_t dev) |
LIBFLIAPI | FLIList (flidomain_t domain, char ***names) |
LIBFLIAPI | FLIListFirst (flidomain_t *domain, char *filename, size_t fnlen, char *name, size_t namelen) |
LIBFLIAPI | FLIListNext (flidomain_t *domain, char *filename, size_t fnlen, char *name, size_t namelen) |
LIBFLIAPI | FLILockDevice (flidev_t dev) |
LIBFLIAPI | FLIOpen (flidev_t *dev, char *name, flidomain_t domain) |
LIBFLIAPI | FLIReadIOPort (flidev_t dev, long *ioportset) |
LIBFLIAPI | FLISetBitDepth (flidev_t dev, flibitdepth_t bitdepth) |
LIBFLIAPI | FLISetDebugLevel (char *host, flidebug_t level) |
LIBFLIAPI | FLISetExposureTime (flidev_t dev, long exptime) |
LIBFLIAPI | FLISetFilterPos (flidev_t dev, long filter) |
LIBFLIAPI | FLISetFrameType (flidev_t dev, fliframe_t frametype) |
LIBFLIAPI | FLISetHBin (flidev_t dev, long hbin) |
LIBFLIAPI | FLISetImageArea (flidev_t dev, long ul_x, long ul_y, long lr_x, long lr_y) |
LIBFLIAPI | FLISetNFlushes (flidev_t dev, long nflushes) |
LIBFLIAPI | FLISetTemperature (flidev_t dev, double temperature) |
LIBFLIAPI | FLISetVBin (flidev_t dev, long vbin) |
LIBFLIAPI | FLIStepMotor (flidev_t dev, long steps) |
LIBFLIAPI | FLIUnlockDevice (flidev_t dev) |
LIBFLIAPI | FLIWriteIOPort (flidev_t dev, long ioportset) |
Define Documentation
#define FLIDEBUG_ALL (FLIDEBUG_INFO | FLIDEBUG_WARN | FLIDEBUG_FAIL) |
Typedef Documentation
typedef long flibgflush_t |
Type used for background flush operations for an FLI camera device.
Valid bgflush types are {FLI_BGFLUSH_STOP} and {FLI_BGFLUSH_START}.
- See also:
- FLIControlBackgroundFlush
typedef long flibitdepth_t |
The gray-scale bit depth for an FLI camera device.
Valid bit depths are {FLI_MODE_8BIT} and {FLI_MODE_16BIT}.
- See also:
- FLISetBitDepth
typedef long flidebug_t |
Type specifying library debug levels.
Valid debug levels are {FLIDEBUG_NONE}, {FLIDEBUG_INFO}, {FLIDEBUG_WARN}, and {FLIDEBUG_FAIL}.
- See also:
- FLISetDebugLevel
typedef long flidev_t |
typedef long flidomain_t |
The domain of an FLI device.
This consists of a bitwise ORed combination of interface method and device type. Valid interfaces are {FLIDOMAIN_PARALLEL_PORT}, {FLIDOMAIN_USB}, {FLIDOMAIN_SERIAL}, and {FLIDOMAIN_INET}. Valid device types are {FLIDEVICE_CAMERA}, {FLIDOMAIN_FILTERWHEEL}, and {FLIDOMAIN_FOCUSER}.
typedef long fliframe_t |
The frame type for an FLI CCD camera device.
Valid frame types are {FLI_FRAME_TYPE_NORMAL} and {FLI_FRAME_TYPE_DARK}.
- See also:
- FLISetFrameType
typedef long flishutter_t |
Type used for shutter operations for an FLI camera device.
Valid shutter types are {FLI_SHUTTER_CLOSE}, {FLI_SHUTTER_OPEN}, {FLI_SHUTTER_EXTERNAL_TRIGGER}, {FLI_SHUTTER_EXTERNAL_TRIGGER_LOW}, and {FLI_SHUTTER_EXTERNAL_TRIGGER_HIGH}.
- See also:
- FLIControlShutter
Function Documentation
LIBFLIAPI FLICancelExposure | ( | flidev_t | dev | ) |
LIBFLIAPI FLIClose | ( | flidev_t | dev | ) |
LIBFLIAPI FLIConfigureIOPort | ( | flidev_t | dev, | |
long | ioportset | |||
) |
LIBFLIAPI FLIControlBackgroundFlush | ( | flidev_t | dev, | |
flibgflush_t | bgflush | |||
) |
LIBFLIAPI FLIControlShutter | ( | flidev_t | dev, | |
flishutter_t | shutter | |||
) |
LIBFLIAPI FLICreateList | ( | flidomain_t | domain | ) |
LIBFLIAPI FLIDeleteList | ( | void | ) |
LIBFLIAPI FLIExposeFrame | ( | flidev_t | dev | ) |
LIBFLIAPI FLIFlushRow | ( | flidev_t | dev, | |
long | rows, | |||
long | repeat | |||
) |
LIBFLIAPI FLIFreeList | ( | char ** | names | ) |
LIBFLIAPI FLIGetArrayArea | ( | flidev_t | dev, | |
long * | ul_x, | |||
long * | ul_y, | |||
long * | lr_x, | |||
long * | lr_y | |||
) |
LIBFLIAPI FLIGetExposureStatus | ( | flidev_t | dev, | |
long * | timeleft | |||
) |
LIBFLIAPI FLIGetFilterCount | ( | flidev_t | dev, | |
long * | filter | |||
) |
LIBFLIAPI FLIGetFilterPos | ( | flidev_t | dev, | |
long * | filter | |||
) |
LIBFLIAPI FLIGetFWRevision | ( | flidev_t | dev, | |
long * | fwrev | |||
) |
LIBFLIAPI FLIGetHWRevision | ( | flidev_t | dev, | |
long * | hwrev | |||
) |
LIBFLIAPI FLIGetLibVersion | ( | char * | ver, | |
size_t | len | |||
) |
LIBFLIAPI FLIGetModel | ( | flidev_t | dev, | |
char * | model, | |||
size_t | len | |||
) |
LIBFLIAPI FLIGetPixelSize | ( | flidev_t | dev, | |
double * | pixel_x, | |||
double * | pixel_y | |||
) |
LIBFLIAPI FLIGetStepperPosition | ( | flidev_t | dev, | |
long * | position | |||
) |
LIBFLIAPI FLIGetTemperature | ( | flidev_t | dev, | |
double * | temperature | |||
) |
LIBFLIAPI FLIGetVisibleArea | ( | flidev_t | dev, | |
long * | ul_x, | |||
long * | ul_y, | |||
long * | lr_x, | |||
long * | lr_y | |||
) |
LIBFLIAPI FLIGrabRow | ( | flidev_t | dev, | |
void * | buff, | |||
size_t | width | |||
) |
LIBFLIAPI FLIHomeFocuser | ( | flidev_t | dev | ) |
LIBFLIAPI FLIList | ( | flidomain_t | domain, | |
char *** | names | |||
) |
LIBFLIAPI FLIListFirst | ( | flidomain_t * | domain, | |
char * | filename, | |||
size_t | fnlen, | |||
char * | name, | |||
size_t | namelen | |||
) |
LIBFLIAPI FLIListNext | ( | flidomain_t * | domain, | |
char * | filename, | |||
size_t | fnlen, | |||
char * | name, | |||
size_t | namelen | |||
) |
LIBFLIAPI FLILockDevice | ( | flidev_t | dev | ) |
LIBFLIAPI FLIOpen | ( | flidev_t * | dev, | |
char * | name, | |||
flidomain_t | domain | |||
) |
LIBFLIAPI FLIReadIOPort | ( | flidev_t | dev, | |
long * | ioportset | |||
) |
LIBFLIAPI FLISetBitDepth | ( | flidev_t | dev, | |
flibitdepth_t | bitdepth | |||
) |
LIBFLIAPI FLISetDebugLevel | ( | char * | host, | |
flidebug_t | level | |||
) |
LIBFLIAPI FLISetExposureTime | ( | flidev_t | dev, | |
long | exptime | |||
) |
LIBFLIAPI FLISetFilterPos | ( | flidev_t | dev, | |
long | filter | |||
) |
LIBFLIAPI FLISetFrameType | ( | flidev_t | dev, | |
fliframe_t | frametype | |||
) |
LIBFLIAPI FLISetHBin | ( | flidev_t | dev, | |
long | hbin | |||
) |
LIBFLIAPI FLISetImageArea | ( | flidev_t | dev, | |
long | ul_x, | |||
long | ul_y, | |||
long | lr_x, | |||
long | lr_y | |||
) |
LIBFLIAPI FLISetNFlushes | ( | flidev_t | dev, | |
long | nflushes | |||
) |
LIBFLIAPI FLISetTemperature | ( | flidev_t | dev, | |
double | temperature | |||
) |
LIBFLIAPI FLISetVBin | ( | flidev_t | dev, | |
long | vbin | |||
) |
LIBFLIAPI FLIStepMotor | ( | flidev_t | dev, | |
long | steps | |||
) |
LIBFLIAPI FLIUnlockDevice | ( | flidev_t | dev | ) |
LIBFLIAPI FLIWriteIOPort | ( | flidev_t | dev, | |
long | ioportset | |||
) |