Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C © Copyright 2006 All Rights Reserved Interface Control Document for the Series 3000AS and Series 4000AS DSP Operational Software/Operator Interface WARNING – This document may contain technology within the definition of the Export Administration Regulations (EAR) and is subject to the export control laws of the U. S. Government. Transfer of this technology by any means to a foreign person, whether in the U. S. or abroad, without an export license authorization from the U. S. Department of Commerce, is strictly prohibited. 1 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C Table of Contents 1. 1.1 1.2 1.3 2. APPLICABLE DOCUMENTS.........................................................................................16 2.1 Specifications ...................................................................................................................16 2.2 Standards ..........................................................................................................................16 2.3 Other .................................................................................................................................16 3. 3.1 3.2 3.3 4. SCOPE ................................................................................................................................15 Identification.....................................................................................................................15 System Overview..............................................................................................................15 Document Overview.........................................................................................................15 REQUIRED INTERFACES .............................................................................................17 Control Data Interfaces.....................................................................................................17 Flash Memory Interfaces ..................................................................................................17 Video Data Interfaces .......................................................................................................17 INTERFACE DETAILS ...................................................................................................19 4.1 Control Data Interfaces.....................................................................................................21 4.1.1 Configuration Data Query Command........................................................................21 4.1.2 Configuration Data Query Response .........................................................................21 4.1.3 Configure Integration Loop Command......................................................................23 4.1.4 Configure Integration Loop Response .......................................................................24 4.1.5 Return Pixels Command ............................................................................................24 4.1.6 Return Pixels Response .............................................................................................25 4.1.7 Perform Touchup Command......................................................................................27 4.1.8 Response to Perform Touchup...................................................................................27 4.1.9 Set User Symbology Bitmap Command ....................................................................28 4.1.10 Set User Symbology Bitmap Response ..................................................................29 4.1.11 Close Shutter Command.........................................................................................30 4.1.12 Close Shutter Response ..........................................................................................30 4.1.13 Set Colorization Parameters Command..................................................................30 4.1.14 Set Colorization Parameters Response...................................................................32 4.1.15 Get Colorization Parameters Command .................................................................32 4.1.16 Get Colorization Parameters Response ..................................................................33 4.1.17 Open Shutter Command .........................................................................................35 4.1.18 Open Shutter Response...........................................................................................35 4.1.19 Get Histogram Marker Values Command ..............................................................35 4.1.20 Get Histogram Specification Marker Values Response .........................................36 4.1.21 Enable Automatic Touchup Command ..................................................................36 4.1.22 Enable AutomaticTouchup Response.....................................................................36 4.1.23 Disable Automatic Touchup Command .................................................................37 4.1.24 Disable AutomaticTouchup Response ...................................................................37 4.1.25 Set Character Library Command............................................................................38 4.1.26 Set Character Library Response .............................................................................38 2 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.27 Erase Symbology from SDRAM Command ..........................................................39 4.1.28 Erase Symbology from SDRAM Response............................................................40 4.1.29 Print String Command ............................................................................................40 4.1.30 Print String Response .............................................................................................41 4.1.31 Set Ezoom Factor Command ..................................................................................41 4.1.32 Set Ezoom Factor Response ...................................................................................42 4.1.33 Get Ezoom Factor Command .................................................................................42 4.1.34 Get Ezoom Factor Response...................................................................................42 4.1.35 Get Interface Version Command............................................................................43 4.1.36 Get Interface Version Response .............................................................................43 4.1.37 Set Draw Symbology from Flash Command..........................................................43 4.1.38 Set Draw Symbology from Flash Response ...........................................................45 4.1.39 Get Draw Symbology from Flash Command .........................................................45 4.1.40 Get Draw Symbology from Flash Response ..........................................................46 4.1.41 Set Video Format Command ..................................................................................47 4.1.42 Set Video Format Response ...................................................................................47 4.1.43 Get Video Format Command .................................................................................48 4.1.44 Get Video Format Response...................................................................................48 4.1.45 Set User Control Command....................................................................................49 4.1.46 Set User Control Response .....................................................................................51 4.1.47 Get User Control Command ...................................................................................51 4.1.48 Get User Control Response ....................................................................................52 4.1.49 Set Power User Control Command ........................................................................54 4.1.50 Set Power User Control Response..........................................................................55 4.1.51 Get Power User Control Command........................................................................55 4.1.52 Get Power User Control Response .........................................................................56 4.1.53 Get Integrated Guide Pixels Command ..................................................................57 4.1.54 Get Integrated Guide Pixels Response ...................................................................57 4.1.55 Get Root Mean Squared Pixels Command .............................................................58 4.1.56 Get Root Mean Squared Pixels Response ..............................................................59 4.1.57 Set User Configurable Ezoom Factors Command..................................................60 4.1.58 Set User Configurable Ezoom Factors Response ...................................................60 4.1.59 Get User Configurable Ezoom Factors Command .................................................61 4.1.60 Get User Configurable Ezoom Factors Response ..................................................61 4.1.61 Set Polarity Command............................................................................................62 4.1.62 Set Polarity Response .............................................................................................63 4.1.63 Get Polarity Command ...........................................................................................63 4.1.64 Get Polarity Response ............................................................................................64 4.1.65 Set Gain and Level Command................................................................................64 4.1.66 Set Gain and Level Response .................................................................................65 4.1.67 Get Gain and Level Command ...............................................................................65 4.1.68 Get Gain and Level Response ................................................................................66 4.2 Video Data Interfaces .......................................................................................................67 3 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 5. 1669338 REV C Set Digital Data Access Point Command ..................................................................67 Set Digital Data Access Point Response....................................................................67 Get Digital Data Access Point Command..................................................................67 Get Digital Data Access Point Response...................................................................68 Set Digital Data Access Mode Command .................................................................68 Set Digital Data Access Mode Response...................................................................69 Get Digital Data Access Mode Command.................................................................69 Get Digital Data Access Mode Response ..................................................................70 NOTES ................................................................................................................................71 5.1 Acronyms..........................................................................................................................71 DOCUMENT DELIVERY INSTRUCTIONS .......... ERROR! BOOKMARK NOT DEFINED. 1. 1.1 1.2 1.3 2. APPLICABLE DOCUMENTS.........................................................................................10 2.1 Specifications ...................................................................................................................10 2.2 Standards ..........................................................................................................................10 2.3 Other .................................................................................................................................10 3. 3.1 3.2 3.3 4. SCOPE ..................................................................................................................................9 Identification.......................................................................................................................9 System Overview................................................................................................................9 Document Overview...........................................................................................................9 REQUIRED INTERFACES .............................................................................................11 Control Data Interfaces.....................................................................................................11 Flash Memory Interfaces ..................................................................................................11 Video Data Interfaces .......................................................................................................11 INTERFACE DETAILS ...................................................................................................13 4.1 Control Data Interfaces.....................................................................................................15 4.1.1 Configuration Data Query Command........................................................................15 4.1.2 Configuration Data Query Response .........................................................................15 4.1.3 Configure Integration Loop Command......................................................................17 4.1.4 Configure Integration Loop Response .......................................................................18 4.1.5 Return Pixels Command ............................................................................................18 4.1.6 Return Pixels Response .............................................................................................19 4.1.7 Perform Touchup Command......................................................................................21 4.1.8 Response to Perform Touchup...................................................................................21 4.1.9 Set User Symbology Bitmap Command ....................................................................22 4.1.10 Set User Symbology Bitmap Response ..................................................................23 4.1.11 Close Shutter Command.........................................................................................24 4.1.12 Close Shutter Response ..........................................................................................24 4.1.13 Set Colorization Parameters Command..................................................................24 4.1.14 Set Colorization Parameters Response...................................................................26 4.1.15 Get Colorization Parameters Command .................................................................26 4.1.16 Get Colorization Parameters Response ..................................................................27 4 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 4.1.17 4.1.18 4.1.19 4.1.20 4.1.21 4.1.22 4.1.23 4.1.24 4.1.25 4.1.26 4.1.27 4.1.28 4.1.29 4.1.30 4.1.31 4.1.32 4.1.33 4.1.34 4.1.35 4.1.36 4.1.37 4.1.38 4.1.39 4.1.40 4.1.41 4.1.42 4.1.43 4.1.44 4.1.45 4.1.46 4.1.47 4.1.48 4.1.49 4.1.50 4.1.51 4.1.52 4.1.53 4.1.54 4.1.55 4.1.56 4.1.57 4.1.58 4.1.59 1669338 REV C Open Shutter Command .........................................................................................29 Open Shutter Response...........................................................................................29 Get Histogram Marker Values Command ..............................................................29 Get Histogram Specification Marker Values Response .........................................30 Enable Automatic Touchup Command ..................................................................30 Enable AutomaticTouchup Response.....................................................................31 Disable Automatic Touchup Command .................................................................31 Disable AutomaticTouchup Response ...................................................................31 Set Character Library Command............................................................................32 Set Character Library Response .............................................................................32 Erase Symbology from SDRAM Command ..........................................................33 Erase Symbology from SDRAM Response............................................................34 Print String Command ............................................................................................34 Print String Response .............................................................................................35 Set Ezoom Factor Command ..................................................................................35 Set Ezoom Factor Response ...................................................................................36 Get Ezoom Factor Command .................................................................................36 Get Ezoom Factor Response...................................................................................36 Get Interface Version Command............................................................................37 Get Interface Version Response .............................................................................37 Set Draw Symbology from Flash Command..........................................................37 Set Draw Symbology from Flash Response ...........................................................39 Get Draw Symbology from Flash Command .........................................................39 Get Draw Symbology from Flash Response ..........................................................40 Set Video Format Command ..................................................................................41 Set Video Format Response ...................................................................................41 Get Video Format Command .................................................................................42 Get Video Format Response...................................................................................42 Set User Control Command....................................................................................43 Set User Control Response .....................................................................................45 Get User Control Command ...................................................................................45 Get User Control Response ....................................................................................46 Set Power User Control Command ........................................................................48 Set Power User Control Response..........................................................................49 Get Power User Control Command........................................................................49 Get Power User Control Response .........................................................................50 Get Integrated Guide Pixels Command ..................................................................51 Get Integrated Guide Pixels Response ...................................................................51 Get Root Mean Squared Pixels Command .............................................................52 Get Root Mean Squared Pixels Response ..............................................................53 Set User Configurable Ezoom Factors Command..................................................54 Set User Configurable Ezoom Factors Response ...................................................54 Get User Configurable Ezoom Factors Command .................................................55 5 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.60 Get User Configurable Ezoom Factors Response ..................................................55 4.1.61 Set Polarity Command............................................................................................56 4.1.62 Set Polarity Response .............................................................................................57 4.1.63 Get Polarity Command ...........................................................................................57 4.1.64 Get Polarity Response ............................................................................................58 4.1.65 Set Gain and Level Command................................................................................58 4.1.66 Set Gain and Level Response .................................................................................59 4.1.67 Get Gain and Level Command ...............................................................................59 4.1.68 Get Gain and Level Response ................................................................................60 4.2 Video Data Interfaces .......................................................................................................61 4.2.1 Set Digital Data Access Point Command ..................................................................61 4.2.2 Set Digital Data Access Point Response....................................................................61 4.2.3 Get Digital Data Access Point Command..................................................................61 4.2.4 Get Digital Data Access Point Response...................................................................62 4.2.5 Set Digital Data Access Mode Command .................................................................62 4.2.6 Set Digital Data Access Mode Response...................................................................63 4.2.7 Get Digital Data Access Mode Command.................................................................63 4.2.8 Get Digital Data Access Mode Response ..................................................................64 5. NOTES ................................................................................................................................65 5.1 Acronyms..........................................................................................................................65 6 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C Tables TABLE 1 – OPERATOR COMMAND ....................................................................................19 TABLE 2 – RESPONSE FORMAT .........................................................................................19 TABLE 3 – OPERATOR INTERFACE COMMAND SUMMARY...............................................21 TABLE 4 –CONFIGURATION DATA QUERY COMMAND FORMAT .....................................21 TABLE 5 –CONFIGURATION DATA QUERY RESPONSE .....................................................23 TABLE 6 – CONFIGURE INTEGRATION LOOP COMMAND .................................................24 TABLE 7 – CONFIGURE INTEGRATION LOOP RESPONSE ..................................................24 TABLE 8 – RETURN PIXELS COMMAND ............................................................................25 TABLE 9 – RETURN PIXELS RESPONSE .............................................................................27 TABLE 10 – PERFORM TOUCHUP COMMAND ...................................................................27 TABLE 11 – RESPONSE TO PERFORM TOUCHUP ...............................................................27 TABLE 12 – SET USER SYMBOLOGY BITMAP COMMAND.................................................29 TABLE 13 – SET USER SYMBOLOGY BITMAP RESPONSE .................................................29 TABLE 14 – CLOSE SHUTTER COMMAND .........................................................................30 TABLE 15 – CLOSE SHUTTER RESPONSE ..........................................................................30 TABLE 16 – SET COLORIZATION PARAMETERS COMMAND.............................................32 TABLE 17 – SET COLORIZATION PARAMETERS RESPONSE .............................................32 TABLE 18 – GET COLORIZATION PARAMETERS COMMAND............................................33 TABLE 19 – GET COLORIZATION PARAMETERS RESPONSE ............................................34 TABLE 20 – OPEN SHUTTER COMMAND ...........................................................................35 TABLE 21 – OPEN SHUTTER RESPONSE ............................................................................35 7 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 22 – GET HISTOGRAM SPECIFICATION MARKER VALUES COMMAND................36 TABLE 23 – GET HISTOGRAM SPECIFICATION MARKER VALUES RESPONSE ................36 TABLE 24 – ENABLE AUTOMATIC TOUCHUP COMMAND .................................................36 TABLE 25 – ENABLE AUTOMATIC TOUCHUP RESPONSE ..................................................37 TABLE 26 – DISABLE AUTOMATIC TOUCHUP COMMAND ................................................37 TABLE 27 – DISABLE AUTOMATIC TOUCHUP RESPONSE .................................................38 TABLE 28 – SET CHARACTER LIBRARY COMMAND .........................................................38 TABLE 29 – SET CHARACTER LIBRARY RESPONSE ..........................................................39 TABLE 30 – ERASE SYMBOLOGY FROM SDRAM COMMAND ..........................................39 TABLE 31 – ERASE SYMBOLOGY FROM SDRAM RESPONSE ...........................................40 TABLE 32 – PRINT STRING COMMAND .............................................................................41 TABLE 33 – PRINT STRING RESPONSE ..............................................................................41 TABLE 34 – SET EZOOM FACTOR COMMAND ..................................................................41 TABLE 35 – SET EZOOM FACTOR RESPONSE ...................................................................42 TABLE 36 – GET EZOOM FACTOR COMMAND..................................................................42 TABLE 37 – GET EZOOM FACTOR RESPONSE ..................................................................43 TABLE 38 – GET INTERFACE VERSION COMMAND ..........................................................43 TABLE 39 – GET INTERFACE VERSION RESPONSE ...........................................................43 TABLE 40 – SET DRAW SYMBOLOGY FROM FLASH COMMAND .......................................45 TABLE 41 – SET DRAW SYMBOLOGY FROM FLASH RESPONSE........................................45 TABLE 42 – GET DRAW SYMBOLOGY FROM FLASH COMMAND ......................................46 TABLE 43 – GET DRAW SYMBOLOGY FROM FLASH RESPONSE.......................................47 8 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 44 – SET VIDEO FORMAT COMMAND ...................................................................47 TABLE 45 – SET VIDEO FORMAT RESPONSE ....................................................................48 TABLE 46 – GET VIDEO FORMAT COMMAND...................................................................48 TABLE 47 – GET VIDEO FORMAT RESPONSE ...................................................................49 TABLE 48 – SET USER CONTROL COMMAND ...................................................................51 TABLE 49 – SET USER CONTROL RESPONSE ....................................................................51 TABLE 50 – GET USER CONTROL COMMAND ..................................................................52 TABLE 51 – GET USER CONTROL RESPONSE ...................................................................54 TABLE 52 – SET POWER USER CONTROL COMMAND ......................................................55 TABLE 53 – SET POWER USER CONTROL RESPONSE .......................................................55 TABLE 54 – GET POWER USER CONTROL COMMAND .....................................................56 TABLE 55 – GET POWER USER CONTROL RESPONSE ......................................................57 TABLE 56 – GET INTEGRATED GUIDE PIXELS COMMAND ...............................................57 TABLE 57 – GET INTEGRATED GUIDE PIXELS RESPONSE................................................58 TABLE 58 – GET ROOT MEAN SQUARED PIXELS COMMAND ..........................................59 TABLE 59 – GET ROOT MEAN SQUARED PIXELS RESPONSE ...........................................59 TABLE 60 – SET USER CONFIGURABLE EZOOM FACTORS COMMAND ............................60 TABLE 61 – SET USER CONFIGURABLE EZOOM FACTORS RESPONSE.............................61 TABLE 62 – GET USER CONFIGURABLE EZOOM FACTORS COMMAND ...........................61 TABLE 63 – GET USER CONFIGURABLE EZOOM FACTORS RESPONSE ............................62 TABLE 64 – SET POLARITY COMMAND.............................................................................63 TABLE 65 – SET POLARITY RESPONSE .............................................................................63 9 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 66 – GET POLARITY COMMAND ............................................................................63 TABLE 67 – POLARITY RESPONSE.....................................................................................64 TABLE 68 – SET GAIN AND LEVEL COMMAND .................................................................65 TABLE 69 – SET GAIN AND LEVEL RESPONSE ..................................................................65 TABLE 70 – GET GAIN AND LEVEL COMMAND ................................................................66 TABLE 71 – GET GAIN AND LEVEL RESPONSE .................................................................66 TABLE 72 – SET DIGITAL DATA ACCESS POINT COMMAND ............................................67 TABLE 73 – SET DIGITAL DATA ACCESS POINT RESPONSE .............................................67 TABLE 74 – GET DIGITAL DATA ACCESS POINT COMMAND ...........................................68 TABLE 75 – GET DIGITAL DATA ACCESS POINT RESPONSE ............................................68 TABLE 76 – SET DIGITAL DATA ACCESS MODE COMMAND ............................................69 TABLE 77 – SET DIGITAL DATA ACCESS MODE RESPONSE .............................................69 TABLE 78 – GET DIGITAL DATA ACCESS MODE COMMAND ...........................................69 TABLE 79 – GET DIGITAL DATA ACCESS MODE RESPONSE ............................................70 TABLE 1 – OPERATOR COMMAND ....................................................................................13 TABLE 2 – RESPONSE FORMAT .........................................................................................13 TABLE 3 – OPERATOR INTERFACE COMMAND SUMMARY...............................................15 TABLE 4 –CONFIGURATION DATA QUERY COMMAND FORMAT .....................................15 TABLE 5 –CONFIGURATION DATA QUERY RESPONSE .....................................................17 TABLE 6 – CONFIGURE INTEGRATION LOOP COMMAND .................................................18 TABLE 7 – CONFIGURE INTEGRATION LOOP RESPONSE ..................................................18 TABLE 8 – RETURN PIXELS COMMAND ............................................................................19 10 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 9 – RETURN PIXELS RESPONSE .............................................................................21 TABLE 10 – PERFORM TOUCHUP COMMAND ...................................................................21 TABLE 11 – RESPONSE TO PERFORM TOUCHUP ...............................................................21 TABLE 12 – SET USER SYMBOLOGY BITMAP COMMAND.................................................23 TABLE 13 – SET USER SYMBOLOGY BITMAP RESPONSE .................................................23 TABLE 14 – CLOSE SHUTTER COMMAND .........................................................................24 TABLE 15 – CLOSE SHUTTER RESPONSE ..........................................................................24 TABLE 16 – SET COLORIZATION PARAMETERS COMMAND.............................................26 TABLE 17 – SET COLORIZATION PARAMETERS RESPONSE .............................................26 TABLE 18 – GET COLORIZATION PARAMETERS COMMAND............................................27 TABLE 19 – GET COLORIZATION PARAMETERS RESPONSE ............................................29 TABLE 20 – OPEN SHUTTER COMMAND ...........................................................................29 TABLE 21 – OPEN SHUTTER RESPONSE ............................................................................29 TABLE 22 – GET HISTOGRAM SPECIFICATION MARKER VALUES COMMAND................30 TABLE 23 – GET HISTOGRAM SPECIFICATION MARKER VALUES RESPONSE ................30 TABLE 24 – ENABLE AUTOMATIC TOUCHUP COMMAND .................................................30 TABLE 25 – ENABLE AUTOMATIC TOUCHUP RESPONSE ..................................................31 TABLE 26 – DISABLE AUTOMATIC TOUCHUP COMMAND ................................................31 TABLE 27 – DISABLE AUTOMATIC TOUCHUP RESPONSE .................................................32 TABLE 28 – SET CHARACTER LIBRARY COMMAND .........................................................32 TABLE 29 – SET CHARACTER LIBRARY RESPONSE ..........................................................33 TABLE 30 – ERASE SYMBOLOGY FROM SDRAM COMMAND ..........................................33 11 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 31 – ERASE SYMBOLOGY FROM SDRAM RESPONSE ...........................................34 TABLE 32 – PRINT STRING COMMAND .............................................................................35 TABLE 33 – PRINT STRING RESPONSE ..............................................................................35 TABLE 34 – SET EZOOM FACTOR COMMAND ..................................................................35 TABLE 35 – SET EZOOM FACTOR RESPONSE ...................................................................36 TABLE 36 – GET EZOOM FACTOR COMMAND..................................................................36 TABLE 37 – GET EZOOM FACTOR RESPONSE ..................................................................37 TABLE 38 – GET INTERFACE VERSION COMMAND ..........................................................37 TABLE 39 – GET INTERFACE VERSION RESPONSE ...........................................................37 TABLE 40 – SET DRAW SYMBOLOGY FROM FLASH COMMAND .......................................39 TABLE 41 – SET DRAW SYMBOLOGY FROM FLASH RESPONSE........................................39 TABLE 42 – GET DRAW SYMBOLOGY FROM FLASH COMMAND ......................................40 TABLE 43 – GET DRAW SYMBOLOGY FROM FLASH RESPONSE.......................................41 TABLE 44 – SET VIDEO FORMAT COMMAND ...................................................................41 TABLE 45 – SET VIDEO FORMAT RESPONSE ....................................................................42 TABLE 46 – GET VIDEO FORMAT COMMAND...................................................................42 TABLE 47 – GET VIDEO FORMAT RESPONSE ...................................................................43 TABLE 48 – SET USER CONTROL COMMAND ...................................................................45 TABLE 49 – SET USER CONTROL RESPONSE ....................................................................45 TABLE 50 – GET USER CONTROL COMMAND ..................................................................46 TABLE 51 – GET USER CONTROL RESPONSE ...................................................................48 TABLE 52 – SET POWER USER CONTROL COMMAND ......................................................49 12 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 53 – SET POWER USER CONTROL RESPONSE .......................................................49 TABLE 54 – GET POWER USER CONTROL COMMAND .....................................................50 TABLE 55 – GET POWER USER CONTROL RESPONSE ......................................................51 TABLE 56 – GET INTEGRATED GUIDE PIXELS COMMAND ...............................................51 TABLE 57 – GET INTEGRATED GUIDE PIXELS RESPONSE................................................52 TABLE 58 – GET ROOT MEAN SQUARED PIXELS COMMAND ..........................................53 TABLE 59 – GET ROOT MEAN SQUARED PIXELS RESPONSE ...........................................54 TABLE 60 – SET USER CONFIGURABLE EZOOM FACTORS COMMAND ............................54 TABLE 61 – SET USER CONFIGURABLE EZOOM FACTORS RESPONSE.............................55 TABLE 62 – GET USER CONFIGURABLE EZOOM FACTORS COMMAND ...........................55 TABLE 63 – GET USER CONFIGURABLE EZOOM FACTORS RESPONSE ............................56 TABLE 64 – SET POLARITY COMMAND.............................................................................57 TABLE 65 – SET POLARITY RESPONSE .............................................................................57 TABLE 66 – GET POLARITY COMMAND ............................................................................57 TABLE 67 – POLARITY RESPONSE.....................................................................................58 TABLE 68 – SET GAIN AND LEVEL COMMAND .................................................................59 TABLE 69 – SET GAIN AND LEVEL RESPONSE ..................................................................59 TABLE 70 – GET GAIN AND LEVEL COMMAND ................................................................60 TABLE 71 – GET GAIN AND LEVEL RESPONSE .................................................................60 TABLE 72 – SET DIGITAL DATA ACCESS POINT COMMAND ............................................61 TABLE 73 – SET DIGITAL DATA ACCESS POINT RESPONSE .............................................61 TABLE 74 – GET DIGITAL DATA ACCESS POINT COMMAND ...........................................62 13 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C TABLE 75 – GET DIGITAL DATA ACCESS POINT RESPONSE ............................................62 TABLE 76 – SET DIGITAL DATA ACCESS MODE COMMAND ............................................63 TABLE 77 – SET DIGITAL DATA ACCESS MODE RESPONSE .............................................63 TABLE 78 – GET DIGITAL DATA ACCESS MODE COMMAND ...........................................63 TABLE 79 – GET DIGITAL DATA ACCESS MODE RESPONSE ............................................64 14 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 1. SCOPE 1.1 Identification This document is the Interface Control Document (ICD) for the interface between the Series 3000AS and 4000AS DSP Operational Software and the operator. Created during the preliminary design (L-3CIP gate 3) phase of the project, this document defines the interfaces in detail. 1.2 System Overview The purpose of the DSP Operational Software is to control function of the camera and provide interfaces that allow the operator to influence camera operation. This document identifies properties of the interfaces between the operator and the DSP operational software. 1.3 Document Overview This ICD contains the following sections: Section 1: SCOPE identifies this document and its purpose. Section 2: APPLICABLE DOCUMENTS lists the documents required for a complete understanding of the system. Section 3: REQUIRED INTERFACES SPECIFICATION summarizes the external interfaces among the objects to which this specification applies. Section 4: INTERFACE DETAILS specifies the details of each interaction. Section 5: NOTES contains general information, including an acronym list. 15 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 2. Applicable Documents 2.1 Specifications • Universal Serial Bus Specification, Revision 2.0, April 27, 2000. http://www.usb.org/developers/docs/ 2.2 Standards 2.3 Other • Thermal-Eye 3XXX – 4XXX AS Camera Core Integration Guide, Rev -, p/n 7070072 16 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 3. Required Interfaces The interfaces between the DSP operational software and the operator fall into three categories: • Interfaces that allow the operator to obtain status information from the DSP operational software and inject control data • Interfaces that allow the operator to retrieve and inject video data at various stages of image processing • Interfaces that allow the operator to download data to flash memory Control data and data destined for the flash are transferred via the USB interface. Video data is transferred via the expansion port interface. Each of these interfaces is described in the following paragraphs. 3.1 Control Data Interfaces The control data interfaces handle operator interactions with the system. The operator may request control data or command the DSP operational software to modify control parameters. The following commands will be available to the operator: • • • • • • • Return configuration data, including integration time, substrate temperature, gain compensation, guide transfer cycles, running scene transfer cycles, pixel sum Configure integration time Return scene statistics Return pixels (raw, bad pixel corrected, histogram corrected, or averaged touchup data). See description in section 4.1.5. Perform touchup Store data in flash memory Select video data type (raw, after NUC, after pixel substitution, after frame integration, after histogram application, or after interpolation) to be accessed via the expansion port interface and direction of transfer 3.2 Flash Memory Interfaces The following data may be downloaded to flash memory upon user command: • User-defined symbology to be displayed • Colorization parameters 3.3 Video Data Interfaces The following video data may be uploaded from random access memory (RAM) to the operator upon request. The operator may also download any of these types of video data to same RAM location during operation. The Thermal-Eye 3000 – 4000 AS Camera Core Integration Guide describes the method the operator may use to retrieve video data. Raw data from read-out integrated circuit (ROIC) • After Non-Uniformity Correction (NUC) 17 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD • • • • 1669338 REV C After pixel substitution After histogram application After interpolation After colorization One and only one of these points may be active at any time. Furthermore, the operator must select one of the following modes of operation: • No video data access • Video data input only • Video data output only • Video data input and output 18 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4. Interface Details The DSP Operational Software communicates with the operator to receive commands and to provide status information. Table 1 illustrates the format of all commands transferred from the operator to the DSP Operational Software. Word Offset 0 Field Destination_ address 1 Command 2 Commandspecific data length- Checksum 2 Size in Words 1 1 variabl e 2 Description Address of the DSP (always 2) Command to be executed Information specific to the command 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 1 – Operator Command Table 2 illustrates the responses that are returned from the DSP Operational Software to the operator. Word Offset 0 1 2 3 Field Destination_ address Command Status Commandspecific data length- Checksum 3 Size in Words 1 1 1 variabl e 2 Description Address of the DSP (always 2) Command that was executed 0: Success -1: Invalid Command Received -2: Checksum Error -3: Invalid DSP Address -4: Invalid block number (for storing large data structures that require multiple flash sectors) Information specific to the command 16-bit 2's complement of the sum of the unsigned words of the response message, excluding the checksum word. Table 2 – Response Format The following information is in the DSP’s USB device descriptor. This may be needed by the operator software to establish communication with the DSP Operational Software. • Vendor ID: 0x1553 • Product ID: 0x3500 • Device ID: 0 19 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C The DSP Operational Software communicates with the operator via input endpoint 2 and output endpoint 2. Both are "bulk" type endpoints. Each command and response consists of multiple 16-bit and 32-bit words. The expected order is most significant byte within each word should be received by the DSP first, followed by the other bytes in the word in order of significance. This implies that if the operator’s platform stores the bytes in any other order, the bytes must be re-ordered so that the DSP receives them in the expected order. Table 3 summarizes the serial interface commands available to the operator. Command 1 2 20 30 103 1103 106 1106 107 1107 110 111 1111 112 1115 116 1116 124 129 131 132 1132 1137 138 1138 139 1139 Description Return configuration data query, including information such as, integration time, substrate temperature, etc. Configure integration loop Return raw, responsivity corrected, offset corrected, touchup corrected, or test pattern pixels, along with integration time and substrate temperature Perform touchup Download user-defined symbology bitmap Get user-defined symbology bitmap Get digital data access point Set digital data access point Set digital data access mode Get digital data access mode Close shutter Set colorization parameters Get current colorization parameters Open shutter Get histogram specification marker values Enable automatic touchup Disable automatic touchup Save alphanumeric character set in flash Erase symbology from SDRAM Print String Set ezoom factor Get current ezoom factor Get interface version Set draw symbology Get draw symbology Set video format Get video format 20 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Command 140 1140 141 1141 1151 1152 154 1154 155 1155 156 1156 1669338 REV C Description Set user control Get user control Set power user control Get power user control Get integrated guide pixels Get root mean squared pixels Get user configurable ezoom factors Set user configurable ezoom factors Set Polarity Get Polarity Set Gain and Level Get Gain and Level Table 3 – Operator Interface Command Summary The following subsections describe each interaction between the DSP Operational Software and the operator. Each of these commands and responses is transmitted via the serial interface. 4.1 Control Data Interfaces 4.1.1 Configuration Data Query Command Data elements transmitted for this interaction is listed in Table 4. Word Offset 0 1 2 Field destination_ address command checksum Range DSP address 1..1 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 4 –Configuration Data Query Command Format 4.1.2 Configuration Data Query Response Data elements transmitted in response to the configuration data query command are listed in Table 5. Word Offset Field Range Description 21 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Word Offset 0 1 2 Field destination_address command status Range 3 integration_time_msw DSP address 1..1 As described in Table 2 0..225-1 4 5 integration_time lsw sum_pixels_msw -231..231-1 6 7 sum_pixels lsw guide_sum_msw -231..231-1 8 9 10 11 guide_sum lsw reserved1 reserved2 crosshairs_temp 0xbeef 0xc01d 0.. 215-1 12 control_loop_actual -215..215-1 13 control_loop_setpoint -215..215-1 14 15 nlc2_actual nlc2_setpoint 0..32767 0..32767 16 17 18 Reserved3 substrate bypass mode 19 guide_transfer_cycles 20 scene_transfer_cycles 21 22 23 24 25 gain_coeff_index dsp_version_1 dsp_version_2 dsp_version_3 dsp_month_day 0x1234 -32768..32767 0 = disabled 1 = enabled 1..7: 3000AS 1..4: 4000AS 1.. 7: 3000AS 1..4: 4000AS 1-6 0..99 0..99 0..99 1669338 REV C Description Address of the DSP Command to be executed DSP communication feedback Integration time multiplied by 216 Most significant word (bits: 31-16) Least significant word (bits: 15-0) 32-bit sum of all pixels in scene after full correction. Most significant word (bits: 31-16) Least significant word (bits: 15-0) 32-bit sum of all guide pixels Most significant word (bits: 31-16) Least significant word (bits: 15-0) reserved reserved Temperature of the center pixel in the scene Control loop reference pixel actual value Control loop reference pixel setpoint value Non-linear capacitor 2 actual value Non-linear capacitor 2 setpoint value reserved Substrate temp multiplied by 50 Bypass mode Guide gain value Scene gain value Gain coefficient index Major change version position Moderate change version position Minor change version position Month and day of current dsp software as a hexadecimal number of the form 0xMMDD 22 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Word Offset 26 Field Range dsp_year 27 fpga_month_day 28 fpga_year 29 fpga_version 30 checksum 1669338 REV C 00.XX – breadboard 01.XX – prototype 02.XX - production -32768..32767 Description Year of current dsp software as a hexadecimal number Month and day of current fpga firmware as a hexadecimal number of the form 0xMMDD Year of current fpga firmware as a hexadecimal number Version of current fpga firmware as a hexadecimal number 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 5 –Configuration Data Query Response 4.1.3 Configure Integration Loop Command Data elements transmitted for this interaction is listed in Table 6. Word Offset 0 1 2 3 Field destination_ address command reference_pixel_setpoi nt integration_time_msw Range DSP address 2..2 -215..215-1 0..225 4 5 integration_time lsw integration_loop_contr ol 6 NLC2_loop_control 7 NLC2_count 0=Enable 1=Set 2=Hold 0=Enable 1=Set 2=Hold 0..32767 8 9 gain_coeff_index bypass_mode_enable 1-6 0 = disable Description Address of the DSP Command to be executed Valid only if integration_loop or NLC2 loop is enabled If integration_loop_control = Set then multiply microseconds by 216 Most significant word (bits: 31-16) Least significant word (bits: 15-0) Valid only if NLC2 loop control is equal to Set Gain coefficient index Value of 1 means to enable bypass 23 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 10 guide_transfer_cycles 11 scene_transfer_cycles 12 checksum 1 = enable 1..7: 3000AS 1..4: 4000AS 1.. 7: 3000AS 1..4: 4000AS -32768..32767 1669338 REV C mode. Guide transfer cycles Scene transfer cycles 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 6 – Configure Integration Loop Command 4.1.4 Configure Integration Loop Response Data elements transmitted in response to the configure integration loop command are listed in Table 7. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 2..2 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 7 – Configure Integration Loop Response 4.1.5 Return Pixels Command Data elements transmitted for this interaction is listed in Table 8. Word Offset 0 1 2 3 Field Range destination_address command row_number DSP address 20..20 0..255: Series 4000 0..127: Series 3000 column_number 0..327: Series 4000 Description Address of the DSP Command to be executed Row number for a value >255 indicates that the whole frame is to be returned. (Note: only values greater than 255 for 4000 and 3000 are handled) Column number for which a value 24 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 0..167: Series 3000 4 5 number_of_scenes_to _average pixel_data_type 2..1024 0..3 6 tu_frames 0..15 7 checksum -32768..32767 1669338 REV C >327 indicates that the whole frame is to be returned. (Note: only values greater than 327 for 4000AS and greater than 255 for 3000AS are handled) Number of frames to average used only with pixel_data_type 3. Type of pixel data to be returned.: • 0 = raw pixels • 1 = bad pixel corrected pixels • 2 = histogram corrected pixels • 3 = averaged touchup data Recursion factor used only with averaged touchup data. 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 8 – Return Pixels Command 4.1.6 Return Pixels Response Data elements transmitted in response to the return pixels command are listed in Table 9. One response is returned for Series 3000AS cameras. Four or five responses are returned for Series 4000AS cameras. Word Offset 0 1 2 3 4 5 6 Field destination_address command status Range DSP address 20..20 As described in Table 2 scaled_integration_tim 0..225-1 e_msw scaled_integration_tim e lsw scaled_substrate_temp -32768..32767 erature Pixels data n, where Series 3000AS: Description Address of the DSP Command to be executed DSP communication feedback Integration time multiplied by 216. Most significant word (bits: 31-16) Least significant word (bits: 15-0) Substrate temperature multiplied by 50. Pixel data where n always has a maximum size of 168x128 25 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C (1 response) n = 168x128, raw data (1 response) n = 160x120, otherwise Series 4000AS: (5 responses) m = 328x256 n=m/5 for raw data where n1 = 8x16 guide pixels (starting with top, left guide pixel and proceeding across each row) n2 = 1st 60 scene rows n3 = 2nd 60 scene rows n4 = 3rd 60 scene rows n5 = 4th 60 scene rows (4 responses) m = 320x240 n=m/4 otherwise where n1 = 1st 60 scene rows n2 = 2nd 60 scene rows n3 = 3rd 60 scene rows n4 = 4th 60 scene rows (Note: All 4000AS scene pixels and 3000AS touchup 26 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD scene pixels need to be multiplied by -1) -32768..32767 6+n, checksum where n is less than or equal to 21,504 1669338 REV C 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 9 – Return Pixels Response 4.1.7 Perform Touchup Command Data elements transmitted for this interaction is listed in Table 10. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 30..30 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 10 – Perform Touchup Command 4.1.8 Response to Perform Touchup Data elements transmitted in response to perform touchup command are listed in Table 11. Word Offset 0 1 2 3 Field Range destination_address command status checksum DSP address 30..30 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 11 – Response to Perform Touchup 27 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.9 Set User Symbology Bitmap Command Data elements transmitted for this interaction is listed in Table 12. Word Offset 0 1 2 Field Range Description destination_address command volatility DSP address 103..103 0..1 Address of the DSP Command to be executed 0 =save symbol in flash; 1 = display immediately only 3 x_location 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN Row in which the upper left hand corner of the symbol is to be placed 4 y_location 5 x_size Column in which the upper left hand corner of the symbol is to be placed Number of pixels in each row of the symbol 6 y_size 7 symbol_ID 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 1..12 Number of pixels in each column of the symbol 1 = user symbol 1 2 = user symbol 2 3 = user symbol 3 4 = user symbol 4 5 = user symbol 5 6 = user symbol 6 7 = user symbol 7 8 = user symbol 8 9 = crosshairs 10 = EI symbol 11 = (reserved) 12 = temperature bar mask 28 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 8..(8+x y), xy <= 32000 symbology pixel values -32767..32767 1669338 REV C 16-bit value of each pixel, arranged in row major order. The symbology pixel values are 24-bit color values, represented as three 8-bit red/green/blue values. With bits numbered from 7 (MSB) to 0 (LSB), each pixel is encoded to a 16-bit value as follows (MSB to LSB, left to right): !G7 G6 G5 G4 G3 G2 !R7 R6 R5 R4 R3 !B7 B6 B5 B4 B3 (where "!G7" is the complement of the most significant green bit) 9+xy checksum -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 12 – Set User Symbology Bitmap Command 4.1.10 Set User Symbology Bitmap Response Data elements transmitted in response to the download user symbology bitmap command are listed in Table 13. Word Offset 0 1 2 Field destination_address command status 3 flash_status 4 checksum Range DSP address 103..103 As described in Table 2. 0=no error, 1=flash write failed 2=flash read failed -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback Error code returned from programming the flash 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 13 – Set User Symbology Bitmap Response 29 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.11 Close Shutter Command Data elements transmitted for this interaction is listed in Table 14. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 110..110 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 14 – Close Shutter Command 4.1.12 Close Shutter Response Data elements transmitted in response to the close shutter command are listed in Table 15. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 110..110 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 15 – Close Shutter Response 4.1.13 Set Colorization Parameters Command Data elements transmitted for this interaction is listed in Table 16. Word Offset 0 1 2 Field destination_address command temperature1 Range DSP address 111..111 -40°C to 600°C or -40°F to 1100°C Description Address of the DSP Command to be executed Lower bound of the first temperature range to which color is to be applied 30 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 3 temperature2 -40°C to 600°C or -40°F to 1100°C 4 temperature3 -40°C to 600°C or -40°F to 1100°C 5 temperature4 6 range1_red_intensity -40°C to 600°C or -40°F to 1100°C 0..255 7 range1_green_intensit y 0..255 8 range1_blue_intensity 0..255 9 range2_red_intensity 0..255 10 range2_green_intensit y 0..255 11 range2_blue_intensity 0..255 12 range3_red_intensity 0..255 1669338 REV C Upper bound of the first temperature range to which color is to be applied. (This is also the lower bound of the second temperature range.) Upper bound of the second temperature range to which color is to be applied. (This is also the lower bound of the third temperature range.) Upper bound of the third temperature range to which color is to be applied. Red intensity to be applied at the upper bound of the first temperature range to which color is to be applied Green intensity to be applied at the upper bound of the first temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the first temperature range to which color is to be applied Red intensity to be applied at the upper bound of the second temperature range to which color is to be applied Green intensity to be applied at the upper bound of the second temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the second temperature range to which color is to be applied Red intensity to be applied at the upper bound of the third temperature range to which color is to be applied 31 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 13 range3_green_intensit y 0..255 14 range3_blue_intensity 0..255 15 volatility 0..1 16 checksum -32768..32767 1669338 REV C Green intensity to be applied at the upper bound of the third temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the third temperature range to which color is to be applied 0 = store in flash; 1 = store in RAM only 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 16 – Set Colorization Parameters Command 4.1.14 Set Colorization Parameters Response Data elements transmitted in response to set colorization parameters command is listed in Table 17. Word Offset 0 1 2 Field destination_address command status Range 3 flash_status DSP address 111..111 As described in Table 2. 0, 2 4 checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 0 = success 2 = flash write failed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 17 – Set Colorization Parameters Response 4.1.15 Get Colorization Parameters Command Data elements transmitted for this interaction is listed in Table 18. Word Offset 0 Field destination_address Range DSP address Description Address of the DSP 32 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1 2 command volatility 1111..1111 0..2 3 checksum -32768..32767 1669338 REV C Command to be executed 0 = retrieve from flash; 1 = retrieve from RAM only; 2 = default values 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 18 – Get Colorization Parameters Command 4.1.16 Get Colorization Parameters Response Data elements transmitted in response to get colorization parameters command are listed in Table 19. Word Offset 0 1 2 Field destination_address command status Range DSP address 111..111 As described in Table 2. 0..1 3 flash_status 4 temperature1 -40°C to 600°C or -40°F to 1100°C 5 temperature2 -40°C to 600°C or -40°F to 1100°C 6 temperature3 -40°C to 600°C or -40°F to 1100°C 7 temperature4 -40°C to 600°C or -40°F to 1100°C Description Address of the DSP Command to be executed DSP communication feedback 0 = success 1 = flash read failed Lower bound of the first temperature range to which color is to be applied Upper bound of the first temperature range to which color is to be applied. (This is also the lower bound of the second temperature range.) Upper bound of the second temperature range to which color is to be applied. (This is also the lower bound of the third temperature range.) Upper bound of the third temperature range to which color is to be applied. 33 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 8 range1_red_intensity 0..255 9 range1_green_intensit y 0..255 10 range1_blue_intensity 0..255 11 range2_red_intensity 0..255 12 range2_green_intensit y 0..255 13 range2_blue_intensity 0..255 14 range3_red_intensity 0..255 15 range3_green_intensit y 0..255 16 range3_blue_intensity 0..255 17 checksum -32768..32767 1669338 REV C Red intensity to be applied at the upper bound of the first temperature range to which color is to be applied Green intensity to be applied at the upper bound of the first temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the first temperature range to which color is to be applied Red intensity to be applied at the upper bound of the second temperature range to which color is to be applied Green intensity to be applied at the upper bound of the second temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the second temperature range to which color is to be applied Red intensity to be applied at the upper bound of the third temperature range to which color is to be applied Green intensity to be applied at the upper bound of the third temperature range to which color is to be applied Blue intensity to be applied at the upper bound of the third temperature range to which color is to be applied 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 19 – Get Colorization Parameters Response 34 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.17 Open Shutter Command Data elements transmitted for this interaction is listed in Table 20. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 112..112 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 20 – Open Shutter Command 4.1.18 Open Shutter Response Data elements transmitted in response to the Open shutter command are listed in Table 21. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 112..112 As described in Table 2. Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 21 – Open Shutter Response -32768..32767 4.1.19 Get Histogram Marker Values Command Data elements transmitted for this interaction is listed in Table 22. Word Offset 0 1 Field destination_address command Range DSP address 1115..1115 Description Address of the DSP Command to be executed 35 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 2 checksum -32768..32767 1669338 REV C 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 22 – Get Histogram Specification Marker Values Command 4.1.20 Get Histogram Specification Marker Values Response Data elements transmitted in response to the get histogram specification markers command are listed in Table 23. Word Offset 0 1 2 3 Field destination_address command status cold_abs_scene_temp Range DSP address 1115..1115 As described in Table 2. -100° to1000° Celsius -100° to1000° Celsius Description Address of the DSP Command to be executed DSP communication feedback Cold marker value in absolute scene temp. hot_abs_scene_temp Hot marker value in absolute scene temp. 16-bit 2's complement of the sum of checksum -32768..32767 the unsigned words of the message, excluding the checksum word. Table 23 – Get Histogram Specification Marker Values Response 4 5 4.1.21 Enable Automatic Touchup Command Data elements transmitted for this interaction is listed in Table 24. Word Offset 0 1 2 Field destination_address command checksum Range DSP address 116..116 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 24 – Enable Automatic Touchup Command 4.1.22 Enable AutomaticTouchup Response 36 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C Data elements transmitted in response to the disable automatic touchup command are listed in Table 25. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 116..116 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 25 – Enable Automatic Touchup Response 4.1.23 Disable Automatic Touchup Command Data elements transmitted for this interaction is listed in Table 26. Word Offset 0 1 2 Field destination_address command checksum Range DSP address 1116..1116 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 26 – Disable Automatic Touchup Command 4.1.24 Disable AutomaticTouchup Response Data elements transmitted in response to the disable automatic touchup command are listed in Table 27 Word Offset 0 1 2 Field destination_address command status Range DSP address 1116..1116 As described in Table 2. Description Address of the DSP Command to be executed DSP communication feedback 37 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 3 checksum -32768..32767 1669338 REV C 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 27 – Disable Automatic Touchup Response 4.1.25 Set Character Library Command Data elements transmitted for this interaction is listed in Table 28. Word Offset 0 1 2 Field Range Description destination_address command size DSP address 124..124 0..32767 3 7 reserved character_library_hea der n/a n/a 1027..( 8+xy), character_library_data -32767..32767 16-bit value of each pixel, arranged in row major order checksum -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. 9+xy Address of the DSP Command to be executed Number of words in the character library Four reserved words Array of 256 entries, each of which contains the following information about the corresponding symbol: • offset at which the character begins in the character map • width (in pixels) of the character • height (in pixels) of the character • type of character Table 28 – Set Character Library Command 4.1.26 Set Character Library Response Data elements transmitted in response to the set character library command are listed in Table 29. 38 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Word Offset 0 1 2 Field Range destination_address command status 3 flash_status 4 checksum 1669338 REV C DSP address 124..124 As described in Table 2. 0=no error, 1=flash write failed 2=flash read failed -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback Error code returned from programming the flash 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 29 – Set Character Library Response 4.1.27 Erase Symbology from SDRAM Command Data elements transmitted for this interaction is listed in Table 30. Word Offset 0 1 2 Field destination_address command x_location 3 y_location 4 width 5 height 6 checksum Range DSP address 129..129 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN -32768..32767 Description Address of the DSP Command to be executed Column number of the upper lefthand corner of the rectangular area to be erased Row number of the upper left-hand corner of the rectangular area to be erased Width of the rectangular area to be erased Height of the rectangular area to be erased 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 30 – Erase Symbology from SDRAM Command 39 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.28 Erase Symbology from SDRAM Response Data elements transmitted in response to the erase symbology from SDRAM command are listed in Table 31. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 129..129 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 31 – Erase Symbology from SDRAM Response 4.1.29 Print String Command Data elements transmitted for this interaction is listed in Table 32. Word Offset 0 1 2 Field destination_address command x_location 3 y_location 4 fg_color 5 bg_color 6 num_characters Range DSP address 131..131 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 1..128 Description Address of the DSP Command to be executed Column number of the upper lefthand corner of the rectangular area to be erased Row number of the upper left-hand corner of the rectangular area to be erased Width of the rectangular area to be erased Height of the rectangular area to be erased Length of the string to be displayed 40 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 7 135 string ASCII character set checksum -32768..32767 1669338 REV C 128 possible characters slots. String to be displayed uses a subset of “num_characters” of these slots. 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 32 – Print String Command 4.1.30 Print String Response Data elements transmitted in response to the print string command are listed in Table 33. Word Offset 0 1 2 3 Field Range destination_address command status checksum DSP address 131..131 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 33 – Print String Response 4.1.31 Set Ezoom Factor Command Data elements transmitted for this interaction is listed in Table 34. Word Offset 0 1 2 3 Field Range destination_address command ezoom DSP address 132..132 1 or 4..22 for 3000 1 or 2..22 for 4000 checksum -32768..32767 Description Address of the DSP Command to be executed 1 = no interpolation; 4..22: scale factor is ezoom/4 2..22: scale factor is ezoom/2 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 34 – Set Ezoom Factor Command 41 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.32 Set Ezoom Factor Response Data elements transmitted in response to the set ezoom factor command are listed in Table 35. Word Offset 0 1 2 3 Field Range destination_address command status checksum DSP address 132..132 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 35 – Set Ezoom Factor Response 4.1.33 Get Ezoom Factor Command Data elements transmitted for this interaction is listed in Table 36. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 1132..1132 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 36 – Get Ezoom Factor Command 4.1.34 Get Ezoom Factor Response Data elements transmitted in response to the get ezoom factor command are listed in Table 37. Word Offset 0 1 2 3 Field destination_address command status ezoom Range DSP address 1132..1132 As described in Table 2. 1 or 4..22 for 3000 1 or 2..22 for 4000 Description Address of the DSP Command to be executed DSP communication feedback 1 = no interpolation; 4..22: scale factor is ezoom/4 2..22: scale factor is ezoom/2 42 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 4 checksum -32768..32767 1669338 REV C 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes Table 37 – Get Ezoom Factor Response 4.1.35 Get Interface Version Command Data elements transmitted for this interaction is listed in Table 38. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 1137..1137 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 38 – Get Interface Version Command 4.1.36 Get Interface Version Response Data elements transmitted in response to the get interface version command are listed in Table 39. Word Offset 0 1 2 Field Range destination_address command status Description DSP address 1137..1137 As described in Table 2. Address of the DSP Command to be executed DSP communication feedback 0 = 3500AS production 1 = 3600AS production 2 = 4500AS production 16-bit 2's complement of the sum of the unsigned bytes of the message, excluding the checksum bytes 3 4 5 reserved 1 reserved 2 camera_model 0..2 6 checksum -32768..32767 Table 39 – Get Interface Version Response 4.1.37 Set Draw Symbology from Flash Command 43 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C Data elements transmitted for this interaction are listed in Table 44. Word Offset 0 1 2 Field Range destination_address command symbology_id DSP address 138..138 1..14 3 operation 0..1 4 column 5 row 6 fg_color 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN 0..65535 7 bg_color 0..65535 8 bar_column 9 bar_row 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL Description Address of the DSP Command to be executed 1 = user symbol 1 2 = user symbol 2 3 = user symbol 3 4 = user symbol 4 5 = user symbol 5 6 = user symbol 6 7 = user symbol 7 8 = user symbol 8 9 = crosshair 10 = EI symbol 11 = battery life 12 = temperature scale mask 13 = temperature number 14 = C-F character Draw or erase the symbol from display memory: 0 = Erase 1 = Draw X location of the upper left hand corner of the symbol Y location of the upper left hand corner of the symbol Foreground color of characters to be displayed Background color of characters to be displayed X location of the upper left corner of the active temperature bar Y location of the upper left corner of the active 44 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 10 checksum 1669338 REV C 0..217 : KOPIN -32768..32767 temperature bar 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 40 – Set Draw Symbology from Flash Command 4.1.38 Set Draw Symbology from Flash Response Data elements transmitted in response to the set draw symbology from flash command are listed in Table 45. Word Offset 0 Field Range destination_address DSP address 1 command 138..138 2 status As described in Table 2. 3 checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 41 – Set Draw Symbology from Flash Response 4.1.39 Get Draw Symbology from Flash Command Data elements transmitted for this interaction are listed in Table 42. Word Offset 0 1 2 Field destination_address command symbology_id Range DSP address 1138..1138 1..14 Description Address of the DSP Command to be executed 1 = user symbol 1 45 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 3 checksum -32768..32767 1669338 REV C 2 = user symbol 2 3 = user symbol 3 4 = user symbol 4 5 = user symbol 5 6 = user symbol 6 7 = user symbol 7 8 = user symbol 8 9 = crosshair 10 = EI symbol 11 = battery life 12 = temperature scale mask 13 = temperature number 14 = C-F character 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 42 – Get Draw Symbology from Flash Command 4.1.40 Get Draw Symbology from Flash Response Data elements transmitted in response to the get Draw Symbology from Flash command are listed in Table 43. Word Offset 0 1 2 Field destination_address command status 3 operation 4 column 5 row Range DSP address 1138..1138 As described in Table 2. 0=Display OFF 1=Display ON 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN Description Address of the DSP Command to be executed DSP communication feedback Display the symbol at the row and column position below X location of the upper left hand corner of the symbol Y location of the upper left hand corner of the symbol 46 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 6 8 temp_num_color_for eground temp_num_color_bac kground bar_column 9 bar_row 10 checksum 7 0..65535 0..65535 0..639 : NTSC 0..767 : PAL 0..289 : KOPIN 0..479 : NTSC 0..573 : PAL 0..217 : KOPIN -32768..32767 1669338 REV C Color of the temperature character foreground Color of the temperature character background X location of the upper left corner of the active temperature bar Y location of the upper left corner of the active temperature bar 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 43 – Get Draw Symbology from Flash Response 4.1.41 Set Video Format Command Data elements transmitted for this interaction are listed in Table 44. Word Offset 0 1 2 3 Field Range destination_address command video_format DSP address 139..139 0..2 checksum -32768..32767 Description Address of the DSP Command to be executed Video formats of the camera: 0 = NTSC 1 = PAL 2 = KOPIN 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 44 – Set Video Format Command 4.1.42 Set Video Format Response Data elements transmitted in response to the set video format command are listed in Table 45. 47 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Word Offset 0 1 Field 1669338 REV C Range destination_address command DSP address 139..139 2 status 3 checksum As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 45 – Set Video Format Response 4.1.43 Get Video Format Command Data elements transmitted for this interaction are listed in Table 46. Word Offset 0 1 2 Field destination_address command checksum Range DSP address 1139..1139 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 46 – Get Video Format Command 4.1.44 Get Video Format Response Data elements transmitted in response to the get video format command are listed in Table 47. Word Offset 0 1 2 Field Range destination_address command DSP address 1139..1139 status As described in Description Address of the DSP Command to be executed DSP communication 48 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 3 video_format Table 2. 0..2 4 checksum -32768..32767 1669338 REV C feedback Video formats of the camera: 0 = NTSC 1 = PAL 2 = KOPIN 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 47 – Get Video Format Response 4.1.45 Set User Control Command Data elements transmitted for this interaction are listed in Table 48. Word Offset 0 1 2 Field Range destination_address command temp_num_units DSP address 140..140 0..1 3 temp_round 0..1 4 saturation_display 0..1 5 saturation_string[0] ASCII character set Description Address of the DSP Command to be executed Display of the temperature in Celsius or Fahrenheit: 0 = Celsius 1 = Fahrenheit Rounding to the nearest ten of temperatures over 100° F: 0 = OFF 1 = ON Display of the saturation string when various pixels are saturated: 0 = OFF 1 = ON First of four characters to display when the temperature of the scene at the crosshair has reached saturation 49 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 6 saturation_string[1] ASCII character set character 7 saturation_string[2] ASCII character set 8 -40°..600° C 10 tempbar_minimum_te mperature tempbar_maximum_te mperature tempbar_color_style 11 12 tempbar_color_value video_flip_vertical 0..65535 0..1 13 video_flip_horizontal 0..1 14 scene_colorization 0..1 15 dual_gain_enable 0..1 16 auto_touchup_enable 0..1 17 polarity 0..1 9 -40°..600° C 0..1 1669338 REV C Second of four characters to display when the temperature of the scene at the crosshair has reached saturation Third of four characters to display when the temperature of the scene at the crosshair has reached saturation Active bar minimum temperature scale Active bar maximum temperature scale Active bar color style: 0 = SOLID 1 = MULTI-COLOR Active bar color Top/bottom flip of the video: 0 = FALSE 1 = TRUE Left/Right flip of the video: 0 = FALSE 1 = TRUE Enable/Disable of colorization based on the color and temperature setpoints: 0 = FALSE 1 = TRUE Flag to enable/disable dual gain: 0 = FALSE 1 = TRUE Enable/Disable of auto touchup: 0 = FALSE 1 = TRUE Display of the hottest items in the scene as 50 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 18 checksum 1669338 REV C -32768..32767 either white/black: 0 = black hot 1 = white hot 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 48 – Set User Control Command 4.1.46 Set User Control Response Data elements transmitted in response to the set user control command are listed in Table 49. Word Offset 0 Field Range destination_address DSP address 1 command 140..140 2 status As described in Table 2. 3 checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 49 – Set User Control Response 4.1.47 Get User Control Command Data elements transmitted for this interaction are listed in Table 50. Word Offset 0 1 Field destination_address command Range DSP address 1140..1140 Description Address of the DSP Command to be executed 51 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 2 checksum 1669338 REV C -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 50 – Get User Control Command 4.1.48 Get User Control Response Data elements transmitted in response to the get user control command are listed in Table 51. Word Offset 0 1 Field Range destination_address command DSP address 1140..1140 2 status 3 temp_num_units As described in Table 2. 0..1 4 temp_round 0..1 5 saturation_display 0..1 6 saturation_string[0] ASCII character set 7 saturation_string[1] ASCII character set character Description Address of the DSP Command to be executed DSP communication feedback Display of the temperature in Celsius or Fahrenheit: 0 = Celsius 1 = Fahrenheit Rounding to the nearest ten of temperatures over 100° F: 0 = OFF 1 = ON Display of the saturation string when various pixels are saturated: 0 = OFF 1 = ON First of four characters to display when the temperature of the scene at the crosshair has reached saturation Second of four characters to display 52 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 8 saturation_string[2] ASCII character set 9 -40°..600° C 11 tempbar_minimum_tem perature tempbar_maximum_tem perature tempbar_color_style 12 13 tempbar_color_value video_flip_vertical 0..65535 0..1 14 video_flip_horizontal 0..1 15 scene_colorization 0..1 16 dual_gain_enable 0..1 17 auto_touchup_enable 0..1 18 polarity 0..1 10 -40°..600° C 0..1 1669338 REV C when the temperature of the scene at the crosshair has reached saturation Third of four characters to display when the temperature of the scene at the crosshair has reached saturation Active bar minimum temperature scale Active bar maximum temperature scale Active bar color style: 0 = SOLID 1 = MULTI-COLOR Active bar color Top/bottom flip of the video: 0 = FALSE 1 = TRUE Left/Right flip of the video: 0 = FALSE 1 = TRUE Enable/Disable of colorization based on the color and temperature setpoints: 0 = FALSE 1 = TRUE Flag to enable/disable dual gain: 0 = FALSE 1 = TRUE Enable/Disable of auto touchup: 0 = FALSE 1 = TRUE Display of the hottest items in the scene as either white/black: 53 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 19 checksum -32768..32767 1669338 REV C 0 = black hot 1 = white hot 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 51 – Get User Control Response 4.1.49 Set Power User Control Command Data elements transmitted for this interaction are listed in Table 52. Word Offset 0 1 2 Field Range destination_address command bad_pixel_mode DSP address 141..141 0, 4 3 nuc_mode 0, 3 4 touchup_mode 0, 3 5 0..1 6 logo_or_symbology_se lect bypass_graphics 0..1 7 grayscale_enable 0..1 8 frame_integration 0..3 9 ep_mode 0..3 Description Address of the DSP Command to be executed 0 = disable 4 = enable bad pixel substitution 0 = offset and gain corrected 3 = no correction, NUC bypassed 0 = touchup correction enabled, calculation halted 3 = no correction, touchup bypassed 0=show graphics 1=show logo 0=graphics on 1=bypass graphics 0=gray scale off 1=gray scale on 0=no integration 1=Low 2=Medium 3=High 0=high impedance 1=output mode 2=input mode 54 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 10 1669338 REV C 0..15 11 expansion_port_data_s elect freeze_frame 12 use_ext_sync 0..1 13 checksum -32768..32767 0..1 3=bi-directional mode Reference Integration Guide for more details 0 = do not freeze video 1 = freeze video 0 = use internal sync 1 = use external sync 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 52 – Set Power User Control Command 4.1.50 Set Power User Control Response Data elements transmitted in response to the set power user control command are listed in Table 53. Word Offset 0 1 Field Range destination_address command DSP address 141..141 2 status 3 checksum As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 53 – Set Power User Control Response 4.1.51 Get Power User Control Command Data elements transmitted for this interaction are listed in Table 54. Word Offset 0 Field destination_address Range Description DSP address Address of the DSP 55 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1 2 command checksum 1141..1141 -32768..32767 1669338 REV C Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 54 – Get Power User Control Command 4.1.52 Get Power User Control Response Data elements transmitted in response to the get power user control command are listed in Table 55. Word Field Range Description Offset 0 destination_address DSP address Address of the DSP 1 command 1141..1141 Command to be executed 2 status As described in DSP communication Table 2. feedback 3 bad_pixel_mode 0, 4 0=disable 4= enable bad pixel substitution 4 nuc_mode 0, 3 0=offset and gain corrected 3=no correction, nuc bypassed 5 touchup_mode 0=touchup correction enabled, calculation halted 3=no correction, touchup bypassed 6 logo_or_symbology_sel 0..1 0=show graphics ect 1=show logo 7 bypass_graphics 0..1 0=graphics on 1=bypass graphics 8 grayscale_enable 0..1 0=gray scale off 1=gray scale on 9 frame_integration 0..3 0=no integration 1=Low 2=Medium 3=High 56 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 10 ep_mode 0..3 11 0..15 12 expansion_port_data_sel ect freeze_frame 13 use_ext_sync 0..1 14 checksum -32768..32767 0..1 1669338 REV C 0=high impedance 1=output mode 2=input mode 3=bi-directional mode Reference Integration Guide for more details 0 = do not freeze video 1 = freeze video 0 = use internal sync 1 = use external sync 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 55 – Get Power User Control Response 4.1.53 Get Integrated Guide Pixels Command Data elements transmitted for this interaction are listed in Table 56. Word Offset 0 1 2 3 Field Range destination_address command num_frames DSP address 1151..1151 1..65535 checksum -32768..32767 Description Address of the DSP Command to be executed Number of frames for which the guide pixels should be integrated 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 56 – Get Integrated Guide Pixels Command 4.1.54 Get Integrated Guide Pixels Response Data elements transmitted in response to the get integrated guide pixels command are listed in Table 57. Word Field Range Description 57 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Offset 0 1 2 destination_address command DSP address 1151..1151 status As described in Table 2. 3 reserved 4 integrated_guide_pixels (5+n), checksum where n = 2304 for Series 3000 platforms and 7168 for Series 4000 platforms -32768..32767 -32768..32767 1669338 REV C Address of the DSP Command to be executed DSP communication feedback Guide pixel values 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 57 – Get Integrated Guide Pixels Response 4.1.55 Get Root Mean Squared Pixels Command Data elements transmitted for this interaction are listed in Table 58. Word Offset 0 1 2 Field Range destination_address command start_row DSP address 1152..1152 0..255 3 start_column 0..327 4 num_rows 1,,20 Description Address of the DSP Command to be executed Row number of the upper left corner of the rectangle for which the root mean square values are to be calculated. Column number of the upper left corner of the rectangle for which the root mean square values are to be calculated. Number of rows in the rectangle for which the root mean square values are to be calculated. 58 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 5 num_columns 1..20 6 num_frames 1..65535 7 checksum -32768..32767 1669338 REV C Number of columns in the rectangle for which the root mean square values are to be calculated. Number of frames for which the root mean square values are to be calculated. 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 58 – Get Root Mean Squared Pixels Command 4.1.56 Get Root Mean Squared Pixels Response Data elements transmitted in response to the get root mean squared pixels command are listed in Table 59. Word Field Range Description Offset 0 destination_address DSP address Address of the DSP 1 command 1152..1152 Command to be executed 2 status As described in DSP communication Table 2. feedback 3 reserved 4 rms_pixels -32768..32767 Root mean square value for the selected pixels. If fewer than 400 pixels are requested, the remaining values will be 0. 405 checksum -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 59 – Get Root Mean Squared Pixels Response 59 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.57 Set User Configurable Ezoom Factors Command Data elements transmitted for this interaction is listed in Table 60. Word Offset 0 1 2 Field Range destination_address command volatility DSP address 154..154 0..1 3 ezoom_factor_included 0..1 26 checksum -32768..32767 Description Address of the DSP Command to be executed 0 = store in flash; 1 = store in RAM only Array of 23 boolean values indicating whether the corresponding ezoom factor should be included in the list of ezoom levels through which the camera cycles when the ezoom button is pressed. The first entry should be set to 0, since ezoom factor of 0 is invalid. Valid values: • 0 = do not include this ezoom factor in the cycle • 1 = include this ezoom factor in the cycle 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 60 – Set User Configurable Ezoom Factors Command 4.1.58 Set User Configurable Ezoom Factors Response Data elements transmitted in response to the set user configurable ezoom factors command are listed in Table 61. Word Offset 0 1 2 Field destination_address command status Range DSP address 154..154 As described in Table 2. Description Address of the DSP Command to be executed DSP communication feedback 60 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 3 flash_status 0..1 Error code returned from programming the flash: 0 = no error, 1 = flash write failed 4 checksum -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 61 – Set User Configurable Ezoom Factors Response 4.1.59 Get User Configurable Ezoom Factors Command Data elements transmitted for this interaction is listed in Table 62. Word Offset 0 1 2 3 Field Range destination_address command volatility DSP address 1154..1154 0..1 checksum -32768..32767 Description Address of the DSP Command to be executed 0 = retrieve from flash 1 = retrieve from RAM 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 62 – Get User Configurable Ezoom Factors Command 4.1.60 Get User Configurable Ezoom Factors Response Data elements transmitted in response to the get user configurable ezoom factors command are listed in Table 63. Word Offset 0 1 2 Field destination_address command status Range DSP address 1154..1154 As described in Table 2. Description Address of the DSP Command to be executed DSP communication feedback 61 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 3 flash_status 0..1 Error code returned from reading the flash: 0 = no error, 1 = flash write failed 4 ezoom_factor_included 0..1 27 checksum -32768..32767 Array of 23 boolean values indicating whether the corresponding ezoom factor should be included in the list of ezoom levels through which the camera cycles when the ezoom button is pressed. The first entry should be set to 0, since ezoom factor of 0 is invalid. Valid values: • 0 = do not include this ezoom factor in the cycle • 1 = include this ezoom factor in the cycle 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 63 – Get User Configurable Ezoom Factors Response 4.1.61 Set Polarity Command Data elements transmitted for this interaction are listed in Table 64. Word Offset 0 1 2 3 Field Range destination_address command polarity DSP address 155..155 0..1 checksum -32768..32767 Description Address of the DSP Command to be executed Display of the hottest items in the scene as either white/black: 0 = black hot 1 = white hot 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum 62 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C word. Table 64 – Set Polarity Command 4.1.62 Set Polarity Response Data elements transmitted in response to the set user control command are listed in Table 65. Word Offset 0 Field Range destination_address DSP address 1 command 155..155 2 status As described in Table 2. 3 checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 65 – Set Polarity Response 4.1.63 Get Polarity Command Data elements transmitted for this interaction are listed in Table 66. Word Offset 0 1 2 Field Range destination_address command checksum DSP address 1155..1155 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 66 – Get Polarity Command 63 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.1.64 Get Polarity Response Data elements transmitted in response to the get user control command are listed in Table 67. Word Offset 0 1 Field Range destination_address command DSP address 1155..1155 2 status 3 polarity As described in Table 2. 0..1 4 checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback Display of the hottest items in the scene as either white/black: 0 = black hot 1 = white hot 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 67 – Polarity Response 4.1.65 Set Gain and Level Command Data elements transmitted for this interaction is listed in Table 68. Word Offset 0 1 2 Field destination_address command volatility Range DSP address 156..156 0..1 3 gain_and_level_mode 0..6 4 5 6 7 manual_gain manual_level reserved reserved 0..32767 -32768..32767 -32768..32767 -32768..32767 Description Address of the DSP Command to be executed 0 = store in flash; 1 = store in RAM only 0=Manual 1=Histogram 3=AGC Manual mode gain value Manual mode level (bias) value Reserved for future use Reserved for future use 64 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 8 9 10 11 12 13 14 reserved reserved reserved reserved reserved reserved checksum -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 1669338 REV C Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 68 – Set Gain and Level Command 4.1.66 Set Gain and Level Response Data elements transmitted in response to select display data type command is listed in Table 69. Word Offset 0 1 2 Field destination_address Command Status Range 3 flash_status DSP address 156..156 As described in Table 2 0..2 4 Checksum -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback Error code returned from programming the flash: • 0=no error, • 1=flash write failed, • 2=flash read failed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 69 – Set Gain and Level Response 4.1.67 Get Gain and Level Command Data elements transmitted for this interaction is listed in Table 70. Word Offset 0 1 2 Field destination_address command volatility Range Description DSP address Address of the DSP 1156..1156 Command to be executed 0..1 0 = store in flash; 65 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 3 checksum -32768..32767 1669338 REV C 1 = store in RAM only 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 70 – Get Gain and Level Command 4.1.68 Get Gain and Level Response Data elements transmitted in response to select display data type command is listed in Table 71. Word Offset 0 1 2 Field destination_address command status Range DSP address 1156..1156 As described in Table 2 0..2 3 flash_status 4 gain_and_level_mode 0..6 5 6 7 8 9 10 11 12 13 14 15 manual_gain manual_level reserved reserved reserved reserved reserved reserved reserved reserved checksum 0..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback Error code returned from programming the flash: • 0=no error, • 1=flash write failed, • 2=flash read failed 0=Manual 1=Histogram 3=AGC Manual mode gain value Manual mode level (bias) value Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use Reserved for future use 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 71 – Get Gain and Level Response 66 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.2 Video Data Interfaces 4.2.1 Set Digital Data Access Point Command Data elements transmitted for this interaction is listed in Table 72. Word Offset 0 1 2 3 Field Range destination_address command digital_data_access_p oint DSP address 106..106 0..5 checksum -32768..32767 Description Address of the DSP Command to be executed 0 = RAW_ROIC_DATA, 1 = AFTER_NUC, 2 = AFTER_PIXEL_SUB, 3 = AFTER_HISTOGRAM, 4 = AFTER_INTERPOLATION, 5 = AFTER_COLORIZATION 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 72 – Set Digital Data Access Point Command 4.2.2 Set Digital Data Access Point Response Data elements transmitted in response to the set digital data access point command are listed in Table 73. Word Offset 0 1 2 3 Field Range Description destination_address command status DSP address 106..106 As described in Table 2. Address of the DSP Command to be executed DSP communication feedback checksum -32768..32767 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 73 – Set Digital Data Access Point Response 4.2.3 Get Digital Data Access Point Command Data elements transmitted for this interaction is listed in Table 74. 67 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD Word Offset 0 1 2 Field destination_address command checksum 1669338 REV C Range DSP address 1106..1106 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 74 – Get Digital Data Access Point Command 4.2.4 Get Digital Data Access Point Response Data elements transmitted in response to the get digital data access point command are listed in Table 75. Word Offset 0 1 2 Field destination_address command status 3 digital_data_access_p oint 4 checksum Range DSP address 1106..1106 As described in Table 2. 0..5 -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 0 = RAW_ROIC_DATA, 1 = AFTER_NUC, 2 = AFTER_PIXEL_SUB, 3 = AFTER_HISTOGRAM, 4 = AFTER_INTERPOLATION, 5 = AFTER_COLORIZATION 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 75 – Get Digital Data Access Point Response 4.2.5 Set Digital Data Access Mode Command Data elements transmitted for this interaction is listed in Table 76. Word Offset 0 1 Field destination_address command Range DSP address 107..107 Description Address of the DSP Command to be executed 68 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 2 digital_data_access_m ode 0..3 3 checksum -32768..32767 1669338 REV C 0 = HIGH_IMPEDANCE, 1 = OUTPUT_MODE, 2 = INPUT_MODE, 3 = BIDIRECTIONAL_MODE 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 76 – Set Digital Data Access Mode Command 4.2.6 Set Digital Data Access Mode Response Data elements transmitted in response to the set digital data access mode command are listed in Table 77. Word Offset 0 1 2 3 Field destination_address command status checksum Range DSP address 107..107 As described in Table 2. -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 77 – Set Digital Data Access Mode Response 4.2.7 Get Digital Data Access Mode Command Data elements transmitted for this interaction is listed in Table 78. Word Offset 0 1 2 Field destination_address command checksum Range DSP address 1107..1107 -32768..32767 Description Address of the DSP Command to be executed 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 78 – Get Digital Data Access Mode Command 69 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 4.2.8 Get Digital Data Access Mode Response Data elements transmitted in response to the get digital data access mode command are listed in Table 79. Word Offset 0 1 2 Field destination_address command status 3 digital_data_access_m ode 4 checksum Range DSP address 1107..1107 As described in Table 2. 0..3 -32768..32767 Description Address of the DSP Command to be executed DSP communication feedback 0 = HIGH_IMPEDANCE, 1 = OUTPUT_MODE, 2 = INPUT_MODE, 3 = BIDIRECTIONAL_MODE 16-bit 2's complement of the sum of the unsigned words of the message, excluding the checksum word. Table 79 – Get Digital Data Access Mode Response 70 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA Series 3000AS and 4000AS DSP/Operator ICD 1669338 REV C 5. Notes 5.1 Acronyms DSP – Digital Signal Processor EI – Electronic Iris FPGA – Field Programmable Gate Array ICD – Interface Control Document IR – Infrared L3CIP – L-3 Communications Infrared Products RAM – Random Access Memory ROIC – Read Out Integrated Circuit 71 DOCUMENT UNCONTROLLED WITHOUT TYPED SIGNATURES AND DATES L-3 COMMUNICATIONS INFRARED PRODUCTS PROPRIETARY DATA