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...
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.
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...
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...
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.
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.
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.).
(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...
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).
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.
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.
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;...
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.
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.
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.
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 –...
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.
“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...
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.
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.
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...
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.
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.
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.
(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...
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.
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.
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...
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.
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.
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.
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.
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...
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...
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.
(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).
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...
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...
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.
Need help?
Do you have a question about the Duo and is the answer not in the manual?
Questions and answers