PHYTEC-USB-CAM Series communication protocol
|
|
- Russell Hill
- 6 years ago
- Views:
Transcription
1 Application Note No. LAN-057e Version: 1.0 Author: H. Fendrich Date: Historie: Version Changes Date Author 1.0 Creation of the document H. Fendrich PHYTEC-USB-CAM Series communication protocol Table of Contents 1 Introduction Properties UVC Requests Definitions VC_PROCESSING_UNIT VC_INPUT_TERMINAL CT_PRIVACY_CONTROL Register Requests Video Format Selection Introduction Initializing the Video Format Setting (probe/commit) Video Format - USB-CAM-x51H / x52h series Frame Rates USB-CAM x03h / x04h Frame Rates - USB-CAM x51h / x52h Video Data Transfer References List of Figures Figure 1: USB-CAM... 2 LAN-057e_1 1/12
2 1 Introduction The communication protocol of the PHYTEC USB-CAM series (USB-CAM- 051H / 052H / 151H / 152H and USB-CAM-003H / 004H / 103H / 104H) is based on the "USB video device class" (UVC - Unfortunately, UVC does not fully meet the requirements of industrial cameras. It, for instance, does not provide monochrome video formats. Therefore, PHYTEC has enhanced the USB video class by the features described in this document. Please note that the Phytec Messtechnik GmbH cannot and does not take any responsibility or liability for any information contained in this document. The source code presented in this document is exclusively used for didactic purposes. PHYTEC does not assume any kind of warranty expressed or implied, resulting from the use of the content of this document or the source code. The PHYTEC reserves the right to make changes in specifications, function or design at any time and without prior notice. Figure 1: USB-CAM 2/12 LAN-057e_1
3 2 Properties 2.1 UVC Requests To get details about the camera parameters, a UVC driver sends requests to the camera (as for instance: - PU_BRIGHTNESS_CONTROL, PU_GAIN_CONTROL and - PU_WHITE_BALANCE_TEMPERATURE_CONTROL). The USB-CAM cameras respond normally to such requests. There is only one exception: below you will find UVC add-ons that are only valid for the USB-CAM series. Please do not use the request GET_LEN in the context of these add-ons. 2.2 Definitions The UVC Processing Unit Descriptors are used to describe the features of the video device. Pls. see chapter of the UVC specification [1] for details. To overcome some UVC limits, we enhanced the following three Interface Descriptor Subtypes: VC_PROCESSING_UNIT For The PHYTEC USB-CAM cameras the UVC interface descriptor subtype VC_PROCESSING_UNIT describes some color formats that are unknown in the UVC standard (pls. see also section Video data format selection below). Please note that the controls of this terminal are readonly. To get the color formats provided by the camera, read the terminal's value and perform an operation with the following bit values: enum COLOR_FORMAT_MONO8 = 1<<0, COLOR_FORMAT_BAYER1 = 1<<3, // RG COLOR_FORMAT_BAYER2 = 1<<4, // GR COLOR_FORMAT_BAYER3 = 1<<5, // BG COLOR_FORMAT_BAYER4 = 1<<6, // GB LAN-057e_1 3/12
4 enum PU_TIS_CAPABILITY = 0x20, PU_TIS_COLOR_FORMAT = 0x21, enum PU_CAPABILITY_COLOR_FORMAT = 1<<1, Example: // Checking if the device delivers COLOR_FORMAT_BAYER1 data : unsigned int av_formats =...; //... = your function to read the terminal bool issupported = (av_formats & COLOR_FORMAT_BAYER1)!= 0; VC_INPUT_TERMINAL For The PHYTEC USB-CAM cameras the UVC interface descriptor subtype VC_INPUT_TERMINAL describes some features that are typical for industrial cameras but unknown in the UVC standard: enum CT_TIS_CAPABILITY = 0x20, // capability bits, see CT_CAPABILITY_* CT_TIS_PIXEL_CLOCK = 0x24, CT_TIS_PARTIAL_SCAN_WIDTH = 0x25, CT_TIS_PARTIAL_SCAN_HEIGHT = 0x26, CT_TIS_BLANKING_INFO = 0x27, CT_TIS_PARTIAL_SCAN_X = 0x28, CT_TIS_PARTIAL_SCAN_Y = 0x29, CT_TIS_BINNING = 0x2a, CT_TIS_SOFTWARE_TRIGGER = 0x2b, CT_TIS_FIRMWARE_REVISION = 0x2d, CT_TIS_DIGITAL_OUTPUT = 0x2e, CT_TIS_UART = 0x41, // special values 4/12 LAN-057e_1
5 enum CT_CAPABILITY_PIXEL_CLOCK = 1<<4, CT_CAPABILITY_PARTIAL_SCAN_WIDTH = 1<<5, CT_CAPABILITY_PARTIAL_SCAN_HEIGHT = 1<<6, CT_CAPABILITY_BLANKING_INFO = 1<<7, CT_CAPABILITY_BINNING = 1<<8, CT_CAPABILITY_SOFTWARE_TRIGGER = 1<<9, CT_CAPABILITY_FIRMWARE_REVISION = 1<<11, CT_CAPABILITY_DIGITAL_OUTPUT = 1<<12, CT_CAPABILITY_UART = 1<<14, CT_PRIVACY_CONTROL Another typical feature of industrial cameras is the trigger input (please see for details). For the PHYTEC USB-CAM cameras the UVC interface descriptor subtype CT_PRIVACY_CONTROL is used to provide this feature: setting CT_PRIVACY_CONTROL to 0x1 enables the trigger, setting it to 0x3 enables the trigger and inverts the trigger pulse polarity. LAN-057e_1 5/12
6 3 Register Requests Some of the parameters of PHYTEC USB-CAM cameras have to be set via registers. Please use a USB vendor request [2] with the following fields to access the camera's registers: bool bvendorreq = true; BYTE RequestTarget = 0 BYTE brequestcode = 0 WORD wvalue = 0 WORD windex = register_id register_id can be one of the following registers: MPIARegister_CamType = 0x1a MPIARegister_FrameRate = 0x3a Read MPIARegister_CamType to retrieve the type of the sensor. If bit 0x2 is 0 it is a monochrome camera, otherwise it is color camera: bool is_color_cam = (readregister( MPIARegister_CamType ) & 0x2)!= 0; Register MPIARegister_FrameRate is used to set the frame rate of USB- CAM-x03H / x04h cameras. Please see details below. 6/12 LAN-057e_1
7 4 Video Format Selection 4.1 Introduction Because of historical reasons, the UVC Windows drivers are based on video formats providing 16 bit color values for every pixel. In contrast to this, the PHYTEC USB-CAM cameras use - depending on the specific camera - 8 bit monochrome or 8 bit raw color data (also called "Bayer" format; please see for details). Therefore, please interpret a 16 bit UVC color value as two 8 bit monochrome or raw color values. As a consequence, the images only have half the columns of their nominal resolution. For instance, a USB-CAM-x03H / x04h with a nominal resolution of 744 x 480 pixel has to be treated as a camera with 372 x 480 pixel. For industrial cameras "video format" also comprises the camera's frame rate. Additionally, the USB-CAM camera series provide a ROI (region of interest) feature. Furthermore, the USB-CAM-x51H / x52h series offers two binning modes. 4.2 Initializing the Video Format Setting (probe/commit) According to chapter 4.3 of the UVC specification [1], a probe request has to be sent to the camera. For the USB-CAM-x51H / x52h series, please perform this request using the following structure (VideoStreamingControl is described in table 4-47 of the UVC specification): VideoStreamingControl probe = 0x1, 0x1, 0x1, LAN-057e_1 7/12
8 In case of the USB-CAM-x03H / x04h camera series this structure has to be initialized with: VideoStreamingControl probe = 0x1, 0x1, bframeindex, Please set the field bframeindex according to the video frame index that represents the required resolution. To determine the correct video frame index, please refer to the cameras Video Streaming Uncompressed Frame Type Descriptor. This descriptor has initially been read by the UVC driver. To find more details concering bframeindex, please refer to chapter of the UVC specification [1]. 4.3 Video Format - USB-CAM-x51H / x52h series While the video format setting of the USB-CAM-x03H / x04h camera series is mainly done by the initializing procedure described in the previous section, the USB-CAM-x51H / x52h series require more parameters to be set. First of all, you need to know the minimum and maximum resolution of the image. The camera provides you with these parameters via CT_TIS_PARTIAL_SCAN_WIDTH and CT_TIS_PARTIAL_SCAN_HEIGHT. To set the image size, please set the parameters CT_TIS_PARTIAL_SCAN_WIDTH, CT_TIS_PARTIAL_SCAN_HEIGHT, CT_TIS_PARTIAL_SCAN_X, and CT_TIS_PARTIAL_SCAN_Y. Please also note that the increment of the width is 8 pixels, while that of the height is 4 pixels. 8/12 LAN-057e_1
9 Another important video format parameter is the frame rate. Please see section Frame rates - USB-CAM-x03H / x04h below for details. To increase the sensors sensivity, the USB-CAM-x51H / x52h camera series provides two binning modes. Please set CT_TIS_BINNING to 2 for a 2x2 binning and 4 for a 4x4 binning. If you do not intend to use any binning mode, CT_TIS_BINNING has to be 1. Important: please set the above mentioned parameters based on the following sequence: Reset CT_TIS_BINNING to 1 (no binning) Reset CT_TIS_PARTIAL_SCAN_X and CT_TIS_PARTIAL_SCAN_Y to 0 Set your frame rate (see below) Set your image resolution (region of interest) using CT_TIS_PARTIAL_SCAN_WIDTH and CT_TIS_PARTIAL_SCAN_HEIGHT Set your image position (region of interest) using CT_TIS_PARTIAL_SCAN_X and CT_TIS_PARTIAL_SCAN_Y Set your binning mode using CT_TIS_BINNING 4.4 Frame Rates USB-CAM x03h / x04h Please set the register MPIARegister_FrameRate with the following values to determine the frame rate of the USB-CAM-x03H / x04h cameras: 320x240 Register 640x480 Register 160 fps 7 87 fps fps 6 60 fps 6 80 fps 0 or 5 30 fps 0 or 5 60 fps 1 15 fps 2 30 fps fps 3 5 fps 4 744x480 Register 76 fps 7 60 fps 6 30 fps 0 or 5 15 fps fps 3 5 fps 4 LAN-057e_1 9/12
10 4.5 Frame Rates - USB-CAM x51h / x52h Please use the function setframerate( SIZE newdim, int64 AvgTimePerFrame) to set the camera's pixel clock. By using the parameters newdim and AvgTimePerFrame, you determine the image size and the frame rate (in units of 100 nano seconds): typedef struct tagsize int cx; int cy; SIZE; unsigned int calc_pixel_per_frame( unsigned int w, unsigned int h ) unsigned int pixel_width = w * 1; unsigned int x_blanking = BlankingInfo_getValue() & 0xFFFF; unsigned int y_blanking = (BlankingInfo_getValue() >> 16) & 0xFFFF; return (pixel_width + x_blanking) * (h + y_blanking); inline int64 AvgTPFtoFP1kS( int64 v ) return / v; inline int64 FP1kStoAvgTimePerFrame( int64 v ) return / v; int64 calc_fp1ks_for_pixelclock( const SIZE& dim, INT32 val ) int64 max_pixelclock = val; int64 pixel = calc_pixel_per_frame( dim.cx, ABS( dim.cy ) ); return (max_pixelclock * int64( 1000 )) / pixel; // frames per second * /12 LAN-057e_1
11 void setframerate( SIZE newdim, int64 AvgTimePerFrame ) int64 framerate_fp1ks = AvgTPFtoFP1kS( hdr.avgtimeperframe ); int64 max_fp1ks = calc_fp1ks_for_pixelclock( newdim, PixelClock_max_getValue() ); int64 min_fp1ks = calc_fp1ks_for_pixelclock( newdim, PixelClock_min_getValue() ); int64 frmratetoset_fp1ks = CLIP( framerate_fp1ks, min_fp1ks, max_fp1ks ); int64 pixel = calc_pixel_per_frame( newdim.cx, ABS( newdim.cy ) ); int64 new_pixel_clock = (pixel * fp1ks) / int64( 1000 ); PixelClock_setValue( new_pixel_clock ); Please note: Function BlankingInfo_getValue() retrieves the value of the CT_TIS_BLANKING_INFO control (please see section VC_INPUT_TERMINAL above) PixelClock_min_getValue() is used to obtain the minimum value of the CT_TIS_PIXEL_CLOCK control PixelClock_max_getValue() gets the maximum value of the CT_TIS_PIXEL_CLOCK control PixelClock_setValue(... ) sets the value of the CT_TIS_PIXEL_CLOCK control. LAN-057e_1 11/12
12 5 Video Data Transfer The transfer of the video data of the USB-CAM camera series is based on the UVC standard. Every image is transferred using exactly one block with this payload header (please note it is always two bytes long): struct tpayloadheaderbase enum tuvcpayloadheaderflags uvc_fid = 0x1, uvc_eof = 0x2, BYTE len; // header BYTE bfh; // header BYTE[] data; Usually, the image device provides the size of the block. Please note that the USB-CAM cameras do not provide valid data upon such a request. Therefore, please calculate its size using the following function: unsigned int calcmaxtransfersize(const uvc::videostreamingcontrol& ctrl, unsigned int bisizeimage ) unsigned int input_frame_size = bisizeimage; unsigned int max_transfer_size = ctrl.dwmaxpayloadtransfersize; if( max_transfer_size > (input_frame_size + 2) ) max_transfer_size = input_frame_size + 2; return max_transfer_size; 6 References [1] USB Implementers Forum: Universal Serial Bus Device Class Definition for Video Devices - Revision 1.1. June 1, 2005 [2] Universal Serial Bus Specification - Revision 2.0. April 27, /12 LAN-057e_1
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 informationArduCAM 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 informationHow to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework
AN75779 How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework Author: Karnik Shah Associated Part Family: CYUSB301X, CYUSB201X Related Application Notes: AN75705,
More information.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 informationProjected Capacitive Touch Solution General Specification
Doc. Version A Total Page Date 9 Projected Capacitive Touch Solution General Specification Model No.: 9 PANJIT All Rights Reserved. www.panjittouchscreens.com TABLE OF CONTENTS. Revision History.... RANGE
More informationApplication Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification
Application Note 3/2003 PC Master Software Communication Protocol Specification By Pavel Kania and Michal Hanak S 3 L Applications Engineerings MCSL Roznov pod Radhostem Introduction The purpose of this
More informationAN How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework
AN75779 How to Implement an Image Sensor Interface Using EZ-USB FX3 in a USB Video Class (UVC) Framework Author: Karnik Shah Associated Project: Yes Software Version: FX3 SDK1.2.3 Related Application Notes:
More informationCODA Online Data Formats
CODA Online Data Formats Evio Header Formats Bank : 32 bits MSB (31) LSB (0) Length (32 bit words, exclusive) Tag (16 bits) (2) Type (6) Num (8) Segment : Padding Tag (8 bits) (2) Type (6) Length (16)
More informationAcquisitionApplets. 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 informationAcquisitionApplets. 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 informationArduCAM 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 informationAcquisitionApplets. 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 informationFutaba MDM166A display
Futaba MDM166A display Disclaimer This documentation based on try & error and should never be treated as official documentation. There is no guarantee that information listed in this document is complete
More informationTest 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 informationOperating Manual. Inferface. CANopen. English
Operating Manual Inferface CANopen English Disclaimer The information in this brochure corresponds to our current state of knowledge. However, it is not to be understood as a warranty for certain characteristics
More informationADC ACQUISITION MODE...
SRS Data Format Content Contents 1. OVERVIEW... 2 1.1. FRAME COUNTER... 3 1.2. DATA HEADER... 3 1.3. HEADER INFO FIELD... 4 2. ADC ACQUISITION MODE... 5 2.1. OVERVIEW... 5 2.2. ADC DATA FORMAT... 6 2.3.
More informationUsing the FADC250 Module (V1C - 5/5/14)
Using the FADC250 Module (V1C - 5/5/14) 1.1 Controlling the Module Communication with the module is by standard VME bus protocols. All registers and memory locations are defined to be 4-byte entities.
More informationOEM API Specification
OEM API Specification For Wasatch Photonics OEM Spectrometers WasatchDevices.com Revised 2016-08-26 Page 1 Revision Log Revision Date By Reason 1.0 2016-08-29 J. Traud Initial Release Contents General
More informationTELI CSB4000CL Reference Information
TELI CSB4000CL Reference Information Reference Information on cameras supported by MultiCam compliant frame grabbers Public Information MultiCam Cameras Reference Information Teli CSB4000CL 0.1 Teli CSB4000CL
More informationSBIG ASTRONOMICAL INSTRUMENTS
SBIG ASTRONOMICAL INSTRUMENTS SANTA BARBARA INSTRUMENT GROUP P.O. Box 50437 1482 East Valley Road, Suite #33 Santa Barbara, CA 93150 Phone (805) 969-1851 FAX (805) 969-4069 e-mail:sbig@sbig.com home page:www.sbig.com
More informationArtemis 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 informationReference Waveform File Format
Reference Waveform File Format The Tektronix wfm file format was designed for the internal save and restore of waveform data and the associated display. As a consequence, more parameters are saved than
More informationPDF 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 informationTest 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 informationArduCAM USB Camera Shield
ArduCAM USB Camera Shield User Guide Rev 1.0, April 2017 Table of Contents 1 Introduction... 2 2 Hardware Installation... 2 2.1 Primary Camera Interface... 2 2.2 Secondary Camera Interface... 3 3 Device
More informationAUTO FOCUS MODULE CUSTOM CAMERAS FOR MASS PRODUCTION APPLICATIONS USER GUIDE
AUTO FOCUS MODULE CUSTOM CAMERAS FOR MASS PRODUCTION APPLICATIONS USER GUIDE Copyright Imaging Diagnostics 2010, 2011 This manual is copyrighted. All rights are reserved and no part of this publication
More informationNanEye GS. Idule Module Evaluation Unit
Revision History: Version Date Modifications Author 1.0.0 18-09-14 Document creation Fátima Gouveia 1.0.2 11/12/14 Updated Document Fátima Gouveia DATE: 11/12/14 Version 1.0.2 PAGE: 2/12 Table of Contents
More informationNext Generation Intelligent LCDs
Next Generation Intelligent LCDs 2D Run-Length Encoding Application Note Version 1.0 Document Date: April 30, 2013 Copyright by demmel products gmbh 2004-2013 Unless otherwise noted, all materials contained
More informationModbus Register Map: Galaxy 5000 & Galaxy 5500
Modbus Map: Galaxy 5000 & Galaxy 5500 Notes: 1. 16-bit registers are transmitted MSB first (i.e. big-endian). 2. INT32 UINT16 and and UINT32 are are most-significant word in in n+0, least significant word
More informationArduCAM-M-2MP Camera Shield
33275-MP ArduCAM-M-2MP Camera Shield 2MP SPI Camera Hardware Application Note Rev 1.0, Mar 2015 33275-MP ArduCAM-M-2MP Hardware Application Note Table of Contents 1 Introduction... 2 2 Typical Wiring...
More informationPRODUCT RELIABILITY HOST COMMUNICATIONS PACKET STRUCTURE SPECIFICATION. % of Initial Brightness (New Module) NOTE. <type><data_length><data><crc> type
Hardware v1.0 / Firmware s1.3 / Data Sheet v1.0 PRODUCT RELIABILITY ITEM SPECIFICATION Note: We recommend that the backlight of white LED backlit modules be dimmed or turned off during periods of inactivity
More informationPerformance Oscilloscope Reference Waveform File Format
Performance Oscilloscope Reference Waveform File Format The Tektronix.wfm fileformatwasdesignedfortheinternalsaveandrestoreof waveform data and the associated display. As a consequence, more parameters
More informationint 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 informationThe I2C BUS Interface
The I 2 C BUS Interface ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it L.S.M. 1 Course What is I 2 C? I
More informationRead section 8 of this document for detailed instructions on how to use this interface spec with LibUSB For OSX
CP2130 INTERFACE SPECIFICATION 1. Introduction The Silicon Labs CP2130 USB-to-SPI bridge is a device that communicates over the Universal Serial Bus (USB) using vendor-specific control and bulk transfers
More informationEZ-USB Suite User Guide
Cypress EZ-USB FX3 SDK EZ-USB Suite User Guide Version 1.3.3 Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intl): 408.943.2600 http://www.cypress.com
More informationPci3Ip, 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 informationBMP file format - Wikipedia
Page 1 of 3 Bitmap file header This block of bytes is at the start of the file and is used to identify the file. A typical application reads this block first to ensure that the file is actually a BMP file
More informationTechnical Resource. Genie Nano Camera Configuration
Technical Resource Genie Nano Camera Configuration Teledyne DALSA Incorporated Industrial Products Copyright 2016 Teledyne DALSA, Inc. http://www.teledynedalsa.com/visionsystems Genie Nano Configuration
More informationTPMC Digital Inputs/Outputs (Bit I/O) Version 2.0. User Manual. Issue February 2014
The Embedded I/O Company TPMC681 64 Digital Inputs/Outputs (Bit I/O) Version 2.0 User Manual Issue 2.0.0 February 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101
More informationUSB2 Debug Device A Functional Device Specification
USB2 Debug Device A Functional Device Specification Date: March 25, 2003 Revision: 0.9 The information is this document is under review and is subject to change. USB2 Revision 0.9 3/25/2003 Scope of this
More informationC4 - Application Note. AutoStart. Rev 1.0. AT - Automation Technology GmbH
C4 - Application Note AutoStart Rev 1.0 AT - Automation Technology GmbH Page 2 of Table of Content Table of Content... 2 Introduction... 3 Evaluation Platform... 3 The AutoStart Mode... 4 The AutoStart
More informationIVI-6.2: VISA Interoperability Requirements for USBTMC Specification
IVI Interchangeable Virtual Instruments IVI-6.2: VISA Interoperability Requirements for USBTMC Specification March 23, 2010 Edition Revision 1.0 Important Information Warranty Trademarks IVI-6.2: VISA
More informationNOCTURN XL: Getting Started. For Win 7 Evaluation GUI Version February 21, 2013 Frisco, Texas
NOCTURN XL: Getting Started For Win 7 Evaluation GUI Version 0.9.6 February 21, 2013 Frisco, Texas Minimal Configuration to Operate Camera: Recommended minimal computer configuration Window 7 SP1 (32/64bits)
More informationLORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol
LORD MANUAL Wireless Sensor Networks LXRS Data Communications Protocol 1 2013 LORD Corporation MicroStrain Sensing Systems 459 Hurricane Lane Suite 102 Williston, VT 05495 United States of America Phone:
More information[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 informationELLSI. EtherCAN Low Level Socket Interface. Software Manual. to Product C.2050.xx and C.2051.xx
ELLSI Software Manual to Product C.2050.xx and C.2051.xx Software Manual Rev. 1.5 Page 1 of 26 esd electronic system design gmbh Vahrenwalder Str. 207 30165 Hannover Germany www.esd-electronics.com Fax:
More informationProtocol of SOJI Fuel level sensor FJ-RS232/FJ-RS485 Version 1.0.2
Protocol of SOJI Fuel level sensor FJRS232/FJRS485 Version 1.0.2 Document preparion Full Name Title Prepared by Nguyen Duy Tan Engineer Approved by Quang Nguyen Project manager Date 1 October 2016 1 October
More informationGenesys Logic, Inc. GL862. USB 2.0 PC Camera Controller. Product Overview
Genesys Logic, Inc. GL862 USB 2.0 PC Camera Controller Product Overview Copyright Copyright 2012 Genesys Logic, Inc. All rights reserved. No part of the materials shall be reproduced in any form or by
More informationTime Sensitive Control Streams in IEEE P1722A v1.3
Time Sensitive Control Streams in IEEE P1722A v1.3 info: Revision: 1.3 IEEE P1722A-tscs Date: 2011-07-11 Author: Table of Contents Jeff Koftinoff 1 Overview 2 Requirements 3 Packet
More informationSERIES 1004 X 1004 PROGRESSIVE SCAN CAMERA TECHNICAL REFERENCE MANUAL
7700-2 SERIES 1004 X 1004 PROGRESSIVE SCAN CAMERA TECHNICAL REFERENCE MANUAL CAMERA LINK Shown with optional 1/4-20 mounting block Model 7700-2 Camera Technical Manual 6X-1029C April 28, 2011 7700-2 Table
More informationFujitsu Microelectronics Europe Application Note MCU-AN E-V10 F²MC-FR FAMILY 32-BIT MICROCONTROLLER MB91460 RELOAD TIMER APPLICATION NOTE
Fujitsu Microelectronics Europe Application Note MCU-AN-300060-E-V10 F²MC-FR FAMILY 32-BIT MICROCONTROLLER MB91460 RELOAD TIMER APPLICATION NOTE Revision History Revision History Date 2008-03-26 V1.0,
More informationCOMP322 - Introduction to C++ Lecture 02 - Basics of C++
COMP322 - Introduction to C++ Lecture 02 - Basics of C++ School of Computer Science 16 January 2012 C++ basics - Arithmetic operators Where possible, C++ will automatically convert among the basic types.
More informationCommunication Protocol Reference Guide
Communication Protocol Reference Guide 2017-12-22, Rev 20 Copyright 2017, Nuvation Energy Table of Contents 1 Introduction 1 11 About this Guide 1 2 Modbus Protocol Support 2 21 Overview 2 211 Modbus RTU
More informationRAID Option ROM. Product Implementation Guide. Version 1.8 Date: 08/19/2009. Copyright 2009, Promise Technology, Inc. All Rights Reserved
RAID Option ROM Product Implementation Guide Version 1.8 Date: 08/19/2009 Copyright 2009, Promise Technology, Inc. All Rights Reserved Revision History Version Date Author Notes 1.8 2009/08/19 Adam Hsu
More informationIP-48DAC channel 16-bit Digital/Analog Converter With memory Industry Pack Module PROGRAMMING MANUAL Version 1.
IP-48DAC-16 48-channel 16-bit Digital/Analog Converter With memory Industry Pack Module PROGRAMMING MANUAL 828-10-000-4000 Version 1.0 January 2007 ALPHI TECHNOLOGY CORPORATION 1898 E. Southern Ave Tempe,
More informationTIM-UP 19k-S3-Spartan 6
TIM-UP 19k-S3-Spartan 6 Software User Manual Contact Bluetechnix Waidhausenstraße 3/19 A-1140 Vienna AUSTRIA office@bluetechnix.com http://www.bluetechnix.com Date: 2014-05-27 Template No.: 900-306 / A
More informationCE PSoC 4: Time-Stamped ADC Data Transfer Using DMA
CE97091- PSoC 4: Time-Stamped ADC Data Transfer Using DMA Objective This code example uses a DMA channel with two descriptors to implement a time-stamped ADC data transfer. It uses the Watch Dog Timer
More informationPCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA
PCI-4IPM Revision C Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA REFERENCE MANUAL 781-21-000-4000 Version 2.1 April 2003 ALPHI
More informationPicture Translation A Challenge
Picture Translation A Challenge DIaLOGIKa/makz/divo/wk 23 June 2008 Contents Introduction... 2 How Inline Pictures are Stored in a.doc File... 2 Inconsistencies in the PICF Structure... 3 Corrected PICF
More informationbytes per disk block (a block is usually called sector in the disk drive literature), sectors in each track, read/write heads, and cylinders (tracks).
Understanding FAT 12 You need to address many details to solve this problem. The exercise is broken down into parts to reduce the overall complexity of the problem: Part A: Construct the command to list
More informationAN EZ-USB FX3 I 2 C Boot Option. Application Note Abstract. Introduction. FX3 Boot Options
EZ-USB FX3 I 2 C Boot Option Application Note Abstract AN68914 Author: Shruti Maheshwari Associated Project: No Associated Part Family: EZ-USB FX3 Software Version: None Associated Application Notes: None
More informationspwr_base & spwr_chan
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 spwr_base & spwr_chan Linux Driver Documentation Manual Revision
More informationimetos LoRa Data payload structure
imetos LoRa Data payload structure Pessl Instruments, GmbH Version 1.0, 06-2018 Content 1. SCOPE OF THIS DOCUMENT... 2 2. PARSING THE DATA FROM THE PAYLOAD VERSUS API DATA ACCESS... 3 3. IMETOS LORA FIRMWARE
More informationThe Imaging Source USB 3.0 Series Cameras DMK 23UV024 / DFK 23UV024
The Imaging Source USB 3.0 Series Cameras DMK 23UV024 / DFK 23UV024 47 mm mm mm The Imaging Source DMK 23UV024 (monochrome) and DFK 23UV024 (color) USB 3.0 cameras are the perfect solution for many industrial
More informationDeveloping a simple UVC device based on i.mx RT1050
NXP Semiconductors Document Number: AN12103 Application Note Rev. 0, 12/2017 Developing a simple UVC device based on i.mx RT1050 1. Introduction USB Video Class (UVC) describes the capabilities and characteristics
More informationModbus Map: Conext System Control Panel (SCP) Device
Modbus Map: Conext System Control Panel (SCP) Device 503-0251-01-01 Revision A.3 UNINTENDED OPERATION WARNING The use of this product with Modbus communications requires expertise in the design, operation,
More informationMIDI CPU Firmware V User Manual
MIDI CPU Firmware V..2 MIDI CPU Firmware Version.2 User Manual Updated 23-5-3 Additional documentation available at: http://highlyliquid.com/support/ 23 Sonarcana LLC Page / 55 MIDI CPU Firmware V..2 Table
More informationNabto Serial Link Protocol
Nabto Serial Link Protocol Nabto TM Nabto Serial Link Protocol Page 1 of 22 Contents Vocabulary... 4 Introduction... 5 Access Control... 5 Connection type... 5 Access Control List... 5 Protocol details...
More informationCSCI 2212: Intermediate Programming / C Chapter 15
... /34 CSCI 222: Intermediate Programming / C Chapter 5 Alice E. Fischer October 9 and 2, 25 ... 2/34 Outline Integer Representations Binary Integers Integer Types Bit Operations Applying Bit Operations
More informationIP-AD Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL Version 1.4 June 2003
IP-AD4500 4 Channel 500 khz Simultaneous IndustryPack Module REFERENCE MANUAL 799-14-000-4000 Version 1.4 June 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480)
More informationDesigning Your Own Soft Modules
4 Objectives Learn how to create circuit schematics with OrCAD Learn how to export a circuit from OrCAD as an EDIF netlist. Learn how to import an EDIF netlist into the FastChip library as a new soft module.
More informationProtocol of data exchange with modem via USB interface Version
Protocol of data exchange with modem via USB interface Version 2017.12.19 - Modem connects to USB-host as USB device of CDC class (virtual COM port in Windows, ttyusb or ttyacm in Linux) - Because real
More informationSC2004MBS 20x4 Characters MODBUS RTU Slave LCD
SC004MBS 0x4 Characters MODBUS RTU Slave SC004MBS is a MODBUS slave device that receives data from a Master MODBUS device and display them on the panel. The is 0 x 4 characters in size and each character
More information2G Actuator Communications Protocol Document Rotary & Linear Actuators
2752 Capitol Drive Suite #103 Sun Prairie, WI 53590 2150080 2G Actuator Packets - Rotary & Linear Revision AI Date 4/25/2018 2G Actuator Communications Protocol Document Rotary & Linear Actuators DOCUMENT
More informationModbus Register Map: Galaxy 300
Modbus Map: Galaxy 300 Notes: 1. 16-bit are transmitted MSB first (i.e. big-endian). 2. INT32 UINT16 and and UINT32 are are most-significant word in in n+0, least significant word in in n+1 n+1 (i.e. (i.e.
More information1. Implemented CM11 protocol
1. Implemented CM11 protocol 1.1. Housecodes and Device Codes. The housecodes and device codes range from A to P and 1 to 16 respectively although they do not follow a binary sequence. The encoding format
More informationGigE Vision camera featuring the Sony IMX267 CMOS sensor, Pregius global shutter
Manta G-895 Latest Sony CMOS sensor Power over Ethernet option Angled head and board level variants Video-iris lens control Description GigE Vision camera featuring the Sony IMX267 CMOS sensor, Pregius
More informationProduct Specification Sapphire
Product Specification Sapphire Sapphire S-25A30/CL, S-25A30/CL-S10 Key features 25 Megapixel at 32 fps Optimized for stable image to image performance Images with high uniformty and linear response Low
More informationC628 Enhanced JPEG Module. User Manual
C628 Enhanced JPEG User Manual v1.1 Release Note: 1. May 2, 2006 official released v1.0 2. Dec 27, 2006 revise electrical characteristics Table of Contents Part I - Hardware Overview 1 Features.. 1 Specifications
More informationCrossWorks Device Library
Version: 3.3 2014 Rowley Associates Limited 2 Contents Contents... 15 Protocol API Reference... 17 ... 17 CTL_PARALLEL_BUS_t... 18 ctl_bus_lock... 19 ctl_bus_lock_ex... 20 ctl_bus_read... 21
More informationSPI Lasers UK Limited. Serial Command Reference for the PRISM Laser Platform
SPI Lasers UK Limited Serial Command Reference for the PRISM Laser Platform 1 of 89 Table of Contents Introduction... Connecting to the OEM Fibre Laser... Data Link Layer... Frame Structure... Data Element...
More informationThe New C Standard (Excerpted material)
The New C Standard (Excerpted material) An Economic and Cultural Derek M. Jones derek@knosof.co.uk Copyright 2002-2008 Derek M. Jones. All rights reserved. 1378 type specifier type-specifier: void char
More informationTPMC815 ARCNET PMC. User Manual. The Embedded I/O Company. Version 2.0. Issue 1.2 November 2002 D
The Embedded I/O Company TPMC815 ARCNET PMC Version 2.0 User Manual Issue 1.2 November 2002 D76815804 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0 Fax: +49-(0)4101-4058-19
More informationNextGenRaster API Reference
NextGenRaster API Reference (c) Artwork Conversion Software Inc. www.artwork.com Document Version: 1.222 3/25/2016 Index 1. Global Functions a. getnextgenrasterlibraryversion Get library version b. initnextgenrasterlibraryonce
More informationSVM-03/03U Utility Software. [SVMCtl] Software Manual. Rev. 8.1
SVM-03/03U Utility Software [SVMCtl] Software Manual Rev. 8.1 NetVision Co., Ltd Revision History NetVision Co., Ltd. Edition Date Detail Charge 1st 2014/06/25 The first edition N. Kashiwagi 2nd 2015/05/12
More informationCLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision For Use With Analog Devices ADSP-SC58x Series Processors. Closed Loop Design, LLC
CLD SC58x CDC Library v.1.00 Users Guide Users Guide Revision 1.00 For Use With Analog Devices ADSP-SC58x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com
More informationRS232-ADC16/24 Manual
RS232-ADC16/24 Manual Version 1.11 Copyright taskit GmbH 2009 www.taskit.de Page 1/22 Table of contents 1 Features...3 2 Introduction...3 3 Bringing into service...4 4 Application Sample...5 5 Frame layout...6
More informationTPMC Channel Isolated Serial Interface RS422/RS485. Version 1.0. User Manual. Issue July 2009
The Embedded I/O Company TPMC861 4 Channel Isolated Serial Interface RS422/RS485 Version 1.0 User Manual Issue 1.0.3 July 2009 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0)
More informationPrivate Eye Display Controller Programmer s Manual
Private Eye Display Controller Programmer s Manual 1. Overview 2 2. Modes 3 2.1 Text Modes 3 2.1.1 Display Memory Format 3 2.1.2 Characters and Attributes 3 2.1.3 Cursor 4 2.1.4 Initialization 4 2.2 CGA
More informationCLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3. For Use With Analog Devices ADSP-BF70x Series Processors. Closed Loop Design, LLC
CLD BF70x CDC Library v.1.3 Users Guide Users Guide Revision 1.3 For Use With Analog Devices ADSP-BF70x Series Processors Closed Loop Design, LLC 748 S MEADOWS PKWY STE A-9-202 Reno, NV 89521 support@cld-llc.com
More informationEP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2012/34
(19) (12) EUROPEAN PATENT APPLICATION (11) EP 2 490 138 A1 (43) Date of publication: 22.08.2012 Bulletin 2012/34 (1) Int Cl.: G06F 17/30 (2006.01) (21) Application number: 1214420.9 (22) Date of filing:
More informationEllisys USB Analysis Software
Ellisys USB Analysis Software User Manual Version 3.0.1 November 11, 2009 Ellisys Chemin du Grand-Puits 38 CH-1217 Meyrin Geneva Switzerland www.ellisys.com support@ellisys.com Table of Contents Chapter
More informationDxP Protocol Version 1.2
DxP Protocol 1. Overview The DxP Protocol is packet based protocol designed to be extensible. This protocol is transmitted over via TCP on a port selected by the user. The factory default port is 9100.
More informationCHAPI/VAX-Qbus. The CHARON-VAX Application Programming Interface (CHAPI) for Qbus peripheral emulation in Windows
CHAPI/VAX-Qbus The CHARON-VAX Application Programming Interface (CHAPI) for Qbus peripheral emulation in Windows CHAPI/VAX-Qbus The CHARON-VAX Application Programming Interface (CHAPI) for Qbus peripheral
More informationOn Control SUSA v1.1 MODBUS Functions
Summary of functions: Function code 0x03 Read holding registers and Function code 0x04 Read input registers (both functon codes are equivalent): Register address: 0x0000..0x0102 (0..258) 0x0200..0x0281
More informationTPMC /8 Digital Inputs (24V) 16/8 Digital Outputs (24V, 0.5A) Version 3.0. User Manual. Issue June 2014
The Embedded I/O Company TPMC670 16/8 Digital Inputs (24V) 16/8 Digital Outputs (24V, 0.5A) Version 3.0 User Manual Issue 3.0.0 June 2014 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone:
More informationCS360 Midterm 1 - February 21, James S. Plank. Put all answers on the answer sheet. In all of these questions, please assume the following:
CS360 Midterm 1 - February 21, 2017 - James S. Plank Put all answers on the answer sheet. In all of these questions, please assume the following: Pointers and longs are 4 bytes. The machine is little endian
More informationCANopen. Network configuration. Operating instructions Software. Integration of Bürkert devices in CANopen networks
CANopen Network configuration Integration of Bürkert devices in CANopen networks Operating instructions Software Content CANopen quick guide 4 I. Setting the "CANopen" bus mode on the device 4 II. Setting
More informationCPCI-IPC. Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL Version 2.
CPCI-IPC Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL 724-20-000-4000 Version 2.0 May 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283
More information