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 | |||
| ) | 
    KDE 3.5 API Reference