Revision History of iUSBDAQ.dll June, 2007 //New added functions that are common for both U120816 and U1208LOG IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_10bitPWMOut (DevSession* Session, BYTE Channel, int DutyCycle, int period); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_OpenDeviceBySN(unsigned long SerialNumber, DevSession* Session); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_OpenDeviceByUserIndex(unsigned long UserIndex, DevSession* Session); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_GetDeviceInfo(unsigned long DevIndex,DevInfo *devInfo ); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AIStartStream_HS (DevSession* Session, int StartCh, int NofChs, int InputRange, int ScanRate, int * ActualRate,int withExternalTrigger);//U1208LOG only IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AIStopStream_HS(DevSession* Session);//U1208LOG only //All video functions are for U1208LOG model only IUSBDAQ_API int IUSBDAQ_STD_API EnumerateCameras(DevSession* Session); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_OpenCam(DevSession* Session,int CamIndex, int VideoProperty, HWND owner); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_VideoGetData(DevSession* Session,int CamIndex,float *Voltages, BYTE *Port1to8state, BYTE*Port9to16state, unsigned int *Counter); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_CloseCam(DevSession* Session,int CamIndex); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Video_Run(DevSession* Session,int CamIndex); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Video_Stop(DevSession* Session,int CamIndex); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Get_CamName(DevSession* Session,int CamIndex, char* value);//value 100 byte IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_SetVWindow_Cam(DevSession* Session,int CamIndex, const char* winname, HWND owner, int left, int top, int width, int height,int visibility);//winname 100 byte IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Camera_Property(DevSession* Session,int CamIndex, HWND owner); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Start_VRecord(DevSession* Session,int CamIndex, char* VFilePath); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_Stop_VRecord(DevSession* Session,int CamIndex); //All AVI functions are for U1208LOG only IUSBDAQ_API unsigned int IUSBDAQ_STD_API iUSBDAQ_AVI_Open(DevSession* Session,char* fileName);//return file session IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Run(DevSession* Session,unsigned int FileSession); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Stop(DevSession* Session,unsigned int FileSession); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Pause(DevSession* Session,unsigned int FileSession); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Resume(DevSession* Session,unsigned int FileSession); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Seek(DevSession* Session,unsigned int FileSession, unsigned int Position, unsigned int stopPos); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_GetPosition(DevSession* Session,unsigned int FileSession, unsigned int* Position); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_GetDuration(DevSession* Session,unsigned int FileSession, unsigned int * Duration); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_AVI_Close(DevSession* Session,unsigned int FileSession); IUSBDAQ_API int IUSBDAQ_STD_API iUSBDAQ_SetVWindow_AVI(DevSession* Session, unsigned int FileSession, const char* winname, HWND owner, int left, int top, int width, int height,int visibility); Sept 4, 2005 Revision 1.5. Bug fixed for accurate analog readings. This revision requires firmware version 1.02. Aug. 21, 2005 version 1.1: 1.Fix the bug in PWM settings. Aug.5, 2005 Version 1.0 released.