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