Table of Contents

Advertisement

Duo & Duo R
User Guide
436-0100-01-10, Rev. 201 Duo User Guide
Information on this page is subject to change without notice

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Duo and is the answer not in the manual?

Questions and answers

Summary of Contents for FLIR Duo

  • Page 1 Duo & Duo R User Guide 436-0100-01-10, Rev. 201 Duo User Guide Information on this page is subject to change without notice...
  • Page 2: Table Of Contents

    1 Introduction ................................2 1.1 Scope ................................2 1.2 Revision History ...............................2 2 Resources .................................3 2.1 FLIR Website / Tech Support Information .......................3 2.2 FLIR Systems Documents (available on website) ....................3 2.3 External Documents ............................3 2.4 Abbreviations / Acronyms ..........................4 3 What’s in the box..............................5 3.1 Unpacking Your Camera ..........................5...
  • Page 3 About ............................23 6 PWM, MAVLink, and TCP/IP Operation ......................25 6.1 PWM................................25 6.1.1 Connecting to a PWM Compatible Flight Controller ................25 6.1.2 Configuring PWM Connection........................27 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 4 Duo Use r Guide 6.2 MAVLink ...............................28 6.2.1 Connecting to a MAVLink Compatible Flight Controller ..............28 6.2.2 Configuring MAVLink Connection ......................29 6.2.3 Duo-specific Custom MAVLink Commands ..................31 6.3 TCP/IP ................................32 7 File Formats ................................33 7.1 Radiometric JPEG (FLIR Tools) ........................33 7.2 JPEG ................................34...
  • Page 5 Figure 9. Video Display mode selection .........................16 Figure 10: Video/Still Images and Record, shown in Still Images mode at 5-second intervals.......17 Figure 11. Main Settings (Radiometry and Spot Meter function (Duo R only) not shown) ........19 Figure 12. Radiometry Tab ............................21 Figure 13.
  • Page 6 Table 3: MAVLink Connection ..........................29 Table 4: Visible Sensor Image Formats Recorded on microSD Card ..............34 Table 5: Thermal IR Sensor Image Formats Recorded on microSD Card ...............35 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 7: Introduction

    1 Introduction 1.1 Scope Thank you so much for your purchase of the FLIR Duo or Duo R! Designed for commercial use, the Duo camera system is more than a simple thermal camera. It is a visible + thermal imaging instrument and data recorder that can add tremendous value to small Unmanned Aerial System (sUAS) operations and services.
  • Page 8: Resources

    There are many resources to help you operate your FLIR Duo: 2.1 FLIR Website / Tech Support Information In several locations throughout this document, the FLIR Duo website is referenced as a source of additional information. This website can be accessed via the following URL: http://www.flir.com/suas...
  • Page 9: Abbreviations / Acronyms

    Graphical User Interface Input / Output Infrared NTSC National Television System Committee On Screen Display Phase Alternating Line Pulse Width Modulation µSD MicroSD (memory card) 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 10: What's In The Box

    Duo Use r Guide 3 What’s in the box Your FLIR Duo comes with the Duo camera and a multi-function bench cable for testing the device. Please note that disassembling the camera can cause permanent damage and will void the warranty.
  • Page 11: Bench Cable

    3.1.2 Bench Cable The Bench Cable should be used for connecting the FLIR Duo to a computer USB port for power and file transfer, as well as video output testing with an analog video monitor. Analog video output is accessed by connecting the yellow RCA pigtail to a video display. Digital video is not accessible from the miniUSB port, but can be displayed using the microHDMI port.
  • Page 12: Connecting To The Camera

    Size / Weight The overall size of the Duo is 58.9 mm x 40.9 mm x 30 mm (2.32 x 1.61 x 1.19 in), including the lens but excluding cables and buttons (which protrude slightly). Weight is approximately 65 grams (2.3 oz.).
  • Page 13: Electrical Interface

    (sUAS). The included bench cable is for initial setup and configuration of the Duo. The internal wires of the FLIR bench cable are color coded to help you build a custom sUAS 436-0100-01-10, Rev. 200 Duo User Guide...
  • Page 14: Figure 4: Mini-Usb 10-Pin Layout

    Simply plug the chosen cable into the mini-USB port on the FLIR Duo, connect power to an appropriate filtered and regulated power supply, and video to a downlink, if desired. Approximate operating current of the Duo camera is 440 mA at 5Vdc, (2.2 Watts). Peak current can reach as high as 660 mA (3.3 Watts).
  • Page 15: Software Interface

    Duo Use r Guide Reserved 4.3 Software Interface The Duo camera is configured and operated through the FLIR UAS mobile device app. See Section 5 for additional details. Note: The Duo camera is not compatible with the FLIR Camera Controller User Interface software.
  • Page 16: Camera Troubleshooting

    Bluetooth is enabled. Bluetooth interface has limited range and high latency.  Your FLIR Duo is now ready for use. Press the Record button on the camera or in the app to start recording, or use PWM signals. The “Record” LED blinks red while recording video, or flashes red each time it captures a still image.
  • Page 17: The Flir Uas App

    5 The FLIR UAS App The FLIR UAS app is the primary configuration interface for the Duo camera. It is compatible with mobile devices equipped with Bluetooth LE running iOS 8.0 or later and Android V 4.3 or above. The screenshots shown in this user manual are for the iOS App version;...
  • Page 18: Home Screen

    When launched, the FLIR UAS APP will automatically identify local FLIR UAS cameras; Confirm that Bluetooth is enabled on your Duo device, then select the camera from the camera select screen. After connecting to the camera, the Home screen will be displayed. The Home screen shows camera status and allows the user to adjust the more frequently-used camera settings.
  • Page 19: Msx

    2) While viewing the IR image with MSX enabled on a display monitor, adjust the MSX alignment settings to achieve optimal alignment for the test subject 3) Proceed with flight and data recording, and attempt to keep the Duo camera at the intended flight height to obtain optimal MSX-enhanced imagery.
  • Page 20: Ir Color Palette

    5.1.2 IR Color Palette The Duo detects and images long wave infrared radiation. Within the camera, this radiation is mapped to a range of 255 colors. Using black and white palette, such as White Hot, this range is converted to shades of gray with 0 being totally black and 255 being totally white. Different palettes are available to change the appearance of the image.
  • Page 21: Display Video Mode

    5.1.3 Display Video Mode The Duo streams analog or HDMI video from the output ports. Selection of the display video mode toggles between a Visible stream only, thermal infrared (IR) stream only, and a Picture-In-Picture stream that shows both visible and thermal. Note that this setting does NOT impact what video is recorded to disk –...
  • Page 22: Video/Still Image

    Configures image capture at a user-selectable interval from one frame per second (slider setting of “1s”) to one frame every 60 seconds (slider setting of “60s”). Duo can be configured to record visible and IR as separate data files or as one combined FLIR Radiometric JPEG file.
  • Page 23: Record

    “Recalibrate” button on the home screen, or through an appropriately-configured PWM channel. Recalibrating prior to taking critical measurements will ensure the most consistent image contrast. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 24: Settings

    The “Settings” button is used to configure additional operational parameters and camera modes. 5.1.7.1 Main Figure 11. Main Settings (Radiometry and Spot Meter function (Duo R only) not shown) 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 25 See Section 7 for more details.  Recorded Video: This setting determines the type of sensor data that is saved to the µSD card. The Duo can be setup to record Visible Only, IR Only, or IR & Visible.
  • Page 26: Accy. Port

    5.1.7.3 Radiometry The Radiometry tab provides access to all the temperature measurement functions and settings available on the Duo R. If connecting to a standard Duo camera, this tab will not be visible and these features are unavailable. See FLIR’s UAS Radiometry Tech Note (see Section 2.2 for the link) for a detailed discussion on how to obtain accurate temperature readings for UAS applications.
  • Page 27: Figure 13. Spot Meter Osd, With "Temperature Unit" Set To Fahrenheit

    Values from 50-100% can be configured.  Subject Distance – Distance from the camera to the subject in the scene. Values from 0-200m (0-218 yards) can be configured. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 28: About

    0.01 and then subtract 273.15 Photo (Radiometric JPEG) – This photo format will record temperature values for every pixel. It can be processed using FLIR Tools and ResearchIR o A major benefit to this file format is that all radiometry parameters, such as emissivity and subject distance, can be edited in post-processing.
  • Page 29: Figure 14. About Page

    Duo Use r Gui de Figure 14. About Page  Scan for Camera: Searches for any FLIR UAS camera in the area and provides user ability to change cameras.  USB Interface: Use this setting to select between USB Mass Storage mode (the default setting) and Ethernet mode.
  • Page 30: Pwm, Mavlink, And Tcp/Ip Operation

    A “D” indicates a Duo, while a “DR” indicates a Duo R.  Part No. – FLIR part number of the Duo camera currently connected to the app.  Firmware Version – Version of firmware currently loaded in the Duo camera.
  • Page 31: Figure 15. Pixhawk Flight Controller For Pwm

    (M20-1060300) Main Power 5-26 Vdc Main Power GND black PWM_1 yellow PWM_1 black PWM_2 purple PWM_2 black All cable plug part numbers are Hirose 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 32: Configuring Pwm Connection

    6.1.2 Configuring PWM Connection Using the accessory port on the Duo and the included Bench Cable, camera functions can be controlled directly from the sUAS flight controller via PWM signals (refer to the controller manual for configuration instructions). Select the desired setting from the list of available PWM functions.
  • Page 33: Mavlink

    6.2.1 Connecting to a MAVLink Compatible Flight Controller The FLIR Duo camera is compatible with many MAVLink autopilots using the MiniUSB pinouts, illustrated in Figure 18 and Table 3. Other flight controllers or I/O modules may require different cables or connectors. Refer to the FLIR Duo Technical Drawing for detailed information.
  • Page 34: Configuring Mavlink Connection

    Many UAS flight controllers support the MAVLink serial protocol to provide an interface with external components. The Duo can be configured to use this bus to capture available telemetry data provided by GPS, altimeter, accelerometers, etc. This data is saved as standard EXIF metadata in all Still Image files.
  • Page 35 FLI R Duo Use r Guide video metadata. Metadata is accessible through standard photo editing applications, file explorers, and suggested mapping applications. The following MAVLink 3.0 messages are currently supported by the Duo FW 1.2.4 or newer: MAVLink Command (Receive...
  • Page 36: Duo-Specific Custom Mavlink Commands

    31010 Custom FLIR parameters FLIR Duo communicates on the MAVLink bus at 57600 baud which is standard for most devices, as default, but is configurable from the app. Where possible, ensure RTSCTS is disabled as this is known to cause issues with communication. If all available flight controller ports are full, you may need to investigate using a splitter cable to attach additional devices.
  • Page 37: Tcp/Ip

    Duo Use r Guide 6.3 TCP/IP For all Duo FW versions 2.1.4 or later, the camera now supports a TCP/IP communication protocol for command/control and small file transfer over USB. To enable TCP/IP communication with your Duo, set “USB Interface” to “Ethernet” with the mobile APP or over MAVlink, and then send commands from your host computer.
  • Page 38: File Formats

    IR sensor data in a single file. Although this image can be viewed with any JPEG viewer, accessing the full-data will require FLIR Tools or FLIR Research IR software. If the camera is setup for MAVLink integration, telemetry will be captured and saved in standard metadata fields.
  • Page 39: Jpeg

    Duo Use r Guide 7.2 JPEG The JPEG format of the Duo stores the compressed visible image. This is the full-resolution visible image that can be viewed with any JPEG viewer. If the camera is setup for MAVLink integration, telemetry will be captured and saved in standard metadata fields.
  • Page 40: Table 5: Thermal Ir Sensor Image Formats Recorded On Microsd Card

    TIFF-Seq √ Research Matlab, ImageJ Requires MAVLink integration IR 8-bit Thermal Colorized Recording only in Display Video Mode: IR. Always accessible using FLIR Software. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 41: Recommended Application Links

    ImageJ: https://imagej.nih.gov/ij/download.html  MATLAB: http://www.mathworks.com/products/matlab/ o When using MATLAB it is recommended that the FLIR Atlas SDK is installed to expose the full metadata set available from FLIR radiometric JPEG files: http://support.flir.com/resources/atlas- matlab  Software Developers can access full metadata from FLIR radiometric JPEGs by integrating the Atlas SDK: https://flir.custhelp.com/app/answers/detail/a_id/1043/kw/atlas%20sdk...
  • Page 42: Care Of Flir Duo

    Opening the camera may compromise the external seal of the camera, and factory focus will be lost. This also voids the camera warranty.  The FLIR Duo is neither water nor dust resistant. Care for it as you would any valuable piece of electronics equipment.
  • Page 43: Appendix A - Software And Firmware Update

    (http://www.flir.com/suas/duo/software) Duo Firmware Upgrade Procedure Instructions: 1) Connect to the Duo with the Bluetooth application and make note of all your settings. The firmware upgrade will require resetting the camera settings to defaults. 2) Download the latest firmware update from http://www.flir.com/suas/duo/software...
  • Page 44 5) Restore User Settings. From your notes in Step 1 reconfigure any Main, Accessory Port, and Radiometry (Duo R only) settings for your specific application. You can also delete the firmware update file from your microSD card (it does not automatically delete itself).
  • Page 45: Appendix B - Mavlink Implementation

    If time is valid, it will be set to the since UNIX epoch. device. Time Boot uint32_t Timestamp of the component clock since boot time Standard Ignored in milliseconds. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 46 GPS modules provide the AMSL as well) Altitude (Relative) int32_t Altitude above ground in meters, expressed as * Metadata MAVRelativeAltitude 1000 (millimeters) 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 47 ROW, next six entries are the second row, etc. HIL_GPS RAW GPS from sensor time_usec uint64_t Timestamp (microseconds since UNIX epoch or Ignored Ignored microseconds since system boot) 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 48 Metadata Pitch (camera) pointing_c uint32_t Yaw (deg*100) Metadata Roll (camera) Target System uint8_t System ID Ignored Ignored Target Component uint8_t Component ID Ignored Ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 49 Set camera Gain Mode Ignored Mission Param #5 float Exposure type enumerator Rotate image 0 or 180 deg 0 = No rotation 1 = 180 deg rotation 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 50 Number of images to capture total - 0 for unlimited Ignored capture Mission Param #3 float Resolution in megapixels (0.3 for 640x480, 1.3 for FFF = FLIR File Format, also called 1 = JPEG & TIFF 1280x720, etc) Radiometric JPEG 2 = FFF 2001...
  • Page 51 Set Sky Condition 0 to 100, inclusive -999 = Ignore Mission Param #5 float User Defined Set Air Temperature -50 to 327, inclusive -999 = Ignore 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 52 Set Humidity 0 to 100, inclusive -999 = Ignore Mission Param #7 float User Defined Set Subject Range 0 to 2000, inclusive -999 = Ignore 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 53: Appendix C - Tcp/Ip Implementation

    Instruction Number : Each instruction has a unique number Instruction length : the length of the instruction body. If there is no instruction body, the length value is 0 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 54 Event port 6002 , TCP long connection for camera event notification 【Note】: Equipment as a server, network communication are used TCP request - response mode. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 55: Camera Control

    Status Code 0x0001 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes C RC CRC Description: In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 56 0x64 Status Code 0x0003 0x00 Instruction body CRC2 0 Bytes / reserved 2 B ytes CRC Description: In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 57 1 Byte 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 0x00 0x1000 0x00 Instruction body CRC2 0 Bytes / reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 58 VIDEO_DISPLAY_PIC_IN_PIC = 0, VIDEO_DISPLAY_VISBLE = 1 , VIDEO_DISPLAY_IR = 2, } VIDEO_DISPLAY_MODE; CRC Description : In CSP-TCP applications, the CRC is ignored 3.4.2 settings Request instruction 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 59 1 Byte 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x1003 0x00 Instruction body CRC2 0 Bytes / reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 60 / reserved 1 Byte 2 Bytes 0x64 Status Code 0x1005 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes Instruction body format: Struct { 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 61 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x1009 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes Instruction body format: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 62 Byte Reserve [3]; // Reserved IR_COLOR Definition: Typedef enum { IR_COLOR_WHITEHOT = 0, IR_COLOR_HOTMETAL = 1, IR_COLOR_RAINBOW = 2, } IR_COLOR; CRC Description : 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 63 0x64 0x00 0x100C 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description: In CSP-TCP applications, the CRC is ignored Response command: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 64 2 Bytes / reserved 1 Byte 2 Bytes 0x64 0x00 0x100E 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes Instruction body format: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 65 Data flow: G / A ---  Identification status code Instruction number Instruction length CRC1 code 1 Byte 2 Bytes 2 Bytes / reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 66 Data flow: G / A ---  Identification status code Instruction number Instruction length CRC1 code 1 Byte 2 Bytes 2 Bytes / reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 67 3.9.1 Status information Information query for the specified SD card, including capacity, status. Request instruction Instruction Application: UART / Data flow: G / A ---  436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 68 Byte Reserve [2]; // Reserved Uint32_t u32 Total ; // total capacity in megabytes Uint32_t u32Free; // remaining capacity in megabytes Description: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 69 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x1017 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes Description: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 70 / reserved 2 Bytes Instruction body format: Struct { BOOL bEnable; 0- // Close 1- opening Byte Reserve [3]; // Reserved CRC Description : 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 71 0x101D 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 3.11 TONES enabled 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 72 0- // Close 1- opening Byte Reserve [3]; // Reserved CRC Description : In CSP-TCP applications, the CRC is ignored 3.11.2 settings Request instruction 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 73 CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 3.12 PIP position 3.12.1 query Request instruction 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 74 ; // see PIP_POSITION defined Byte Reserve [3]; // Reserved PIP_POSITION Definition: Typedef enum { LEFT_UP = 0, MIDDLE_UP, RIGHT_UP, LEFT_MIDDLE, CENTRAL, 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 75 ; // see PIP_POSITION defined Byte Reserve [3]; // Reserved PIP_POSITION Definition: Typedef enum { LEFT_UP = 0, MIDDLE_UP, RIGHT_UP, LEFT_MIDDLE, CENTRAL, RIGHT_MIDDLE, LEFT_DOWN, MIDDLE_DOWN, RIGHT_DOWN } PIP_POSITION; 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 76 2 Bytes 0x64 0x00 0x1026 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 77 2 Bytes / reserved 1 Byte 2 Bytes 0x64 0x00 0x1028 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes Instruction body format: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 78 Take pictures start, take pictures at the end, you can specify a single shot or timer shot, if it is time to shoot can specify the camera interval, in seconds. Request instruction 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 79 Status Code 0x2001 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes Instruction body format: Struct { ui nt32_t u32ID; // ID unique 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 80 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x2003 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 81 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x2005 0x04 Instruction body CRC2 4 Bytes / reserved 2 Bytes 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 82 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x2007 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 83 Instruction body format: Struct { U8i uint8_t , use the setting ; // capture interval, 0 ~ 60s ; 0- refers to a single capture 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 84 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x200B 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 85 / reserved 2 Bytes Instruction body format: Struct { Uint8_t u8Format; // file format, 0-RJPEG , 1-JPEG & TIFF Byte Reserve [3]; // Reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 86 / reserved 1 Byte 2 Bytes 0x64 Status Code 0x200 F 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 87 2 Bytes Instruction body format: Struct { Uint8_t u8Format; // file format, 0-H264 , 1- tIFF Byte Reserve [3]; // Reserved CRC Description : 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 88 Status Code 0x20 13 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 89 String strCurFirmware [64]; // device current firmware version information String strUpgFirmware [64]; // Upgradeable firmware name CRC Description : In CSP-TCP applications, the CRC is ignored 3.19.2 Firmware local upgrade 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 90 / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 3.19.3 Firmware Remote Upgrade Remote upgrade the device. Request instruction 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 91 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored data transmission: The data is transmitted in multiple slices. 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 92 2 Bytes 0x64 0x00 0x4000 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 93 2 Bytes 0x64 0x00 0x4002 0x00 Instruction body CRC2 0 Bytes / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 94 CRC Description : In CSP-TCP applications, the CRC is ignored Response command: Instruction Application: UART / Data flow: CS ---  G / A 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 95 Instruction number Instruction length CRC1 code 1 Byte 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 Status Code 0x5001 0x08 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 96 / reserved 1 Byte 2 Bytes 0x64 0x00 0x5002 0x08 Instruction body CRC2 8 Bytes / reserved 2 Bytes Instruction body format: Struct { 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 97 / reserved 2 Bytes CRC Description : In CSP-TCP applications, the CRC is ignored The first 4 chapters event notification 4.1 Video or capture notification 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 98 1 Byte 2 Bytes 2 Bytes / reserved 1 Byte 2 Bytes 0x64 0x00 0xE002 0x14 Instruction body CRC2 20 Bytes / reserved 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 99 20 Bytes / reserved 2 Bytes Instruction body format: Struct { ui NT 32 _t u32Errorcode; // 0- successful, non- 0- unsuccessful CRC Description : 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 100 2 Bytes 0x64 0x00 0xE00 8 0x14 Instruction body CRC2 20 Bytes / reserved 2 Bytes Instruction body format: Typedef struct { Uint32_t u32ID; 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 101 Status Code 0xF001 8 + 88 * N 0x00 Instruction body Reserved (8 + 88 * N) Bytes 2 Bytes Instruction body format: 0x00 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 102 Sting strPath [64]; // file path CRC Description: In CSP-TCP applications, the CRC is ignored Response command: Instruction Application: TCP Data flow: CS ---  G / A 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 103 Uint8_t u8Type; // file type, 0 - original file 1 - thumbnail Byte Reserve [3]; // Reserved Uint32_t u32SesID; // file download session ID Uint32_t u32Offset; // file offset, in bytes 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 104 / reserved 1 Byte 2 Bytes 0x64 0x00 0xF006 0x44 0x00 Instruction body CRC2 68 Bytes / reserved 2 Bytes Instruction body format: 0x00 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 105 1 Byte 2 Bytes 0x64 0x00 0xF008 0x08 0x00 Instruction body CRC2 8 Bytes / reserved 2 Bytes Instruction body format: 0x00 Struct { 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 106 2 Bytes 0x64 0x00 0xF00 A 0x 4 C 0x00 Instruction body CRC2 12 Bytes / reserved 2 Bytes Instruction body format: 0x00 Struct { 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 107 In CSP-TCP applications, the CRC is ignored 5.7 file start query It is mainly used for continuous queries on file lists. The application conditions are as follows: 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 108 The device is querying and can not respond to another query event. The response command status code is returned to 0x08 "The device is busy and can not respond" 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 109 0x64 Status Code 0xF00F 0x00 0x00 Instruction body Reserved 0 Bytes 2 Bytes 0x00 CRC Description : In CSP-TCP applications, the CRC is ignored 436-0100-01-10, Rev. 200 Duo User Guide Information on this page is subject to change without notice...
  • Page 110 This product is protected by patents, design patents, patents pending, or design patents pending. If you have q u e s t i o n s that are not covered in this ma n ua l , or need service, contact FLIR Commercial Systems Customer Support at 805.964.9797 for additional information prior t o returning a camera.

This manual is also suitable for:

Duo r

Table of Contents