CONFIGCODE

Configuration Code

Platform:

OEM719, OEM729, OEM7500, OEM7600, OEM7700, OEM7720, PwrPak7, CPT7, CPT7700, SMART7, SMART2

Configuration Codes can be used to make permanent changes to a receiver. These are configurations that persist even after non-volatile memory is cleared.

A configuration code is different from an auth code, which controls the functionality the receiver firmware provides.

This command writes to and reads from non-volatile memory. Therefore, it is required that the receiver maintain power throughout the execution of this command. Loss of power during this critical step could result in an unrecoverable error.

Message ID: 1041

Abbreviated ASCII Syntax:

CONFIGCODE [action] data1 data2 data3 data4 data5 description

Input Example:

CONFIGCODE ERASE_TABLE WJ4HDW,GM5Z99,T2M7DP,KG2T8T,KF7GKR,TABLECLEAR

Field

Field Type

ASCII Value

Binary Value

Description

Format

Binary Bytes

Binary Offset

1

Command header

CONFIGCODE header

This field contains the command name for abbreviated ASCII or the message header for ASCII or Binary.

H

0

2

action

REMOVE

0

Invalidate the specified configuration code.

Enum

4

H

ADD

1

Add the specified configuration code. (default)

ADD_NO_RESET

3

Add the specified configuration code without resetting the receiver.

3

data1

 

First data block

String [15]

Max. 16

H+4

4

data2

 

Second data block

String [15]

Max. 16

Variable

5

data3

 

Third data block

String [15]

Max. 16

Variable

6

data4

 

Fourth data block

String [15]

Max. 16

Variable

7

data5

 

Fifth data block

String [15]

Max. 16

Variable

8

description

 

Description of the config code

String [15]

Max. 16

Variable

 

For the fields with a format of String [15] (fields 3 to 8):

  • The string must end with one or more '\0'.

  • The number of valid characters should not be more than 14.

  • The total number of characters (including padding '\0's) must be 4 byte aligned and not more than 16 bytes.