System information

i
BMP5 Transparent Commands
Table of Contents
PDF viewers note: These page numbers refer to the printed version of this document. Use
the Adobe Acrobat® bookmarks tab for links to specific sections.
1. Introduction...............................................................1-1
1.1 Communication Layers......................................................................... 1-1
1.2 Packet Structure.................................................................................... 1-2
1.2.1 PakBus Packet Framing and Quote Bytes................................... 1-2
1.3 PakBus Packet Headers ........................................................................ 1-3
1.4 Encoding and Decoding Packets .......................................................... 1-4
1.4.1 Quoting the Message Body and Signature Nullifier ................... 1-4
1.4.2 Unquoting the Message Body and Signature Nullifier ............... 1-4
1.4.3 Signature Nullifier ...................................................................... 1-4
1.4.4 Packet Processing Checklist........................................................ 1-4
2. Protocols and Packet Types....................................2-1
2.1 SerPkt Link-State Sub-Protocol............................................................ 2-1
2.2 PakBus Control Packets (PakCtrl)........................................................ 2-2
2.2.1 Delivery Failure Message (MsgType 0x81) ............................... 2-2
2.2.2 Hello Transaction (MsgType 0x09 & 0x89)............................... 2-3
2.2.3 Hello Request Message (MsgType 0x0e)................................... 2-4
2.2.4 Bye Message (MsgType 0x0d)................................................... 2-5
2.2.5 Get/Set String Settings Transactions (MsgType 0x07, 0x87,
0x08, 0x88) .................................................................................... 2-5
2.2.6 DevConfig Transactions ............................................................. 2-6
2.2.6.1 DevConfig Get Settings Message (MsgType 0x0f &
0x8f)........................................................................................ 2-7
2.2.6.2 DevConfig Set Settings Message (MsgType 0x10 &
0x90) ....................................................................................... 2-8
2.2.6.3 DevConfig Get Setting Fragment Transaction Message
(MsgType 0x11 & 0x91)......................................................... 2-9
2.2.6.4 DevConfig Set Setting Fragment Transaction Message
(MsgType 0x12 & 0x92)......................................................... 2-9
2.2.6.5 DevConfig Control Transaction Message (MsgType
0x13 & 0x93) ........................................................................ 2-10
2.3 BMP5 Application Packets................................................................. 2-11
2.3.1 Please Wait Message (MsgType 0xa1)..................................... 2-12
2.3.2 Clock Transaction (0x17 & 0x97) ............................................ 2-12
2.3.3 File Transfer and Control Transactions .................................... 2-13
2.3.3.1 File Download Transaction (MsgType 0x1c & 0x9c)..... 2-13
2.3.3.2 File Upload Transaction (MsgType 0x1d & 0x9d)......... 2-14
2.3.3.3 File Directory Format...................................................... 2-15
2.3.3.4 File Control Transaction (MsgType 0x1e & 0x9e)......... 2-15
2.3.3.5 Get Programming Statistics Transaction (MsgType
0x18 & 0x98) ........................................................................ 2-17