TwiceAsNice  2019-02-18
Classes | Macros | Typedefs
fishcamp_common.h File Reference
#include <libusb-1.0/libusb.h>
Include dependency graph for fishcamp_common.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  fc_no_param
 
struct  fc_setReg_param
 
struct  fc_getReg_param
 
struct  fc_regInfo
 
struct  fc_setIntTime_param
 
struct  fc_setFgTp_param
 
struct  fc_rdScanLine_param
 
struct  fc_scanLineInfo
 
struct  fc_setRoi_param
 
struct  fc_setBin_param
 
struct  fc_setClrRelay_param
 
struct  fc_pulseRelay_param
 
struct  fc_tempInfo
 
struct  fc_setTemp_param
 
struct  fc_setReadMode_param
 
struct  fc_Camera_Information
 
struct  fc_setGain_param
 
struct  fc_setOffset_param
 
struct  fc_blackPedestal
 
struct  fc_setProperty_param
 
struct  _INTEL_HEX_RECORD
 

Macros

#define fishcamp_USB_VendorID   0x1887
 
#define starfish_mono_proto_raw_deviceID   0x0001
 
#define starfish_mono_proto_final_deviceID   0x0000
 
#define starfish_mono_proto2_raw_deviceID   0x0004
 
#define starfish_mono_proto2_final_deviceID   0x0005
 
#define starfish_mono_rev2_raw_deviceID   0x0002
 
#define starfish_mono_rev2_final_deviceID   0x0003
 
#define starfish_ibis13_raw_deviceID   0x0006
 
#define starfish_ibis13_final_deviceID   0x0007
 
#define starfish_pro4m_raw_deviceID   0x0008
 
#define starfish_pro4m_final_deviceID   0x0009
 
#define kNumCamsSupported   8
 
#define FC_STARFISH_BULK_OUT_ENDPOINT   0x02
 
#define FC_STARFISH_BULK_IN_ENDPOINT   0x86
 
#define MAX_INTEL_HEX_RECORD_LENGTH   16
 
#define k8051_USBCS   0xE600
 

Typedefs

typedef unsigned char UInt8
 
typedef signed char SInt8
 
typedef unsigned short UInt16
 
typedef signed short SInt16
 
typedef unsigned long UInt32
 
typedef signed long SInt32
 
typedef struct _INTEL_HEX_RECORD INTEL_HEX_RECORD
 
typedef struct _INTEL_HEX_RECORDPINTEL_HEX_RECORD
 

Macro Definition Documentation

◆ FC_STARFISH_BULK_IN_ENDPOINT

#define FC_STARFISH_BULK_IN_ENDPOINT   0x86

◆ FC_STARFISH_BULK_OUT_ENDPOINT

#define FC_STARFISH_BULK_OUT_ENDPOINT   0x02

◆ fishcamp_USB_VendorID

#define fishcamp_USB_VendorID   0x1887

◆ k8051_USBCS

#define k8051_USBCS   0xE600

◆ kNumCamsSupported

#define kNumCamsSupported   8

◆ MAX_INTEL_HEX_RECORD_LENGTH

#define MAX_INTEL_HEX_RECORD_LENGTH   16

◆ starfish_ibis13_final_deviceID

#define starfish_ibis13_final_deviceID   0x0007

◆ starfish_ibis13_raw_deviceID

#define starfish_ibis13_raw_deviceID   0x0006

◆ starfish_mono_proto2_final_deviceID

#define starfish_mono_proto2_final_deviceID   0x0005

◆ starfish_mono_proto2_raw_deviceID

#define starfish_mono_proto2_raw_deviceID   0x0004

◆ starfish_mono_proto_final_deviceID

#define starfish_mono_proto_final_deviceID   0x0000

◆ starfish_mono_proto_raw_deviceID

#define starfish_mono_proto_raw_deviceID   0x0001

◆ starfish_mono_rev2_final_deviceID

#define starfish_mono_rev2_final_deviceID   0x0003

◆ starfish_mono_rev2_raw_deviceID

#define starfish_mono_rev2_raw_deviceID   0x0002

◆ starfish_pro4m_final_deviceID

#define starfish_pro4m_final_deviceID   0x0009

◆ starfish_pro4m_raw_deviceID

#define starfish_pro4m_raw_deviceID   0x0008

Typedef Documentation

◆ INTEL_HEX_RECORD

◆ PINTEL_HEX_RECORD

◆ SInt16

typedef signed short SInt16

◆ SInt32

typedef signed long SInt32

◆ SInt8

typedef signed char SInt8

◆ UInt16

typedef unsigned short UInt16

◆ UInt32

typedef unsigned long UInt32

◆ UInt8

typedef unsigned char UInt8