INTERFACE REQUIREMENTS SPECIFICATION

advertisement
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
Download