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

6.6 KiB

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