TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Enumerations
qhyccdstruct.h File Reference

QHYCCD SDK struct define. More...

#include <pthread.h>
#include "stdint.h"
Include dependency graph for qhyccdstruct.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  ccdreg
 CCDREG struct define. More...
 
struct  BIOREG
 

Macros

#define LINUX
 
#define __QHYCCDSTRUCTDEF_H__
 
#define EXPORTFUNC   extern "C"
 
#define STDCALL
 
#define EXPORTC   extern "C"
 
#define QHYCCD_REQUEST_READ   (0xC0)
 usb vendor request command More...
 
#define QHYCCD_REQUEST_WRITE   (0x40)
 usb vendor request command More...
 
#define MACHANICALSHUTTER_OPEN   0
 
#define MACHANICALSHUTTER_CLOSE   1
 
#define MACHANICALSHUTTER_FREE   2
 

Typedefs

typedef struct ccdreg CCDREG
 CCDREG struct define. More...
 

Enumerations

enum  CONTROL_ID {
  CONTROL_BRIGHTNESS = 0, CONTROL_CONTRAST, CONTROL_WBR, CONTROL_WBB,
  CONTROL_WBG, CONTROL_GAMMA, CONTROL_GAIN, CONTROL_OFFSET,
  CONTROL_EXPOSURE, CONTROL_SPEED, CONTROL_TRANSFERBIT, CONTROL_CHANNELS,
  CONTROL_USBTRAFFIC, CONTROL_ROWNOISERE, CONTROL_CURTEMP, CONTROL_CURPWM,
  CONTROL_MANULPWM, CONTROL_CFWPORT, CONTROL_COOLER, CONTROL_ST4PORT,
  CAM_COLOR, CAM_BIN1X1MODE, CAM_BIN2X2MODE, CAM_BIN3X3MODE,
  CAM_BIN4X4MODE, CAM_MECHANICALSHUTTER, CAM_TRIGER_INTERFACE, CAM_TECOVERPROTECT_INTERFACE,
  CAM_SINGNALCLAMP_INTERFACE, CAM_FINETONE_INTERFACE, CAM_SHUTTERMOTORHEATING_INTERFACE, CAM_CALIBRATEFPN_INTERFACE,
  CAM_CHIPTEMPERATURESENSOR_INTERFACE, CAM_USBREADOUTSLOWEST_INTERFACE, CAM_8BITS, CAM_16BITS,
  CAM_GPS, CAM_IGNOREOVERSCAN_INTERFACE, QHYCCD_3A_AUTOBALANCE, QHYCCD_3A_AUTOEXPOSURE,
  QHYCCD_3A_AUTOFOCUS, CONTROL_AMPV, CONTROL_VCAM, CAM_VIEW_MODE,
  CONTROL_CFWSLOTSNUM, IS_EXPOSING_DONE, ScreenStretchB, ScreenStretchW,
  CONTROL_DDR, CAM_LIGHT_PERFORMANCE_MODE, CAM_QHY5II_GUIDE_MODE, DDR_BUFFER_CAPACITY,
  DDR_BUFFER_READ_THRESHOLD, DefaultOffset, OutputDataActualBits, OutputDataAlignment
}
 CONTROL_ID enum define. More...
 
enum  BAYER_ID { BAYER_GB = 1, BAYER_GR, BAYER_BG, BAYER_RG }
 debayer mode for mono to color More...
 
enum  CodecID { NONE_CODEC, H261_CODEC }
 

Detailed Description

QHYCCD SDK struct define.

Macro Definition Documentation

◆ __QHYCCDSTRUCTDEF_H__

#define __QHYCCDSTRUCTDEF_H__

◆ EXPORTC

#define EXPORTC   extern "C"

◆ EXPORTFUNC

#define EXPORTFUNC   extern "C"

◆ LINUX

#define LINUX

◆ MACHANICALSHUTTER_CLOSE

#define MACHANICALSHUTTER_CLOSE   1

◆ MACHANICALSHUTTER_FREE

#define MACHANICALSHUTTER_FREE   2

◆ MACHANICALSHUTTER_OPEN

#define MACHANICALSHUTTER_OPEN   0

◆ QHYCCD_REQUEST_READ

#define QHYCCD_REQUEST_READ   (0xC0)

usb vendor request command

◆ QHYCCD_REQUEST_WRITE

#define QHYCCD_REQUEST_WRITE   (0x40)

usb vendor request command

◆ STDCALL

#define STDCALL

Typedef Documentation

◆ CCDREG

typedef struct ccdreg CCDREG

CCDREG struct define.

List the ccd registers param

Enumeration Type Documentation

◆ BAYER_ID

enum BAYER_ID

debayer mode for mono to color

Enumerator
BAYER_GB 
BAYER_GR 
BAYER_BG 
BAYER_RG 

◆ CodecID

enum CodecID
Enumerator
NONE_CODEC 
H261_CODEC 

◆ CONTROL_ID

enum CONTROL_ID

CONTROL_ID enum define.

List of the function could be control

Enumerator
CONTROL_BRIGHTNESS 

image brightness

CONTROL_CONTRAST 
CONTROL_WBR 
CONTROL_WBB 
CONTROL_WBG 
CONTROL_GAMMA 
CONTROL_GAIN 
CONTROL_OFFSET 
CONTROL_EXPOSURE 
CONTROL_SPEED 
CONTROL_TRANSFERBIT 
CONTROL_CHANNELS 
CONTROL_USBTRAFFIC 
CONTROL_ROWNOISERE 
CONTROL_CURTEMP 
CONTROL_CURPWM 
CONTROL_MANULPWM 
CONTROL_CFWPORT 
CONTROL_COOLER 
CONTROL_ST4PORT 
CAM_COLOR 
CAM_BIN1X1MODE 
CAM_BIN2X2MODE 
CAM_BIN3X3MODE 
CAM_BIN4X4MODE 
CAM_MECHANICALSHUTTER 
CAM_TRIGER_INTERFACE 
CAM_TECOVERPROTECT_INTERFACE 
CAM_SINGNALCLAMP_INTERFACE 
CAM_FINETONE_INTERFACE 
CAM_SHUTTERMOTORHEATING_INTERFACE 
CAM_CALIBRATEFPN_INTERFACE 
CAM_CHIPTEMPERATURESENSOR_INTERFACE 
CAM_USBREADOUTSLOWEST_INTERFACE 
CAM_8BITS 
CAM_16BITS 
CAM_GPS 
CAM_IGNOREOVERSCAN_INTERFACE 
QHYCCD_3A_AUTOBALANCE 
QHYCCD_3A_AUTOEXPOSURE 
QHYCCD_3A_AUTOFOCUS 
CONTROL_AMPV 
CONTROL_VCAM 
CAM_VIEW_MODE 
CONTROL_CFWSLOTSNUM 
IS_EXPOSING_DONE 
ScreenStretchB 
ScreenStretchW 
CONTROL_DDR 
CAM_LIGHT_PERFORMANCE_MODE 
CAM_QHY5II_GUIDE_MODE 
DDR_BUFFER_CAPACITY 
DDR_BUFFER_READ_THRESHOLD 
DefaultOffset 
OutputDataActualBits 
OutputDataAlignment