C# SDK Wrapper Silicon Software Runtime

Size: px
Start display at page:

Download "C# SDK Wrapper Silicon Software Runtime"

Transcription

1 C# SDK Wrapper Silicon Software Runtime V Documentation

2 Imprint Silicon Software GmbH Steubenstraße Mannheim, Germany Tel.: +49 (0) Fax: +49 (0) Silicon Software GmbH. All rights reserved. Document Version: 1.0 Document Language: en (US) Last Change: March 2017 SiliconSoftware 2 C# SDK Wrapper

3 Contents 1 Introduction Overview Getting Started SDK Wrapping Type Mapping Function Mapping Call back C# Wrapper API List fgrab New defined functions string Fg_getErrorDescription (int ErrorNumber) int Fg_getParameterWith (Fg_Struct Fg, int Parameter, out Value, uint DmaIndex) int Fg_setParameterWith (Fg_Struct Fg, int Parameter, Value, uint DmaIndex) Functions with different arguments gbe Functions with reordered arguments clser Functions with reordered arguments siso_auxport Functions with reordered arguments New defined functions int SisoAuxPortGetPropertyWith (SisoAuxPort handle, string property, out value, uint size) int SisoAuxPortSetPropertyWith (SisoAuxPort handle, string property, value, uint size) siso_genicam SiliconSoftware 3 C# SDK Wrapper

4 3.5.1 Functions with reordered arguments SisoDisplay Functions with different arguments SisoIo.h Functions with reordered arguments Functions with different return data types SiliconSoftware 4 C# SDK Wrapper

5 1 Introduction 1.1 Overview C# SDK Wrapper wraps the SDK functionality into C# API. It is created such that all C SDK functions are wrapped as static functions in one C# class SiSoCsRt. The main usage and function declaration is defined mostly as described in the SDK documentation, the differences are detailed in this document. 1.2 Getting Started The C# SDK Wrapper consists of 2 files; SiSoCsInterface.dll and SiSoCsRt.dll. To get started using the wrapper: Add a reference to SiSoCsInterface.dll in your C# project. Use SiSoCsRt class to access the C# API within your code. Copy SiSoCsRt.dll to your PATH directory before running your program. SiliconSoftware 5 C# SDK Wrapper

6 2 SDK Wrapping 2.1 Type Mapping C data types are mapped to the corresponding C# data types as following: C Data Types C# Data Types int, int32_t int unsigned int, uint32_t uint int64_t long uint64_t, size_t ulong char * string Pointers are either mapped into arrays or ref/out arguments. In/Out function arguments are defined as ref, while the out function arguments are defined as out. For example, int clgetmanufacturerinfo(string manufacturername, ref uint buffersize, out uint version) buffersize is an in/out argument, while version is an out argument. C enums are directly translated into C# enums. C structs are mapped to C# classes, structs fields are either still directly accessible, or via constructors or setters/getters. Void pointers are mapped to different types according to their usage. In many cases, it is mapped to byte[]. 2.2 Function Mapping Each function of the SDK has a corresponding public static function in the class SiSoCsRt. SDK functions that creates a reference to a struct and returns an error code, are modified such that they return the reference directly (or null if an error occurred), and writes back the error code in an out argument. For example, the function Gbe_initBoard is defined as: SDK definition: int Gbe_initBoard(int board, int init_flag, struct BoardHandle** board_handle_ptr); SiliconSoftware 6 C# SDK Wrapper

7 Where the return value is the result error code, and board_handle_ptr is the created reference. C# definition: BoardHandle Gbe_initBoard(int board, int init_flag, out int Where the return value is the created reference, and result errorcode is the error code. 2.3 Call back Each callback function must have the signature of its corresponding delegate. SiSoCallback class includes all declarations of the available function delegates. For example, the following code is used to register an APC handler: FgApcControl apcctrl = new FgApcControl(10000, (uint)(fg_apc_flag.fg_apc_deliver_errors)); apcctrl.setapccallbackfunction(apccallback, null); The function apccallback must have the same signature as SiSoCallback.Fg_ApcFuncDelegate, an example implementation is: static int apccallback(uint imgnr, fg_apc_data userdata) { global_imgnr = (int)(imgnr); return 0; } The declaration of SiSoCallback.Fg_ApcFuncDelegate looks as follows, public delegate int Fg_ApcFuncDelegate(uint imgnr, fg_apc_data userdata); SiliconSoftware 7 C# SDK Wrapper

8 3 C# Wrapper API List Basically the API of the Wrapper is the same as that of the SDK. This chapter contains only the definitions of the functions that are renamed or have different order of arguments. For their usage, as well as for other functions, refer to the SDK documentation. 3.1 fgrab New defined functions string Fg_getErrorDescription (int ErrorNumber) This function replaces both of the following functions: const char *const Fg_getErrorDescription (Fg_Struct *Fg, int ErrorNumber) const char *const geterrordescription (int ErrorNumber) int Fg_getParameterWith (Fg_Struct Fg, int Parameter, out Value, uint DmaIndex) List of overloaded functions that are used to get frame grabber parameters with information of different types. They replace the SDK function Fg_getParameterWithType, according to the passed type as following: FgParamTypes FG_PARAM_TYPE_INT32_T FG_PARAM_TYPE_UINT32_T FG_PARAM_TYPE_INT64_T FG_PARAM_TYPE_UINT64_T FG_PARAM_TYPE_DOUBLE FG_PARAM_TYPE_CHAR_PTR FG_PARAM_TYPE_SIZE_T FG_PARAM_TYPE_STRUCT_- FIELDPARAMACCESS FG_PARAM_TYPE_STRUCT_- FIELDPARAMINT FG_PARAM_TYPE_STRUCT_- C# Wrapper function Fg_getParameterWithInt Fg_getParameterWithUInt Fg_getParameterWithLong Fg_getParameterWithULong Fg_getParameterWithDouble Fg_getParameterWithString Fg_getParameterWithUInt / Fg_getParameterWithULong Fg_getParameterWithIntArray / Fg_getParameterWithUIntArray / Fg_getParameterWithLongArray / Fg_getParameterWithULongArray Fg_getParameterWithFieldParameterInt Fg_getParameterWithFieldParameterDouble SiliconSoftware 8 C# SDK Wrapper

9 FIELDPARAMDOUBLE FG_PARAM_TYPE_COMPLEX_DATATYPE Not implemented int Fg_setParameterWith (Fg_Struct Fg, int Parameter, Value, uint DmaIndex) List of overloaded functions that are used to set frame grabber parameters with information of different types. They replace the SDK function Fg_setParameterWithType, according to the passed type as following: FgParamTypes FG_PARAM_TYPE_INT32_T FG_PARAM_TYPE_UINT32_T FG_PARAM_TYPE_INT64_T FG_PARAM_TYPE_UINT64_T FG_PARAM_TYPE_DOUBLE FG_PARAM_TYPE_CHAR_PTR FG_PARAM_TYPE_SIZE_T FG_PARAM_TYPE_STRUCT_- FIELDPARAMACCESS FG_PARAM_TYPE_STRUCT_- FIELDPARAMINT FG_PARAM_TYPE_STRUCT_- FIELDPARAMDOUBLE FG_PARAM_TYPE_COMPLEX_DATATYPE C# Wrapper function Fg_setParameterWithInt Fg_setParameterWithUInt Fg_setParameterWithLong Fg_setParameterWithULong Fg_setParameterWithDouble Fg_setParameterWithString Fg_setParameterWithUInt / Fg_setParameterWithULong Fg_setParameterWithIntArray / Fg_setParameterWithUIntArray / Fg_setParameterWithLongArray / Fg_setParameterWithULongArray Fg_setParameterWithFieldParameterInt Fg_setParameterWithFieldParameterDouble Not implemented Functions with different arguments C# SDK Wrapper SDK SisoImage Fg_getImagePtr(Fg_Struct Fg, int PicNr, uint DmaIndex) SisoImage Fg_getImagePtrEx(Fg_Struct Fg, int PicNr, uint DmaIndex, dma_mem pmem) void *Fg_getImagePtr(Fg_Struct *Fg, const frameindex_t PicNr, const unsigned int DmaIndex) void *Fg_getImagePtrEx(Fg_Struct *Fg, const frameindex_t PicNr, const unsigned int DmaIndex, dma_mem *pmem) In Fg_getImagePtr and Fg_getImagePtrEx function, the return type is changed from void pointer, which directly represents the image bytes, in the SDK into SisoImage instance. SiliconSoftware 9 C# SDK Wrapper

10 To get again the byte array from SisoImage, the function SisoImage.toByteArray(uint imagesize) can be called. Additionally, it can be used directly with DrawBuffer function. 3.2 gbe Functions with reordered arguments In the following functions, the error code is written into out int errorcode instead of being returned from the function. While the created handle/string is returned from the function instead of being passed as an argument. If an error occurred, errorcode will have a value other than 0, and the return value will be null. C# SDK Wrapper SDK BoardHandle Gbe_initBoard(int board, int init_flag, out int CameraHandle Gbe_getFirstCamera(BoardHandle board_handle, int port, out int CameraHandle Gbe_getCameraByIndex(BoardHandle board_handle, int port, uint index, out int CameraHandle Gbe_getCameraByMac(BoardHandle board_handle, int port, byte[] mac, out int CameraHandle Gbe_getCameraByIp(BoardHandle board_handle, int port, uint ip, out int CameraHandle Gbe_getCameraByUserName(BoardHandle board_handle, int port, string int Gbe_initBoard(int board, int init_flag, struct BoardHandle** board_handle_ptr) int Gbe_getFirstCamera(struct BoardHandle *board_handle, int port, struct CameraHandle **camera_handle_ptr) int Gbe_getCameraByIndex(struct BoardHandle *board_handle, int port, unsigned int index, struct CameraHandle **camera_handle_ptr); int Gbe_getCameraByMac(struct BoardHandle *board_handle, int port, uint8_t mac[6], struct CameraHandle **camera_handle_ptr) int Gbe_getCameraByIp(struct BoardHandle *board_handle, int port, uint32_t ip, struct CameraHandle **camera_handle_ptr) int Gbe_getCameraByUserName(struct BoardHandle *board_handle, int port, char* user_name, struct CameraHandle SiliconSoftware 10 C# SDK Wrapper

11 user_name, out int string Gbe_getStringValue(CameraHandle camera_handle, string name, out int string Gbe_getEnumerationValue(CameraHandle camera_handle, string name, out int **camera_handle_ptr) int Gbe_getStringValue(struct CameraHandle *camera_handle, const char* name, const char** value_ptr) int Gbe_setEnumerationValue(struct CameraHandle *camera_handle, const char* name, const char* value) 3.3 clser Functions with reordered arguments In the following function, the error code is written into out int errorcode instead of being returned from the function. While the created handle is returned from the function instead of being passed as an argument. If an error occurred, errorcode will have a value other than 0, and the return value will be null. C# SDK Wrapper SDK CLSerialRef clserialinit(uint serialindex, out int int clserialinit(unsigned int serialindex, void **serialrefptr) 3.4 siso_auxport Functions with reordered arguments In the following function, the error code is written into out int errorcode instead of being returned from the function. While the created handle is returned from the function instead of being passed as an argument. If an error occurred, errorcode will have a value other than 0, and the return value will be null. C# SDK Wrapper SDK SisoAuxPort SisoAuxPortInit(uint board_id, uint port_num, SisoAuxPortType_Enum type, out int int SisoAuxPortInit(unsigned int board_id, unsigned int port_num, SisoAuxPortType type, SisoAuxPort * handle_ptr) SiliconSoftware 11 C# SDK Wrapper

12 3.4.2 New defined functions int SisoAuxPortGetPropertyWith (SisoAuxPort handle, string property, out value, uint size) List of overloaded functions that are used to get port properties with information of different types. They are replacing the SDK function SisoAuxPortGetProperty, according to the passed type as following: C# Wrapper function SisoAuxPortPropertyType_Enum SisoAuxPortGetPropertyWithInt SISO_AUX_PORT_PROPERTY_TYPE_INT SisoAuxPortGetPropertyWithFloat SISO_AUX_PORT_PROPERTY_TYPE_FLOAT SisoAuxPortGetPropertyWithString SISO_AUX_PORT_PROPERTY_TYPE_STRING SisoAuxPortGetPropertyWithByteArray SISO_AUX_PORT_PROPERTY_TYPE_BINARY int SisoAuxPortSetPropertyWith (SisoAuxPort handle, string property, value, uint size) List of overloaded functions that are used to set port properties with information of different types. They are replacing the SDK function SisoAuxPortSetProperty, according to the passed type as following: C# Wrapper function SisoAuxPortPropertyType_Enum SisoAuxPortSetPropertyWithInt SISO_AUX_PORT_PROPERTY_TYPE_INT SisoAuxPortSetPropertyWithFloat SISO_AUX_PORT_PROPERTY_TYPE_FLOAT SisoAuxPortSetPropertyWithString SISO_AUX_PORT_PROPERTY_TYPE_STRING SisoAuxPortSetPropertyWithByteArray SISO_AUX_PORT_PROPERTY_TYPE_BINARY 3.5 siso_genicam Functions with reordered arguments In the following functions, the error code is written into out int errorcode instead of being returned from the function. While the created handle is returned from the function instead of being passed as an argument. If an error occurred, errorcode will have a value other than 0, and the return value will be null. C# SDK Wrapper SDK SgcBoardHandle Sgc_initBoard(Fg_Struct int Sgc_initBoard(Fg_Struct* fg, int SiliconSoftware 12 C# SDK Wrapper

13 fg, int initflag, out int SgcBoardHandle Sgc_initBoardEx(Fg_Struct fg, uint initflag, uint portmask, uint slavemode, out int SgcCameraHandle Sgc_getCamera(SgcBoardHandle boardhandle, uint port, out int SgcCameraHandle Sgc_getCameraByIndex(SgcBoardHandle boardhandle, uint index, out int SgcConnectionProfile Sgc_LoadConnectionProfile(Fg_Struct fg, string boardconfigurationfilepath, out int string Sgc_getStringValue(SgcCameraHandle camerahandle, string name, out int string Sgc_getEnumerationValueAsString(SgcCamer ahandle camerahandle, string name, out int initflag, SgcBoardHandle** boardhandle) int Sgc_initBoardEx(Fg_Struct* fg, unsigned int initflag, SgcBoardHandle** boardhandle, unsigned int portmask, unsigned int slavemode) int Sgc_getCamera(SgcBoardHandle* boardhandle, const unsigned int port, SgcCameraHandle** camerahandle) int Sgc_getCameraByIndex(SgcBoardHandle* boardhandle, const unsigned int index, SgcCameraHandle** camerahandle) int Sgc_LoadConnectionProfile(Fg_Struct* fg, const char* boardconfigurationfilepath, SgcConnectionProfile** connectionprofileptr) int Sgc_getStringValue(SgcCameraHandle* camerahandle, const char* name, const char** valueptr) int Sgc_getEnumerationValueAsString(SgcCa merahandle* camerahandle, const char* name, const char** valueptr) 3.6 SisoDisplay Functions with different arguments C# SDK Wrapper SDK void DrawBuffer(int nid, SisoImage ulpbuf, int nnr, string cpstr) void DrawBuffer(int nid, const void *ulpbuf, const int nnr, const char *cpstr) SiliconSoftware 13 C# SDK Wrapper

14 In DrawBuffer function, the ulpbuf argument type is changed from void pointer, which directly represents the image bytes, in the SDK into SisoImage instance. SisoImage is created using Fg_getImagePtr and Fg_getImagePtrEx functions. Additionally, SisoImage can be created from byte array using the following constructor: SisoImage(global::System.IntPtr imageptr, uint pixelcount) 3.7 SisoIo.h Functions with reordered arguments In the following functions, the error code is written into out int errorcode instead of being returned from the function. While the created handle is returned from the function instead of being passed as an argument. If an error occurred, errorcode will have a value other than 0, and the return value will be null. C# SDK Wrapper SDK AviRef IoCreateAVIGray(string filename, int width, int height, double fps, out int AviRef IoCreateAVIGrayW(string filename, int width, int height, double fps, out int AviRef IoCreateAVIColor(string filename, int width, int height, double fps, out int AviRef IoCreateAVIColorW(string filename, int width, int height, double fps, out int AviRef IoOpenAVI(string filename, out int width, out int height, out int bitdepth, out int SeqRef IoCreateSeq(string pfilename, int width, int height, int bitdepth, int format, out int SeqRef IoOpenSeq(string pfilename, out int IoCreateAVIGray(void **AviRef, const char *filename, int width, int height, double fps) int IoCreateAVIGrayW(void **AviRef, const LPCWSTR filename, int width, int height, double fps) int IoCreateAVIColor(void **AviRef, const char *filename, int width, int height, double fps) int IoCreateAVIColorW(void **AviRef, const LPCWSTR filename, int width, int height, double fps) int IoOpenAVI(void **AviRef, const char *filename, int *width, int *height, int *bitdepth) int IoCreateSeq(void **SeqRef, const char *pfilename, int width, int height, int bitdepth, int format) int IoOpenSeq(void **SeqRef, const SiliconSoftware 14 C# SDK Wrapper

15 int width, out int height, out int bitdepth, int mode, out int SisoIoImageEngine IoImageOpen(string filename, out int SisoIoImageEngine IoImageOpenEx(string filename, int RGBSequence, out int char *pfilename, int* width, int* height, int* bitdepth, int mode) int IoImageOpen(const char *filename, SisoIoImageEngine **handle) int IoImageOpenEx(const char *filename, SisoIoImageEngine **handle, int RGBSequence) SiliconSoftware 15 C# SDK Wrapper

16 3.7.2 Functions with different return data types In the following functions, the return type is changed from void pointer, which directly represents the image bytes in the SDK, into SisoImage instance. To get again the byte array from SisoImage, the function SisoImage.toByteArray(uint imagesize) can be called. C# SDK Wrapper SDK SisoImage IoReadTiff(string filename, byte[] data, out int width, out int height, out int bitpersample, out int sampleperpixel) SisoImage IoReadTiffW(string filename, byte[] data, out int width, out int height, out int bitpersample, out int sampleperpixel) SisoImage IoReadTiffEx(string filename, byte[] data, out int width, out int height, out int bitpersample, out int sampleperpixel, int RGBSequence) SisoImage IoReadTiffExW(string filename, byte[] data, out int width, out int height, out int bitpersample, out int sampleperpixel, int RGBSequence) SisoImage IoReadBmp(string filename, byte[] data, out int width, out int height, out int bits) void *IoReadTiff(const char *filename, unsigned char**data, int *width, int *height, int *bitpersample, int *sampleperpixel) void *IoReadTiffW(const LPCWSTR filename, unsigned char**data, int *width, int *height, int *bitpersample, int *sampleperpixel) void *IoReadTiffEx(const char *filename, unsigned char**data, int *width, int *height, int *bitpersample, int *sampleperpixel, int RGBSequence) void *IoReadTiffExW(const LPCWSTR filename, unsigned char**data, int *width, int *height, int *bitpersample, int *sampleperpixel, int RGBSequence) void *IoReadBmp(const char *filename,unsigned char **data,int *width,int *height,int *bits) SiliconSoftware 16 C# SDK Wrapper

17 Contact Details SiliconSoftware GmbH Steubenstrasse 46 D Mannheim, Germany Phone: +49(0) Fax: +49(0) info@silicon.software Web: SiliconSoftware Inc. 1 Tara Boulevard, Suite 200 Nashua, NH 03062, USA Phone: Fax: info@silicon.software Web: Disclaimer While every precaution has been taken in the preparation of this manual, Silicon Software GmbH assumes no responsibility for errors or omissions. Silicon Software GmbH reserves the right to change the specification of the product described within this manual and the manual itself at any time without notice and without obligation of Silicon Software GmbH to notify any person of such revisions or changes. Trademarks All trademarks and registered trademarks are the property of their respective owners. Copyright Note Copyright 2017 Silicon Software GmbH. All rights reserved. This document may not in whole or in part, be reproduced, transmitted, transcribed, stored in any electronic medium or machine readable form, or translated into any language or computer language without the prior written consent of Silicon Software GmbH. SiliconSoftware 17 C# SDK Wrapper

WebPACK/Design Suite. For Use with VisualApplets. Download and Installation Guide

WebPACK/Design Suite. For Use with VisualApplets. Download and Installation Guide WebPACK/Design Suite For Use with VisualApplets Download and Installation Guide Procedure For using the Xilinx Vivado Design Suite 1 Full License, you have to take the following steps (which are described

More information

Silicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0

Silicon Software Interface Library for NI LabVIEW. Installation and User Guide Version 2.0 Silicon Software Interface Library for NI LabVIEW Installation and User Guide Version 2.0 Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0)

More information

Runtime Software Version 5.5.1

Runtime Software Version 5.5.1 Runtime Software Version 5.5.1 Release Notes This document provides the release notes for the Silicon Software runtime software version 5.5.1 for Windows and Linux. In the following sections, new features,

More information

microenable 5 VF8-PoCL

microenable 5 VF8-PoCL microenable 5 VF8-PoCL Getting Started Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 Copyright 2013 Silicon Software GmbH.

More information

CoaXPress & Camera Link

CoaXPress & Camera Link CoaXPress & Camera Link Camera Support and Applets Selection User Guide Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 2015

More information

Installation under Linux

Installation under Linux Installation under Linux Version 5.5.1 Installation Guide Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 2018 Silicon Software

More information

Test Applet. User Documentation. FrameGrabberTest for microenable 5 AQ8-CXP6B

Test Applet. User Documentation. FrameGrabberTest for microenable 5 AQ8-CXP6B Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Test Applet User Documentation FrameGrabberTest for microenable 5 AQ8-CXP6B Applet Characteristics Applet FrameGrabberTest Applet

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

Test Applet. User Documentation. FrameGrabberTest for microenable 5 marathon AF2

Test Applet. User Documentation. FrameGrabberTest for microenable 5 marathon AF2 Test Applet User Documentation FrameGrabberTest for microenable 5 marathon AF2 Test Applet User Documentation FrameGrabberTest for microenable 5 marathon AF2 Applet Characteristics Applet FrameGrabberTest

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

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

Silicon Software Runtime Software For Camera Link and GigE Vision Frame Grabbers microenable IV Series. Release Notes

Silicon Software Runtime Software For Camera Link and GigE Vision Frame Grabbers microenable IV Series. Release Notes Silicon Software Runtime Software 5.2.3.1 For Camera Link and GigE Vision Frame Grabbers microenable IV Series Release Notes Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.:

More information

Staged Backup/Import. NovaStor xsp 19" 2018 NovaStor. All Rights Reserved.

Staged Backup/Import. NovaStor xsp 19 2018 NovaStor. All Rights Reserved. Staged Backup/Import NovaStor xsp 19" 2018 NovaStor. All Rights Reserved. Guide to creating a staged backup... 3 Import... 6 Backup Import Utility... 6 Complete... 8 Contact Us... 9 Notice... 9 Copyright...

More information

Objectives. Describe ways to create constants const readonly enum

Objectives. Describe ways to create constants const readonly enum Constants Objectives Describe ways to create constants const readonly enum 2 Motivation Idea of constant is useful makes programs more readable allows more compile time error checking 3 Const Keyword const

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

C++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017

C++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017 C++\CLI Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017 Comparison of Object Models Standard C++ Object Model All objects share a rich memory model: Static, stack, and heap Rich object life-time

More information

Developer manual. (Onvif Client Library) Happytimesoft Technology Co.,LTD

Developer manual. (Onvif Client Library) Happytimesoft Technology Co.,LTD Developer manual (Onvif Client Library) Happytimesoft Technology Co.,LTD Declaration All rights reserved. No part of this publication may be excerpted, reproduced, translated, annotated or edited, in any

More information

PusleIR Multitouch Screen Software SDK Specification. Revision 4.0

PusleIR Multitouch Screen Software SDK Specification. Revision 4.0 PusleIR Multitouch Screen Software SDK Specification Revision 4.0 Table of Contents 1. Overview... 3 1.1. Diagram... 3 1.1. PulseIR API Hierarchy... 3 1.2. DLL File... 4 2. Data Structure... 5 2.1 Point

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

AcquisitionApplets. User Documentation. Acq_SingleCLHSx2AreaRAW for microenable 5 marathon AF2

AcquisitionApplets. User Documentation. Acq_SingleCLHSx2AreaRAW for microenable 5 marathon AF2 AcquisitionApplets User Documentation Acq_SingleCLHSx2AreaRAW for microenable 5 marathon AF2 AcquisitionApplets User Documentation Acq_SingleCLHSx2AreaRAW for microenable 5 marathon AF2 Applet Characteristics

More information

Runtime Software Version 5.6. Release Notes

Runtime Software Version 5.6. Release Notes Runtime Software Version 5.6 Release Notes Contents 1 Release Notes Runtime 5.6 3 1.1 New Features 3 1.2 Changes and Bug Fixes 14 1.3 Available Patches 20 1.4 Compatibility with Firmware and Driver Versions

More information

VD Interfaces V0.1. Draft 2

VD Interfaces V0.1. Draft 2 VD Interfaces V0.1 Draft 2 Copyright 2009 Red Hat, Inc. Licensed under a Creative Commons Attribution-Share Alike 3.0 United States License (see http://creativecommons.org/licenses/by-sa/3.0/us/legalcode).

More information

Quadros. RTXC Kernel Services Reference, Volume 1. Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms. Systems Inc.

Quadros. RTXC Kernel Services Reference, Volume 1. Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms. Systems Inc. Quadros Systems Inc. RTXC Kernel Services Reference, Volume 1 Levels, Threads, Exceptions, Pipes, Event Sources, Counters, and Alarms Disclaimer Quadros Systems, Inc. makes no representations or warranties

More information

Huawei HiAI DDK User Manual

Huawei HiAI DDK User Manual Huawei HiAI DDK User Manual Issue: V100.150.10 Date: 2018-03-09 Huawei Technologies Co., Ltd. Copyright Huawei Technologies Co., Ltd. 2018. All rights reserved. No part of this document may be reproduced

More information

SCD - Scorpion Camera Drivers Specification Documentation

SCD - Scorpion Camera Drivers Specification Documentation SCD - Scorpion Camera Drivers Specification Documentation Release XI Tordivel AS Jun 08, 2018 Contents 1 Camera configuration persistance 3 2 New in Scorpion XI port-based configuration 5 3 Camera Properties

More information

ASAM AE COMMON. Seed&Key and Checksum Calculation API

ASAM AE COMMON. Seed&Key and Checksum Calculation API ASAM AE COMMON Seed&Key and Checksum Calculation API Version 1.0 Release Association for Standardisation of Automation and Measuring Systems Dated: 12.02.2009 ASAM e.v. Status of Document Date: 12.02.2009

More information

This application note describes the specification of the JPEG codec unit (in the following, JCU) driver of SH7268/SH7269.

This application note describes the specification of the JPEG codec unit (in the following, JCU) driver of SH7268/SH7269. APPLICATION NOTE SH7268/7269 Group JPEG Codec Unit "JCU" Sample Driver R01AN2338EJ0104 Rev. 1.04 Introduction This application note describes the specification of the JPEG codec unit (in the following,

More information

FPGA Programming Made Easy

FPGA Programming Made Easy VisualApplets 2.0 FPGA Programming Made Easy SILICONSOFTWARE VisualApplets 2.0 VisualApplets 2 Graphical FPGA Programming for Real Time Applications VisualApplets is a most intuitive, graphical tool for

More information

AcquisitionApplets. User Documentation. Acq_SingleFullAreaBayer for microenable 5 marathon/lightbridge VCL

AcquisitionApplets. User Documentation. Acq_SingleFullAreaBayer for microenable 5 marathon/lightbridge VCL AcquisitionApplets User Documentation Acq_SingleFullAreaBayer for microenable 5 marathon/lightbridge VCL AcquisitionApplets User Documentation Acq_SingleFullAreaBayer for microenable 5 marathon/lightbridge

More information

Upgrade Guide. NovaBACKUP xsp NovaStor. All Rights Reserved.

Upgrade Guide. NovaBACKUP xsp NovaStor. All Rights Reserved. Upgrade Guide NovaBACKUP xsp 17 2015 NovaStor. All Rights Reserved. NovaBACKUP Upgrade Information... 3 Intended Audience... 3 Upgrade Paths... 3 License Keys... 3 NovaBACKUP xsp Modules... 3 Preparing

More information

Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time!

Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time! Use the advantages of embedded VisualApplets: Realize custom image processing on the FPGAs of your cameras in shortest time! Whether in the car or in the production line cameras are an integral part of

More information

Future-Proof Software Architecture with Kithara RealTime Suite

Future-Proof Software Architecture with Kithara RealTime Suite The Pulse of Real-Time White Paper Future-Proof Software Architecture with Kithara RealTime Suite Going forward with Dedicated Mode and KiK64 Kithara RealTime Suite is a real-time extension for Windows

More information

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error );

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error ); tobii.h Thread safety The tobii.h header file collects the core API functions of stream engine. It contains functions to initialize the API and establish a connection to a tracker, as well as enumerating

More information

QNX Software Development Platform 6.6. Input Events Library Reference

QNX Software Development Platform 6.6. Input Events Library Reference QNX Software Development Platform 6.6 QNX Software Development Platform 6.6 Input Events Library Reference 2011 2014, QNX Software Systems Limited, a subsidiary of BlackBerry Limited. All rights reserved.

More information

NVJPEG. DA _v0.2.0 October nvjpeg Libary Guide

NVJPEG. DA _v0.2.0 October nvjpeg Libary Guide NVJPEG DA-06762-001_v0.2.0 October 2018 Libary Guide TABLE OF CONTENTS Chapter 1. Introduction...1 Chapter 2. Using the Library... 3 2.1. Single Image Decoding... 3 2.3. Batched Image Decoding... 6 2.4.

More information

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class.

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class. 1. What is C#? C# (pronounced "C sharp") is a simple, modern, object oriented, and type safe programming language. It will immediately be familiar to C and C++ programmers. C# combines the high productivity

More information

microenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL

microenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing by robust industrial MV standards All formats of Camera Link standard

More information

OVP VMI View Function Reference

OVP VMI View Function Reference Imperas Software Limited Imperas Buildings, North Weston, Thame, Oxfordshire, OX9 2HA, UK docs@imperas.com Author: Imperas Software Limited Version: 2.0.11 Filename: OVP_VMI_View_Function_Reference.doc

More information

WLDV32. API for LONWORKS Access. Gesytec GmbH Pascalstr Aachen, Germany

WLDV32. API for LONWORKS Access. Gesytec GmbH Pascalstr Aachen, Germany WLDV32 API for LONWORKS Access Gesytec GmbH Pascalstr. 6 52076 Aachen, Germany Tel. + (49) 24 08 / 9 44-0 Fax + (49) 24 08 / 94 4-100 email: info@gesytec.de www.gesytec.com Doc. ID:./Wldv32/UserDoc/WLDV32-EN-v3.4.docx,

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

AcquisitionApplets. User Documentation. Acq_DualBaseAreaRGB for microenable 5 marathon/lightbridge VCL

AcquisitionApplets. User Documentation. Acq_DualBaseAreaRGB for microenable 5 marathon/lightbridge VCL AcquisitionApplets User Documentation Acq_DualBaseAreaRGB for microenable 5 marathon/lightbridge VCL AcquisitionApplets User Documentation Acq_DualBaseAreaRGB for microenable 5 marathon/lightbridge VCL

More information

.NET programming interface for R&S GTSL and R&S EGTSL

.NET programming interface for R&S GTSL and R&S EGTSL Application Note 2.2016 SE001_0e.NET programming interface for R&S GTSL and R&S EGTSL Application Note Products: ı R&S CompactTSVP ı R&S PowerTSVP ı R&S GTSL ı R&S EGTSL This application note describes

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

GigE Vision. Runtime Version 5.4. Getting Started

GigE Vision. Runtime Version 5.4. Getting Started GigE Vision Runtime Version 5.4 Getting Started Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507 10 2015 Silicon Software GmbH.

More information

Object Oriented Software Design II

Object Oriented Software Design II Object Oriented Software Design II Real Application Design Christian Nastasi http://retis.sssup.it/~lipari http://retis.sssup.it/~chris/cpp Scuola Superiore Sant Anna Pisa March 27, 2012 C. Nastasi (Scuola

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

ECE 264 Exam 2. 6:30-7:30PM, March 9, You must sign here. Otherwise you will receive a 1-point penalty.

ECE 264 Exam 2. 6:30-7:30PM, March 9, You must sign here. Otherwise you will receive a 1-point penalty. ECE 264 Exam 2 6:30-7:30PM, March 9, 2011 I certify that I will not receive nor provide aid to any other student for this exam. Signature: You must sign here. Otherwise you will receive a 1-point penalty.

More information

Object Oriented Software Design II

Object Oriented Software Design II Object Oriented Software Design II Real Application Design Christian Nastasi http://retis.sssup.it/~lipari http://retis.sssup.it/~chris/cpp Scuola Superiore Sant Anna Pisa March 27, 2012 C. Nastasi (Scuola

More information

SQream Connector Native C SQream Technologies Version 1.2.0

SQream Connector Native C SQream Technologies Version 1.2.0 SQream Connector Native C++ 1.2.0 SQream Technologies 2019-03-27 Version 1.2.0 Table of Contents The SQream Native C++ Connector - Overview................................................. 1 1. API Reference............................................................................

More information

Call-back API. Polyhedra Ltd

Call-back API. Polyhedra Ltd Call-back API Polyhedra Ltd Copyright notice This document is copyright 1994-2006 by Polyhedra Ltd. All Rights Reserved. This document contains information proprietary to Polyhedra Ltd. It is supplied

More information

microenable IV VD1-CL Product Profile of microenable IV VD1-CL Datasheet microenable IV VD1-CL

microenable IV VD1-CL Product Profile of microenable IV VD1-CL Datasheet microenable IV VD1-CL i Product Profile of Scalable, intelligent image processing board for applications with high data input All formats of Camera Link standard Suitable for high data input despite of PCIe x1 Intelligent programming

More information

USAFE API ReadMe. Who Should Read This Document? Building the USAFE Sample. Using the.mak File. Using the.dsw File

USAFE API ReadMe. Who Should Read This Document? Building the USAFE Sample. Using the.mak File. Using the.dsw File USAFE API ReadMe This readme file contains information about the USAFE (User s Secure, Authenticated Field Exchange) API functions used for field activation purposes. Who Should Read This Document? This

More information

BEA TUXEDO System Messages. TxRPC Catalog

BEA TUXEDO System Messages. TxRPC Catalog BEA TUXEDO System Messages TxRPC Catalog BEA TUXEDO Release 6.5 Document Edition 6.5 February 1999 Copyright Copyright 1999 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information

TS Thread Library Reference. Version 6.2, December 2004

TS Thread Library Reference. Version 6.2, December 2004 TS Thread Library Reference Version 6.2, December 2004 IONA, IONA Technologies, the IONA logo, Orbix, Orbix/E, Orbacus, Artix, Orchestrator, Mobile Orchestrator, Enterprise Integrator, Adaptive Runtime

More information

Adaptive Digital Pre-Distortion API

Adaptive Digital Pre-Distortion API API Adaptive Digital Pre-Distortion API 2017 LitePoint, A Teradyne Company. All rights reserved. Table of Contents 1. Module Index 4 1.1 Modules 4 2. Data Structure Index 4 2.1 Data Structures 4 3. Module

More information

AIMS Embedded Systems Programming MT 2017

AIMS Embedded Systems Programming MT 2017 AIMS Embedded Systems Programming MT 2017 Object-Oriented Programming with C++ Daniel Kroening University of Oxford, Computer Science Department Version 1.0, 2014 Outline Classes and Objects Constructors

More information

Dual 1200 MB/s F2 fiber optic 300 meter distance interface (SFP connectors)

Dual 1200 MB/s F2 fiber optic 300 meter distance interface (SFP connectors) i Product Profile of Scalable, intelligent high performance frame grabber for highest requirements on image acquisition and preprocessing over long distances by optical connectio First Camera Link HS F2

More information

And Even More and More C++ Fundamentals of Computer Science

And Even More and More C++ Fundamentals of Computer Science And Even More and More C++ Fundamentals of Computer Science Outline C++ Classes Special Members Friendship Classes are an expanded version of data structures (structs) Like structs, the hold data members

More information

OPC UA Protocol Stack

OPC UA Protocol Stack Enhanced Universal Realtime Operating System OPC UA Protocol Stack Programming Guide and Reference Document version: 05/2018 EUROS Embedded Systems GmbH Campestraße 12 D-90419 Nuremberg Germany Phone:

More information

Remote Procedure Call Implementations

Remote Procedure Call Implementations Remote Procedure Call Implementations Sun ONC(Open Network Computing) RPC. Implements at-most-once semantics by default. At-least-once (idempotent) can also be chosen as an option for some procedures.

More information

Stream Computing using Brook+

Stream Computing using Brook+ Stream Computing using Brook+ School of Electrical Engineering and Computer Science University of Central Florida Slides courtesy of P. Bhaniramka Outline Overview of Brook+ Brook+ Software Architecture

More information

Variables Data types Variable I/O. C introduction. Variables. Variables 1 / 14

Variables Data types Variable I/O. C introduction. Variables. Variables 1 / 14 C introduction Variables Variables 1 / 14 Contents Variables Data types Variable I/O Variables 2 / 14 Usage Declaration: t y p e i d e n t i f i e r ; Assignment: i d e n t i f i e r = v a l u e ; Definition

More information

CUDA. Schedule API. Language extensions. nvcc. Function type qualifiers (1) CUDA compiler to handle the standard C extensions.

CUDA. Schedule API. Language extensions. nvcc. Function type qualifiers (1) CUDA compiler to handle the standard C extensions. Schedule CUDA Digging further into the programming manual Application Programming Interface (API) text only part, sorry Image utilities (simple CUDA examples) Performace considerations Matrix multiplication

More information

ModuleFabric Framework Documentation. ModuleFabric Framework

ModuleFabric Framework Documentation. ModuleFabric Framework ModuleFabric Framework Documentation ModuleFabric Framework ModuleFabric Framework Documentation 2012 Linera Ar-Ge Ltd All rights reserved. Unauthorized duplication, in whole or part is prohibited without

More information

LogiCORE IP 3GPP LTE Turbo Encoder v1.0 Bit-Accurate C Model. 3GPP LTE Turbo. [optional] UG490 (v1.0) April 25, 2008 [optional]

LogiCORE IP 3GPP LTE Turbo Encoder v1.0 Bit-Accurate C Model. 3GPP LTE Turbo. [optional] UG490 (v1.0) April 25, 2008 [optional] LogiCORE IP 3GPP LTE Turbo Encoder v1.0 Bit-Accurate C Model LogiCORE IP 3GPP LTE Turbo Encoder v1.0 [Guide User Guide Subtitle] [optional] [optional] R R Xilinx is disclosing this user guide, manual,

More information

Integrating visualstate code with C++

Integrating visualstate code with C++ Integrating visualstate code with C++ The information in this document is based on version 4.2 of the IAR visualstate software. It may also apply to other versions of IAR visualstate. SUMMARY The code

More information

AD9164 API Specification Rev 1.0

AD9164 API Specification Rev 1.0 AD9164 API Specification Rev 1.0 Page 1 of 89 ADI Confidential TABLE OF CONTENTS Introduction...5 Purpose...5 Scope...5 DISCLAIMER...5 Software Architecture...6 Folder Structure...7 API Interface...8 Overview...8

More information

QNX SDK for Apps and Media 1.1. Multimedia Playlist Library Reference

QNX SDK for Apps and Media 1.1. Multimedia Playlist Library Reference QNX SDK for Apps and Media 1.1 Multimedia Playlist Library Reference 2013 2015, QNX Software Systems Limited, a subsidiary of BlackBerry Limited. All rights reserved. QNX Software Systems Limited 1001

More information

Compatibility Guide. NovaBACKUP Network Version September 2017

Compatibility Guide. NovaBACKUP Network Version September 2017 Compatibility Guide NovaBACKUP Network Version 6.4.7 September 2017 Content NovaBACKUP Network Compatibility Guide... 2 Minimum System Requirements... 2 Operating System... 3 Applications & Databases...

More information

LogiCORE IP FIR Compiler v6.3 Bit Accurate C Model

LogiCORE IP FIR Compiler v6.3 Bit Accurate C Model LogiCORE IP FIR Compiler v6.3 Bit Accurate C Model User Guide Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx products.

More information

Language-side Foreign Function Interfaces with NativeBoost

Language-side Foreign Function Interfaces with NativeBoost Language-side Foreign Function Interfaces with NativeBoost IWST 2013 Camillo Bruni, Luc Fabresse, Stéphane Ducasse, Igor Stasenko Outline 1. Context 2. Existing Solutions 3. NativeBoost 4. Speed Comparison

More information

User Manual ASAP2 Lib. Version 4.5 English

User Manual ASAP2 Lib. Version 4.5 English User Manual ASAP2 Lib Version 4.5 English Imprint Vector Informatik GmbH Ingersheimer Straße 24 D-70499 Stuttgart Vector reserves the right to change the information and data in this document at any time

More information

TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier

TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier TIP570-SW-95 QNX-Neutrino Device Driver TIP570 16/8 Channel 12 Bit ADC and 8 Channel 12 Bit DAC on SBS PCI40 Carrier Version 1.0.x Reference Manual Issue 1.0 January 2002 TEWS TECHNOLOGIES GmbH Am Bahnhof

More information

[6 marks] All parts of this question assume the following C statement. Parts (b) through (e) assume a variable called ptrs.

[6 marks] All parts of this question assume the following C statement. Parts (b) through (e) assume a variable called ptrs. Question 1. All parts of this question assume the following C statement. Parts (b) through (e) assume a variable called ptrs. char data[256] = "Hop Pop We like to hop."; Part (a) Is the following statement

More information

Creating Custom Operators and Custom Libraries. Concept Description and User Guide

Creating Custom Operators and Custom Libraries. Concept Description and User Guide Creating Custom Operators and Custom Libraries Concept Description and User Guide Imprint Silicon Software GmbH Steubenstraße 46 68163 Mannheim, Germany Tel.: +49 (0) 621 789507 0 Fax: +49 (0) 621 789507

More information

Quantum Random Number Generator QRNG

Quantum Random Number Generator QRNG Quantum Random Number Generator QRNG Version 3.1 Software Development Kit Manual June 1 2013 Contents 1 Quantum Random Number Generator (QRNG) 3 2 Module Index 5 2.1 Modules................................................

More information

eprosima Dynamic Fast Buffers User Manual Version 0.2.0

eprosima Dynamic Fast Buffers User Manual Version 0.2.0 eprosima Dynamic Fast Buffers User Manual Version 0.2.0 The Middleware Experts eprosima 2013 1 eprosima Proyectos y Sistemas de Mantenimiento SL Ronda del poniente 2 1ºG 28760 Tres Cantos Madrid Tel: +

More information

Introduction to C# Applications

Introduction to C# Applications 1 2 3 Introduction to C# Applications OBJECTIVES To write simple C# applications To write statements that input and output data to the screen. To declare and use data of various types. To write decision-making

More information

This resource describes how to program the myrio in C to perform timer interrupts.

This resource describes how to program the myrio in C to perform timer interrupts. Resource 07 Timer interrupts This resource describes how to program the myrio in C to perform timer interrupts. C.07.1 Main thread: background Initializing the timer interrupt is similar to initializing

More information

C# Types. Industrial Programming. Value Types. Signed and Unsigned. Lecture 3: C# Fundamentals

C# Types. Industrial Programming. Value Types. Signed and Unsigned. Lecture 3: C# Fundamentals C# Types Industrial Programming Lecture 3: C# Fundamentals Industrial Programming 1 Industrial Programming 2 Value Types Memory location contains the data. Integers: Signed: sbyte, int, short, long Unsigned:

More information

Shared Printer Port Manual

Shared Printer Port Manual FollowMe Printing Shared Printer Port Manual Revision Date 4.0.0.2 18/08/2003 Page 1 of 9 FM2003081801 SPP - Introduction FollowMe Printing - Shared Printer Port (SPP) is a new way of automating and streamlining

More information

Graphics Overview ECE2893. Lecture 19. ECE2893 Graphics Overview Spring / 15

Graphics Overview ECE2893. Lecture 19. ECE2893 Graphics Overview Spring / 15 Graphics Overview ECE2893 Lecture 19 ECE2893 Graphics Overview Spring 2011 1 / 15 Graphical Displays 1 Virtually all modern computers use a full color Graphical Display device. 2 It displays images, text,

More information

Zymkey App Utils: C++

Zymkey App Utils: C++ Zymkey App Utils: C++ Generated by Doxygen 1.8.8 Tue Apr 3 2018 07:21:52 Contents 1 Intro 1 2 Hierarchical Index 5 2.1 Class Hierarchy............................................ 5 3 Class Index 7 3.1

More information

AVT PvAPI Programmers Reference Manual

AVT PvAPI Programmers Reference Manual AVT PvAPI Programmers Reference Manual Version 1.24 May 28, 2010 Allied Vision Technologies Canada Inc. 101-3750 North Fraser Way Burnaby, BC V5J 5E9 / Canada Table of Contents Table of Contents... ii

More information

Industrial Programming

Industrial Programming Industrial Programming Lecture 3: C# Fundamentals Industrial Programming 1 C# Types Industrial Programming 2 Value Types Memory location contains the data. Integers: Signed: sbyte, int, short, long Unsigned:

More information

OptimiData. JPEG2000 Software Development Kit for C/C++ Reference Manual. Version 1.6. from

OptimiData. JPEG2000 Software Development Kit for C/C++  Reference Manual. Version 1.6. from OptimiData for optimized data handling JPEG2000 Software Development Kit for C/C++ Reference Manual Version 1.6 from 2004-07-29 (Windows and Linux Versions) www.optimidata.com OptimiData JPEG2000 C-SDK

More information

This manual is for Libffi, a portable foreign-function interface library. Copyright c 2008, 2010, 2011 Red Hat, Inc. Permission is granted to copy,

This manual is for Libffi, a portable foreign-function interface library. Copyright c 2008, 2010, 2011 Red Hat, Inc. Permission is granted to copy, Libffi This manual is for Libffi, a portable foreign-function interface library. Copyright c 2008, 2010, 2011 Red Hat, Inc. Permission is granted to copy, distribute and/or modify this document under the

More information

Data Communication and Synchronization

Data Communication and Synchronization Software Development Kit for Multicore Acceleration Version 3.0 Data Communication and Synchronization for Cell Programmer s Guide and API Reference Version 1.0 DRAFT SC33-8407-00 Software Development

More information

QPP Programming Guide

QPP Programming Guide Document information Info Keywords Abstract Content QPP Server, QPP client in Android, QPP client in IOS This document demonstrates with example about how to create application working as QPP server in

More information

STD_CU43USBSW_V1.0E. CUnet (MKY43) USB Unit. CU-43USB Software Manual

STD_CU43USBSW_V1.0E. CUnet (MKY43) USB Unit. CU-43USB Software Manual STD_CU43USBSW_V1.0E CUnet (MKY43) USB Unit CU-43USB Software Manual Introduction This document describes API included with CU-43USB unit. Before using the product, please check the latest information on

More information

AD916x API Specification Rev 1.0

AD916x API Specification Rev 1.0 AD916x API Specification Rev 1.0 Page 1 of 84 TABLE OF CONTENTS Introduction...5 Purpose...5 Scope...5 DISCLAIMER...5 Software Architecture...6 Folder Structure...7 API Interface...8 Overview...8 ad916x.h...8

More information

Structs. Contiguously-allocated region of memory Refer to members within structure by names Members may be of different types Example: Memory Layout

Structs. Contiguously-allocated region of memory Refer to members within structure by names Members may be of different types Example: Memory Layout Structs (C,C++) 2 Structs Contiguously-allocated region of memory Refer to members within structure by names Members may be of different types Example: struct rec int i; int a[3]; int *p; Memory Layout

More information

C# Fundamentals. Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh

C# Fundamentals. Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh C# Fundamentals Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC 2018/19

More information

Graphics & Animation: 2D Drawing

Graphics & Animation: 2D Drawing Core Graphics Framework Reference Graphics & Animation: 2D Drawing 2009-05-14 Apple Inc. 2009 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

Type Checking. Prof. James L. Frankel Harvard University

Type Checking. Prof. James L. Frankel Harvard University Type Checking Prof. James L. Frankel Harvard University Version of 7:10 PM 27-Feb-2018 Copyright 2018, 2016, 2015 James L. Frankel. All rights reserved. C Types C Types Type Category Type Category Type

More information

High Performance Real-Time Operating Systems. Device Driver. User s and Reference Manual

High Performance Real-Time Operating Systems. Device Driver. User s and Reference Manual High Performance Real-Time Operating Systems Device Driver User s and Reference Manual Copyright Copyright (C) 2010 by SCIOPTA Systems AG. All rights reserved. No part of this publication may be reproduced,

More information

libtheora Reference Manual

libtheora Reference Manual libtheora Reference Manual unreleased Generated by Doxygen 1.3.8 Wed Sep 15 22:40:11 2004 Contents 1 libtheora Main Page 1 1.1 Introduction........................................ 1 2 libtheora Data Structure

More information

Simulating Partial Specialization

Simulating Partial Specialization Simulating Partial Specialization Mat Marcus mmarcus@adobe.com October 15, 2001 Overview The focus is on solving problems using generative template metaprogramming in a shrink wrap software development

More information

Introduce C# as Object Oriented programming language. Explain, tokens,

Introduce C# as Object Oriented programming language. Explain, tokens, Module 2 98 Assignment 1 Introduce C# as Object Oriented programming language. Explain, tokens, lexicals and control flow constructs. 99 The C# Family Tree C Platform Independence C++ Object Orientation

More information

The OpenVX User Data Object Extension

The OpenVX User Data Object Extension The OpenVX User Data Object Extension The Khronos OpenVX Working Group, Editor: Jesse Villarreal Version 1.0 (provisional), Wed, 13 Feb 2019 16:07:15 +0000 Table of Contents 1. Introduction.............................................................................................

More information