User Guide to PL131
Document Number 1155-4713 Rev E
Page 28
C
ONFID
ENTIA
L
In
fo
rm
a
ti
o
n
c
la
s
s
ifi
e
d
Co
n
fi
d
e
n
ti
a
l
-
Do
n
o
t
c
o
p
y
(Se
e
l
a
s
t
p
a
g
e
f
o
r o
b
lig
a
ti
o
n
s
)
This document contains confidential and proprietary information of Quake Global corporation. It may be used by recipient only for the purpose for which it was transmitted
and will be returned upon request or when no longer needed by recipient. Disclosure to unauthorized third parties or duplication without the express written permission of
Quake Global is prohibited. © 2013-2015 QUAKE GLOBAL, INC. - All rights reserved.
6.2.1.3 Header or Message Ack
Table 6-3: FOTA header or message Ack
Field Name Data
Type Size
Notes
Opcode
Message opcode
U8
1 byte
Set to 0x36
AckOpcode
OpCode of the
message ACK
U8
1 byte
- W
ill be 0x3D when ACK’ing the header
- W
ill be 0x3C when ACK’ing the data every 7
packets
Checksum
Should be 0x0000 -
reserved for future
U16
2 bytes
Timestamp
Timestamp in seconds
since Nov 1, 2012
U32
4 bytes
6.2.1.4 Header or Message Nack
Table 6-4: FOTA header or message Nack
Field Name Data
Type Size
Notes
Opcode
Message opcode
U8
1 byte
Set to 0x37
NackOpcode OpCode of the
message NACK
U8
1 byte
- Will be 0x3D when N
ACK’ing the header
- Will be 0x3C when
NACK’ing the data
Reserve
Should be 0x00 -
reserved for future
U8
1 byte
Reason
Reason for the failure
U8
1 byte
Possible values:
- 6 (HeaderFail) if Header parsing fails
- 3 (WindowFail) if window checksum fails
- 5 (FileFail) if overall file checksum fails
if LZF decompression fails
if BSDIFF patching fails
if file I/O fails
Timestamp
Timestamp in seconds
since Nov 1, 2012
U32
4 bytes