Files
SX128X-LoRa/examples/SX128x_examples/DataTransfer/Data_transfer_packet_definitions.txt

340 lines
6.6 KiB
Plaintext

Data Transfer packet Definitions
0xA0 Request to TX, DTSegmentWrite, Header Length 6, Data length Max, 245
0xA1 ACK to RX, DTSegmentWriteACK, Header Length 6, Data length Max, 245
0xA2 NACK to RX, DTSegmentWriteNACK, Header Length 6, Data length Max, 245
0xA4 Request to TX, DTFileOpen, Header Length 12, Data length Max, 239
0xA5 ACK to RX, DTFileOpenACK, Header Length 12, Data length Max, 239
0xA6 NACK to RX, DTFileOpenNACK, Header Length 12, Data length Max, 239
0xA8 Request to TX, DTFileClose, Header Length 12, Data length Max, 239
0xA9 ACK to RX, DTFileCloseACK, Header Length 12, Data length Max, 239
0xAA NACK to RX, DTFileCloseNACK, Header Length 12, Data length Max, 239
0xAC Request to TX, DTFileSeek, Header Length 9, Data length Max, 242
0xAD ACK to RX, DTFileSeekACK, Header Length 9, Data length Max, 242
0xAE NACK to RX, DTFileSeekNACK, Header Length 9, Data length Max, 242
0xB0 Request to TX, DTStart, Header Length 6, Data length Max, 245
0xB1 ACK to RX, DTStartACK, Header Length 6, Data length Max, 245
0xB2 NACK to RX, DTStartNACK, Header Length 6, Data length Max, 245
0xB4 Request to TX, DTWake, Header Length 6, Data length Max, 245
0xB5 ACK to RX, DTWakeACK, Header Length 6, Data length Max, 245
0xB6 NACK to RX, DTWakeNACK, Header Length 6, Data length Max, 245
0xA0
DTSegmentWrite, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xA0
1 Flags
2 Header length
3 Data length
4 SegmentNum0
5 SegmentNum1
Data
Byte Purpose
6 DataArray Start
7 More data etc
0xA1
DTSegmentWriteACK, Header Length 6
Header
Byte Purpose
0 0xA1
1 Flags
2 Header length
3 Data length
4 SegmentNum0
5 SegmentNum1
0xA2
DTSegmentWriteACK, Header Length 6
Header
Byte Purpose
0 0xA2
1 Flags
2 Header length
3 Data length
4 Required SegmentNum0
5 Required SegmentNum1
0xA4
DTFileOpen, Header Length 12, Data length Max, 239
Header
Byte Purpose
0 0xA4
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
Data
Byte Purpose
12 FilenameArray Start
13 More FilenameArray etc
0xA5
DTFileOpenACK, Header Length 12
Header
Byte Purpose
0 0xA5
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
0xA6
DTFileOpenNACK, Header Length 12
Header
Byte Purpose
0 0xA6
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
0xA8
DTFileClose, Header Length 12, Data length Max, 239
Header
Byte Purpose
0 0xA8
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
Data
Byte Purpose
12 FilenameArray Start
13 More FilenameArray etc
0xA9
DTFileCloseACK, Header Length 12
Header
Byte Purpose
0 0xA9
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
0xAA
DTFileCloseNACK, Header Length 12
Header
Byte Purpose
0 0xAA
1 Flags
2 Header length
3 Data length
4 Filelength0
5 Filelength1
6 Filelength2
7 Filelength3
8 FileCRC0
9 FileCRC1
10 SegmentSize
11 Unused
0xAC
DTDataSeek, Header Length 9, Data length Max, 242
Header
Byte Purpose
0 0xAC
1 Flags
2 Header length
3 Data length
4 DataSeek0
5 DataSeek1
6 DataSeek2
7 DataSeek3
8Unused
Data
Byte Purpose
9 FilenameArray Start
13 More FilenameArray etc
0xAD
DTDataSeekACK, Header Length 9, Data length Max, 242
Header
Byte Purpose
0 0xAD
1 Flags
2 Header length
3 Data length
4 DataSeek0
5 DataSeek1
6 DataSeek2
7 DataSeek3
8Unused
0xAE
DTDataSeekNACK, Header Length 9, Data length Max, 242
Header
Byte Purpose
0 0xAE
1 Flags
2 Header length
3 Data length
4 DataSeek0
5 DataSeek1
6 DataSeek2
7 DataSeek3
8Unused
0xB0
DTStart, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB0
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused
Data
Byte Purpose
6 SegmentSize
7 LastSegmentSize
8 TXtimeoutmS0
9 TXtimeoutmS1
10 TXtimeoutmS2
11 TXtimeoutmS3
12 RXtimeoutmS0
13 RXtimeoutmS1
14 RXtimeoutmS2
15 RXtimeoutmS3
16 ACKtimeoutDTmS0
17 ACKtimeoutDTmS1
18 ACKtimeoutDTmS2
19 ACKtimeoutDTmS3
20 ACKdelaymS0
21 ACKdelaymS1
22 ACKdelaymS2
23 ACKdelaymS3
24 packetdelaymS0
25 packetdelaymS1
26 packetdelaymS2
27 packetdelaymS3
28 Frequency0
29 Frequency1
30 Frequency2
31 Frequency3
32 Offset0
33 Offset1
34 Offset2
35 Offset3
36 Spreading Factor
37 Bandwidth
38 Coding Rate
39 Optimisation
40 TXPower
41 Implicit/Explicit
42 TXattempts0
43 TXattempts1
44 HeaderSizeMax
45 DataSizeMax
0xB1
DTStartACK, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB1
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused
0xB2
DTStartNACK, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB2
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused
0xB4
DTWake, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB4
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused
0xB5
DTWakeACK, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB5
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused
0xB6
DTWakeNACK, Header Length 6, Data length Max, 245
Header
Byte Purpose
0 0xB6
1 Flags
2 Header length
3 Data length
4 Unused
5 Unused