HWMonitor SDK Programmer's Guide. Version May 2015

Size: px
Start display at page:

Download "HWMonitor SDK Programmer's Guide. Version May 2015"

Transcription

1 HWMonitor SDK Programmer's Guide Version May 2015 Copyright Datapath Ltd Page - 1

2 Contents HWMonitor SDK Programmer's Guide... 1 Contents... 2 Document Revision History... 4 Overview... 5 SDK Contents... 6 HWMonitor Function Reference... 7 HWMLoad... 7 HWMFree... 8 HWMGetPlatformType... 9 HWMGetChassisCount HWMOpenChassis HWMCloseChassis HWMIsChassisParameterSupported HWMGetChassisParameterMinimum HWMGetChassisParameterMaximum HWMGetChassisParameter HWMRegisterChassisStatusCB HWMGetCPUCount HWMOpenCPU HWMCloseCPU HWMIsCPUParameterSupported HWMGetCPUParameterMinimum HWMGetCPUParameterMaximum HWMGetCPUParameter HWMRegisterCPUStatusCB HWMGetGPUCount HWMGetNumberGPUPerCard HWMGetGPUCardType HWMOpenGPU Copyright Datapath Ltd Page - 2

3 HWMCloseGPU HWMIsGPUParameterSupported HWMGetGPUParameterMinimum HWMGetGPUParameterMaximum HWMGetGPUParameter HWMRegisterGPUStatusCB HWMGetVisionCount HWMGetVisionParameter HWMGetVisionName HWMGetLogicalDeviceLocation HWMGetSQXCount HWMGetSQXParameter HWMGetSQXName HWMonitor Enums, Structures and Callback Functions CHASSIS_PARAM CPU_PARAM GPU_PARAM VISION_PARAM SUPPORTED_PLATFORM GPU_CARD_TYPE CHASSIS_DESCRIPTOR CPU_DESCRIPTOR GPU_DESCRIPTOR HWMCHASSISSTATUS HWMCPUSTATUS HWMGPUSTATUS Copyright Datapath Ltd Page - 3

4 Document Revision History Revision Date Changes First release Added functions for monitoring Vision capture cards: HWMGetVisionCount HWMGetVisionParameter HWMGetVisionName Added function to locate a device: HWMGetLogicalDeviceLocation Copyright Datapath Ltd Page - 4

5 Overview HWMonitor is an application interface for the sensor data from Datapath Wall Controller Systems and Datapath graphics cards. HWMonitor is implemented within HWMonitor.dll, a dynamic link library which is part of the Datapath DriverInstall package. HWMonitor supports ImageDP4 and Image4 graphics cards, Vision capture cards and VSN Wall Controller Systems utilizing Datapath PCI express backplanes. Copyright Datapath Ltd Page - 5

6 SDK Contents Support for the HWMonitor is included within the drivers for Datapath Image4 graphics cards. The HWMonitor SDK is implemented in C and has the following structure. INCLUDE\HWMAPI.H This file defines all the functions available within HWMonitor. INCLUDE\HWM.H This file defines the structures and constants used within HWMonitor. INCLUDE\HWMERROR.H This file defines error codes that can be returned by the capture card device driver. DOCS\HWMonitor SDK Programmer Guide.pdf This document. Most applications will use the import library, HWMonitor.LIB, to automatically load HWMonitor on start-up. For those applications that wish to control when HWMonitor is loaded, two additional files are provided. INCLUDE\API.H This file defines functions to help with loading of HWMonitor and obtaining pointers to the functions. INCLUDE\API.C This file implements functions to help with loading of HWMonitor and obtaining pointers to functions. SAMPLE Directories These directories contain sample Visual Studio applications demonstrating how to use HWMonitor. Copyright Datapath Ltd Page - 6

7 HWMonitor Function Reference This section documents the functions available within HWMonitor HWMLoad HWMLoad ( PHHWMDLL phhwmdll ) This function loads the HWMonitor interface. It creates a handle for the HWMonitor interface which must be used when closing the interface. HWMLoad must be the first HWMonitor function called by an application. A return value of HWMERROR_NO_ERROR indicates that one or more compatible graphics cards or Wall Controller Systems have been found, configured and are ready to be used. This function will fail when there is no supported hardware or when the driver is not correctly installed. phhwmdll A pointer to the HHWMDLL variable that receives the handle to the HWMonitor interface. Copyright Datapath Ltd Page - 7

8 HWMFree HWMFree ( HHWMDLL hhwmdll ) This function closes the HWMonitor interface and releases all resources claimed by the interface. HWMFree must be the last HWMonitor function called by an application. HWMFree must not be called if HWMLoad failed. hhwmdll The handle created by HWMLoad. Copyright Datapath Ltd Page - 8

9 HWMGetPlatformType HWMGetPlatformType ( SUPPORTED_PLATFORM *pplatformtype ) This function retrieves the type of Single Board Computer (SBC) on the system. pplatformtype Pointer to a variable which will hold a value of type SUPPORTED_PLATFORM. For more details see SUPPORTED_PLATFORM in this document. Copyright Datapath Ltd Page - 9

10 HWMGetChassisCount HWMGetChassisCount ( *pchassiscount ) This function retrieves the number of Datapath VSN chassis in the system. pchassiscount Pointer to a variable which will hold the number of chassis. Copyright Datapath Ltd Page - 10

11 HWMOpenChassis HWMOpenChassis ( PCHASSIS_DESCRIPTOR popendescriptor, HANDLE *phchassis ) This function opens a chassis, creates the necessary resources and creates a handler for the chassis so this handler can be used by other functions to query property values. popendescriptor This parameter refers to a structure of type CHASSIS_DESCRIPTOR which is used to identify the chassis to be opened. For more details see CHASSIS_DESCRIPTOR in this document. The size field must be initialized before calling this function. phchassis Pointer to a handler to the opened chassis. This handler has to be used to query the property values of its chassis. Copyright Datapath Ltd Page - 11

12 HWMCloseChassis HWMCloseChassis ( HANDLE hchassis ) This function closes a connection to a chassis that has previously been opened by HWMOpenChassis. Any resources consumed by opening the chassis are released. hchassis Handler to the chassis we want to close. Copyright Datapath Ltd Page - 12

13 HWMIsChassisParameterSupported HWMIsChassisParameterSupported ( HANDLE hchassis, CHASSIS_PARAM param, BOOL *pbsupported ) This function checks whether a property is supported in the hardware identified by the handler. The handler has to be a valid handler obtained by HWMOpenChassis function. The property is indicated by a variable of type CHASSIS_PARAM. hchassis Handler to the chassis we want to query. param A variable of type CHASSIS_PARAM which indicates the parameter to be queried. For more details see CHASSIS_PARAM in this document. pbsupported A pointer to a variable which will hold a truth value to indicate whether the parameter is supported. Copyright Datapath Ltd Page - 13

14 HWMGetChassisParameterMinimum HWMGetChassisParameterMinimum ( HANDLE hchassis, CHASSIS_PARAM param, signed long *pvalue ) This function retrieves the minimum value of a supported property for an opened chassis. The property is indicated by a variable of type CHASSIS_PARAM. hchassis Handler to the chassis we want to query. param A variable of type CHASSIS_PARAM which indicates the parameter to be queried. For more details see CHASSIS_PARAM in this document. pvalue A pointer to a variable which will hold the minimum value. Copyright Datapath Ltd Page - 14

15 HWMGetChassisParameterMaximum HWMGetChassisParameterMaximum ( HANDLE hchassis, CHASSIS_PARAM param, signed long *pvalue ) This function retrieves the maximum value of a supported property for an opened chassis. The property is indicated by a variable of type CHASSIS_PARAM. hchassis Handler to the chassis we want to query. param A variable of type CHASSIS_PARAM which indicates the parameter to be queried. For more details see CHASSIS_PARAM in this document. pvalue A pointer to a variable which will hold the maximum value. Copyright Datapath Ltd Page - 15

16 HWMGetChassisParameter HWMGetChassisParameterMinimum ( HANDLE hchassis, CHASSIS_PARAM param, signed long *pvalue ) This function retrieves the current value of a supported property for an opened chassis. The property is indicated by a variable of type CHASSIS_PARAM. hchassis Handler to the chassis we want to query. param A variable of type CHASSIS_PARAM which indicates the parameter to be queried. For more details see CHASSIS_PARAM in this document. pvalue A pointer to a variable which will hold the current value. Copyright Datapath Ltd Page - 16

17 HWMRegisterChassisStatusCB HWMRegisterChassisStatusCB ( HANDLE hchassis, unsigned int numparam PCHASSIS_PARAM pparamarray, PCHASSISSTATUS *pcallbackfnarray ) This function sets callback function(s) to one or more parameters for an opened chassis. The function will be called if there are any changes in the value of a given parameter. hchassis Handler to the chassis we want to set the call back function(s). numparam The number of call back functions we are setting. pparamarray An array holding the CHASSIS_PARAM(s) for which the call back function(s) will be set. For more details see CHASSIS_PARAM in this document. pcallbackfnarray A pointer to an array holding the call back function(s) of type CHASSISSTATUS. One for each element in pparamarray. If only one call back function is defined, this will be set for all the elements in pparamarray. For more details see CHASSISSTATUS in this document. Copyright Datapath Ltd Page - 17

18 HWMGetCPUCount HWMGetCPUCount ( *pcpucount ) This function retrieves the number of CPUs in the system. pcpucount Pointer to a variable which will hold the number of CPUs. Copyright Datapath Ltd Page - 18

19 HWMOpenCPU HWMOpenCPU ( PCPU_DESCRIPTOR popendescriptor, HANDLE *phcpu ) This function opens a CPU, creates the necessary resources and creates a handler for the CPU so this handler can be used by other functions to query property values. popendescriptor This parameter refers to a structure of type CPU_DESCRIPTOR which is used to identify the CPU to be opened. For more details see CPU_DESCRIPTOR in this document. The size field must be initialized before calling this function. phcpu Pointer to a handler to the opened CPU. This handler has to be used to query the property values of its CPU. Copyright Datapath Ltd Page - 19

20 HWMCloseCPU HWMCloseCPU ( HANDLE hcpu ) This function closes a connection to a CPU that has previously been opened by HWMOpenCPU. Any resources consumed by opening the CPU are released. hcpu Handler to the CPU we want to close. Copyright Datapath Ltd Page - 20

21 HWMIsCPUParameterSupported HWMIsCPUParameterSupported ( HANDLE hcpu, CPU_PARAM param, BOOL *pbsupported ) This function checks whether a property is supported in the hardware identified by the handler. The handler has to be a valid handler obtained by HWMOpenCPU function. The property is indicated by a variable of type CPU_PARAM. hcpu Handler to the CPU we want to query. param A variable of type CPU_PARAM which indicates the parameter to be queried. For more details see CPU_PARAM in this document. pbsupported A pointer to a variable which will hold a truth value to indicate whether the parameter is supported. Copyright Datapath Ltd Page - 21

22 HWMGetCPUParameterMinimum HWMGetCPUParameterMinimum ( HANDLE hcpu, CPU_PARAM param, signed long *pvalue ) This function retrieves the minimum value of a supported property for an opened CPU. The property is indicated by a variable of type CPU_PARAM. hcpu Handler to the CPU we want to query. param A variable of type CPU_PARAM which indicates the parameter to be queried. For more details see CPU_PARAM in this document. pvalue A pointer to a variable which will hold the minimum value. Copyright Datapath Ltd Page - 22

23 HWMGetCPUParameterMaximum HWMGetCPUParameterMaximum ( HANDLE hcpu, CPU_PARAM param, signed long *pvalue ) This function retrieves the maximum value of a supported property for an opened CPU. The property is indicated by a variable of type CPU_PARAM. hcpu Handler to the CPU we want to query. param A variable of type CPU_PARAM which indicates the parameter to be queried. For more details see CPU_PARAM in this document. pvalue A pointer to a variable which will hold the maximum value. Copyright Datapath Ltd Page - 23

24 HWMGetCPUParameter HWMGetCPUParameterMinimum ( HANDLE hcpu, CPU_PARAM param, signed long *pvalue ) This function retrieves the current value of a supported property for an opened CPU. The property is indicated by a variable of type CPU_PARAM. hcpu Handler to the CPU we want to query. param A variable of type CPU_PARAM which indicates the parameter to be queried. For more details see CPU_PARAM in this document. pvalue A pointer to a variable which will hold the current value. Copyright Datapath Ltd Page - 24

25 HWMRegisterCPUStatusCB HWMRegisterCPUStatusCB ( HANDLE hcpu, unsigned int numparam PCPU_PARAM pparamarray, PCPUTATUS *pcallbackfnarray ) This function sets callback function(s) to one or more parameters for an opened chassis. The function will be called if there are any changes in the value of a given parameter. hcpu Handler to the CPU we want to set the call back function(s). numparam The number of call back functions we are setting. pparamarray An array holding the CPU_PARAM(s) for which the call back function(s) will be set. For more details see CPU_PARAM in this document. pcallbackfnarray A pointer to an array holding the call back function(s) of type CPUSTATUS. One for each element in pparamarray. If only one call back function is defined, this will be set for all the elements in pparamarray. For more details see CPUSTATUS in this document. Copyright Datapath Ltd Page - 25

26 HWMGetGPUCount HWMGetGPUCount ( *pgpucount ) This function retrieves the number of GPUs in the system. pgpucount Pointer to a variable which will hold the number of GPUs. Copyright Datapath Ltd Page - 26

27 HWMGetNumberGPUPerCard HWMGetNumberGPUPerCard ( *pgpupercard ) This function retrieves the number of GPUs per card. pgpupercard Pointer to a variable which will hold the number of GPUs per card. Copyright Datapath Ltd Page - 27

28 HWMGetGPUCardType HWMGetGPUCardType ( GPU_CARD_TYPE *pcardtype ) This function retrieves the type of graphics card on the system. pcardtype Pointer to a variable which will hold a value of type GPU_CARD_TYPE. For more details see GPU_CARD_TYPE in this document. Copyright Datapath Ltd Page - 28

29 HWMOpenGPU HWMOpenGPU ( PGPU_DESCRIPTOR popendescriptor, HANDLE *phgpu ) This function opens a GPU, creates the necessary resources and creates a handler for the GPU so this handler can be used by other functions to query property values. popendescriptor This parameter refers to a structure of type GPU_DESCRIPTOR which is used to identify the GPU to be opened. For more details see GPU_DESCRIPTOR in this document. The size field must be initialized before calling this function. phgpu Pointer to a handler to the opened GPU. This handler has to be used to query the property values of its GPU. Copyright Datapath Ltd Page - 29

30 HWMCloseGPU HWMCloseGPU ( HANDLE hgpu ) This function closes a connection to a GPU that has previously been opened by HWMOpenGPU. Any resources consumed by opening the GPU are released. hgpu Handler to the GPU we want to close. Copyright Datapath Ltd Page - 30

31 HWMIsGPUParameterSupported HWMIsGPUParameterSupported ( HANDLE hgpu, GPU_PARAM param, BOOL *pbsupported ) This function checks whether a property is supported in the hardware identified by the handler. The handler has to be a valid handler obtained by HWMOpenGPU function. The property is indicated by a variable of type GPU_PARAM. hgpu Handler to the GPU we want to query. param A variable of type GPU_PARAM which indicates the parameter to be queried. For more details see GPU_PARAM in this document. pbsupported A pointer to a variable which will hold a truth value to indicate whether the parameter is supported. Copyright Datapath Ltd Page - 31

32 HWMGetGPUParameterMinimum HWMGetGPUParameterMinimum ( HANDLE hgpu, GPU_PARAM param, signed long *pvalue ) This function retrieves the minimum value of a supported property for an opened GPU. The property is indicated by a variable of type GPU_PARAM. hgpu Handler to the GPU we want to query. param A variable of type GPU_PARAM which indicates the parameter to be queried. For more details see GPU_PARAM in this document. pvalue A pointer to a variable which will hold the minimum value. Copyright Datapath Ltd Page - 32

33 HWMGetGPUParameterMaximum HWMGetGPUParameterMaximum ( HANDLE hgpu, GPU_PARAM param, signed long *pvalue ) This function retrieves the maximum value of a supported property for an opened GPU. The property is indicated by a variable of type GPU_PARAM. hgpu Handler to the GPU we want to query. param A variable of type GPU_PARAM which indicates the parameter to be queried. For more details see GPU_PARAM in this document. pvalue A pointer to a variable which will hold the maximum value. Copyright Datapath Ltd Page - 33

34 HWMGetGPUParameter HWMGetGPUParameterMinimum ( HANDLE hgpu, GPU_PARAM param, signed long *pvalue ) This function retrieves the current value of a supported property for an opened GPU. The property is indicated by a variable of type GPU_PARAM. hgpu Handler to the GPU we want to query. param A variable of type GPU_PARAM which indicates the parameter to be queried. For more details see GPU_PARAM in this document. pvalue A pointer to a variable which will hold the current value. Copyright Datapath Ltd Page - 34

35 HWMRegisterGPUStatusCB HWMRegisterGPUStatusCB ( HANDLE hgpu, unsigned int numparam PGPU_PARAM pparamarray, PGPUTATUS *pcallbackfnarray ) This function sets callback function(s) to one or more parameters for an opened GPU. The function will be called if there are any changes in the value of a given parameter. hgpu Handler to the GPU we want to set the call back function(s). numparam The number of call back functions we are setting. pparamarray An array holding the GPU_PARAM(s) for which the call back function(s) will be set. For more details see GPU_PARAM in this document. pcallbackfnarray A pointer to an array holding the call back function(s) of type GPUSTATUS. One for each element in pparamarray. If only one call back function is defined, this will be set for all the elements in pparamarray. For more details see GPUSTATUS in this document. Copyright Datapath Ltd Page - 35

36 HWMGetVisionCount HWMGetVisionCount ( *pdevicecount ) This function gets the number of Vision PCI devices active in the system. A Vision capture card may present one or more devices on the PCI bus. Each PCI device can have one or more inputs attached to it. The characteristics of each device can be queried through this SDK. pdevicecount Pointer to the variable which receives the number of Vision PCI Devices. Minimum Supported Driver This function is supported in Wall Monitor Driver V2.2.0 onwards. Wall Monitor Driver V2.2.0 was first released in Driver Install V2.3.0 Copyright Datapath Ltd Page - 36

37 HWMGetVisionParameter HWMGetVisionParameter ( deviceindex, VISION_PARAM param, Unsigned long *pvalue ) This function gets the requested parameter from the device selected in the deviceindex. The parameters include the PCI bus, the temperature in degrees Celsius and the type of card. Early models of Vision capture card were not capable of monitoring the device temperature. This facility was introduced in the VisionAV and continues to be available in later cards. Where the temperature is not supported the card will return 0 o C. deviceindex The index (between 0 and less than devicecount) of the device to query. param One of the supported VISION_PARAM, documented later in this document, which selects the value to be returned. pvalue The pointer to the variable where the queried value will be stored. Minimum Supported Driver This function is supported in Wall Monitor Driver V2.2.0 onwards. Wall Monitor Driver V2.2.0 was first released in Driver Install V2.3.0 Copyright Datapath Ltd Page - 37

38 HWMGetVisionName HWMGetVisionName ( deviceindex, sizeinbytes, WCHAR *pname ) This function gets the OEM name of the Vision device from the driver. deviceindex The index (between 0 and less than devicecount) of the device to query. sizeinbytes The size of the buffer provided to store the name in bytes. pname The buffer in which the name is stored. If the buffer is not large enough the return code is HWMERROR_INSUFFICIENT_MEMORY. Minimum Supported Driver This function is supported in Wall Monitor Driver V2.4.0 onwards. Wall Monitor Driver V2.4.0 was first released in Driver Install V2.6.0 Copyright Datapath Ltd Page - 38

39 HWMGetLogicalDeviceLocation BOOLEAN HWMGetLogicalDeviceLocation ( UCHAR bus, UCHAR device, UCHAR *pucchassisindex, UCHAR *pucchassisslot, UCHAR *pucorderindex ) When an expansion card is installed in a Datapath backplane we can map the PCI address of the device onto a physical chassis and slot installed into the system. Given a bus and device this function tries to locate the physical chassis and PCIe slot the card is installed in. bus The bus portion of the address of the device on the PCI fabric. device The device portion of the address of the device on the PCI fabric. pucchassisindex The location of where the index of the chassis containing the card is stored. pucchassisslot The location where the index of the slot containing the card is stored. pucorderindex The location where the logical index of the device is stored. The physical ordering can differ from the logical ordering if the jumpers on the cards are used to order the devices. The return is a BOOLEAN and returns TRUE if the device is successfully located, FALSE otherwise. Minimum Supported Driver This function is supported in Wall Monitor Driver V2.4.0 onwards. Wall Monitor Driver V2.4.0 was first released in Driver Install V2.6.0 Copyright Datapath Ltd Page - 39

40 HWMGetSQXCount HWMGetSQXCount ( pcount) Gets the number of SQX cards. pcount Pointer to a variable that receives the number of SQX Cards. Copyright Datapath Ltd Page - 40

41 HWMGetSQXParameter HWMGetSQXParameter ( SQX_PARAM signed long ) Index, param, *pvalue Gets the card temperature for a given index. Index Index of the SQX Cards. Param The type of measurement. Type of measurements defined in the SQX_PARAM enumeration in HWM.h pvalue Pointer to the variable where the value will be put. Copyright Datapath Ltd Page - 41

42 HWMGetSQXName HWMGetSQXName ( (w)char Index, ulsize, *pvalue) Gets the card's name for a given index. Index Index of the SQX Card. ulsize Size of the name string in bytes. pvalue Pointer to the variable where the name string will be put. Copyright Datapath Ltd Page - 42

43 HWMonitor Enums, Structures and Callback Functions CHASSIS_PARAM typedef enum _CHASSIS_PARAM { CHASSIS_VOLTAGE_CPU_CORE, CHASSIS_VOLTAGE_CPU_CORE2, CHASSIS_VOLTAGE_VTT, CHASSIS_VOLTAGE_PLUS_3_3, CHASSIS_VOLTAGE_PLUS_5_0, CHASSIS_VOLTAGE_PLUS_12_0, CHASSIS_VOLTAGE_MINUS_5_0, CHASSIS_VOLTAGE_MINUS_12_0, CHASSIS_VOLTAGE_3VSB, CHASSIS_VOLTAGE_BATT, CHASSIS_BP_TEMPERATURE_LEFT, CHASSIS_BP_TEMPERATURE_CENTER, CHASSIS_BP_TEMPERATURE_RIGHT, CHASSIS_SBC_TEMPERATURE, CHASSIS_VOLTAGE_AVCC, CHASSIS_NUM_SUPPORTED_PARAMETERS, } CHASSIS_PARAM, *PCHASSIS_PARAM; CHASSIS_PARAM enumerates the properties a given chassis may support. Members CHASSIS_VOLTAGE_CPU_CORE Voltage of the CPU. CHASSIS_VOLTAGE_CPU_CORE2 Voltage of the second CPU. CHASSIS_VOLTAGE_VTT Voltage for the Integrated Memory Controller(IMC) CHASSIS_VOLTAGE_PLUS_3_ Voltage. CHASSIS_VOLTAGE_PLUS_5_ Voltage. CHASSIS_VOLTAGE_PLUS_12_ Voltage. CHASSIS_VOLTAGE_MINUS_5_0 Copyright Datapath Ltd Page - 43

44 -5.0 Voltage. CHASSIS_VOLTAGE_MINUS_12_ Voltage. CHASSIS_VOLTAGE_3VSB 3.0 Stand By voltage. CHASSIS_VOLTAGE_BATT Battery voltage. CHASSIS_BP_TEMPERATURE_LEFT Temperature of the Back Plane on the left, close to the Single Board Computer (SBC). CHASSIS_BP_TEMPERATURE_CENTER Temperature of the Back Plane on the center. CHASSIS_BP_TEMPERATURE_RIGHT Temperature of the Back Plane on the right, close to the power supply. CHASSIS_SBC_TEMPERATURE Temperature of the Single Board Computer. CHASSIS_VOLTAGE_AVCC Auxiliary supply voltage. CHASSIS_NUM_SUPPORTED_PARAMETERS Number of properties. Copyright Datapath Ltd Page - 44

45 CPU_PARAM typedef enum _CPU_PARAM { CPU_TEMPERATURE, CPU_FAN_SPEED, CPU_CORE_VOLTAGE, CPU_NUM_SUPPORTED_PARAMETERS, } CPU_PARAM, *PCPU_PARAM; CPU_PARAM enumerates the properties a given CPU may support. Members CPU_TEMPERATURE Voltage of the CPU core. CPU_FAN_SPEED CPU fan speed. CURRENTLY NOT SUPPORTED. CPU_CORE_VOLTAGE CPU core voltage. CURRENTLY NOT SUPPORTED. CPU_NUM_SUPPORTED_PARAMETERS Number of properties. Copyright Datapath Ltd Page - 45

46 GPU_PARAM typedef enum _GPU_PARAM { GPU_TEMPERATURE, GPU_FAN_SPEED, GPU_CORE_VOLTAGE, GPU_PCI_CARD_INDEX, GPU_PCI_CARD_HANDLE, GPU_NUM_SUPPORTED_PARAMETERS, } GPU_PARAM, *PGPU_PARAM; GPU_PARAM enumerates the properties a given GPU may support. Members GPU_TEMPERATURE Voltage of the CPU core. GPU_FAN_SPEED GPU fan speed. NOT CURRENTLY SUPPORTED. GPU_CORE_VOLTAGE GPU core voltage. NOT CURRENTLY SUPPORTED. GPU_PCI_CARD_INDEX Graphics card enumeration index. GPU_PCI_CARD_HANDLE Graphics card PCI bus information. GPU_NUM_SUPPORTED_PARAMETERS Number of properties. Copyright Datapath Ltd Page - 46

47 VISION_PARAM typedef enum _VISION_PARAM { VISION_TEMPERATURE, VISION_PCI_BUS, VISION_TYPE, VISION_MAX_TEMPERATURE, VISION_MIN_TEMPERATURE, VISION_PCI_INFO, VISION_NUM_SUPPORTED_PARAMETERS, } VISION_PARAM, *PVISION_PARAM; VISION_PARAM enumerates the properties that a given Vision device can support. Members VISION_TEMPERATURE The temperature of the Vision device core. VISION_PCI_BUS The PCI bus that has been allocated to the Vision device. VISION_TYPE The hardware device type identifier which can be used to identify the type of board. VISION_MAX_TEMPERATURE The maximum operating temperature of the Vision device. VISION_MIN_TEMPERATURE The minimum operating temperature of the Vision device. VISION_PCI_INFO The PCI address allocated to the Vision device. This parameter includes both the PCI bus, in the top 16 bits of the returned value, and the device address in the bottom 16 bits. Copyright Datapath Ltd Page - 47

48 SQX_PARAM typedef enum _SQX_PARAM { SQX_BOARD_TEMPERATURE, SQX_CORE_CPU_1_TEMPERATURE, SQX_CORE_CPU_2_TEMPERATURE, SQX_CORE_CPU_3_TEMPERATURE, SQX_CORE_CPU_4_TEMPERATURE, SQX_MAX_TEMPERATURE, SQX_MIN_TEMPERATURE, SQX_NUM_SUPPORTED_PARAMETERS, } SQX_PARAM, *PSQX_PARAM; SQX_PARAM enumerates the properties a given SQX card may support. Members SQX_BOARD_TEMPERATURE Temperature of the Board SQX_CORE_CPU_1_TEMPERATURE Temperature of the CPU Core 1 SQX_CORE_CPU_2_TEMPERATURE Temperature of the CPU Core 2 SQX_CORE_CPU_3_TEMPERATURE Temperature of the CPU Core 3 SQX_CORE_CPU_4_TEMPERATURE Temperature of the CPU Core 4 SQX_MAX_TEMPERATURE The maximum temperature SQX_MIN_TEMPERATURE The minimum temperature SQX_NUM_SUPPORTED_PARAMETERS Number of properties. Copyright Datapath Ltd Page - 48

49 SUPPORTED_PLATFORM typedef enum _SUPPORTED_PLATFORM { GENERIC_PLATFORM = 0, PORTWELL_8913_SBC, PORTWELL_8914_SBC, PORTWELL_8110_SBC, PORTWELL_8120_SBC }SUPPORTED_PLATFORM ; SUPPORTED_PLATFORM enumerates the possible Single Computer Board (SBC) a system may use. Members GENERIC_PLATFORM PORTWELL_8913_SBC Intel Core 2 Quad processor based PICMG 1.3 SHB PORTWELL_8914_SBC Not used in current systems. PORTWELL_8110_SBC Intel Core i5/i7 processor based PICMG 1.3 SHB PORTWELL_8120_SBC Not used in current systems. Copyright Datapath Ltd Page - 49

50 GPU_CARD_TYPE typedef enum _GPU_CARD_TYPE { CARD_CARD_GENERIC = 0, CARD_CARD_149, CARD_CARD_170 }GPU_CARD_TYPE ; GPU_CARD_TYPE enumerates the possible graphics cards a system may use. Members GPU_CARD_GENERIC GPU_CARD_149 Image4 graphics card. GPU_CARD_170 ImageDP4 graphics card. Copyright Datapath Ltd Page - 50

51 CHASSIS_DESCRIPTOR typedef struct _CHASSIS_DESCRIPTOR { unsigned int size; unsigned int chassisnumber; SUPPORTED_PLATFORM platform; } CHASSIS_DESCRIPTOR, *PCHASSIS_DESCRIPTOR; The CHASSIS_DESCRIPTOR structure describes the chassis so it can be opened by function HWMOpenChassis. Members size The size of the structure. chassisnumber This is the chassis number, it starts from zero. platform Platform type. Copyright Datapath Ltd Page - 51

52 CPU_DESCRIPTOR typedef struct _CPU_DESCRIPTOR { unsigned int size; unsigned int cpunumber; } CPU_DESCRIPTOR, *PCPU_DESCRIPTOR; The CPU_DESCRIPTOR structure describes the chassis so it can be opened by function HWMOpenCPU. Members size The size of the structure. cpunumber This is the CPU number, it starts from zero. Copyright Datapath Ltd Page - 52

53 GPU_DESCRIPTOR typedef struct _GPU_DESCRIPTOR { unsigned int size; unsigned int gpunumber; } GPU_DESCRIPTOR, *PGPU_DESCRIPTOR; The GPU_DESCRIPTOR structure describes the chassis so it can be opened by function HWMOpenGPU. Members size The size of the structure. gpunumber This is the GPU number, it starts from zero. Copyright Datapath Ltd Page - 53

54 HWMCHASSISSTATUS typedef (HWMCHASSISSTATUS)( HANDLE hchassis; CHASSIS_PARAM param; long value; ULONG_PTR userdata ); typedef HWMCHASSISSTATUS *PCHASSISSTATUS; The HWMCHASSISSTATUS function is an application-defined callback function. The HWMonitor SDK calls this function when the chassis property specified by param changes its value. hchassis Handler to the chassis which the callback function is defined. param The chassis property for which the callback function is defined. value The chassis property value. userdata Application supplied context. Copyright Datapath Ltd Page - 54

55 HWMCPUSTATUS typedef (HWMCPUSTATUS)( HANDLE hcpu; CPU_PARAM param; long value; ULONG_PTR userdata ); typedef HWMCPUSTATUS *PCPUSTATUS; The HWMCPUSTATUS function is an application-defined callback function. The HWMonitor SDK calls this function when thecpu property specified by param changes its value. hcpu Handler to the CPU which the callback function is defined. param The CPU property for which the callback function is defined. value The CPU property value. userdata Application supplied context. Copyright Datapath Ltd Page - 55

56 HWMGPUSTATUS typedef (HWMGPUSTATUS)( HANDLE hgpu; GPU_PARAM param; long value; ULONG_PTR userdata ); typedef HWMGPUSTATUS *PGPUSTATUS; The HWMGPUSTATUS function is an application-defined callback function. The HWMonitor SDK calls this function when thegpu property specified by param changes its value. hgpu Handler to the GPU which the callback function is defined. param The GPU property for which the callback function is defined. value The GPU property value. userdata Application supplied context. Copyright Datapath Ltd Page - 56

ImageDP4 Video BIOS. Introduction. Background Information. When to Disable IO. 5 February 2016 V1.0.3

ImageDP4 Video BIOS. Introduction. Background Information. When to Disable IO. 5 February 2016 V1.0.3 ImageDP4 Video BIOS 5 February 2016 V1.0.3 Introduction There are two Video BIOS available for the ImageDP4. This document is intended to describe how to choose which BIOS to use on an ImageDP4 and why

More information

PBP-06V4. Horizontal 4 PCI/2 PICMG Passive Backplane. Introduction. Design Philosophy

PBP-06V4. Horizontal 4 PCI/2 PICMG Passive Backplane. Introduction. Design Philosophy PBP-06V4 T Horizontal 4 PCI/2 PICMG Passive Backplane He PBP-06V4 backplane is fully PICMG Rev 2.1 compliant. It is a member of PBP s PCI product family and is intended to support all PICMG compliant boards

More information

ACCEasy SDK Programmer's Guide. Version July 2013

ACCEasy SDK Programmer's Guide. Version July 2013 ACCEasy SDK Programmer's Guide Version 01.00.01 July 2013 Copyright Datapath Ltd. 2013 Page - 1 Contents ACCEasy SDK Programmer's Guide... 1 Contents... 2 Document Revision History... 3 Overview... 4 SDK

More information

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est.

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA Fax Est. DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpTest WDF Driver Documentation For the IP-Test module Developed

More information

PCE-5B12-00A1E Backplane: 12-slot BP for 20-slot chassis, 10 PCIe x16, and 1 PCIe x4 Startup Manual

PCE-5B12-00A1E Backplane: 12-slot BP for 20-slot chassis, 10 PCIe x16, and 1 PCIe x4 Startup Manual PCE-5B12-00A1E Backplane: 12-slot BP for 20-slot chassis, 10 PCIe x16, and 1 PCIe x4 Startup Manual Packing List Before you begin installing your card, please make sure that the following items have been

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est.

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est. DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 IpGeneric WDF Driver Documentation Developed with Windows

More information

RADIAN DIAGNOSTIC SUITE

RADIAN DIAGNOSTIC SUITE USER MANUAL VWP SERIES RADIAN DIAGNOSTIC SUITE 24/7 AT OR VISIT BLACKBOX.COM Diagnostic Suite (Local Machine) File Tools System Snapshot 02/02/2017 09:19:10 AM No snapshot to compare to System Help Wall

More information

PICMG 1.3 Passive Backplane

PICMG 1.3 Passive Backplane board computer PICMG. Passive Backplane IBX PC Selection Guide PAC series wall-mount U Rack-mount U Rack-mount PICMG. (PCIe+PCI) Expansion Slots Model PE-S PE-S PE-S PE-S PE-S PE-S PE-S PE-S PE-SD PE-SD

More information

Call DLL from Limnor Applications

Call DLL from Limnor Applications Call DLL from Limnor Applications There is a lot of computer software in the format of dynamic link libraries (DLL). DLLCaller performer allows your applications to call DLL functions directly. Here we

More information

PCE-4B13-00 Backplane: 13 Slot PICMG 1.3 Half-size BP for 14- slot Rackmount Chassis, 1 x PCIe x8, 11 x PCIe x4 Startup Manual

PCE-4B13-00 Backplane: 13 Slot PICMG 1.3 Half-size BP for 14- slot Rackmount Chassis, 1 x PCIe x8, 11 x PCIe x4 Startup Manual PCE-4B13-00 Backplane: 13 Slot PICMG 1.3 Half-size BP for 14- slot Rackmount Chassis, 1 x PCIe x8, 11 x PCIe x4 Startup Manual Packing List Jumpers and Connectors Before you begin installing your card,

More information

PCI EXPRESS BACKPLANES USER GUIDE. Express7-G3 Express9 Express9-G3 Express11-G3. Version 1.0.0

PCI EXPRESS BACKPLANES USER GUIDE. Express7-G3 Express9 Express9-G3 Express11-G3. Version 1.0.0 PCI EXPRESS BACKPLANES USER GUIDE Express7-G3 Express9 Express9-G3 Express11-G3 Version 1.0.0 Contents Unpacking...4 Models Available...4 Overview...4 Installing the Backplane...4 Backplane Layout...5

More information

PCI EXPRESS EXPANSION SYSTEM USER S MANUAL

PCI EXPRESS EXPANSION SYSTEM USER S MANUAL 600-2703 PCI EXPRESS EXPANSION SYSTEM USER S MANUAL The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies.

More information

WALL CONTROLLER USER GUIDE

WALL CONTROLLER USER GUIDE WALL CONTROLLER USER GUIDE VSN900 and VSN1100 Series Controllers Version 1.0.2 Table of Contents Disclaimer/Copyright Statement...5 Quick Start Guide...6 Contents...6 Step 1 - Keyboard and Mouse...6 Step

More information

IEI Server Grade Backplane Solution

IEI Server Grade Backplane Solution PICMG. Selection Guide PAC series wall-mount chassis U rack-mount chassis SPE-S SPE-S SPE-9S SPXE-9S SPXE-S Total Slot x PCIe x8 (x (x (x (x x x PCI-X PCI PSU Type +-pin +-pin +-pin +-pin +8-pin Chassis

More information

PCE-5B13(7B14)-03 Backplane: 13(14)-slot BP for 14-Slot Chassis, 1 x PICMIG 1.3, 9 (10) x PCIe, 3 x 32-bit/33-MHz PCI

PCE-5B13(7B14)-03 Backplane: 13(14)-slot BP for 14-Slot Chassis, 1 x PICMIG 1.3, 9 (10) x PCIe, 3 x 32-bit/33-MHz PCI PCE-5B13(7B14)-03 Backplane: 13(14)-slot BP for 14-Slot Chassis, 1 x PICMIG 1.3, 9 (10) x PCIe, 3 x 32-bit/33-MHz PCI Packing List Specifications Before you begin installing your card, please make sure

More information

PX-20S ISA/PCI Bridge Backplane. User s Manual

PX-20S ISA/PCI Bridge Backplane. User s Manual PX-20S ISA/PCI Bridge Backplane User s Manual ICP Electronics Inc. @Copyright 2000 All Rights Reserved. Manual first edition January 2000 The information in this document is subject to change without prior

More information

Promentum MPCBL0050 PRODUCT BENEFITS. Dual-Core Intel Xeon Processor LV Dual Core Xeon processor module FEATURE SUMMARY. [Print This Datasheet]

Promentum MPCBL0050 PRODUCT BENEFITS. Dual-Core Intel Xeon Processor LV Dual Core Xeon processor module FEATURE SUMMARY. [Print This Datasheet] [Print This Datasheet] Promentum MPCBL0050 Dual Core Xeon processor module FEATURE SUMMARY High performance AdvancedTCA blade based on the Dual-Core Intel Xeon LV5138 processor that provides 4 processor

More information

PX-20S3 ISA/PCI Bridge Backplane. User s Manual

PX-20S3 ISA/PCI Bridge Backplane. User s Manual PX-20S3 ISA/PCI Bridge Backplane User s Manual ICP Electronics Inc. @Copyright 2000 All Rights Reserved. Manual first edition January 2000 The information in this document is subject to change without

More information

Vision800 Video Wall Controller. User Manual

Vision800 Video Wall Controller. User Manual Vision800 Video Wall Controller User Manual 16.08.2011 Contents Safety Instructions 3 Rack Mount Safety Instructions 4 Introduction 5 Unpacking 6 The Vision800 7 Specifications 8 Software 9 Use of the

More information

Hardware Prototyping Using a Windows-Hosted UEFI environment

Hardware Prototyping Using a Windows-Hosted UEFI environment presented by Hardware Prototyping Using a Windows-Hosted UEFI environment UEFI Summer Plugfest July 6-9, 2011 Presented by Tim Lewis (Phoenix Technologies Ltd.) Updated 2011-06-01 UEFI Plugfest July 2011

More information

Matrox Supersight. HPC: made for imaging. Benefits. High-performance computing (HPC) platform for computationally-demanding industrial imaging.

Matrox Supersight. HPC: made for imaging. Benefits. High-performance computing (HPC) platform for computationally-demanding industrial imaging. Stand-alone vision systems Matrox Supersight High-performance computing (HPC) platform for computationally-demanding industrial imaging. HPC: made for imaging Benefits Tackle extreme applications with

More information

Artemis SDK. Copyright Artemis CCD Limited October 2011 Version

Artemis SDK. Copyright Artemis CCD Limited October 2011 Version Artemis SDK Copyright Artemis CCD Limited October 2011 Version 3.55.0.0 Introduction The Artemis Software Development Kit (SDK) provides easy access to the functions in the Artemis camera driver DLL. Using

More information

Preliminary. Matrox Supersight e2 with SHB HPC: made for imaging. Benefits

Preliminary. Matrox Supersight e2 with SHB HPC: made for imaging. Benefits Stand-alone vision systems Matrox Supersight e2 with SHB-5100 High-performance computing (HPC) platform for computationally-demanding industrial imaging. HPC: made for imaging Benefits Tackle extreme applications

More information

PCE-5B12(7B13)-07 Backplane: 12(13)-slot BP for 14-Slot Chassis, 1 PICMIG 1.3, 4(5) PCIe, 7 32-bit/33-MHz PCI Startup Manual

PCE-5B12(7B13)-07 Backplane: 12(13)-slot BP for 14-Slot Chassis, 1 PICMIG 1.3, 4(5) PCIe, 7 32-bit/33-MHz PCI Startup Manual PCE-5B12(7B13)-07 Backplane: 12(13)-slot BP for 14-Slot Chassis, 1 PICMIG 1.3, 4(5) PCIe, 7 32-bit/33-MHz PCI Startup Manual Packing List Specifications Before you begin installing your card, please make

More information

PICMG 1.3 System Host Board x8 PCIe Link (A2) x8 PCIe Link (A0) x4 PCIe Link. x4 PCIe Link. x4 PCIe Link. PCIe Link (B0) 24 Lane.

PICMG 1.3 System Host Board x8 PCIe Link (A2) x8 PCIe Link (A0) x4 PCIe Link. x4 PCIe Link. x4 PCIe Link. PCIe Link (B0) 24 Lane. 0 Centennial Drive Gainesville, Georgia 00 Sales (00) -0 Phone (0) -00 Fax (0) -0 Technical Information Jumpers and s BPX0 (0) Server-Class PCI Express Backplane Block Diagram USB s (P & P) PICMG. System

More information

DVP-2420E. 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module

DVP-2420E. 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module DVP-2420E 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module i Copyright This documentation and the software included with this product are copyrighted 2006 by Advantech Co., Ltd. All rights are reserved.

More information

Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and PcieCar IndustryPack Carrier Device Drivers

Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and PcieCar IndustryPack Carrier Device Drivers DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Pci3Ip, Pci5Ip, Pc104pIp, Pc104p4Ip, cpci2ip, cpci4ip and

More information

Neousys Technology Inc. PCIe-PoE354at/PCIe-PoE352at. User s Manual. Rev. A1

Neousys Technology Inc. PCIe-PoE354at/PCIe-PoE352at. User s Manual. Rev. A1 Neousys Technology Inc. PCIe-PoE354at/PCIe-PoE352at 4-Port / 2-Port Server-grade Gigabit 802.3at PoE+ Frame Grabber Card User s Manual Rev. A1 Published Jun 18th, 2015 Copyright 2015 Neousys Technology

More information

ArduCAM USB Camera SDK

ArduCAM USB Camera SDK ArduCAM USB Camera SDK User Guide Rev 1.0, April 2017 Table of Contents 1 Introduction... 2 2 USB SDK Library... 2 3 Demo Code... 2 3.1 Thread.cpp... 2 3.2 USBTestDlg.cpp... 2 4 ArduCAM APIs... 2 4.1 Data

More information

PX-14S ISA/PCI Bridge Backplane. User s Manual

PX-14S ISA/PCI Bridge Backplane. User s Manual PX-14S ISA/PCI Bridge Backplane User s Manual ICP Electronics Inc. @Copyright 2000 All Rights Reserved. Manual first edition January 2000 The information in this document is subject to change without prior

More information

XBinder. XML Schema Compiler Version 1.4 C EXI Runtime Reference Manual

XBinder. XML Schema Compiler Version 1.4 C EXI Runtime Reference Manual XBinder XML Schema Compiler Version 1.4 C EXI Runtime Reference Manual Objective Systems, Inc. October 2008 The software described in this document is furnished under a license agreement and may be used

More information

PHLnkBase & PHLnkChan

PHLnkBase & PHLnkChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PHLnkBase & PHLnkChan WDF Driver Documentation For the Six-Channel

More information

Programmer s Guide to the TBL Facility

Programmer s Guide to the TBL Facility Programmer s Guide to the TBL Facility A Facility for Manipulating Tables in a Relational Database David E. Beecher Mallinckrodt Institute of Radiology Electronic Radiology Laboratory 510 South Kingshighway

More information

Airence C Library v1.2 for Windows

Airence C Library v1.2 for Windows Airence C Library v1.2 for Windows Let the Airence control your Radio Automation Software! Document Version 1.2-2014-09-16 D&R Electronica Weesp BV Rijnkade 15B 1382GS Weesp The Netherlands Phone: +31

More information

FPGA Device Driver Design Guide on Windows 7 Embedded

FPGA Device Driver Design Guide on Windows 7 Embedded FPGA Device Driver Design Guide on Windows 7 Embedded Yunrui Zhang Guangzhou ZHIYUAN Electronics Co.,LTD Contents 1 Driver Installation 2 Driver Library 3 Driver Design Guide 1. Driver Installation 1 Open

More information

Multi Display Products - Multi Display Products - Spare Components. iolite Wall Controllers - Base Chassis

Multi Display Products - Multi Display Products - Spare Components. iolite Wall Controllers - Base Chassis Retail Pricing Pricing subject to change without notice. Datapath Fx4/H\ Name #Datapath Fx4 Datapath Fx4/D\ Name #Datapath Fx4 Multi Display Products - 4K display wall controller w/hdcp - HDMI outputs

More information

PCI EXPRESS EXPANSION SYSTEM USER S MANUAL

PCI EXPRESS EXPANSION SYSTEM USER S MANUAL 600-2704 PCI EXPRESS EXPANSION SYSTEM USER S MANUAL The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies.

More information

ArduCAM USB Camera C/C++ SDK

ArduCAM USB Camera C/C++ SDK ArduCAM USB Camera C/C++ SDK User Guide Rev 1.3, Oct 2018 Table of Contents 1 Introduction... 3 2 USB SDK Library... 3 3 Demo Code... 3 3.1 Thread.cpp... 3 3.2 USBTestDlg.cpp... 3 3.3 CommonTools.cpp...

More information

PICMG Backplane. 13-slot (4xPCI) PICMG Backplane - Fit for 14-slot chassis - Special design for full-length PCI cards

PICMG Backplane. 13-slot (4xPCI) PICMG Backplane - Fit for 14-slot chassis - Special design for full-length PCI cards PICMG PICMG GENERAL DESCRIPTION PICMG in this section are SBC (Single Board Computer)/SHB (Single Host Board) companion that feature expansion slots such as ISA, PCI, PCI-X or PCI Express interface. In

More information

PICMG Backplane. Passive Backplane: Backplane that only support up to four PCI master PICMG GENERAL DESCRIPTION PICMG 1.

PICMG Backplane. Passive Backplane: Backplane that only support up to four PCI master PICMG GENERAL DESCRIPTION PICMG 1. PICMG PICMG GENERAL DESCRIPTION PICMG in this section are SBC (Single Board Computer)/SHB (Single Host Board) companion that feature expansion slots such as ISA, PCI, PCI-X or PCI Express interface. In

More information

ArduCAM USB Camera SDK

ArduCAM USB Camera SDK ArduCAM USB Camera SDK User Guide Rev 1.2, May 2018 Table of Contents 1 Introduction... 3 2 USB SDK Library... 3 3 Demo Code... 3 3.1 Thread.cpp... 3 3.2 USBTestDlg.cpp... 3 3.3 CommonTools.cpp... 3 4

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 Takashi Fujiwara, FUJITSU LIMITED The XIM Transport Specification: Revision 0.1 by Takashi Fujiwara X Version 11, Release 7 Copyright 1994 FUJITSU LIMITED Copyright

More information

12 CREATING NEW TYPES

12 CREATING NEW TYPES Lecture 12 CREATING NEW TYPES of DATA Typedef declaration Enumeration Structure Bit fields Uninon Creating New Types Is difficult to solve complex problems by using programs written with only fundamental

More information

SISCI API. Functional specification

SISCI API. Functional specification SISCI API Functional specification Compiled January 18, 2018 CONTENTS 3 Contents 1 SISCI-API specification 1 1.1 Preface................................................ 1 1.2 Introduction..............................................

More information

DVP-7020BE 16 Channel PCI-bus Surveillance Capture card

DVP-7020BE 16 Channel PCI-bus Surveillance Capture card DVP-7020BE 16 Channel PCI-bus Surveillance Capture card Copyright This documentation and the software included with this product are copyrighted in 2006 by Advantech Co., Ltd. All rights are reserved.

More information

SPECIFICATIONS STLITE-CPCI-8R(+) STLITE-CPCI-16R(+)

SPECIFICATIONS STLITE-CPCI-8R(+) STLITE-CPCI-16R(+) SPECIFICATIONS STLITE-CPCI-8R(+) STLITE-CPCI-16R(+) Satellite Series CPCI Expansion System Revision 2, February, 2001 Copyright 2001, MEASUREMENT COMPUTING CORPORATION STLITE-PCI-HOST, STLITE-CPCI-HOST

More information

Intel Node Manager Programmer s Reference Kit

Intel Node Manager Programmer s Reference Kit Intel Node Manager Programmer s Reference Kit Implementation Guide 1 Contents 1 Introduction... 4 2 Programmer s Kit Overview... 4 3 Simple Test Setup and Requirements... 4 4 High Level Interface API...

More information

[CAMERA PROGRAMMER'S MANUAL] EMERGENT VISION TECHNOLOGIES INC March 3, 2013

[CAMERA PROGRAMMER'S MANUAL] EMERGENT VISION TECHNOLOGIES INC March 3, 2013 [CAMERA PROGRAMMER'S MANUAL] EMERGENT VISION TECHNOLOGIES INC 1.0.2 March 3, 2013 SUITE #239-552A CLARKE ROAD, COQUITLAM, V3J 0A3, B.C. CANADA WWW.EMERGENTVISIONTEC.COM Table of Contents CONTACT... 4 LEGAL...

More information

Specification Manual

Specification Manual Document 010-0100002 Document version C Specification Manual SCADA Platform Griffin I'Net, Inc. Page 1 System Hardware Specifications General Specifications -40 to 75 degc ambient temperature range NEMA

More information

USB Connectors. Optional IOB31 Board. *Assumes Trenton Server-Class system host board. x4 PCIe Link* (Expansion) x8 PCIe. Connector.

USB Connectors. Optional IOB31 Board. *Assumes Trenton Server-Class system host board. x4 PCIe Link* (Expansion) x8 PCIe. Connector. 0 Carroll Canyon Rd San Diego, CA 9 Phone () 0 Fax () www.chassisplans.com Technical Information Jumpers and ss BP0 (S0) ServerClass PCI Express Backplane Block Diagram USB s (P & P) Ethernet s (P & P)

More information

PCE-7B17-00A1E Backplane: 17-slot BP for 20-slot chassis, 11 PCIe x4, and 5 PCIe x8 Startup Manual

PCE-7B17-00A1E Backplane: 17-slot BP for 20-slot chassis, 11 PCIe x4, and 5 PCIe x8 Startup Manual PCE-7B17-00A1E Backplane: 17-slot BP for 20-slot chassis, 11 PCIe x4, and 5 PCIe x8 Startup Manual Packing List Before you begin installing your card, please make sure that the following items have been

More information

Windows Device Driver and API Reference Manual

Windows Device Driver and API Reference Manual Windows Device Driver and API Reference Manual 797 North Grove Rd, Suite 101 Richardson, TX 75081 Phone: (972) 671-9570 www.redrapids.com Red Rapids Red Rapids reserves the right to alter product specifications

More information

The bridge insures that multiple PCIBPMC cards can be installed onto the same PCI bus stub.

The bridge insures that multiple PCIBPMC cards can be installed onto the same PCI bus stub. DE Store Home Company Search Design MadeInUSA White Papers PCIBPMC now "ET" extended temperature standard PCI to PMC Adapter / Carrier PCIBPMC Bridge based PCI and PMC Compatible Adapter Carrier Front

More information

DVP-7010A. 1 Channel PCI-bus Video Capture Card

DVP-7010A. 1 Channel PCI-bus Video Capture Card DVP-7010A 1 Channel PCI-bus Video Capture Card Copyright This documentation and the software included with this product are copyrighted in 2004 by Advantech Co., Ltd. All rights are reserved. Advantech

More information

Bringing High Density Embedded Computing To Life

Bringing High Density Embedded Computing To Life Bringing High Density Embedded Computing To Life Getting the most PCI Express and device I/O capabilities out of new embedded processors and chipsets Agenda Embedded Computing PCIe and I/O Edge Card Capabilities

More information

PCE-5B06-04A1E Backplane: 6-slot BP for 6 slot Chassis, 1 PICMIG 1.3, 1 PCIe, 4 32-bit PCI

PCE-5B06-04A1E Backplane: 6-slot BP for 6 slot Chassis, 1 PICMIG 1.3, 1 PCIe, 4 32-bit PCI PCE-5B06-04A1E Backplane: 6-slot BP for 6 slot Chassis, 1 PICMIG 1.3, 1 PCIe, 4 32-bit PCI Before you begin installing your card, please make sure that the following materials have been shipped: 2 Two

More information

PCE-7B08-04A1E (PCE-5B07-04A1E) Backplane: 8(7)-slot BP for 8 slot Chassis, 1 PICMIG 1.3, 3(2) PCIe, 4 32-bit PCI

PCE-7B08-04A1E (PCE-5B07-04A1E) Backplane: 8(7)-slot BP for 8 slot Chassis, 1 PICMIG 1.3, 3(2) PCIe, 4 32-bit PCI PCE-7B08-04A1E (PCE-5B07-04A1E) Backplane: 8(7)-slot BP for 8 slot Chassis, 1 PICMIG 1.3, 3(2) PCIe, 4 32-bit PCI Before you begin installing your card, please make sure that the following materials have

More information

CS349/SE382 A1 C Programming Tutorial

CS349/SE382 A1 C Programming Tutorial CS349/SE382 A1 C Programming Tutorial Erin Lester January 2005 Outline Comments Variable Declarations Objects Dynamic Memory Boolean Type structs, enums and unions Other Differences The Event Loop Comments

More information

PCE-5B05V-30 (PCE-7B06V-30) Backplane: 5(6)- slot BP for 2U Chassis, 1 PICMIG 1.3, 1(2) PCIe, 3 64-bit PCI-X Startup Manual

PCE-5B05V-30 (PCE-7B06V-30) Backplane: 5(6)- slot BP for 2U Chassis, 1 PICMIG 1.3, 1(2) PCIe, 3 64-bit PCI-X Startup Manual PCE-5B05V-30 (PCE-7B06V-30) Backplane: 5(6)- slot BP for 2U Chassis, 1 PICMIG 1.3, 1(2) PCIe, 3 64-bit PCI-X Startup Manual Packing list Before you begin installing your card, please make sure that the

More information

Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification. Version 0.9 April 1, 2004

Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification. Version 0.9 April 1, 2004 Intel Platform Innovation Framework for EFI SMBus Host Controller Protocol Specification Version 0.9 April 1, 2004 SMBus Host Controller Protocol Specification THIS SPECIFICATION IS PROVIDED "AS IS" WITH

More information

NI-ModInst Help Contents Index Search

NI-ModInst Help Contents Index Search NI-ModInst Help May 2008, 371474C-01 The NI-ModInst API provides a way to programmatically query for devices installed in your system that are supported by a specific instrument driver. This help file

More information

PcieAltBase & PcieAltChan

PcieAltBase & PcieAltChan DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PcieAltBase & PcieAltChan WDF Driver Documentation For the

More information

(Please refer "CPU Support List" for more information.) (Please refer "Memory Support List" for more information.)

(Please refer CPU Support List for more information.) (Please refer Memory Support List for more information.) CPU AM4 Socket: 1. AMD Ryzen processor 2. AMD 7 th Generation A-series/ Athlon processor (Please refer "CPU Support List" for more information.) Chipset 1. AMD X370 Memory 1. 4 x DDR4 DIMM sockets supporting

More information

Server-Related Faults

Server-Related Faults This chapter contains the following sections: fltadapterunitmissing, page 2 fltcomputeboardcmosvoltagethresholdcritical, page 2 fltcomputeboardcmosvoltagethresholdnonrecoverable, page 3 fltcomputeboardmotherboardvoltagelowerthresholdcritical,

More information

CUDA Toolkit CUPTI User's Guide. DA _v01 September 2012

CUDA Toolkit CUPTI User's Guide. DA _v01 September 2012 CUDA Toolkit CUPTI User's Guide DA-05679-001_v01 September 2012 Document Change History Ver Date Resp Reason for change v01 2011/1/19 DG Initial revision for CUDA Tools SDK 4.0 v02 2012/1/5 DG Revisions

More information

Communications API. TEAM A : Communications and Integration Group. April 15, 1995

Communications API. TEAM A : Communications and Integration Group. April 15, 1995 Communications API TEAM A : Communications and Integration Group April 15, 1995 1 Introduction This document specifies the API provided by the Communications and Integration group for use in the AMC system.

More information

Introduction CHAPTER 1

Introduction CHAPTER 1 CHAPTER 1 Introduction The ROBO-667 all-in-one single board computer is designed to fit a high performance Pentium-III based CPU and compatible for high-end computer system with PCI/ISA Bus architecture.

More information

.NET Wrapper SDK Descriptor

.NET Wrapper SDK Descriptor IMAGING SOLUTIONS INC. Original Equipment Manufacturer.NET Wrapper SDK Descriptor 9 April 2014 Introduction This document is the reference material for the.net wrapper class for the Videology USB-C cameras:

More information

DM6816 Driver for Windows 98/NT4/2000/XP

DM6816 Driver for Windows 98/NT4/2000/XP DM6816 Driver for Windows 98/NT4/2000/XP User s Manual Version 4.1 SWM-640010008 Rev. B ISO9001 and AS9100 Certified RTD Embedded Technologies, INC. 103 Innovation Blvd. State College, PA 16803-0906 Phone:

More information

Matrox Supersight e2. High-performance computing (HPC) platform for computationally-demanding industrial imaging. Benefits.

Matrox Supersight e2. High-performance computing (HPC) platform for computationally-demanding industrial imaging. Benefits. Matrox Supersight e2 High-performance computing (HPC) platform for computationally-demanding industrial imaging. Benefits Tackle extreme applications with certainty using a high-performance compute cluster

More information

User Manual ACP U Rackmount Chassis for ATX / MicroATX Motherboard or SHB / SBC

User Manual ACP U Rackmount Chassis for ATX / MicroATX Motherboard or SHB / SBC User Manual ACP-1010 1U Rackmount Chassis for ATX / MicroATX Motherboard or SHB / SBC Copyright The documentation and the software included with this product are copyright 2009 by Advantech Co., Ltd. All

More information

NEXCOM. MiniPCIe NISK-NVRAM Library User Manual. Manual Rev.: V0.4

NEXCOM. MiniPCIe NISK-NVRAM Library User Manual. Manual Rev.: V0.4 NEXCOM MiniPCIe NISK-NVRAM Library User Manual Manual Rev.: V0.4 Revision Date: Feb. 03rd, 2015 Revise note: Ver Description V0.1 2015/01/27: V0.2 2015/01/30: V0.3 2015/02/02: V0.4 2015/02/03: Contents

More information

An Implementation Guide for High Density Embedded Computing (HDEC) Hardware

An Implementation Guide for High Density Embedded Computing (HDEC) Hardware An Implementation Guide for High Density Embedded Computing (HDEC) Hardware A Trenton Systems White Paper Contents Introduction 1 HDEC System Backplane Form Factors 14 HDEC Purpose & Definition 1 HDEC

More information

PDF Document structure, that need for managing of PDF file. It uses in all functions from EMF2PDF SDK.

PDF Document structure, that need for managing of PDF file. It uses in all functions from EMF2PDF SDK. EMF2PDF SDK Pilot Structures struct pdf_document { PDFDocument4 *pdfdoc; }; PDF Document structure, that need for managing of PDF file. It uses in all functions from EMF2PDF SDK. typedef enum { conone

More information

AET60 BioCARDKey. Application Programming Interface. Subject to change without prior notice

AET60 BioCARDKey. Application Programming Interface.  Subject to change without prior notice AET60 BioCARDKey Application Programming Interface Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Application Programming Interface... 4 2.1. Overview...4 2.2. Data

More information

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016

DGILib USER GUIDE Atmel-42771A-DGILib_User Guide-09/2016 DGILib USER GUIDE Table of Contents 1. Description...3 2. API...4 2.1. Discovery...4 2.1.1. initialize_status_change_notification... 4 2.1.2. uninitialize_status_change_notification... 4 2.1.3. register_for_device_status_change_notifications...4

More information

DINO. DPW-100 Power Blade. DEX-303 Surveillance. 50% Space save! PCIe x8 PCIe x4 PCIe x8

DINO. DPW-100 Power Blade. DEX-303 Surveillance. 50% Space save! PCIe x8 PCIe x4 PCIe x8 Blade The smallest Din Blade server in the world!! PCI Express / USB Expandable Interface Blade Architecture The Blade interface integrates two commonly used high speed bus, PCI Express and USB.0 into

More information

Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems

Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems Mark Overgaard President, Pigeon Point Systems mark@pigeonpoint.com, 831-438-1565 Agenda Background StarFabric Bus Driver for Windows

More information

CPU AM4 Socket: 1. AMD Ryzen processor. (Please refer "CPU Support List" for more information.) Chipset 1. AMD X470. Memory

CPU AM4 Socket: 1. AMD Ryzen processor. (Please refer CPU Support List for more information.) Chipset 1. AMD X470. Memory CPU AM4 Socket: 1. AMD Ryzen processor (Please refer "CPU Support List" for more information.) Chipset 1. AMD X470 Memory 1. 4 x DDR4 DIMM sockets supporting up to 64 GB of system memory 2. Dual channel

More information

int fnvgetconfig(handle h, UINT32 id, const void *cfg, size_t sz);... 4

int fnvgetconfig(handle h, UINT32 id, const void *cfg, size_t sz);... 4 RP-VL-UTIL-V1 Developer s Guide [ Contents ] 1. Introduction... 1 2. Building Environment... 1 3. Operating Environment... 1 4. Function Explanation... 2 4.1. Common API for Transmitting and Receiving...

More information

DYNAMIC ENGINEERING 150 DuBois St Suite 3, Santa Cruz CA Fax Est.

DYNAMIC ENGINEERING 150 DuBois St Suite 3, Santa Cruz CA Fax Est. DYNAMIC ENGINEERING 150 DuBois St Suite 3, Santa Cruz CA 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual PCI-Altera-485 Driver Documentation CSC Version

More information

OCF for resource-constrained environments

OCF for resource-constrained environments October 11 13, 2016 Berlin, Germany OCF for resource-constrained environments Kishen Maloor, Intel 1 Outline Introduction Brief background in OCF Core Constrained environment charactertics IoTivity-Constrained

More information

Chapter 20: Binary Trees

Chapter 20: Binary Trees Chapter 20: Binary Trees 20.1 Definition and Application of Binary Trees Definition and Application of Binary Trees Binary tree: a nonlinear linked list in which each node may point to 0, 1, or two other

More information

StrongARM** SA-110/21285 Evaluation Board

StrongARM** SA-110/21285 Evaluation Board StrongARM** SA-110/21285 Evaluation Board Brief Datasheet Product Features Intel offers a StrongARM** SA-110/21285 Evaluation Board (EBSA-285) that provides a flexible hardware environment to help manufacturers

More information

PCE-5B06-40A1E (PCE-7B06-40A1E) Backplane: 6-slot BP for 6 slot Chassis,

PCE-5B06-40A1E (PCE-7B06-40A1E) Backplane: 6-slot BP for 6 slot Chassis, PCE-5B06-40A1E (PCE-7B06-40A1E) Backplane: 6-slot BP for 6 slot Chassis, 1 PICMIG 1.3, 1 PCIe, 4 64-bit PCI-X 1. Packing List Before you begin installing your card, please make sure that the following

More information

AET60 API version 1.4 February Introduction...3 Features...3 Application Programming Interface...4

AET60 API version 1.4 February Introduction...3 Features...3 Application Programming Interface...4 Version 1.4 02-2007 Unit 1008, 10th Floor, Hongkong International Trade and Exhibition Centre 1 Trademart Drive, Kowloon Bay, Hong Kong Tel: +852 2796 7873 Fax: +852 2796 1286 Email: info@acs.com.hk Website:

More information

(Please refer "CPU Support List" for more information.)

(Please refer CPU Support List for more information.) CPU 1. Support for 7 th and 6 th generation Intel Core i7 processors/ Intel Core i5 processors/intel Core i3 processors/ Intel Pentium processors/intel Celeron processors in the LGA1151 package 2. L3 cache

More information

Off the Shelf Testbeds for the Robotic Lunar Lander Risk Reduction Effort. Robert Davis

Off the Shelf Testbeds for the Robotic Lunar Lander Risk Reduction Effort. Robert Davis Off the Shelf Testbeds for the Robotic Lunar Lander Risk Reduction Effort Robert Davis Introduction Describe how off-the-shelf components were used to construct a testbed system for use on the Robotic

More information

libquadflash API 1 General Operations

libquadflash API 1 General Operations libquadflash API IN THIS DOCUMENT General Operations Boot Partition s Data Partition s The libquadflash library provides functions for reading and writing data to Quad-SPI flash devices that use the xcore

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 XVersion 11, Release 6.7 Takashi Fujiwara FUJITSU LIMITED ABSTRACT This specification describes the transport layer interfaces between Xlib and IM Server, which

More information

Timex Data Link USB Import Plug-In Design Guide

Timex Data Link USB Import Plug-In Design Guide Timex Data Link USB Import Plug-In Design Guide Timex Corporation May 19, 2003 DOCUMENT REVISION HISTORY REVISION: 1.0 DATE: 3/31/2003 AUTHOR: David Gray AFFECTED PAGES DESCRIPTION All Created document.

More information

CS 326 Operating Systems C Programming. Greg Benson Department of Computer Science University of San Francisco

CS 326 Operating Systems C Programming. Greg Benson Department of Computer Science University of San Francisco CS 326 Operating Systems C Programming Greg Benson Department of Computer Science University of San Francisco Why C? Fast (good optimizing compilers) Not too high-level (Java, Python, Lisp) Not too low-level

More information

Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide. Version 1.0

Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide. Version 1.0 Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide Version 1.0 Table of Contents Copyright... 3 Introduction... 4 Class Index... 5 File Index... 6 Class Documentation...

More information

Neousys Technology Inc. PCIe-PoE2+/PCIe-PoE4+ User s Manual. Rev. A1

Neousys Technology Inc. PCIe-PoE2+/PCIe-PoE4+ User s Manual. Rev. A1 Neousys Technology Inc. PCIe-PoE2+/PCIe-PoE4+ 2-Port/4-Port x4 PCI-E Gigabit Power over Ethernet Frame Grabber Card User s Manual Rev. A1 Published Apr 10 th, 2012 Page 1 of Contents Declaimer...3 Declaration

More information

System Interconnect Software Programming Interface

System Interconnect Software Programming Interface System Interconnect Software Programming Interface Overview By Steve Shih and Alex Chang This document describes the programming interface of the system interconnect software components. Specifically,

More information

PCIE PCIE GEN2 EXPANSION SYSTEM USER S MANUAL

PCIE PCIE GEN2 EXPANSION SYSTEM USER S MANUAL PCIE2-2711 PCIE GEN2 EXPANSION SYSTEM USER S MANUAL The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies.

More information

CAE Plugin SDK. A Basic How-to

CAE Plugin SDK. A Basic How-to CAE Plugin SDK A Basic How-to CAE Plugin Runtime Header Files To define your plugin's capabilities, you must edit the configuration header files that were copied to your plugin s project folder. At runtime,

More information

PCI / PCIe Expansion Backplane

PCI / PCIe Expansion Backplane PCI / PCIe Expansion Backplane Hardware Manual February 28, 2013 Revision 1.0 Amfeltec Corp. www.amfeltec.com Copyright 2013 Amfeltec Corp. 3-1136 Center Street, Suite 402 Thornhill, ON L4J 3M8 Contents

More information

Experiment #0. PC Hardware and Operating Systems

Experiment #0. PC Hardware and Operating Systems Experiment #0 PC Hardware and Operating Systems Objective: The objective of this experiment is to introduce the operating systems and different hardware components of a microcomputer. Equipment: Microcomputer

More information

PMX09 DATA SHEET FEATURES A PORTABLE 9-SLOT 3U PXI EXPRESS CHASSIS WITH INTEGRATED DISPLAY AND KEYBOARD

PMX09 DATA SHEET FEATURES A PORTABLE 9-SLOT 3U PXI EXPRESS CHASSIS WITH INTEGRATED DISPLAY AND KEYBOARD 83-0039-000 14A DATA SHEET PMX09 PORTABLE 9-SLOT 3U PXI EXPRESS CHASSIS WITH INTEGRATED DISPLAY AND KEYBOARD FEATURES 9-slot PXI Express chassis with 1 system controller slot, 6 peripheral slots, 1 hybrid

More information