Old school Easter eggs.

Command Write Configure - STREAM_MANAGER

<Header> +

<Payload_length>

<Payload>

PL0

PL1

PL2

PL3

PL4

PL5

$ESP_OK|xx|

‘W’

‘t’

Infor 1

Infor 2

Infor 3

Infor 4

...

 

Name CFG : STREAM_MANAGER

Number of field values : 7

Payload

Index

Type value

Min

Value

Max

Value

Default

Value

Min Length

Max Length

Describe

Unit

PL2

INTEGER

0

1

0

-

-

Enable STREAM_MANAGER

 

PL3

INTEGER

0

1

0

-

-

Enable Print status Push-In

 

PL4

INTEGER

0

1

0

-

-

Enable Print status Push-In (Full)

 

PL5

INTEGER

0

1

0

-

-

Enable Print status Push-Out

 

PL6

INTEGER

0

1

0

-

-

Enable Print status Push-Out (Full)

 

PL7

INTEGER

0

100000000

0

-

-

Limit Speed Push-Out

Bytes/Second

PL8

AT_CODE

-

-

 

0

1500

Custom AT Code

 

 

 

PL0

PL1

PL2

Enable STREAM_MANAGER

Unit

‘W’

‘t’

0

Disable STREAM_MANAGER

 

 

 

1

Enable STREAM_MANAGER

 

 

PL0

PL1

PL3

Print status Push-In

Unit

‘W’

‘t’

0

Disable Print status Push-In

 

 

 

1

Enable Print status Push-In

 

 

PL0

PL1

PL4

Print status Push-In (Full)

Unit

‘W’

‘t’

0

Disable Print status Push-In (Full)

 

 

 

1

Enable Print status Push-In (Full)

 

 

PL0

PL1

PL5

Print status Push-Out

Unit

‘W’

‘t’

0

Disable Print status Push-Out

 

 

 

1

Enable Print status Push-Out

 

 

PL0

PL1

PL6

Print status Push-Out (Full)

Unit

‘W’

‘t’

0

Disable Print status Push-Out (Full)

 

 

 

1

Enable Print status Push-Out (Full)

 

 

 

Custom AT Code

Example

[ADD^b^a]

Auto to insert RAW data .

RAW in HEX : b

Cycle a second.

[ADD^5^0A0B0C0D0E]

 

[T-ID^RMV]

If receive message . Remove this message

[R-1007^RMV]

- Remove RTCM 1007

[T-ID^ISA^a]

Inser RAW data After T-ID message.

RAW in HEX : a

[R-1008^ISA^0A0B0C0D]

- Insert 4 byte 0A0B0C0D after RTCM-1008 message.

[T-ID^ISB^a]

Insert RAW data Before T-ID message.

RAW in HEX :a

[N-GPGGA^ISB^0A0B0C0D]

- Insert 4 byte 0A0B0C0D before NMEA-$GPGGA message.

[T-ID^RPL^a]

Replace T-ID message by RAW data .

RAW in HEX : a

[R-1074^RPL^0A0B0C0D]

- Replace RTCM-1074 message by 4 byte 0A0B0C0D

[T-ID^RPT^a]

Repeat T-ID message .

Max repeat : a

[N-GPRMC^RPT^3]

-Repeat NMEA-$GPRMC message 3 times.

 

[T-ID^RDC^a]

Count T-ID message .

If (Count < a ) : Disable this message , set Count=Count+1.

If (Count >= a ) : Enable this message go through stream , reset Count = 0 .

[R-1005^RDC^3]

- Reduce RTCM-1005 message 3 times.

 

T-ID

Type message

Example

R-i

Type = RTCM , ID Integer = i

R-1007

R-1005

N-i

Type =NMEA, Header String= i

N-GPGGA

N-GNRMC

U-i1i2

Type =UBX , Class message HEX= i1, ID message HEX = i2

U-0106

U-0A02

S-i

Type =Skytraq , ID message HEX = i

S-01

S-0E

 

ESPrtk Respond

Payload

Index

 

Type value

Min

Value

Max

Value

Min Length

Max Length

Describe

Unit

PL2

‘t’

STRING

-

-

1

1

ID Configure : STREAM_MANAGER

 

 

PL3

INTEGER

0

1

-

-

Status Configure

 

0

Error: Failed to save , please try again

1

OK : Saved configure success

 

PL4

STRING

-

-

-

-

Describe Status Configure in text string format

 

 

Example

Message :

HOST Send

$ESP_OK|17|W|t|0|0|0|0|0|0||*444E

HOST Send

$ESP_OK|49|W|t|1|1|0|1|0|0|[ADD^5^0A0B0C0D0E][R-1005^RDC^3]|*564E

ACK Respond

$ESP_OK|48|W|t|1|( ID : STREAM_MANAGER ) : Saved Success .|*374A

NACK Respond

$ESP_ER|… or $ESS_ER|… or $AES_ER|…

 

 

 

Command Read configure - STREAM_MANAGER

ESPrtk Respond

The index / range of values / data types is similar to the index / range of values / data types of payloads when configured.

Example

Message :

HOST Send

$ESP_OK|5|R|t||*7228

ACK Respond

$ESP_OK|17|W|t|0|0|0|0|0|0||*444E

NACK Respond

$ESP_ER|… or $ESS_ER|… or $AES_ER|…