background image

166 / 179 

Copyright © 2017 TOSHIBA TELI CORPORATION, All rights reserved.                                           

http://www.toshiba-teli.co.jp/en/

 

D4267042B

 
 

// 4.Set the user string 
Nd_SetStrValue(s_hCam, hUserAreaTable, "Test"); 
 
// 5.6.Open and capture image 
Strm_ReadCurrentImage(hStrm, pvPayloadBuf, &uiPyldSize, &sImageInfo); 
 
// 7-1. Attach Buffer 
Chunk_AttachBuffer(s_hStrm, pvPayloadBuf, PyldSize) 
 
// 7-2.Get FrameID of Chunk data.

 

int64_t fid= 0; 
Nd_GetIntValue(s_hCam, hFID, &fid); 
 
// 7-2.Get Exposure Time of Chunk data. 
float64_t    exptime = 0; 
Nd_GetFloatValue(s_hCam, hExposureTime, &exptime); 
 
// 7-2.Get User Area data of Chunk data. 
char userarea[256]; 
Uint32_t uiSize = 256; 
Nd_GetStrValue(s_hCam, hUserAreaTable, &userarea, &uiSize); 

 

 

Please refer to [INode functions], [IInteger node functions], [IBoolean node functions] and [IEnumeration 

node functions] in [TeliCamAPI Library manual] for more detail. 

 

Register access API 

Control Chunk by accessing IIDC2 registers directly. 

API name 

Description 

Cam_ReadReg 

Read register value 

Cam_WriteReg 

Write register value 

 

 

Chunk 

1. Close image stream. 

2. Sets the activation of Chunk feature. 

Write to ‘Value’ field of ‘ChunkModeActive’ register. 

3. Sets the activation of Chunk data. 

Write  to  ‘Value’  field  of  ‘ChunkEnableOfVendorSpecific‘,  ‘ChunkEnableOfCat4’, 

‘ChunkEnableOfCat5’ and ‘ChunkEnableOfCat9’ register. 

4. Sets the user string. (optional) 

Write to ‘Value[0]’ to ‘Value[last]’ field of ‘ChunkUserArea‘ register. 

5. Open image stream. 

6. Capture image stream. 

TeliCamAPI  provides  streaming  functions  including  command  handling  and  buffer  handling  to 

capture image stream simply. 

Please refer to [Camera streaming functions] in [TeliCamAPI Library manual] and 

[GrabStreamSimple] sample code in your TeliCamSDK install folder. 

Summary of Contents for DU1207MCF

Page 1: ...CF Information contained in this document is subject to change without prior notice Standard name might be trade mark of each company Thank you for purchasing our product Before using this CMOS camera please read through this instruction manual carefully in order to use this product correctly and safely After reading keep this instruction manual handy so that you can refer to whenever you need it ...

Page 2: ...on 27 Typical Spectral Response 29 Operating Ambient Conditions 31 Functions 33 Bootstrap Registers 35 DeviceControl 37 ImageFormatControl 38 Scalable 42 Binning 47 Decimation 52 Reverse 57 PixelFormat 60 BayerProcessingMode 66 TestPattern 69 AcquisitionControl 73 ImageBuffer 79 TriggerControl 84 ExposureTime 94 DigitalIOControl 98 AntiGlitch AntiChattering 108 TimerControl 112 Gain 117 BlackLevel...

Page 3: ...ht 2017 TOSHIBA TELI CORPORATION All rights reserved http www toshiba teli co jp en D4267042B UserSetSave and UserSetQuickSave difference 173 MultiFrame and Bulk function difference 175 Warranty rules 178 Repair 179 ...

Page 4: ... or a long period of outpatient treatment of cure 2 Light to moderate injuries refers to injuries burns electric shock etc that do not require hospitalization or long term treatment 3 Property damage refers to cases of extensive damage involving damage to buildings equipment farm animals pet animals and other belongings Explanation of Safety Symbols Safety Signs Description WARNING Indicates a pot...

Page 5: ...k may result For internal repair inspection or cleaning contact your sales representative Never pull apart Do not place anything on the equipment If metallic objects liquid or other foreign matter enters the equipment fire or electric shock may result Avoid Do not install the equipment in an unstable or inclined location or locations subject to vibration or impact Otherwise the equipment may toppl...

Page 6: ...e the trouble Avoid When performing connection turn off power When connecting the power cable and the connection cable turn off the equipment power Otherwise fire or electric shock may result Instruction Do not expose its camera head to any intensive light such as direct sunlight Otherwise its inner image pickup device might get damaged Avoid Avoid short circuiting signal output Otherwise a malfun...

Page 7: ... responsibility for such damages In the case damage or losses are caused by failure to observe the information contained in the instructions in this instruction manual and specifications In the case damage or losses are caused by use contrary to the instructions in this instruction manual and specifications In the case damage or losses are caused by malfunction or other problems resulting from uni...

Page 8: ... Such designer or personnel shall assure the performance and safety of the equipment or devices This product is not designed or manufactured to be used for control of equipment directly concerned with human life 1 or equipment relating to maintenance of public services functions involving factors of safety 2 Therefore the product shall not be used for such applications 1 Equipment directly concern...

Page 9: ...e not malfunctions Check a combination with the lens Depending on the lens and lighting you use an image is reflected as a ghost in the imaging area However this is not because of a fault of the camera In addition depending on the lens you use the performance of the camera may not be brought out fully due to deterioration in resolution and brightness in the peripheral area aberration and others Be...

Page 10: ...rated on the screen If this occurs move the camera or the cable Handling of the protective cap If the camera is not in use attach the lens cap to the camera to protect the image pickup surface If the equipment is not to be used for a long duration Turn off power to the camera for safety Maintenance Turn off power to the equipment and wipe it with a dry cloth If it becomes severely contaminated gen...

Page 11: ...digital device pursuant to Part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interference to radio communication Operat...

Page 12: ...能的保证期限 The Mark and Information are applicable for People s Republic of China only 产品中有毒有害物质或元素的名称及含量 部件名称 有毒有害物质或元素 铅 Pb 汞 Hg 镉 Cd 六价铬 Cr VI 多溴联苯 PBB 多溴二苯醚 PBDE 相机本体 本表格依据SJ T 11364的规定编制 表示该有毒有害物质在该部件所有均质材料中的含量均在电子信息产品中有毒有害物质的 限量要求标准规定的限量要求 GB T26572 以下 表示该有毒有害物质至少在该部件的某一均质材料中的含量超出电子信息产品中有毒有害 物质的限量要求标准规定的限量要求 GB T26572 This information is applicable for People s Republic of China only リサイクルに関する情報...

Page 13: ...setting You can download the SDK for our USB camera products TeliCamSDK from the Service Support section of our website User registration is necessary to use downloading service Please make a user registration or contact your sales representative TOSHIBA TELI CORPORATION Top Page http www toshiba teli co jp en Service Support https www toshiba teli co jp cgi ss en service cgi Please refer to the T...

Page 14: ...h frame rate DU1207MG 32fps Mono8 DU1207MCG MCF 31fps Bayer8 Global shutter As it employs a global electronic shutter similar to a CCD image sensor clear images of even fast moving object are obtainable with less blur USB 3 0 interface Video output and camera control are performed via the USB 3 0 standard interface Data transfer is up to 5Gbps Maximum that enables to output uncompressed video data...

Page 15: ...olor processing Color models have built in color processing There are RGB BGR YUV 4 2 2 YUV 4 1 1 Bayer and Mono output modes In addition it produced an image with restrained false color by adaptive filter interpolating 7 x 7 pixels Dust proof Glass Dust proof Glass is built in default Suffix G is attached to the model name of built in Glass IR cut filter Build in IR cut filter models are optional...

Page 16: ...mera to host PC Please use a USB3 0 cable of Standard A Micro B This product is able to connect a USB cable equipped with screw lock mechanism Please use it as needed USB3 0 Interface Card 2 This is the interface card to connect to the camera Usually this card is installed to expansion slot of PC etc e CON Cable 2 This cable is used to input external trigger signal and output GPIO signal We recomm...

Page 17: ... where its connectors are subjected to strong repetitive shocks its connectors are possible to break down If you use your camera in such a situation use an USB3 0 cable with a lock screw and secure the camera cable as close as possible to the camera body for avoid physical shock to the camera connector About e CON cable In the case that electric wire is long or thin input and output voltage may no...

Page 18: ... transmitter differential pair 7 O SSTX 8 GND_DRAIN Ground for SuperSpeed signal return 9 I SSRX SuperSpeed receiver differential pair 10 I SSRX 2 I O Connector Connector Camera side 37204 62B3 004PL Sumitomo 3M or equivalent Matching connector Cable side Connectors which conformed to e CON e g 37104 series Sumitomo 3M RITS 4P series Tyco Matching connector is not an accessory of this product Pin ...

Page 19: ...18 179 Copyright 2017 TOSHIBA TELI CORPORATION All rights reserved http www toshiba teli co jp en D4267042B Outline Drawing ...

Page 20: ...shutter Aspect ratio 4 3 Sensitivity 860lx F5 6 1 32s Minimum illuminance 2lx F1 4 Gain 24dB Video Level 50 Power supply DC 5V 5 from USB connector Power consumption 1 4 0W maximum Interface USB 3 0 Only SuperSpeed is supported Transmission speed 5Gbps maximum Protocol USB3 Vision Image format Mono8 Mono10 Mono12 Maximum Frame rate 2 Mono8 32 fps Mono10 Mono12 16 fps Dimensions 40 mm W x 40 mm H x...

Page 21: ... 1 31s 1425lx F5 6 1 31s Minimum illuminance 3lx F1 4 Gain 24dB Video Level 50 Power supply DC 5V 5 from USB connector Power consumption 1 4 5W maximum Interface USB 3 0 Only SuperSpeed is supported Transmission speed 5Gbps maximum Protocol USB3 Vision Image format RGB BGR YUV422 YUV411 Bayer8 Bayer10 Bayer12 Mono8 Maximum Frame rate 2 Bayer8 Mono8 31 fps YUV411 21 fps YUV422 16 fps Bayer10 Bayer1...

Page 22: ...n and brightness in the peripheral area occurrence of a ghost aberration and others When you check the combination between the lens and camera be sure to use the lens you actually use In addition use a mounting screw free from defects and dirt Otherwise the camera may be unable to be removed As for the C mount lens used combining this camera the projection distance from bottom of the screw should ...

Page 23: ...t flash green ON 20ms OFF 60ms Connection Error Flash alternate red green SuperSpeed connected but no data being transferred Flash green ON 200ms OFF 800ms SuperSpeed connected waiting for trigger Flash orange ON 200ms OFF 800ms Data being transferred Fast flash green ON 60ms OFF 20ms Error during data transfer Solid Red Time period 500ms Stand by Super slow flash orange ON 200ms OFF 2800ms ...

Page 24: ...ory setting Low active Pulse Width Minimum 50μs Input circuit diagram Inside DC3 3V 0V 10kΩ Notes of external trigger signal Depending on cable length cable kinds and input current of trigger input line Random Trigger Shutter operation may not satisfy timing specification or camera may not receive EXT_TRIG signal Please confirm it before use Notes of input level Line0 and Line2 have different inpu...

Page 25: ...Non Isolated I F Your GND Your system Your FRAME GND DC3 3V 10kΩ 4 3 Camera GND CAMERA Inside Notes of trigger input cable The recognition of the trigger signal depends on the length characteristic or driving current of the cable Therefore please confirm your system about those conditions Pin 3 is conducted with camera frame Using shield cable terminal processing of the shield is referred as above...

Page 26: ...igh active Low active initial factory setting Low active Signal Source TIMER0 ACTIVE USER OUTPUT EXPOSURE ACTIVE FRAME ACTIVE FRAME TRANSFER FRAME TRIGGER WAIT Input Output circuit diagram Inside DC5 0V 10kΩ 1 3 IOLineModeAll Notes of external trigger signal Depending on cable length cable kinds and input current of trigger input line Random Trigger Shutter operation may not satisfy timing specifi...

Page 27: ...hiba teli co jp en D4267042B Line1 GPIO Output I O connector 2 pin Output Circuit 5V CMOS Maximum Current 32mA Polarity High active Low active initial factory setting Low active Signal Source TIMER0 ACTIVE USER OUTPUT EXPOSURE ACTIVE FRAME ACTIVE FRAME TRANSFER FRAME TRIGGER WAIT ...

Page 28: ...mera can use transmission band without restriction of other device When there is other device on the same bus the value described below is not guaranteed In Manual Shutter mode T1 Sensor Output Exposure Image Image T3 T2 Image Image USB Streaming Model Name format T1 ms T2 ms T3 s DU1207MG Mono8 15 8 30 85 1 Frame Rate setting Mono10 Mono12 22 0 61 83 DU1207MCG CF Bayer8 Mono8 15 8 30 85 YUV 4 1 1...

Page 29: ... 3 36 6 YUV 4 2 2 Bayer10 Bayer12 RGB BGR The value of T2 is the same as the value of normal shutter mode T4 and T5 are typical value In case that the Trigger mode is Level mode exposure time is 14 26μs longer than trigger signal width due to the CMOS sensor specifications Notes of random trigger shutter mode In the period when FRAME_TRIGGER_WAIT GPIO signal is inactive user must not input externa...

Page 30: ...ight 2017 TOSHIBA TELI CORPORATION All rights reserved http www toshiba teli co jp en D4267042B Typical Spectral Response The lens characteristics and light source characteristics is not reflected in table DU1207MG ...

Page 31: ...30 179 Copyright 2017 TOSHIBA TELI CORPORATION All rights reserved http www toshiba teli co jp en D4267042B DU1207MCG DU1207MCF R G B R G B ...

Page 32: ... temperature less than 55 C Humidity 10 90 no condensation Operating Assurance Temperature 5 C to 45 C Camera housing temperature less than 65 C Humidity 10 to 90 no condensation Storage Assurance Temperature 20 C to 60 C Humidity 90 or less no condensation Notes on Heat Radiation The temperature of camera housing must be kept less than 65 C Please provide sufficient heat radiation depending on yo...

Page 33: ...ty of the safety standard of this camera is assured in the condition of combination with the following parts USB Cable USB3 KR1 A MBS 030 OKI Electric Cable Co Ltd e CON Cable 3 0m Shield cable Fabricated parts Parts e CON connector XN2A 1470 OMRON Corporation Shielded wire UL1533 AWG28 Hitachi cable Ltd Connection e CON 1 2 3 4 BNC GPIO Line2 GPIO Line1 GND TRIG IN Line0 GPIO Line2 GPIO Line1 TRI...

Page 34: ...ol ExposureControl Exposure time control DigitalIOControl DigitalIOControl GPIO signal control CounterAndTimerControl TimerControl Timer0Active signal control AnalogControl Gain Gain control BlackLevel Black level control Gamma Gamma correction Hue Hue control Saturation Saturation control BalanceRatio Color gain R B BalanceWhiteAuto Execute auto white balance once ColorCorrectionMatrix Color matr...

Page 35: ...ng Decimation Reverse PixelFormat TestPattern BayerProcessingMode AcquisitionControl ImageBuffer TriggerControl ExposureControl DigitalIOControl TimerControl Gain BlackLevel Gamma Hue Saturation BalanceRatio BalanceWhiteAuto ColorCorrectionMatrix ALCControl LUTControl UserSetControl EventControl FrameSynchronization LEDIndicatorLuminance AntiGlitch AntiChattering DPCControl SequentialShutterContro...

Page 36: ...ication in opening and closing the stream channel Please refer to the library manual for details EventEnable When EventEnable bit is set Camera is enabled to send event packets TeliU3vSDK TeliCamSDK require some setups on your application in opening and closing the event channel Please refer to the library manual for details Registers USB3 Vision ABRM Register Address GenICam Interface Length Byte...

Page 37: ... current settings SIRequiredLeaderSize 0x20010 Integer 4 R Minimum required leader size SIRequiredTrailerSize 0x20014 Integer 4 R Minimum required trailer size SIMaximumLeaderSize 0x20018 Integer 4 R Maximum leader size SIPayloadTransferSize 0x2001C Integer 4 R Expected Size of a single Payload Transfer SIPayloadTransferCount 0x20020 Integer 4 R Expected Number of Payload Transfers SIPayloadFinalT...

Page 38: ...actureName in Bootstrap Registers DeviceModelName 0x200090 String 16 R Same as ModelName in Bootstrap Registers DeviceManufactureInfo 0x2000B0 String 16 R Same as ManufacturerInfo in Bootstrap Registers DeviceVersion 0x2000D0 String 16 R Same as DeviceVersion in Bootstrap Registers DeviceID 0x200110 String 16 R Same as SerialNumber in Bootstrap Registers Note DeviceReset Camera executes the USB Bu...

Page 39: ...r Format2 Format1 Format0 ImageSize Width Height OffsetX OffsetY BinningHorizontal BinningVertical DecimationHorizontal DecimationVertical ReverseX ReverseY PixelFormat PixelEndian ImageSize Width Height OffsetX OffsetY BinningHorizontal BinningVertical DecimationHorizontal DecimationVertical ReverseX ReverseY PixelFormat PixelEndian ImageSize Width Height OffsetX OffsetY BinningHorizontal Binning...

Page 40: ...d Address Length Byte bit Access Description ImageFormatSelector Implemented 0x202020 31 R Returns the state whether the function is implemented ListOfElements 0x20202C 16 R 0 Format0 1 Format1 2 Format2 Value 0x20203C 4 R W Selects an image format List of registers to be applied by ImageFormatSelector ImageFormat 0 2 Width Height OffsetX OffsetY BinningHorizontal BinningVertical DecimationHorizon...

Page 41: ...ions in TeliCamAPI Library manual for more detail GenICam function API Control ImageFormat using GenICam API ImageFormat Select an image format by ImageFormatSelector Integer value and string value of Enumeration are as follows Integer String 0 Format0 1 Format1 2 Format2 initial factory setting GenICam node handle CAM_NODE_HANDLE hSelector NULL Retrieve GenICam node Nd_GetNode s_hCam ImageFormatS...

Page 42: ...on Cam_ReadReg Read register value Cam_WriteReg Write register value ImageFormat Write to Value field of ImageFormatSelector register ImageFormat Format2 uint32_t uiSelector uiSelector 2 Cam_WriteReg s_hCam 0x20203C 1 uiSelector Please refer to Camera functions in TeliCamAPI Library manual for more detail Note Changing ImageFormatSelector register value is invalid during image stream data output ...

Page 43: ...ght size is set small it is possible to increase the frame rate Only single rectangle is selectable Concave or convex shape is not selectable Window size A 4 m H B 2 n V A B minimum unit size m n integer The window size is equal or less than maximum image size Start address 4 x i H x 2 x j V i j integer The window size is equal or less than maximum image size X Y 4 i 2 j A 4 m B 2 n Scalable ...

Page 44: ...OffsetXInc 0x202070 4 R Returns the unit starting position of the horizontal direction WidthMin 0x202074 4 R Returns the minimum size of width WidthInc 0x202078 4 R Returns the unit size of width SensorWidth 0x20207C 4 R Returns effective width of the sensor in pixels OffsetYMin 0x202080 4 R Returns the minimum starting position of the vertical direction OffsetYInc 0x202084 4 R Returns the unit st...

Page 45: ...erest to the camera GetCamWidthMinMax Get minimum and maximum value GetCamWidth Get width of image SetCamWidth Set width of image GetCamHeightMinMax Get minimum and maximum value GetCamHeight Get height of image SetCamHeight Set height of image GetCamOffsetXMinMax Get minimum and maximum value GetCamOffsetX Get horizontal offset of image SetCamOffsetX Set horizontal offset of image GetCamOffsetYMi...

Page 46: ...g to reduce width size set Width first Then set OffsetX If you re going to increase width size set OffsetX first Then set Width If you re going to reduce height size set Height first Then set OffsetY If you re going to increase height size set OffsetY first Then set Height Please refer to INode functions and IInteger node functions in TeliCamAPI Library manual for more detail Register access API C...

Page 47: ...set OffsetX Width OffsetY Height with single access in block access Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value Model DU1207MG MCG MCF Width OffsetX unit size 4 Height OffsetY unit size 2 Minimum unit size 64 x 64 Maximum unit size 4096 x 3000 initial factory setting Note Changing Width Height OffsetX OffsetY register value is invalid during ...

Page 48: ...2B Binning In the binning mode a pixel is added with the neighboring pixel s This increases the sensitivity of the image It s alike scalable the frame rate can be faster and USB bandwidth occupation decrease 2048 2448 1224 All pixel readout Binning 1024 4096 3000 2048 1500 Binning operation e g Binning 2x2 ...

Page 49: ...83 83 DU1207MCG CF Bayer8 Mono H Bayer10 Bayer12 H 1 2 4 1 2 4 V 1 31 31 31 V 1 16 28 28 2 31 31 31 2 28 28 28 4 31 31 31 4 28 28 28 YUV411 H YUV422 H 1 2 4 1 2 4 V 1 21 28 28 V 1 16 28 28 2 28 28 28 2 28 28 28 4 28 28 28 4 28 28 28 RGB BGR H 1 2 4 V 1 10 21 28 2 21 28 28 4 28 28 28 Combination of Binning operation Binning DU1207MG DU1207MCG DU1207MCF Vertical Horizontal Analog stage Digital stage...

Page 50: ...mplemented 0x202120 31 R Returns the state whether the function is implemented Min 0x202134 4 R Returns the minimum value of BinningHorizontal Value register Max 0x202138 4 R Returns the maximum value of BinningHorizontal Value register Value 0x20213C 4 R W Sets the Binning Horizontal BinningVertical Implemented 0x202140 31 R Returns the state whether the function is implemented Min 0x202154 4 R R...

Page 51: ...um value GetCamBinningVertical Get current BinningVertical value SetCamBinningVertical Set new BinningVertical value Please refer to Controlling camera feature functions in TeliCamAPI Library manual for more detail GenICam function API Control Binning using GenICam API Binning GenICam node handle CAM_NODE_HANDLE hBinning NULL Binning 2x2 uint64_t Binning 2 Retrieve GenICam node Nd_GetNode s_hCam B...

Page 52: ... to Value field of BinningVertical register to control BinningVertical Binning 2x2 uint32_t Binning 2 Set Binning Cam_WriteReg s_hCam 0x20213C 1 Binning Cam_WriteReg s_hCam 0x20215C 1 Binning either will do Please refer to Camera functions in TeliCamAPI Library manual for more detail Note Binning is disabled when the camera is running in Decimation mode Scalable is enabled when the camera is runni...

Page 53: ...tion Decimation feature reads out all effective areas at high speed by skipping pixels and lines Decimation feature can make frame rate faster and decrease interface bandwidth occupation 2048 2448 All pixel readout Decimation 1024 1224 4096 3000 2048 1500 4096 3000 2048 1500 Decimation operation e g Decimation 2x2 ...

Page 54: ...3 DU1207MCG CF Bayer8 Mono H Bayer10 Bayer12 H 1 2 4 1 2 4 V 1 31 31 31 V 1 16 28 28 2 31 121 121 2 28 64 83 4 31 121 121 4 28 83 83 YUV411 H YUV422 H 1 2 4 1 2 4 V 1 21 28 28 V 1 16 28 28 2 28 83 83 2 28 64 83 4 28 83 83 4 28 83 83 RGB BGR H 1 2 4 V 1 10 21 28 2 21 43 83 4 28 83 83 Combination of Decimation operation Binning DU1207MG DU1207MCG DU1207MCF Vertical Horizontal Analog stage Digital st...

Page 55: ...emented 0x202160 31 R Returns the state whether the function is implemented Min 0x202174 4 R Returns the minimum value of DecimationHorizontal Value register Max 0x202178 4 R Returns the maximum value of DecimationHorizontal Value register Value 0x20217C 4 R W Sets the Decimation Horizontal DecimationVertical Implemented 0x202180 31 R Returns the state whether the function is implemented Min 0x202...

Page 56: ...mDecimationVertical Get current DecimationVertical value SetCamDecimationVertical Set new DecimationVertical value Please refer to Controlling camera feature functions in TeliCamAPI Library manual for more detail GenICam function API Control Decimation using GenICam API Decimation GenICam node handle CAM_NODE_HANDLE hDecimation NULL Decimation 2x2 uint64_t Decimation 2 Retrieve GenICam node Nd_Get...

Page 57: ... field of DecimationVertical register to control DecimationVertical Decimation 2x2 uint32_t Decimation 2 Set Decimation Cam_WriteReg s_hCam 0x20213C 1 Decimation Cam_WriteReg s_hCam 0x20215C 1 Decimation either will do Please refer to Camera functions in TeliCamAPI Library manual for more detail Note Decimation is disabled when the camera is running in Binning mode Scalable is enabled when the cam...

Page 58: ...ription ReverseX IBoolean 4 R W Sets the Reverse Horizontal ReverseY IBoolean 4 R W Sets the Reverse Vertical IIDC2 Register Register Field Address Length Byte bit Access Description ReverseX Implemented 0x2021A0 31 R Returns the state whether the function is implemented Value 0x2021B0 4 R W Sets the Reverse Horizontal 0 Off 1 On ReverseY Implemented 0x2021C0 31 R Returns the state whether the fun...

Page 59: ...ature functions in TeliCamAPI Library manual for more detail GenICam function API Control Reverse using GenICam API Reverse Sets the Reverse Horizontal by ReverseX Sets the Reverse Vertical by ReverseY GenICam node handle CAM_NODE_HANDLE hReverseX NULL CAM_NODE_HANDLE hReverseY NULL Retrieve GenICam node Nd_GetNode s_hCam ReverseX hReverseX Nd_GetNode s_hCam ReverseY hReverseY Set Reverse flip hor...

Page 60: ...lue Cam_WriteReg Write register value Reverse Write to Value field of ReverseX register Write to Value field of ReverseY register Set Reverse flip horizontal and vertical direction uint32_t dat 1 Cam_WriteReg s_hCam 0x2021B0 1 dat Cam_WriteReg s_hCam 0x2021D0 1 dat Please refer to Camera functions in TeliCamAPI Library manual for more detail Note Changing ReverseX ReverseY register value is invali...

Page 61: ...n IIDC2 Register Register Field Address Length Byte bit Access Description PixelCoding Implemented 0x2020C0 31 R Returns the state whether the function is implemented ListOfElements 0x2020CC 0x2020D8 16 R Returns the presence of the pixel coding 0 Mono 32 RGB 34 RGBPacked obsolete 40 BGR 42 BGRPacked obsolete 66 YUV411Packed 74 YUV422Packed 96 BayerGR 99 BayerRG 102 BayerGB 105 BayerBG Value 0x202...

Page 62: ... R Returns the state whether the function is implemented ListOfElements 0x20240C 0x202418 16 R Returns the presence of the pixel endian 1 Mono8 3 Mono10 5 Mono12 8 BayerGR8 9 BayerRG8 10 BayerGB8 11 BayerBG8 12 BayerGR10 13 BayerRG10 14 BayerGB10 15 BayerBG10 16 BayerGR12 17 BayerRG12 18 BayerGB12 19 BayerBG12 20 RGB8 21 BGR8 30 YUV411Packed 31 YUV422Packed Value 0x20241C 4 R W Selects a pixel for...

Page 63: ...10 BayerBG12 PixelFormat ID 0x0108000B 0x0110000F 0x01100013 YUV411 YUV411Packed PixelFormat ID 0x020C001E YUV422 YUV422Packed PixelFormat ID 0x0210001F RGB RGB8 1 PixelFormat ID 0x02180014 BGR BGR8 PixelFormat ID 0x02180015 1 initial factory setting 2 ReverseX and ReverseY settings are FALSE Bayer PixelFormat in Reverse function ReverseX ReverseY FALSE TRUE FALSE BayerBG BayerGB Bpp8 0x0108000B B...

Page 64: ... manual for more detail GenICam function API Control PixelFormat using GenICam API PixelCoding PixelSize To determine PixelFormat combination of PixelCoding and PixelSize register 1 Select a pixel coding PixelCoding Integer value and string value of Enumeration are as follows Integer String 0 Mono 32 RGB 34 RGBPacked 40 BGR 42 BGRPacked 66 YUV411Packed 74 YUV422Packed 96 BayerGR 99 BayerRG 102 Bay...

Page 65: ... a pixel format PixelFormat Integer value and string value of Enumeration are as follows Integer String Integer String 1 Mono8 15 BayerBG10 3 Mono10 16 BayerGR12 5 Mono12 17 BayerRG12 8 BayerGR8 18 BayerGB12 9 BayerRG8 19 BayerBG12 10 BayerGB8 20 RGB8 11 BayerBG8 21 BGR8 12 BayerGR10 30 YUV411Packed 13 BayerRG10 31 YUV422Packed 14 BayerGB10 GenICam node handle CAM_NODE_HANDLE hFormat NULL Retrieve...

Page 66: ...ter 1 Write to Value field of PixelCoding register 2 Write to Value field of PixelSize register uint32_t coding 0 Mono uint32_t size 10 Bpp10 1 Select a pixel coding Cam_WriteReg s_hCam 0x2020DC 1 coding 2 Select a pixel size Cam_WriteReg s_hCam 0x2020FC 1 size PixelFormat Write to Value field of PixelFormat register uint32_t format 3 Mono10 1 Select a pixel format Cam_WriteReg s_hCam 0x20241C 1 f...

Page 67: ...ut Color process function be applied is dependent on the setting Selection of BayerProcessingMode is as following table BayerProcessingMode Function Full Full processes are available Partial Partial processes are available Raw Only Gain feature is available Function Full Partial Raw Gain BlackLevel Gamma Hue Saturation BalanceRatio ColorCorrectionMatrix LUTControl DPCControl initial factory settin...

Page 68: ...ngMode IEnumeration 4 R W Selects a Bayer Processing Mode IIDC2 Register Register Field Address Length Byte bit Access Description BayerProcessingMode Implemented 0x21F420 31 R Returns the state whether the function is implemented ListOfElements 0x21F42C 0x21F438 16 R Returns the presence of the pixel endian 0 Raw 8 Partial 16 Full Value 0x21F43C 4 R W Selects a Bayer Processing Mode ...

Page 69: ...ProcessingMode hMode BayerProcessingMode Raw Nd_SetEnumStrValue s_hCam hMode Raw Please refer to INode functions IEnumeration node functions in TeliCamAPI Library manual for more detail Register access API This API access IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value BayerProcessingMode Write to Value field of BayerProcessingMode re...

Page 70: ...w toshiba teli co jp en D4267042B TestPattern DU series supports test pattern data output Camera provides following Test patterns Black White GreyA GreyB GreyHorizontalRamp GreyVerticalRamp GreyScale ColorBar B W model only Color model only Test pattern e g DU1207MG DU1207MC ...

Page 71: ...lects a Test pattern IIDC2 Register Register Field Address Length Byte bit Access Description TestPattern Implemented 0x21F120 31 R Returns the state whether the function is implemented ListOfElements 0x21F12C 0x21F138 16 R Returns the presence of test pattern 0 Off 1 Black 2 White 3 GrayA 4 GrayB 5 GreyHorizontalRamp 6 GrayScale 7 ColorBar 8 GreyVerticalRamp Value 0x21F13C 4 R W Selects a Test pa...

Page 72: ...n Integer value and string value of Enumeration are as follows Integer String Function 0 Off Test pattern disable Normal data output 1 Black All pixel 0 LSB 2 White All pixel 255 Mono8 3 GreyA All pixel 170 Mono8 4 GreyB All pixel 85 Mono8 5 GreyHorizontalRamp Horizontal Ramp 6 GreyVerticalRamp Vertical Ramp 7 GreyScale Grey scale B W model only 8 ColorBar Color bars Color model only initial facto...

Page 73: ...by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value TestPattern Write to Value field of TestPattern register uint32_t dat 5 Horizontal Ramp 1 Select a test pattern Cam_WriteReg s_hCam 0x21F13C 1 dat Please refer to Camera functions in TeliCamAPI Library manual for more detail ...

Page 74: ...ame Interface Length Byte bit Access Description AcquisitionMode IEnumeration 4 R W Selects an acquisition mode AcquisitionStart ICommand 4 W Executes the image stream output start AcquisitionStop ICommand 4 W Executes the image stream output stop AcquisitionAbort ICommand 4 W Executes the image stream output abort AcquisitionFrameCount IInteger 4 R W Sets the number of frames to transfer in Multi...

Page 75: ...Buffer mode Value 0x20305C 4 R W Sets the number of frames in MultiFrame ImageBuffer mode AcquisitionFrameRate Implemented 0x2030A0 31 R Returns the state whether the function is implemented Control 0x2030A8 4 R W 0 NoSpecify 1 Manual Mult 0x2030AC 4 R Absolute Value fps Raw Mult Div Div 0x2030B0 4 R Min 0x2030B4 4 R Returns the minimum value of frame rate Max 0x2030B8 4 R Returns the maximum valu...

Page 76: ...s not necessary to set an AcquisitionFrameCount 2 Select an AcquisitionFrameRate setting priority optional Set AcquisitionFrameRateControl with SetCamAcquistionFrameRateControl function AcquisitionFrameRateControl Function NoSpecify The frame rate is determined by giving priority to ExposureTime setting value Manual The frame rate is determined by giving priority to AcquisitionFrameRate setting va...

Page 77: ...cquisitionFrameRateControl with IEnumeration node functions e g Nd_GetEnumIntValue Nd_SetEnumIntValue Nd_GetEnumStrValue Nd_SetEnumStrValue Integer value and string value of Enumeration are as follows Integer String 0 NoSpecify 1 Manual initial factory setting 3 Set frame rate of image stream optional Get IFloat interface handle of AcquisitionFrameRate or AcquisitionFrameInterval by Nd_GetNode Set...

Page 78: ...frame rate of image stream optional Write to Value field of AcquisitionFrameRate register to control AcquisitionFrameRate 4 Capture image stream TeliCamAPI provides streaming functions including command handling and buffer handling to capture image stream simply Please refer to Camera streaming functions in TeliCamAPI Library manual and GrabStreamSimple sample code in your TeliCamSDK install folde...

Page 79: ...ntrol AcquisitionFrameInterval register value is invalid during image stream data output When exposure time setting is longer than frame rate setting camera operation gives priority to exposure time setting Notes on Frame Drops of Image Depends on your PC or interface card configurations images may not be captured normally e g frame drops may occur In this case change to frame rate setting lower ...

Page 80: ...e Interface Length Byte bit Access Description ImageBufferMode IEnumeration 4 R W Selects an Image Buffer mode ImageBufferFrameCount IInteger 4 R W Sets the number of frames to transfer in MultiFrame ImageBuffer mode ImageBufferRead ICommand 4 W Read Image from Image Buffer IIDC2 Register Register Field Address Length Byte bit Access Description ImageBufferMode Implemented 0x203060 31 R Returns th...

Page 81: ...ure image stream To start and stop capturing image is the same way as AcquisitionControl Please refer to AcquisitionControl section as well 3 Read the number of frames in Image Buffer Read the number of frames in Image Buffer with GetCamImageBufferFrameCount function 4 Read Image from Image Buffer Start to read Image from Image Buffer with ExecuteCamImageBufferRead function 5 Receive Image from Im...

Page 82: ...en and Start image stream 2 1 Set Trigger mode SetCamTriggerMode s_hCam true SetCamTriggerSource s_hCam CAM_TRIGGER_SOFTWARE 2 2 Open Stream s_hStrmEvt CreateEvent NULL FALSE FALSE NULL Strm_OpenSimple s_hCam s_hStrm s_uiImgBufSize s_hStrmEvt s_pucImgBuf uint8_t VirtualAlloc NULL s_uiImgBufSize MEM_RESERVE MEM_COMMIT PAGE_EXECUTE_READWRITE 2 3 Stream Start Strm_Start s_hStrm 2 4 Execute Software T...

Page 83: ...eBufferMode register to control ImageBufferMode 2 Open and Start image stream To start and stop capturing image is the same way as AcquisitionControl Please refer to AcquisitionControl section as well 3 Read the number of frames in Image Buffer Read Value field of ImageBufferFrameCount register 4 Read Image from Image Buffer Write 10 to Value field of AcquisitionCommand register to execute ImageBu...

Page 84: ...n Image Buffer uint32_t count 0 while count 0 Cam_ReadReg s_hCam 0x20309C 1 count 4 Read Image from Image Buffer AcquisitionCommand 10 Image Buffer Read dat 10 Cam_WriteReg s_hCam 0x20303C 1 dat 5 Receive Image from Image Buffer uint32_t uiSize s_uiImgBufSize WaitForSingleObject s_hStrmEvt 1000 Strm_ReadCurrentImage s_hStrm s_pucImgBuf uiSize NULL 6 Stop and Close image stream 6 1 Stream Stop Strm...

Page 85: ...vailable 1 Trigger signal via the I O connector HardwareTrigger 2 Trigger command via software command SoftwareTrigger The following table shows the combination of operation mode of this camera series Operation Mode Trigger Mode Synchronization Exposure Control Normal Shutter mode Free run ExposureTime register control Random Trigger Shutter mode HardwareTrigger Edge mode TriggerSequence0 Bulk mod...

Page 86: ... Image Bulk mode TriggerSequence6 Camera exposes and transfers multiple frames by a single trigger Exposure Trigger ExposureTime TriggerAdditionalParameter 3 Image USB Streaming Image Image Trigger sequence Operation point of HardwareTrigger is at the edge of trigger signal and active edge polarity is able to change by register setting And you can add delay time from trigger edge to exposure start...

Page 87: ...e function is implemented ListOfElements 0x20702C 0x207038 16 R 0 OFF Normal shutter 1 ON Random trigger shutter Value 0x20703C 4 R W Selects a trigger mode TriggerSequence Implemented 0x207040 31 R Returns the state whether the function is implemented ListOfElements 0x20704C 0x207058 16 R 0 TriggerSequence0 Edge mode 1 TriggerSequence1 Level mode 6 TriggerSequence6 Bulk mode Value 0x20705C 4 R W ...

Page 88: ...plemented Mult 0x2070AC 4 R AbsoluteValue sec Raw Mult Div Div 0x2070B0 4 R Min 0x2070B4 4 R Returns the minimum value of trigger delay Max 0x2070B8 4 R Returns the maximum value of trigger delay Value 0x2070BC 4 R W Sets the trigger delay Raw value SoftwareTrigger Implemented 0x207040 31 R Returns the state whether the function is implemented ListOfElements 0x20702C 0x207038 16 R 0 Inactive 8 Imp...

Page 89: ...ay value ExecuteCamSoftwareTrigger Execute Software Trigger 1 Select a trigger mode Set TriggerMode with SetCamTriggerMode function 2 Select a trigger sequence of random trigger shutter Set TriggerSequence with SetCamTriggerSequence function 3 Select a trigger source of random trigger shutter Set TriggerSource with SetCamTriggerSource function 4 Select a trigger activation of hardware trigger 5 Se...

Page 90: ...etting 3 Select a trigger source of random trigger shutter by TriggerSource Integer value and string value of Enumeration are as follows Integer String 0 Line0 2 Line2 64 Software initial factory setting 4 Select a trigger activation of hardware trigger by Trigger Activation 5 Set the number of frames to exposure in Bulk mode by TriggerAdditionalParameter 6 Set a trigger delay by TriggerDelay 7 Ca...

Page 91: ...numStrValue s_hCam hSource Software Software 4 Select a trigger activation of hardware trigger by LineInverterAll not applicable for Software Trigger 5 Set the number of frames to exposure in Bulk mode by TriggerAdditionalParameter Nd_SetIntValue s_hCam hAdditionalParameter 3 3 frames 6 Set a trigger delay by TriggerDelay Nd_SetFloatValue s_hCam hDelay 1000 0 1ms 7 Open and Start image stream 7 1 ...

Page 92: ...ontrol TriggerSequence 3 Select a trigger source of random trigger shutter Write to Value field of TriggerSource register to control TriggerSource 4 Select a trigger activation of hardware trigger 5 Set the number of frames to exposure in Bulk mode Write to Value field of TriggerAdditionalParameter register to control TriggerAdditionalParameter 6 Set a trigger delay Write to Value field of Trigger...

Page 93: ... TriggerDelay TriggerDelay 1000 0us Raw value 60000 dat 60000 Cam_WriteReg s_hCam 0x2070BC 1 dat 1ms 7 Open and Start image stream 7 1 Open Stream s_hStrmEvt CreateEvent NULL FALSE FALSE NULL Strm_OpenSimple s_hCam s_hStrm s_uiImgBufSize s_hStrmEvt s_pucImgBuf uint8_t VirtualAlloc NULL s_uiImgBufSize MEM_RESERVE MEM_COMMIT PAGE_EXECUTE_READWRITE 7 2 Stream Start Strm_Start s_hStrm 8 Execute softwa...

Page 94: ...0 0 us Formula Absolute Value us Raw Value 125 Note In SoftwareTrigger operation the delay time from TriggerSoftware to exposure is not guaranteed DU series and BG series have different hardware trigger source Please refer to I O Specification section as well TriggerSource Description Line0 I O connector 4 pin High level 2 0 to 24 0V Line2 I O connector 1 pin High level 4 0 to 5 0V initial factory...

Page 95: ...automatically GenICam Node Name Interface Length Byte bit Access Description ExposureTime IFloat 4 R W Sets an exposure time ExposureAuto IEnumeration 4 R W Adjusts a exposure time automatically IIDC2 Register Register Field Address Length Byte bit Access Description ExposureTime Implemented 0x204020 31 R Returns the state whether the function is implemented Control 0x204028 4 R W 0 NoSpecify 1 Ma...

Page 96: ...trol parameter Description CAM_EXPOSURE_TIME_CONTROL_NO_SPECIFY NoSpecify CAM_EXPOSURE_TIME_CONTROL_MANUAL Manual CAM_EXPOSURE_TIME_CONTROL_AUTO Auto Please refer to Controlling camera feature functions in TeliCamAPI Library manual for more detail GenICam function API Control ExposureTime using GenICam API ExposureTime Sets an exposure time by ExposureTime GenICam node handle CAM_NODE_HANDLE hMode...

Page 97: ... to INode functions IFloat node functions and IEnumeration node functions in TeliCamAPI Library manual for more detail Register access API Control Gain by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value ExposureTime Write to Value field of ExposureTime register ExposureTime 1000us Raw value 60000 uint32_t uiExposureTimeRaw 6...

Page 98: ...nimum Maximum Value ExposureTime Raw Value Absolute Float Value Minimum 1800 30 us Maximum Manual 960000000 16000000 us Auto 60000000 1000000 us Initial Value 96000 16000 00 us Formula Absolute Value us Raw Value 60 Note In ExposureAuto mode current exposure time will be reflected to ExposureTime value register ...

Page 99: ...etting And the polarity of the signal is able to switch by the register setting The following chart shows the specifications of the selectable signals Trigger Exposure VD Sensor Output Image Streaming on Interface Bus Timer0Active ExposureActive FrameActive FrameTransfer FrameTrigger Wait Delay Duration AcquisitionActive is active during AcquisitionStart state All signals in this figure are Active...

Page 100: ...neInverterAll 31 0 LineStatus 0 LineStatus 1 LineStatus 2 LineStatus LineStatusAll 31 0 UserOutputValue 0 UserOutputValue 1 UserOutputValue 2 UserOutputValue UserOutputValueAll 31 0 Line0 Line1 Line2 Line0 Line1 Line2 Line0 Line1 Line2 Line0 Line1 Line2 LineSource LineSource LineSelector Line0 Line1 Line2 LineSource Line1 LineSource Line0 LineSource Line2 UserOutputValueAll LineStatusAll LineInver...

Page 101: ... Length Byte bit Access Description LineModeAll Implemented 0x209020 31 R Returns the state whether the function is implemented BitWritable 0x20902C 4 R 0 Line0 1 Line1 2 Line2 Value 0x209030 4 R W Selects the direction of each line signal LineInverterAll Implemented 0x209040 31 R Returns the state whether the function is implemented Value 0x209050 4 R W Selects the inversion of I O lines Reflecte...

Page 102: ...eModeAll Get current LineMode GetCamLineInverterAll Get current LineInverter SetCamLineInverterAll Set new LineInverter GetCamLineStatusAll Get current LineStatus GetCamUserOutputValueAll Get current UserOutput SetCamUserOutputValueAll Set new UserOutput GetCamLineSource Get current LineSource SetCamLineSource Set new LineSource Please refer to Controlling camera feature functions in TeliCamAPI Li...

Page 103: ... 0 Line0 Line1 Line2 LineModeAll XML node Camera Register XML Selector Selects the Input Output of each Line by LineModeAll Each bit of integer value corresponds to each Line bit0 Line0 not changeable bit1 Line1 not changeable bit2 Line2 bit value I O Direction 0 Input 1 Output LineModeAll Value bit value Line2 Line1 Line0 I O Direction Line2 Line1 Line0 0 not used 1 2 0 1 0 in out in 3 not used 4...

Page 104: ...ctor TriggerSource TriggerActivation Selects the polarity of each Line signal by LineInverterAll Each bit of integer value corresponds to each Line bit0 Line0 bit1 Line1 bit2 Line2 bit value Inverter 0 False not inverted 1 True inverted LineInverterAll Value bit value Line2 Line1 Line0 Inverter Line2 Line1 Line0 0 0 0 0 off off off 1 0 0 1 off off on 2 0 1 0 off on off 3 0 1 1 off on on 4 1 0 0 on...

Page 105: ...Register XML Selector Gets the status of each Line signal by LineStatusAll Each bit of integer value corresponds to each Line bit0 Line0 bit1 Line1 bit2 Line2 bit value Line Status 0 False Low 1 True High LineStatusAll Value bit value Line2 Line1 Line0 Line Status Line2 Line1 Line0 0 0 0 0 low low low 1 0 0 1 low low high 2 0 1 0 low high low 3 0 1 1 low high high 4 1 0 0 high low low 5 1 0 1 high...

Page 106: ...ra Register XML Selector Sets the user output value by UserOutputValueAll Each bit of integer value corresponds to each Line bit0 Line0 not used bit1 Line1 bit2 Line2 bit value Output 0 False Low 1 True High UserOutputValueAll bit value Line2 Line1 Output Line2 Line1 0 0 0 low low 1 2 0 1 low high 3 4 1 0 high low 5 6 1 1 high high 7 LineSelector Selects the I O line to output by LineSelector Inte...

Page 107: ...er signal both hardware and software 107 FrameActive Period from exposure start to sensor read out completion 115 FrameTransferActive Period of transferring image streaming data on interface bus 123 ExposureActive Period from exposure start to exposure end GenICam node handle CAM_NODE_HANDLE hMode NULL CAM_NODE_HANDLE hSelector NULL CAM_NODE_HANDLE hSource NULL Retrieve GenICam node Nd_GetNode s_h...

Page 108: ...e field of LineSelector register LineSource Write to Value field of LineSource register Line2 Line1 output Line0 input uint32_t uiMode 6 Cam_WriteReg s_hCam 0x209030 1 uiMode Set Value uint32_t uiSelector uint32_t uiSource uiSelector 1 Line1 uiSource 123 ExposureActive Cam_WriteReg s_hCam 0x2090BC 1 uiSelector Cam_WriteReg s_hCam 0x2090DC 1 uiSource uiSelector 2 Line2 uiSource 115 FrameTransferAct...

Page 109: ... the edge insensible time to avoid trigger malfunction It is effective to remove unstable logic state and switch chattering Low High Low Trigger Signal Skewed High Low Trigger Signal Original high slew rate noise low slew rate Digital Input High High threshold AntiGlitch Value High Low High Low Low threshold Delay AntiChattering Value Valid Signal AntiChattering Circuit Output Integration of Digit...

Page 110: ...te whether the function is implemented Mult 0x21F3CC 4 R Absolute Value sec Raw Mult Div Div 0x21F3D0 4 R Min 0x21F3D4 4 R Returns the minimum value of AntiGlitch period Max 0x21F3D8 4 R Returns the maximum value of AntiGlitch period Value 0x21F3DC 4 R W Sets the AntiGlitch period Raw value AntiChattering Implemented 0x21F3E0 31 R Returns the state whether the function is implemented Mult 0x21F3EC...

Page 111: ...digital input signal in sec to AntiChattering GenICam node handle CAM_NODE_HANDLE hGlitch NULL CAM_NODE_HANDLE hChattering NULL AntiGlitch 1 0 us AntiChattering 10 0 us float64_t dGlitch 0 000001 float64_t dChattering 0 000010 Retrieve GenICam node Nd_GetNode s_hCam AntiGlitch hGlitch Nd_GetNode s_hCam AntiChattering hChattering Set Value Nd_SetFloatValue s_hCam hGlitch dGlitch Nd_SetFloatValue s_...

Page 112: ...Raw value 100 AntiChattering 10 0 us Raw value 1250 uint32_t uiAntiGlitchRaw 100 uint32_t uiAntiChatteringRaw 1250 Set Value Cam_WriteReg s_hCam 0x21F3DC 1 uiAntiGlitchRaw Cam_WriteReg s_hCam 0x21F3FC 1 uiAntiChatteringRaw Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value AntiGlitch Raw Value Absolute Float Value Minimum 9 0 09 us Maximum 200000 20...

Page 113: ...mera series is able to generate Timer0Active signal beginning from trigger or exposure start signal This signal can be used as strobe control signal TRIG_IN Line0 Exposure TIMER0 ACTIVE Delay Duration ActiveLow EXPOSURE ACTIVE Trigger Frame Start Trigger TriggerDelay TimerTriggerSource Line0Active TimerTriggerSource ExposureStart TimerTriggerSource FrameTrigger Timer0Active ...

Page 114: ...eturns the state whether the function is implemented Mult 0x20A04C 4 R AbsoluteValue sec Raw Mult Div Div 0x20A050 4 R Min 0x20A054 4 R Returns the minimum value of TimerDelay Value register Max 0x20A058 4 R Returns the maximum value of TimerDelay Value register Value 0x20A05C 4 R W Sets Timer0Active delay time Raw value TimerDuration Implemented 0x20A060 31 R Returns the state whether the functio...

Page 115: ...mum value GetCamTimerDelay Get current TimerDelay value SetCamTimerDelay Set new TimerDelay value GetCamTimerDurationMinMax Get minimum and maximum value GetCamTimerDuration Get current TimerDuration value SetCamTimerDuration Set new TimerDuration value GetCamTimerTriggerSource Get current TimerTriggerSource SetCamTimerTriggerSource Set new TimerTriggerSource Please refer to Controlling camera fea...

Page 116: ...rt Trigger 124 ExposureStart Starts with the reception of the Exposure Start GenICam node handle CAM_NODE_HANDLE hDelay NULL CAM_NODE_HANDLE hDuration NULL CAM_NODE_HANDLE hSource NULL TimerDelay 1000 0 us TimerDuration 2000 0 us float64_t dDelay 1000 0 float64_t dDuration 2000 0 Retrieve GenICam node Nd_GetNode s_hCam TimerDelay hDelay Nd_GetNode s_hCam TimerDuration hDuration Nd_GetNode s_hCam T...

Page 117: ...rSource 124 Set Value Cam_WriteReg s_hCam 0x20A05C 1 uiTimerDelayRaw Cam_WriteReg s_hCam 0x20A07C 1 uiTimerDurationRaw Cam_WriteReg s_hCam 0x21F27C 1 uiTimerTriggerSource Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value TimerDelay TimerDuration Raw Value Absolute Float Value Minimum 0 0 us Maximum 250000000 2000000 us Initial Value 0 0 00 us Formu...

Page 118: ...ain value is as follows GenICam Node Name Interface Length Byte bit Access Description Gain IFloat 4 R W Sets a manual Gain GainAuto IEnumeration 4 R W Adjusts Gain automatically IIDC2 Register Register Field Address Length Byte bit Access Description Gain Implemented 0x204060 31 R Returns the state whether the function is implemented Control 0x204068 4 R W 1 Manual 2 Auto Mult 0x20406C 4 R Absolu...

Page 119: ...ntrolling camera feature functions in TeliCamAPI Library manual for more detail GenICam function API Control Gain using GenICam API Gain Use IFloat interface to control Gain GenICam node handle CAM_NODE_HANDLE hNode NULL Gain 6 0dB float64_t dGain 6 0 Retrieve GenICam node Nd_GetNode s_hCam Gain hNode Set Gain Value Nd_SetFloatValue s_hCam hNode dGain GainAuto Use IEnumertion interface to control ...

Page 120: ...in Write to Value field of Gain register Gain 6 0dB Raw value 60 uint32_t uiGainRaw 60 Set Gain Value Cam_WriteReg s_hCam 0x20407C 1 uiGainRaw GainAuto Write to Control field of Gain register GainAuto Auto uint32_t uiGainAuto 2 Set GainAuto Auto Cam_WriteReg s_hCam 0x204068 1 uiGainAuto Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value Gain Raw Val...

Page 121: ...er Field Address Length Byte bit Access Description BlackLevel Implemented 0x204040 31 R Returns the state whether the function is implemented Mult 0x20404C 4 R Absolute Value Raw Mult Div Div 0x204050 4 R Min 0x204054 4 R Returns the minimum value of Black Level Value register Max 0x204058 4 R Returns the maximum value of Black Level Value register Value 0x20405C 4 R W Black Level value Raw value...

Page 122: ...ions and IFloat node functions in TeliCamAPI Library manual for more detail Register access API Control BlackLevel by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value BlackLevel Write to Value field of BlackLevel register BlackLevel 25 Raw value 256 int32_t iBlackLevelRaw 256 signed Set BlackLevel Value Cam_WriteReg s_hCam 0x...

Page 123: ...Gamma Implemented 0x204080 31 R Returns the state whether the function is implemented Mult 0x20408C 4 R Absolute Value Raw Mult Div Div 0x204090 4 R Min 0x204094 4 R Returns the minimum value of Gamma Value register Max 0x204098 4 R Returns the maximum value of Gamma Value register Value 0x20409C 4 R W Gamma value Raw value Control with TeliCamSDK Camera feature API Control Gamma using dedicated A...

Page 124: ...nctions and IFloat node functions in TeliCamAPI Library manual for more detail Register access API Control Gamma by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value Gamma Write to Value field of Gamma register Gamma 0 45 Raw value 45 uint32_t uiGammaRaw 45 Set Gamma Value Cam_WriteReg s_hCam 0x20409C 1 uiGammaRaw Please refer...

Page 125: ... jp en D4267042B Hue Saturation This section describes Hue Saturation feature Hue control adjusts chroma phase of the image Saturation control adjusts chroma gain of the image This function is available only in Color models 0 240 180 Saturation Saturation Hue 60 300 V U 120 Fig Hue Saturation ...

Page 126: ...emented Mult 0x20502C 4 R Absolute Value deg Raw Mult Div Div 0x205030 4 R Min 0x205034 4 R Returns the minimum value of Hue Value register Max 0x205038 4 R Returns the maximum value of Hue Value register Value 0x20503C 4 R W Chroma phase Raw value Saturation Implemented 0x205040 31 R Returns the state whether the function is implemented Mult 0x20504C 4 R Absolute Value Raw Mult Div Div 0x205050 4...

Page 127: ...e functions in TeliCamAPI Library manual for more detail GenICam function API Control Hue and Saturation using GenICam API Hue Use IFloat interface to control Hue GenICam node handle CAM_NODE_HANDLE hNode NULL Hue 0 0 deg float64_t dHue 0 0 Retrieve GenICam node Nd_GetNode s_hCam Hue hNode Set Gain Value Nd_SetFloatValue s_hCam hNode dHue Saturation Use IFloat interface to control Saturation GenIC...

Page 128: ...aturation register Saturation 100 0 Raw value 65536 uint32_t uiSaturationRaw 65536 Set Saturation Value Cam_WriteReg s_hCam 0x20505C 1 uiSaturationRaw Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value Hue Raw Value Absolute Float Value Minimum 180 180 deg Maximum 180 180 deg Initial Value 0 0 deg Formula Absolute Value deg Raw Value Saturation Raw ...

Page 129: ...d Address Length Byte bit Access Description Sharpness Implemented 0x2040A0 31 R Returns the state whether the function is implemented Min 0x2040B4 4 R Returns the minimum value of sharpness Value register Max 0x2040B8 4 R Returns the maximum value of sharpness Value register Value 0x2040BC 4 R W Sets sharpness value Raw value Control with TeliCamSDK Camera feature API Control Sharpness using dedi...

Page 130: ... INode functions and IInteger node functions in TeliCamAPI Library manual for more detail Register access API Control Sharpness by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value Sharpness Write to Value field of Sharpness register Sharpness 4 Raw value 4 uint32_t uiSharpnessRaw 4 Set Sharpness Value Cam_WriteReg s_hCam 0x20...

Page 131: ...o This section describes BalanceRatio feature BalanceRatio control adjusts the white balance gain of the image BalanceWhiteAuto control adjusts white balance gain automatically This function is available only in Color models R G B R G B BalanceRatio R BalanceRatio B Input Signal Level Output Signal Level Fig BalanceRatio ...

Page 132: ...is implemented Control 0x205068 4 R W 1 Off 2 Continuous 3 Once Mult 0x20506C 4 R Absolute Value times Raw Mult Div Div 0x205070 4 R Min 0x205074 4 R Returns the minimum value of WhiteBalanceR Value register Max 0x205078 4 R Returns the maximum value of WhiteBalanceR Value register Value 0x20507C 4 R W White balance Red gain Raw value WhiteBalanceB Implemented 0x205080 31 R Returns the state wheth...

Page 133: ...once Please refer to Controlling camera feature functions in TeliCamAPI Library manual for more detail GenICam function API Control BalanceRatio and BalanceWhiteAuto using GenICam API BalanceRatio 1 Select a color component of white balance gain to control by BalanceRatioSelector Integer value and string value of Enumeration are as follows Integer String 1 Red 2 Blue 2 Set a white balance gain by ...

Page 134: ...hiteAuto by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value BalanceRatio Write to Value field of WhiteBalanceR or WhiteBalanceB register WhiteBalance R Gain x 1 Raw value 65536 WhiteBalance B Gain x 1 Raw value 65536 uint32_t uiWhiteBalanceRRaw 65536 uint32_t uiWhiteBalanceBRaw 65536 Set WhiteBalance Gain Value Cam_WriteReg ...

Page 135: ...Absolute Value times Raw Value 65536 Note After executing BalanceWhiteAuto the result will be reflected to BalanceRatio Red and Blue value BalanceRatio and BalanceRatioAuto controls are available in following PixelFormat Bayer8 10 12 BayerProcessingMode Full RGB8 BGR8 YUV411 YUV422 Notes on white balance gain setting Too high white balance gain increases noises After adjusting the white balance of...

Page 136: ...rrection matrix This function is available only in Color models The relationship between original data R G and B and corrected data R G and B are represented in the following formula B B G B R G B G G R R B R G R bg mask br mask gb mask gr mask rb mask rg mask B G R 1 _ _ _ 1 _ _ _ 1 B bg mask br mask G bg mask R br mask B B gb mask G gb mask gr mask R gr mask G B rb mask G rg mask R rb mask rg ma...

Page 137: ...gister Max 0x21F058 4 R Returns the maximum value of MaskingRG Value register Value 0x21F05C 4 R W mask_rg value Raw value MaskingRB Same structure as MaskingRG Value 0x21F07C 4 R W mask_rb value Raw value MaskingGR Same structure as MaskingRG Value 0x21F09C 4 R W mask_gr value Raw value MaskingGB Same structure as MaskingRG Value 0x21F0BC 4 R W mask_gb value Raw value MaskingBR Same structure as ...

Page 138: ...mask_bg mask_br Corresponding elements of color correction matrix 2 Set a coefficient of color correction matrix by ColorCorrectionMatrix GenICam node handle CAM_NODE_HANDLE hSelectorI NULL CAM_NODE_HANDLE hSelectorJ NULL CAM_NODE_HANDLE hNode NULL Retrieve GenICam node Nd_GetNode s_hCam ColorCorrectionMatrixSelectorI hSelectorI Nd_GetNode s_hCam ColorCorrectionMatrixSelectorJ hSelectorJ Nd_GetNod...

Page 139: ...ng value Raw value int32_t uiMasking 13108 13107 19661 26215 6554 32768 Set Masking Value uint64_t addr 0x21F05C for int i 0 i 6 i addr 0x20 Cam_WriteReg s_hCam addr 1 uiMasking i Please refer to Camera functions in TeliCamAPI Library manual for more detail Minimum Maximum Value Masking Raw Value Absolute Float Value Minimum 65536 1 00 Maximum 65535 0 99 Formula Absolute Value Raw Value 65536 Init...

Page 140: ...CExposureValue ALCControl This section describes ALCControl feature ALCPhotometricAreaSize defines photometric area size for measuring luminance 100 H 100 x V 100 64 H 80 x V 80 16 H 40 x V 40 ALCPhotometricAreaSize e g 100 64 16 ALCExposureValue defines a correction value for a convergence value Final convergence value is determined by the following formula ...

Page 141: ... the function is implemented Mult 0x21F36C 4 R Absolute Value Raw Mult Div Div 0x21F370 4 R Min 0x21F374 4 R Returns the minimum value of ALC photometric area size Max 0x21F378 4 R Returns the maximum value of ALC photometric area size Value 0x21F37C 4 R W Sets ALC photometric area size Raw value ALCExposureValue Implemented 0x2040C0 31 R Returns the state whether the function is implemented Mult ...

Page 142: ...alue s_hCam hSize dSize Set ALCExposureValue Nd_SetFloatValue s_hCam hEV dEV Please refer to INode functions and IFloat node functions in TeliCamAPI Library manual for more detail Register access API Control ALC parameters by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value ALCPhotometricAreaSize ALCExposureValue Write to Val...

Page 143: ...ze Raw Value Absolute Float Value Minimum 1 1 00 Maximum 100 100 00 Initial Value 100 100 00 Formula Absolute Value Raw Value ALCExposureValue Raw Value Absolute Float Value Minimum 20 2 0 EV Maximum 15 1 5 EV Initial Value 100 0 0 EV Formula Absolute Value EV Raw Value 10 Note The camera operation is not supported when the Random Trigger Shutter mode ...

Page 144: ...e IInteger 4 R W Sets the output level of LUT IIDC2 Register Register Field Address Length Byte bit Access Description LUTEnable Implemented 0x206020 31 R Returns the state whether the function is implemented Value 0x20603C 4 R W Sets the activation of LUT function 0 Off 1 On LUTValueAll Implemented 0x2FFFDC 31 R Returns the state whether the function is implemented Value 0 0x300000 4 R W Sets the...

Page 145: ...UTIndex 2 Set the output level of LUT to LUTValue 3 Set the activation of LUT function by LUTEnable GenICam node handle CAM_NODE_HANDLE hIndex NULL CAM_NODE_HANDLE hValue NULL CAM_NODE_HANDLE hEnable NULL Retrieve GenICam node Nd_GetNode s_hCam LUTIndex hIndex Nd_GetNode s_hCam LUTValue hValue Nd_GetNode s_hCam LUTEnable hEnable for int64_t i 0 i 4096 i 1 Set the input level of LUT to LUTIndex Nd_...

Page 146: ...set the output level of LUT The index of Value register means the input level of LUT 2 Set the activation of LUT function Write to Value field of LUTEnable register to activate LUT function 1 Set the output level of LUT uint64_t addr 0x300000 uint32_t dat for int i 0 i 4096 i addr 0x4 dat 4095 i invert Cam_WriteReg s_hCam addr 1 dat 2 Set the activation of LUT function dat 1 Cam_WriteReg s_hCam 0x...

Page 147: ...everse BlackLevel PixelFormat Gamma TestPattern Hue BayerProcessingMode Saturation AcquisitionControl AcquisitionFrameRateEnable BalanceRatio AcquisitionFrameRate BalanceWhiteAuto AcquisitionFrameIntervalControl ColorCorrectionMatrix AcquisitionFrameInterval Sharpness TriggerControl TriggerMode ALCControl ALCExposureValue TriggerSequence ALCPhotometricAreaSize TriggerSource LUTControl LUTEnable Tr...

Page 148: ...up IIDC2 Register Register Field Address Length Byte bit Access Description UserSetSelector Implemented 0x208060 31 R Returns the state whether the function is implemented ListOfElements 0x20806C 4 R 0 Default 1 UserSet1 15 UserSet15 Value 0x20807C 4 R W Selects the UserSet UserSetCommand Implemented 0x208080 31 R Returns the state whether the function is implemented ListOfElements 0x20808C 4 R 0 ...

Page 149: ... UserSetSave UserSetQuickSave 1 Select a channel of user setting by UserSetSelector Integer value and string value of Enumeration are as follows Integer String Description Save Load 0 Default Initial factory setting 1 UserSet1 Memory channel 1 for user setting DPC feature is enabled 2 15 UserSet2 15 Memory channel 2 to 15 for user setting 2 Execute UserSetLoad UserSetSave or UserSetQuickSave When ...

Page 150: ...Cam hSave bDone if bDone true break Sleep 0 UserSetDefault Select a channel of user setting when camera powers up by UserSetDefault Integer value and string value of Enumeration are as follows Integer String Description 0 Default Initial factory setting 1 15 UserSet1 15 Memory channel 1 to 15 for user setting GenICam node handle CAM_NODE_HANDLE hSelector NULL Retrieve GenICam node Nd_GetNode s_hCa...

Page 151: ... 9 to Value field of UserSetCommand register to execute UserSetSave Write 120 to Value field of UserSetCommand register to execute UserSetQuickSave After execution of UserSetSave wait until UserSetCommand is Done 0 uint32_t dat 1 Select a channel of user setting by UserSetSelector dat 1 UserSet1 Cam_WriteReg s_hCam 0x20807C 1 dat 2 Execute UserSetSave dat 9 UserSetSave Cam_WriteReg s_hCam 0x20809C...

Page 152: ... as following chart A B C D E A B C Overlap Trigger Reception A B C 1 6 7 6 7 6 7 1 1 4 5 4 5 4 5 3 3 3 FrameTriggerWait will be activated before approx Sensor Read Out End Exposure Time D E D E 6 7 1 4 5 4 3 2 1 6 7 This trigger is ignored Overlap Trigger Rejection Event Name FrameTriggerWait Low Active EXT_TRIG Falling edge Exposure Sensor Read Out Bus Transfer Timer0Active Low Active 8 9 8 9 8 ...

Page 153: ...timestamp at the time of Event EventTimer0Start 0x9000 EventTimer0StartTimestamp 8 Returns the timestamp at the time of Event EventTimer0End 0x9001 EventTimer0EndTimestamp 8 Returns the timestamp at the time of Event IIDC2 Register Register Field Address Length Byte bit Access Description EventNotificationOfFrame Implemented 0x21F220 31 R Returns the state whether the function is implemented ListO...

Page 154: ..._ReleaseRequest Releases EventRequest structure Evt_EnqueueRequest Puts specified EventRequest into the EventWaitQueue Evt_DequeueRequest Retrieves an EventRequest structure from the EventCompleteQueue Evt_FlushWaitQueue Stops all CameraEvent receiving operations and moves all EventRequest structures in the EventWaitQueue to the EventCompleteQueue Common functions Evt_Close Closes event interface ...

Page 155: ...ra B Camera C Exposure Bus Sync Mode Camera A Camera B Camera C Exposure GenICam Node Name Interface Length Byte bit Access Description FrameSynchronization IEnumeration 4 R W Selects the camera frame synchronization method IIDC2 Register Register Field Address Length Byte bit Access Description FrameSynchronization Implemented 0x21F020 31 R Returns the state whether the function is implemented Li...

Page 156: ...enICam node Nd_GetNode s_hCam FrameSynchronization hNode Select a frame synchronization method Nd_SetEnumStrValue s_hCam hNode Bus Please refer to INode functions IEnumeration node functions in TeliCamAPI Library manual for more detail Register access API Control FrameSynchronization by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write regis...

Page 157: ...ED indicator luminance IIDC2 Register Register Field Address Length Byte bit Access Description LEDIndicatorLuminance Implemented 0x21F100 31 R Returns the state whether the function is implemented Mult 0x21F10C 4 R Absolute Value Raw Mult Div Div 0x21F110 4 R Min 0x21F114 4 R Returns the minimum value of LED indicator luminance register Max 0x21F118 4 R Returns the maximum value of LED indicator ...

Page 158: ...refer to INode functions IFloat node functions in TeliCamAPI Library manual for more detail Register access API Control LED indicator luminance by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value LEDIndicatorLuminance Write to Value field of LEDIndicatorLuminance register luminance 50 Raw value 4 actual value 4 7 100 57 14 ui...

Page 159: ...the Y coordinate of defective pixel IIDC2 Register Register Field Address Length Byte bit Access Description DPCEnable Implemented 0x21F280 31 R Returns the state whether the function is implemented ListOfElements 0x21F28C 4 R 0 Off 1 On Value 0x21F29C 4 R W Sets the activation of DPC function DPCNumber Implemented 0x21F2A0 31 R Returns the state whether the function is implemented Value 0x21F2BC ...

Page 160: ...ve GenICam node Nd_GetNode s_hCam DPCIndex hIndex Nd_GetNode s_hCam DPCEntryX hEntryX Nd_GetNode s_hCam DPCEntryY hEntryY Nd_GetNode s_hCam DPCNumber hNumber Nd_GetNode s_hCam DPCEnable hEnable int64_t entry 2 2 100 200 150 300 x y int64_t number for number 0 number 2 number 1 Set the coordinates of defective pixels by DPCIndex DPCEntryX and DPCEntryY Nd_SetIntValue s_hCam hIndex number 0 origin N...

Page 161: ...t Write to Value field of DPCNumber register 3 Sets the activation of DPC function Write 1 to Value field of DPCEnable register 1 Set the coordinates of defective pixels uint32_t entry 2 2 100 200 150 300 x y uint32_t number uint64_t addr 0x400000 for number 0 number 2 number addr 0x8 Cam_WriteReg s_hCam addr 1 entry number 0 Cam_WriteReg s_hCam addr 0x4 1 entry number 1 2 Sets the number of pixel...

Page 162: ...42B Note DPCEntryX and Y shall be sorted in order from the top left to the top right and to the bottom left to the bottom right X Y 0 0 WidthMax 1 0 0 HeightMax 1 WidthMax 1 HeightMax 1 DPCIndex 1 X1 Y1 DPCIndex 2 X2 Y2 DPCIndex 3 X3 Y3 DPCIndex 4 X4 Y4 DPCIndex 0 X0 Y0 Sorting of DPCIndex and DPCEntryX Y ...

Page 163: ...03C Length 0x04 Gain ChunkID 0x4004007C Length 0x04 LineStatusAll ChunkID 0x4009007C Length 0x04 SequentialShutterNumber ChunkID 0x80002000 Length 0x04 SequentialShutterElement ChunkID 0x80002001 Length 0x04 UserArea 256 Bytes ChunkID 0x80000000 Length 0x100 Length B W Model 0x000 0x004 0x008 0x010 0x014 0x018 0x01C 0x020 0x024 0x028 0x02C 0x030 0x034 0x038 0x060 0x160 0x164 Always output Depends ...

Page 164: ...ed in the Chunk data ChunkExposureTime IFloat 4 R Returns the ExposureTime of the frame included in the Chunk data ChunkGain IFloat 4 R Returns the Gain of the frame included in the Chunk data ChunkWhiteBalanceR IFloat 4 R Returns the WhiteBalanceR of the frame included in the Chunk data ChunkWhiteBalanceB IFloat 4 R Returns the WhiteBalanceB of the frame included in the Chunk data ChunkLineStatus...

Page 165: ...1D0E0 31 R Returns the state whether the function is implemented BitWritable 0x21D0EC 4 R 0 ExposureTime 2 Gain Value 0x21D0F0 4 R W Sets the activation of chunk data ChunkEnableOfCat5 Implemented 0x21D100 31 R Returns the state whether the function is implemented BitWritable 0x21D10C 4 R 2 WhiteBalaceR 3 WhiteBalaceB Value 0x21D110 4 R W Sets the activation of chunk data ChunkEnableOfCat9 Impleme...

Page 166: ...ndling and buffer handling to capture image stream simply Please refer to Camera streaming functions in TeliCamAPI Library manual and GrabStreamSimple sample code in your TeliCamSDK install folder 7 Extract Chunk data using GenICam API 7 1 Allocate memory by Chunk_AttachedBuffer 7 2 Read Chunk data GenICam node handle CAM_NODE_HANDLE hMode NULL CAM_NODE_HANDLE hSelector NULL CAM_NODE_HANDLE hEnabl...

Page 167: ...nctions and IEnumeration node functions in TeliCamAPI Library manual for more detail Register access API Control Chunk by accessing IIDC2 registers directly API name Description Cam_ReadReg Read register value Cam_WriteReg Write register value Chunk 1 Close image stream 2 Sets the activation of Chunk feature Write to Value field of ChunkModeActive register 3 Sets the activation of Chunk data Write...

Page 168: ...image Strm_ReadCurrentImage hStrm pvPayloadBuf uiPyldSize sImageInfo 7 1 Attach Buffer Chunk_AttachBuffer s_hStrm pvPayloadBuf PyldSize 7 2 Get FrameID of Chunk data int64_t fid 0 Nd_GetIntValue s_hCam hFID fid 7 2 Get Exposure Time of Chunk data float64_t exptime 0 Nd_GetFloatValue s_hCam hExposureTime exptime 7 2 Get User Area data of Chunk data char userarea 256 uint32_t uiSize 256 Nd_GetStrVal...

Page 169: ...alShutterTerminateAt IInteger 4 R W Sets the number of Index to repeat the sequence SequentialShutterIndex IInteger 4 R W Sets the sequence number to register SequentialShutterEntry IInteger 4 R W Sets the UserSet number to register to the sequence IIDC2 Register Register Field Address Length Byte bit Access Description SequentialShutterEnable Implemented 0x21F300 31 R Returns the state whether th...

Page 170: ...urrent SequentialShutterEntry value SetCamSequentialShutterEntry Set new SequentialShutterEntry value GenICam function API Control SequentialShutter using GenICam API SequentialShutter 1 Set the camera parameters and save them to UserSet Repeat this as you required 2 Set the sequence number to register to SequentialShutterIndex and Sets the UserSet number to register to the sequence to SequentialS...

Page 171: ...erTerminateAt Nd_SetIntValue s_hCam hTerminateAt index 3 UserSet will be repeated 4 Set the activation of SequentialShutter function by SequentialShutterEnable Nd_SetEnumStrValue s_hCam hEnable On Please refer to INode functions IInteger node functions and IEnumeration node functions in TeliCamAPI Library manual for more detail Register access API Control SequentialShutter by accessing IIDC2 regis...

Page 172: ...2 Sequence UserSet1 UserSet4 UserSet2 uint32_t index dat for index 0 index 3 index addr 4 2 Set SequentialShutterIndex and SequentialShutterEntry Cam_WriteReg s_hCam addr 1 entry index 3 Set SequentialShutterTerminateAt Cam_WriteReg s_hCam 0x21F33C 1 index 3 UserSet will be repeated 4 Set the activation of SequentialShutter function dat 1 Cam_WriteReg s_hCam 0x21F31C 1 dat Please refer to Camera f...

Page 173: ...alShutter Table List of registers to be applied to SequentialShutter Category Register Category Register ImageFormatControl OffsetX AnalogControl Gain OffsetY BlackLevel ExposureControl ExposureTime Gamma DigitalIOControl UserOutputValueAll Hue LineSource Saturation CounterAndTimerControl TimerDuration BalanceRatio TimerDelay ColorCorrectionMatrix Sharpness LUTControl LUTEnable ...

Page 174: ... UserSetSave because Non volatile flash memory needs to be erased before writing If you want to switch over multiple different settings in run time overhead time of UserSetSave is inevitable Exposure Camera Application UserSetSave 1 UserSetSave 2 UserSetSave 3 Camera Setting Software Trigger UserSet 1 700ms USB Bus Frame 1 Frame 2 Frame 3 Overhead Tact Time UserSetLoad 1 Software Trigger UserSetLo...

Page 175: ...red to internal RAM It takes less than 100us in execution It can reduce the overhead time of UserSetSave greatly You can also save UserSets to Serial Flash if necessary by UserSetSave FPGA ImageSize ExposureTime Gain Serial Flash UserSet1 UserSet1 UserSet Save UserSet1 UserSet1 UserSet Internal RAM Save to Serial Flash if necessary Quick Save ...

Page 176: ...meCount register Bulk function sets limits to the number of frames to exposure with TriggerAdditionalParameter register MultiFrame function in Normal Shutter mode TriggerMode Off Camera transfers AcquisitionFrameCount frame s VD Exposure AcquisitionMode MultiFrame AcquisitionFrameCount 3 TriggerMode Off Acquisition Command AcquisitionFrameRate Start Frame 1 Frame 2 Frame 3 Stop Start Frame 1 Count...

Page 177: ...uisitionFrameCount This exposure is discarded Frame 1 Exposure time is determined by ExposureTime setting in TriggerSequence0 Exposure time is determined by the pulse width of the trigger signal in TriggerSequence1 Exposure overlaps sensor readout Bulk function TriggerMode On TriggerSequence 6 Camera transfers TriggerAdditionalParameter frame s by a single trigger Trigger Exposure AcquisitionMode ...

Page 178: ...Exposure AcquisitionMode MultiFrame AcquisitionFrameCount 2 TriggerMode On TriggerSequence 6 TriggerAdditionalParameter 3 Acquisition Command Start Frame 1 Frame 2 Frame 3 The trigger can be input in arbitrary timing VD AcquisitionFrameRate Stop Start Frame 1 Counter is reset USB Streaming Frame 1 Frame 1 Exposure time is determined by ExposureTime setting TriggerAdditionalParameter AcquisitionFra...

Page 179: ...he alteration 4 Using the accessories not included with the product or our non designated optional articles 5 Damages caused during the transportation or deficiency of the handling such as drop or fall of the products after the products having been transferred to customers leaving the products to corrosive environment such as sunlight fire sand soil heat moisture or an inappropriate storing method...

Page 180: ...cts Please keep record before you return the product 3 As the data saved in the camera will not be kept after the repair please take out data before return 4 We are unable to accept the cancellation after the repair request by the customer s reason 5 About the repair product shipping expenses please bear the charges when you return the product to us We bear the charges to you from us only for a wa...

Page 181: ...of this product Check Tried Not Tried Please confirm that specifications of this product conform to usage environment refering to following URL http www toshiba teli co jp en Please check our website for the latest information 4 Failure situation Model name Serial No Your dealer Purchase date Failure condition 5 From when Unknown From the beginning After a while After environment was changed Other...

Reviews: