background image

 

 

Page 50 

HDB-301R Full HD Capture Box

Linux Open Source Code   

This product from IEI contains software originating from Fujitsu and its suppliers and also contains 

component from the open source community. Software code is subject to the GNU General Public License.   

See the GNU General Public License for the exact terms and conditions of this license. 

   

The GPL Code used in this product are distributed without any warranty and are subject to the copyrights of 

their authors. You can obtain the open source code at http://www.ieiworld.com under "Download" page.   

 

 

GNU GENERAL PUBLIC LICENSE 

Version 2, June 1991 

 

  Copyright (C) 1989, 1991 Free Software Foundation, Inc., 

  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 

  Everyone is permitted to copy and distribute verbatim copies 

  of this license document, but changing it is not allowed. 

 

Preamble 

The licenses for most software are designed to take away your freedom to share and change it. By contrast, 

the GNU General Public License is intended to guarantee your freedom to share and change free software--to 

make sure the software is free for all its users. This General Public License applies to most of the Free 

Software Foundation's software and to any other program whose authors commit to using it.    (Some other 

Free Software Foundation software is covered by the GNU Lesser General Public License instead.)    You can 

apply it to your programs, too. 

 

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are 

designed to make sure that you have the freedom to distribute copies of free software (and charge for 

this service if you wish), that you receive source code or can get it if you want it, that you can change the 

software or use pieces of it in new free programs; and that you know you can do these things. 

 

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you 

to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies 

of the software, or if you modify it. 

 

Summary of Contents for HDB-301R

Page 1: ...HDB 301R Full HD Capture Box Page i User Manual MODEL HDB 301R USB 3 0 Uncompressed Full HD Capture Box with One HDMI Input Channel and One HDMI Output Channel 1920x1080 60p Rev 1 05 November 7 2017...

Page 2: ...17 1 05 Updated specifications and added Chapter 4 September 21 2017 1 04 Updated Section 1 3 June 5 2017 1 03 Updated Section 1 3 Section 2 4 and Chapter 7 February 14 2017 1 02 Updated Chapter 3 Apr...

Page 3: ...ages arising out of the use or inability to use the product or documentation even if advised of the possibility of such damages This document contains proprietary information protected by copyright Al...

Page 4: ...UTION Cautionary messages should be heeded to help reduce the chance of losing data or damaging the product NOTE These messages inform the reader of essential but non critical information These messag...

Page 5: ...ons 10 2 1 2 Unpacking Precautions 10 2 1 3 Unpacking Checklist 11 2 2 INSTALLATION PRECAUTIONS 12 2 3 CONNECTING TO A COMPUTER 12 2 4 HDMI DEVICES INSTALLATION 13 3 IEI HDB 301R AP WINDOWS 14 3 1 OVE...

Page 6: ...Definition 27 5 3 2 API Introduction 29 6 HDB 301R SDK LINUX 40 6 1 SYSTEM REQUIREMENTS 41 6 2 SOFTWARE INSTALLATION 41 6 2 1 Bin File Only 41 6 2 2 Source Code 43 6 3 USING THE IEI HDB 301R AP SDK I...

Page 7: ...3 2 IEI HDB 301R AP Setup Wizard Welcome Window 16 Figure 3 3 Selecting Installation Folder 17 Figure 3 4 Installation Complete 17 Figure 3 5 Device Manager 18 Figure 3 6 Uninstalling the Application...

Page 8: ...Page viii HDB 301R Full HD Capture Box List of Tables Table 1 1 Specifications 6 Table 1 2 Recommended Hardware Requirements for Live Streaming Preview 7 Table 2 1 Package List Contents 11...

Page 9: ...HDB 301R Full HD Capture Box Page 1 Chapter 1 1 Introduction...

Page 10: ...ware development kit SDK is provided with the capture box and the flexible system architecture simplifies the integration of cameras video signal processing storage and video management or security ap...

Page 11: ...er Industrial video recording devices marine in vehicle factory or healthcare Some possible applications include Video surveillance Video analyzer Video post production Live video broadcasting WARNING...

Page 12: ...Page 4 HDB 301R Full HD Capture Box 1 4 Connector Overview The connector overview of the HDB 301R is shown in Figure 1 2 Figure 1 2 HDB 301R Connector Overview...

Page 13: ...o Input Type HDMI stereo NO DELAY HDMI PASSTHROUGH Video Output Channel One Video Output Type HDMI Audio Output Channel One Audio Output Type HDMI stereo VIDEO INPUT Supported Resolution 1920x1080 24p...

Page 14: ...800x600 60p 720x576 50p 720x480 59 94p 60p 640x480 60p AUDIO INPUT Sampling Frequencies 44 1 k 48 kHz SYSTEM REQUIREMENTS OS Environment Windows Microsoft Windows 7 8 1 10 32 bit 64 bit Linux Ubuntu...

Page 15: ...d it is recommended to use Tools Auto Configuration Wizard in OBS software to find appropriate hardware specifications for users Interface USB 3 0 NOTE The user may refer to the following XSplit or OB...

Page 16: ...Page 8 HDB 301R Full HD Capture Box 1 7 Dimensions The dimensions for the HDB 301R are listed below Figure 1 3 HDB 301R Dimensions mm...

Page 17: ...HDB 301R Full HD Capture Box Page 9 Chapter 2 2 Hardware Installation...

Page 18: ...ple anti static wristband can help to prevent ESD from damaging the board Self grounding Before handling the board touch any grounded conducting material During the time the board is handled frequentl...

Page 19: ...act the IEI reseller or vendor you purchased the HDB 301R from or contact an IEI sales representative directly To contact an IEI sales representative please send an email to sales ieiworld com The ful...

Page 20: ...ng to a Computer The HDB 301R is equipped with a USB 3 0 connector that allows connection to a computer Follow the steps below to connect the HDB 301R to a computer by using the supplied USB 3 0 cable...

Page 21: ...ll supported Follow the steps below to connect the HDMI devices to the HDB 301R Step 1 Use an HDMI cable to connect the HDMI device to the HDMI input connector on the HDB 301R Step 2 Use another HDMI...

Page 22: ...Page 14 HDB 301R Full HD Capture Box Chapter 3 3 IEI HDB 301R AP Windows...

Page 23: ...dows 10 32 bit 64 bit 3 2 IEI HDB 301R AP Installation NOTE To obtain the IEI HDB 301R AP setup file please visit the IEI website To install the IEI HDB 301R AP please follow the steps below If the ol...

Page 24: ...the display language for the Setup Wizard Figure 3 1 and then click OK to continue Figure 3 1 Selecting the Display Language Step 5 The IEI HDB 301R AP setup wizard appears Click Next to continue Figu...

Page 25: ...IEI HDB 301R AP installation in Figure 3 3 Click Install to start the installation Figure 3 3 Selecting Installation Folder Step 7 When the IEI HDB 301R AP is successfully installed the following wind...

Page 26: ...e 3 5 Device Manager 3 2 1 Uninstalling the Application To uninstall the IEI HDB 301R AP follow the steps below Step 1 Make sure to log in the system as the administrator Step 2 Click Uninstall from S...

Page 27: ...on the Windows desktop Double click the icon to launch the application Figure 3 7 IEI HDB 301R AP Icon The user may click HDB 301R from Start All Programs HDB 301R_V100_AS Figure 3 8 to launch the ap...

Page 28: ...FPGA version of the HDB 301R Figure 3 10 Step 0 Figure 3 10 IEI HDB 301R AP Stop Button 3 4 Audio Setting If there is no sound during playback please follow the steps below to work out the issue Step...

Page 29: ...HDB 301R Full HD Capture Box Page 21 Figure 3 12 Digital Audio Interface Step 3 Click the Listen tab Figure 3 13 Figure 3 13 Digital Audio Interface Properties...

Page 30: ...ice box then click Apply Figure 3 13 Step 0 NOTE If the Listen to this device box is already checked disable it click Apply and then repeat Step 4 NOTE If there is no sound when using the IEI HDB 301R...

Page 31: ...HDB 301R Full HD Capture Box Page 23 Chapter 4 4 Using HDB 301R with Third Party Software...

Page 32: ...such as Skype and Google Hangout Using the HDB 301R with the third party software allows the user to rapidly edit record stream and share videos The following sections will provide brief instructions...

Page 33: ...ure cards Step 3 Select Video Step 4 Select HDB 301R R10 The user can adjust the display size when the capture image from HDB 301R appears Step 0 Figure 4 2 XSplit Screenshot NOTE For detailed operati...

Page 34: ...Page 26 HDB 301R Full HD Capture Box Chapter 5 5 HDB 301R SDK Windows...

Page 35: ...tion The following sections are the brief introduction of the SDK You can find the details and usages in the sample code 5 3 1 Error Code Definition enum tagIEIDeviceErrCode IEIDeviceErrCode_NG 0 Devi...

Page 36: ...ror IEIDeviceErrCode_No_Hid_Device no HID device IEIDeviceErrCode_AES_Error AES command is error enum tagIEIDeviceParam IEIDeviceParam_AutoExposure 0 IEIDeviceParam_AutoControl 1 IEIDeviceParam_Exposu...

Page 37: ...am_SurfaceNum 5 3 2 API Introduction Prototype void GetLibraryVersion int y int m int d int v Description Get SDK version Parameter y year m month d day v version Return None Prototype IEIDevice Initi...

Page 38: ...ototype IEIDevice Get_IEI_HDB_DeviceName int nID char sName int nBufferSize Description Get device name Parameter nID Device Index sName char array nBufferSize char array size Return IEIDevice tagIEID...

Page 39: ...ck device index p_hwnd dialog HWND Return IEIDevice tagIEIDeviceErrCode Prototype IEIDevice Close_IEI_HDB_Device int nDevice Description Close device Parameter nDevice device index Return IEIDevice ta...

Page 40: ...amp control Parameter nDevice device index Return IEIDevice tagIEIDeviceErrCode Prototype IEIDevice Get_IEI_HDB_DeviceParam int nDevice int nParam long lValue Description Get device parameter Paramete...

Page 41: ...efine number See tagIEIDeviceParam lValue Set value Return IEIDevice tagIEIDeviceErrCode Prototype IEIDevice Get_IEI_HDB_DeviceParamRange int nDevice int nParam int nMin int nMax int nStep Description...

Page 42: ...lback function s pointer Return IEIDevice tagIEIDeviceErrCode Prototype IEIDevice Get_IEI_HDB_QueueBuffer int nDevice void ImgBuffer Description Get queue buffer s image data Parameter nDevice device...

Page 43: ...DeviceErrCode Prototype IEIDevice Stop_IEI_HDB int nDevice Description Stop device Parameter nDevice device index Return IEIDevice tagIEIDeviceErrCode Prototype IEIDevice Get_IEI_HDB_FWVersion int nDe...

Page 44: ...e Prototype IEIDevice Get_IEI_HDB_ParameterData int nDevice int iResolutionX int iResolutionY int iFrameRate int iInterlaced Description Get video source data Parameter nDevice device index iResolutio...

Page 45: ...int nDevice bool bEnable Description Get device s bypass port is enable disable Parameter nDevice device index bEnable bypass is enable true disable false Return IEIDevice tagIEIDeviceErrCode Prototy...

Page 46: ...IEIDeviceErrCode Prototype IEIDevice Set_IEI_HDB_SoundRenderEnable int nDevice bool bSoundEnable Description Set sound renderer is enable disable Parameter nDevice device index bSoundEnable renderer i...

Page 47: ...type IEIDevice Set_IEI_Device_SetRendererStatus int nDevice int nRenderer Description Set device s renderer status to NULL renderer Default renderer Parameter nDevice device index nRenderer Renderer i...

Page 48: ...Page 40 HDB 301R Full HD Capture Box Chapter 6 6 HDB 301R SDK Linux...

Page 49: ...DB 301R AP SDK to a system running Linux please follow the steps in the following sub sections 6 2 1 Bin File Only Step 1 Login as root by typing sudo i Step 2 Enter the password password Step 3 Copy...

Page 50: ...ate svn version cd IEI_hdb301xx_1_0_5_bin_3 16 0 30 generic_20150923_5560 Step 6 If your kernel is 3 16 0 or latest version please skip steps 6 and 7 update_kernel_3 16 0 sh Step 7 Please reboot your...

Page 51: ...301R R10 2588 863941 uvcvideo Found UVC 1 10 device HDB 301R R10 2933 d722 6 2 2 Source Code Step 1 Login as root by typing sudo su Step 2 Enter the password password Step 3 Copy the IEI_hdb301xx_ SD...

Page 52: ...NOTE If the interval of resolution switching is too short a device error might occur To avoid this situation the minimum interval of resolution switching is four seconds Step 1 Change to IEI_hdb301xx_...

Page 53: ...HDB 301R Full HD Capture Box Page 45 Chapter 7 7 FAQ...

Page 54: ...ou do not need to install the driver Q Where are the AP SDK and sample code A The AP and sample code are included in the SDK To obtain the latest AP SDK and sample code please go to IEI website http w...

Page 55: ...HDB 301R Full HD Capture Box Page 47 Appendix A A Regulatory Compliance...

Page 56: ...terference that may cause undesired operation This equipment has been tested and found to comply with the limits for a Class A digital device pursuant to part 15 of the FCC Rules These limits are desi...

Page 57: ...HDB 301R Full HD Capture Box Page 49 Appendix B B Linux Open Source Code...

Page 58: ...it By contrast the GNU General Public License is intended to guarantee your freedom to share and change free software to make sure the software is free for all its users This General Public License a...

Page 59: ...To prevent this we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for copying distribution and modification follow...

Page 60: ...eof to be licensed as a whole at no charge to all third parties under the terms of this License c If the modified program normally reads commands interactively when run you must cause it when started...

Page 61: ...to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange or c Accompany it with the information you received as to the offer to distribute cor...

Page 62: ...ourt judgment or allegation of patent infringement or for any other reason not limited to patent issues conditions are imposed on you whether by court order agreement or otherwise that contradict the...

Page 63: ...version or of any later version published by the Free Software Foundation If the Program does not specify a version number of this License you may choose any version ever published by the Free Softwar...

Page 64: ...one can redistribute and change under these terms To do so attach the following notices to the program It is safest to attach them to the start of each source file to most effectively convey the exclu...

Page 65: ...ething other than show w and show c they could even be mouse clicks or menu items whatever suits your program You should also get your employer if you work as a programmer or your school if any to sig...

Page 66: ...Page 58 HDB 301R Full HD Capture Box Appendix C C Hazardous Materials Disclosure...

Page 67: ...nd lamps These components will be separately marked Please refer to below table Toxic or Hazardous Substances and Elements Part Name Lead Pb Mercury Hg Cadmium Cd Hexavalent Chromium CR VI Polybromina...

Page 68: ...Full HD Capture Box RoHS RoHS Pb Hg Cd CR VI PBB PBDE O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O SJ T 11363 2006 GB T 26572 2011 X SJ T 11363 200...

Reviews: