' CCD & MKB Database Rev. 2.0 December 9, 2015 ' Filip Cerny (Filip.Cerny@Honeywell.com) ' Jan Frank (jan.frank@honeywell.com) '------------------------------------------------------------------------------------------------- ' Serial Communications Bus test database ' ' This database is designed for use with systems utilizing the standard COM port designators. ' '------------------------------------------------------------------------------------------------- ' 'NOTES: ' ' Single quote character is used to start a comment ' Fields are comma delimited ' An empty field must contain at least 1 space ' denotes required tokens ' [token] denotes optional tokens ' lsb is used for 'least significant bit' ' msb is used for 'most significant bit' ' lsd is used for 'least significant digit' ' msd is used for 'most significant digit' ' '------------------------------------------------------------------------------------------------- ' ' CHANNEL entries are the top-level descriptors which defines the relationship of a board COM ' port to an electrical bus. The information moved through a channel is done thru a packet ' defined as a frame. A frame is laid out as a run of data bytes with the associated sync chars: ' ' ......[XSUM]... ' ',,,,,,,, ' where: ' is text value found in TIU parameter tree ' is description of the channel. ' is the 0 based card number. ' is the 1 based standard COM port designator: COM1, COM2... ' is the baud rate programmed for the port: ' 110, 300, 600, 1200, 2400, 4800, 9600, 12500, 14400, 19200, ' 38400, 56000, 57600, 115200, 128000, 256000 ' is parity programmed for the port: ' NONE - parity disabled. ' ODD - odd parity bit calculated. ' EVEN - even parity bit calculated. ' MARK - mark state used. ' SPACE - space state used. ' is number of stop bits used for transmissions: 1, 1.5, 2 ' is number of data bit used for transmissions: 5, 6, 7, 8 ' '------------------------------------------------------------------------------------------------- ' ' BLOCK entries describes an instance of a channel frame. These entries are associated with the ' preceding CHANNEL definition. There are two modes of block operation: PERIODIC and APERIODIC. ' ' The PERIODIC mode data transmit/receive is on a fixed schedule and the block has a single defined message buffer. ' The total buffer size is product of and ' ',,,,,,,,,,, ' where: ' is text value found in TIU parameter tree. ' is description of the block. ' is period of frame. ' is number of elements in the frame. ' is byte count of each element in the frame. ' is block direction type: ' TX - block is transmitted on the channel. ' RX - block is received on the channel. ' is operating mode of the channel: ' PERIODIC - data is TX'd at fixed rate. ' is state of block when created: ' RUN - block processing starts immediately on initialization. ' STOP - block processing is suspended on initialization. ' is how elements (element size > 1) are interpreted: ' NONE - data is left unchanged. ' BIGENDIAN - data is swapped on TX/RX. ' is the type of integrity checking to be applied to the data. ' NONE - no check is performed. ' CHECKSUM16 - a 16 bit checksum is performed; sum is located as last 2 data bytes. ' is value used in integrity algorithm. ' ' The APERIODIC mode data is controlled by the user; transmit/receive data is managed in a multi-message buffer. ' The total buffer size is product of and ' ',,,0,,,,, ' where: ' is text value found in TIU parameter tree. ' is description of the block. ' is number of messages managed by the frame. ' is max byte count of each message in the frame. ' is block direction type: ' TX - block is transmitted on the channel. ' RX - block is received on the channel. ' is operating mode of the channel: ' APERIODIC - data is TX'd at user request. ' is state of block when created: ' RUN - block processing starts immediately on initialization. ' STOP - block processing is suspended on initialization. ' '------------------------------------------------------------------------------------------------- ' ' SYNC entries provide a definition of the synchronization characteristics for a block. These ' entries are associated with the preceding BLOCK definition. ' ',,,,, ' where: ' is description of the synchronization item. ' is the bit mask used to test the leading sync stream; bits which are ' to be included in the sync are set to '1'. ' is initial value of leading sync stream; multiple sync chars are packed ' with LS byte as first sync char. Specify as binary or as HEX equivalent. ' is the bit mask used to test the tail sync stream; bits which are ' to be included in the sync are set to '1'. ' is initial value of tail sync stream; multiple sync chars are packed ' with LS byte as first sync char. Specify as binary or as HEX equivalent. ' '------------------------------------------------------------------------------------------------- ' ' GROUP entries provide a logical collection of data items to be send or received on ' a serial port. These entries are associated with the preceding BLOCK definition. ' ',, ' where: ' is text value found in TIU parameter tree. ' is description of the frame. '------------------------------------------------------------------------------------------------- ' ' DATA entries are the variables that make up the frame. Each entry is applied to the preceeding ' new frame definition. ' ' DATA definitions are associated with the preceding GROUP definition. ' ' (For data types other than ENUM) ',,,,,,,,,, ' ' where: ' is the TIU Server Node Tree Name ' is the description of the data parameter ' is format for the data variable: ' UINT - variable is unsigned binary; resolution = 1, offset is whole number. ' 2SCOM - variable is float; ; resolution/offset are real numbers. ' INTEG - variable is unsigned binary; resolution = 1, offset is whole number. ' BIN - variable is unsigned binary; resolution = 1, offset is whole number. ' INT - variable is signed binary; resolution = 1, offset is whole number. ' is the bit number within the frame, starting at 0 ' is the number of bits in this element of the parameter; when specifying ' a composite variable ( non-zero) use the form xx:yy where ' xx is the bits used and yy is the total for the composite. ' is the value of the least significant bit (defaults to 1 for INT and UINT) ' is the parameter's normalization factor, usually 0 ' is the parameter's beginning value if it is being transmitted by the TIU Server ' is the description of the value ' is the sequence # of item in a composite variable; pieces will be concatenated. ' When this field is non-zero, the field should be composite form. ' A single data item will be created for a series of elements. ' ' ' (For ENUM data type) ',,,,,,,0,,, ' where: ' is the TIU Server Node Tree Name ' is the description of the data parameter ' is ENUM ' is the bit number within the frame, starting at 0 ' is the number of bits in this element of the parameter; when specifying ' a composite variable ( non-zero) use the form xx:yy where ' xx is the bits used and yy is the total for the composite. ' is the id of Enumeration Set definition ' is the parameter's beginning value if it is being transmitted by the TIU Server ' is the description of the value ' is the sequence # of item in a composite variable; pieces will be concatenated. ' When this field is non-zero, the field should be composite form. ' A single data item will be created for a series of elements. ' '------------------------------------------------------------------------------------------------- ' ' ENUM definitions are associated with items in all the preceding DATA definition. These definitions ' should be placed after all DATA declarations to be recognized properly. ' 'ENUM,,, ' where: ' is ID from DATA definition; use the same ID for all value/description pairs in a single set ' is the value of the DATA parameter for which this description is used ' is the description associated with a single value of the set ' '------------------------------------------------------------------------------------------------- '************************************** ',,,,,,,, ',,,,,,,,,,, ',,,,, ',, ',,,,,,,,,, CHANNEL, CCD-1, Channel Node, 0, COM7, 115200, NONE, 1, 8 'Verify the comport number BLOCK, Device 1, Block Node, 25.0, 36, 1, TX, PERIODIC, RUN, NONE, CCDCHECKSUM16, 0x0 SYNC, Sync Node, 0x000000ff, 0x00000002, 0x000000ff, 0x00000003 GROUP, Most Significant Bits, Always set to (1) DATA, Byte STX 01 msb, Data Node, UINT, 15, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DEV_ID 02 msb, Data Node, UINT, 23, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte Version 03 msb, Data Node, UINT, 31, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte Version 04 msb, Data Node, UINT, 39, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ABS X 05 msb, Data Node, UINT, 47, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ABS X 06 msb, Data Node, UINT, 55, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ABS Y 07 msb, Data Node, UINT, 63, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ABS Y 08 msb, Data Node, UINT, 71, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIF X 09 msb, Data Node, UINT, 79, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIF X 10 msb, Data Node, UINT, 87, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIF Y 11 msb, Data Node, UINT, 95, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIF Y 12 msb, Data Node, UINT, 103, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 13 msb, Data Node, UINT, 111, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 14 msb, Data Node, UINT, 119, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 15 msb, Data Node, UINT, 127, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 16 msb, Data Node, UINT, 135, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 17 msb, Data Node, UINT, 143, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 18 msb, Data Node, UINT, 151, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 19 msb, Data Node, UINT, 159, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte ROT 20 msb, Data Node, UINT, 167, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 21 msb, Data Node, UINT, 175, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 22 msb, Data Node, UINT, 183, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 23 msb, Data Node, UINT, 191, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 24 msb, Data Node, UINT, 199, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 25 msb, Data Node, UINT, 207, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 26 msb, Data Node, UINT, 215, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte DIS 27 msb, Data Node, UINT, 223, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte STATUS 28 msb, Data Node, UINT, 231, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte FUT 29 msb, Data Node, UINT, 239, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte FUT 30 msb, Data Node, UINT, 247, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte CHECK 31 msb, Data Node, UINT, 255, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte CHECK 32 msb, Data Node, UINT, 263, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte CHECK 33 msb, Data Node, UINT, 271, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte CHECK 34 msb, Data Node, UINT, 279, 1, 1.000000, 0.000000, 1, NA, 0 GROUP, Spare Bits, Alway set to 0 DATA, Spares Byte 01 (04:06), Data Nodes, UINT, 12, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 02 (04:06), Data Nodes, UINT, 20, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 03 (04:06), Data Nodes, UINT, 28, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 04 (04:06), Data Nodes, UINT, 36, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 05 (05:06), Data Nodes, UINT, 45, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 06 (05:06), Data Nodes, UINT, 53, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 07 (05:06), Data Nodes, UINT, 61, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 08 (05:06), Data Nodes, UINT, 69, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 09 (05:06), Data Nodes, UINT, 77, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 10 (05:06), Data Nodes, UINT, 85, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 11 (05:06), Data Nodes, UINT, 93, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 12 (04:06), Data Nodes, UINT, 101, 2, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 21 (06:06), Data Nodes, UINT, 174, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 22 (06:06), Data Nodes, UINT, 182, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 23 (06:06), Data Nodes, UINT, 190, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 24 (06:06), Data Nodes, UINT, 198, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 25 (06:06), Data Nodes, UINT, 206, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 26 (06:06), Data Nodes, UINT, 214, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 27 (06:06), Data Nodes, UINT, 222, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 28 (06:06), Data Nodes, UINT, 230, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 29 (00:06), Data Nodes, UINT, 232, 7, 1.000000, 0.000000, 32, NA, 0 DATA, Spares Byte 30 (00:06), Data Nodes, UINT, 240, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 31 (04:06), Data Nodes, UINT, 252, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 32 (04:06), Data Nodes, UINT, 260, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 33 (04:06), Data Nodes, UINT, 268, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Spares Byte 34 (04:06), Data Nodes, UINT, 276, 3, 1.000000, 0.000000, 0, NA, 0 GROUP, Sync Bytes, Synchronization for transmission DATA, Sync (STX) Byte 00, Data Node, UINT, 0, 8, 1.000000, 0.000000, 2, NA, 0 DATA, Sync (ETX) Byte 35, Data Node, UINT, 280, 8, 1.000000, 0.000000, 3, NA, 0 GROUP, General Data, Parameter Group DATA, Device ID Byte 01_02, Data Node, UINT, 8, 4:32, 1.000000, 0.000000, 0, NA, 1 DATA, Device ID Byte 01_02, Data Node, UINT, 16, 4:32, 1.000000, 0.000000, 2, NA, 2 'Verify the Version data DATA, Version Byte 03_04, Data Node, UINT, 24, 4:32, 1.000000, 0.000000, 6, NA, 1 DATA, Version Byte 03_04, Data Node, UINT, 32, 4:32, 1.000000, 0.000000, 7, NA, 2 DATA, CCD Status Code, Data Node, UINT, 224, 4, 1.000000, 0.000000, 0, NA, 0 DATA, Touch, Data Node, ENUM, 228, 1, 1, 0, 0, NA, 0 DATA, Cold Start, Data Node, ENUM, 229, 1, 1, 0, 0, NA, 0 'Checksum part DATA, Checksum, Data Node, INTEG, 248, 4:32, 1.000000, 0.000000, 0, NA, 1 DATA, Checksum, Data Node, INTEG, 256, 4:32, 1.000000, 0.000000, 0, NA, 2 DATA, Checksum, Data Node, INTEG, 264, 4:32, 1.000000, 0.000000, 0, NA, 3 DATA, Checksum, Data Node, INTEG, 272, 4:32, 1.000000, 0.000000, 0, NA, 4 GROUP, X-Y Position, Cursor position 'DATA, Spares Byte 34 (04:06), Data Nodes, UINT, 276, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Absolute X, Data Node, UINT, 40, 05:32, 1.000000, 0.000000, 0, NA, 1 DATA, Absolute X, Data Node, UINT, 48, 05:32, 1.000000, 0.000000, 0, NA, 2 DATA, Absolute X H, Data Node, UINT, 40, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Absolute X L, Data Node, UINT, 48, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Absolute Y, Data Node, UINT, 56, 05:32, 1.000000, 0.000000, 0, NA, 1 DATA, Absolute Y, Data Node, UINT, 64, 05:32, 1.000000, 0.000000, 0, NA, 2 DATA, Absolute Y H, Data Node, UINT, 56, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Absolute Y L, Data Node, UINT, 64, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Delta X, Data Node, UINT, 72, 05:32, 1.000000, 0.000000, 0, NA, 1 DATA, Delta X, Data Node, UINT, 80, 05:32, 1.000000, 0.000000, 0, NA, 2 DATA, Delta Y, Data Node, UINT, 88, 05:32, 1.000000, 0.000000, 0, NA, 1 DATA, Delta Y, Data Node, UINT, 96, 05:32, 1.000000, 0.000000, 0, NA, 2 DATA, Delta X H, Data Node, UINT, 72, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Delta X L, Data Node, UINT, 80, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Delta Y H, Data Node, UINT, 88, 5, 1.000000, 0.000000, 0, NA, 0 DATA, Delta Y L, Data Node, UINT, 96, 5, 1.000000, 0.000000, 0, NA, 0 GROUP, Rotary Switch, Parameter Group DATA, Knob 01, Inner Knob of dual concentric rotary switch, UINT, 104, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Knob 02, Outer Knob of dual concentric rotary switch, UINT, 112, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Pilot COMM Inner, Pilot COMM Tuning Inner knob 03, UINT, 120, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Pilot COMM Outer, Pilot COMM Tuning Outer knob 04, UINT, 128, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Copilot COMM Inner, Copilot COMM Tuning Inner knob 05, UINT, 136, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Copilot COMM Outer, Copilot COMM Tuning Outer knob 06, UINT, 144, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Knob 07, Data Node, UINT, 152, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Knob 08, Data Node, UINT, 160, 7, 1.000000, 0.000000, 0, NA, 0 GROUP, Discrete Inputs, Parameter Group ',,,,,,,0,,, DATA, 4 way switch (left position), Byte 21, ENUM, 168, 1, 1, 0, 0, NA, 0 DATA, 4 way switch (up position), Byte 21, ENUM, 169, 1, 1, 0, 0, NA, 0 DATA, 4 way switch (right position), Byte 21, ENUM, 170, 1, 1, 0, 0, NA, 0 DATA, 4 way switch (down position), Byte 21, ENUM, 171, 1, 1, 0, 0, NA, 0 DATA, Menu Pushbutton, Byte 21, ENUM, 172, 1, 1, 0, 0, NA, 0 DATA, Input 06 (spare), Byte 21, ENUM, 173, 1, 1, 0, 0, NA, 0 DATA, Left Enter, Byte 22, ENUM, 176, 1, 1, 0, 0, NA, 0 DATA, Right Enter, Byte 22, ENUM, 177, 1, 1, 0, 0, NA, 0 DATA, Pilot COMM Freq Swap, Byte 22, ENUM, 178, 1, 1, 0, 0, NA, 0 DATA, Copilot COMM Freq Swap, Byte 22, ENUM, 179, 1, 1, 0, 0, NA, 0 DATA, Pilot Baro STD, Byte 22, ENUM, 180, 1, 1, 0, 0, NA, 0 DATA, Copilot Baro STD, Byte 22, ENUM, 181, 1, 1, 0, 0, NA, 0 DATA, Pilot PFD Shutdown, Byte 23, ENUM, 184, 1, 1, 0, 0, NA, 0 DATA, Copilot PFD Shutdown, Byte 23, ENUM, 185, 1, 1, 0, 0, NA, 0 DATA, Upper MFD Shutdown, Byte 23, ENUM, 186, 1, 1, 0, 0, NA, 0 DATA, Lower MFD Shutdown, Byte 23, ENUM, 187, 1, 1, 0, 0, NA, 0 DATA, AGM1 Rev Selected, Byte 23, ENUM, 188, 1, 1, 0, 1, NA, 0 DATA, AGM2 Rev Selected, Byte 23, ENUM, 189, 1, 1, 0, 1, NA, 0 DATA, AGM3 Rev Selected, Byte 24, ENUM, 192, 1, 1, 0, 1, NA, 0 DATA, AGM4 Rev Selected, Byte 24, ENUM, 193, 1, 1, 0, 1, NA, 0 DATA, PDU/MFDU Rev, Byte 24, ENUM, 194, 1, 1, 0, 0, NA, 0 DATA, Pilot IRS Rev, Byte 24, ENUM, 195, 1, 1, 0, 0, NA, 0 DATA, Pilot ADS Rev, Byte 24, ENUM, 196, 1, 1, 0, 0, NA, 0 DATA, Pilot RA Rev, Byte 24, ENUM, 197, 1, 1, 0, 0, NA, 0 DATA, Pilot FMS rev, Byte 25, ENUM, 200, 1, 1, 0, 0, NA, 0 DATA, Pilot VOR/LOC Rev, Byte 25, ENUM, 201, 1, 1, 0, 0, NA, 0 DATA, Copilot IRS Rev, Byte 25, ENUM, 202, 1, 1, 0, 0, NA, 0 DATA, Copilot ADS Rev, Byte 25, ENUM, 203, 1, 1, 0, 0, NA, 0 DATA, Copilot RA Rev, Byte 25, ENUM, 204, 1, 1, 0, 0, NA, 0 DATA, Copilot FMS rev, Byte 25, ENUM, 205, 1, 1, 0, 0, NA, 0 DATA, Copilot VOR/LOC Rev, Byte 26, ENUM, 208, 1, 1, 0, 0, NA, 0 DATA, DAU 1 Auto, Byte 26, ENUM, 209, 1, 1, 0, 1, NA, 0 DATA, DAU 1 Rev, Byte 26, ENUM, 210, 1, 1, 0, 0, NA, 0 DATA, DAU 2 Auto, Byte 26, ENUM, 211, 1, 1, 0, 1, NA, 0 DATA, DAU 2 Rev, Byte 26, ENUM, 212, 1, 1, 0, 0, NA, 0 DATA, Pilot 25KHz, Byte 26, ENUM, 213, 1, 1, 0, 0, NA, 0 DATA, Copilot 25KHz, Byte 27, ENUM, 216, 1, 1, 0, 0, NA, 0 DATA, Checklist Forward, Byte 27, ENUM, 217, 1, 1, 0, 0, NA, 0 DATA, Checklist AFT, Byte 27, ENUM, 218, 1, 1, 0, 0, NA, 0 DATA, Checklist Left, Byte 27, ENUM, 219, 1, 1, 0, 0, NA, 0 DATA, Checklist Right, Byte 27, ENUM, 220, 1, 1, 0, 0, NA, 0 DATA, Checklist Push, Byte 27, ENUM, 221, 1, 1, 0, 0, NA, 0 '************************************* 'MKB periodical frame CHANNEL, MKB-1, Channel Node, 1, COM4, 115200, NONE, 1, 8 BLOCK, MKB Periodic Block, Block Node, 25.0, 48, 1, TX, PERIODIC, RUN, NONE, CCDCHECKSUM16, 0x0 SYNC, Sync Node, 0x000000ff, 0x00000002, 0x000000ff, 0x00000003 GROUP, Most Significant Bits, Parameter Group ',,,,,,,,,, ' Always SET to (1) DATA, Byte 01 msb, Data Node, UINT, 15, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 02 msb, Data Node, UINT, 23, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 03 msb, Data Node, UINT, 31, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 04 msb, Data Node, UINT, 39, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 05 msb, Data Node, UINT, 47, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 06 msb, Data Node, UINT, 55, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 07 msb, Data Node, UINT, 63, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 08 msb, Data Node, UINT, 71, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 09 msb, Data Node, UINT, 79, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 10 msb, Data Node, UINT, 87, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 11 msb, Data Node, UINT, 95, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 12 msb, Data Node, UINT, 103, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 13 msb, Data Node, UINT, 111, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 14 msb, Data Node, UINT, 119, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 15 msb, Data Node, UINT, 127, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 16 msb, Data Node, UINT, 135, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 17 msb, Data Node, UINT, 143, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 18 msb, Data Node, UINT, 151, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 19 msb, Data Node, UINT, 159, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 20 msb, Data Node, UINT, 167, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 21 msb, Data Node, UINT, 175, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 22 msb, Data Node, UINT, 183, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 23 msb, Data Node, UINT, 191, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 24 msb, Data Node, UINT, 199, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 25 msb, Data Node, UINT, 207, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 26 msb, Data Node, UINT, 215, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 27 msb, Data Node, UINT, 223, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 28 msb, Data Node, UINT, 231, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 29 msb, Data Node, UINT, 239, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 30 msb, Data Node, UINT, 247, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 31 msb, Data Node, UINT, 255, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 32 msb, Data Node, UINT, 263, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 33 msb, Data Node, UINT, 271, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 34 msb, Data Node, UINT, 279, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 35 msb, Data Node, UINT, 287, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 36 msb, Data Node, UINT, 295, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 37 msb, Data Node, UINT, 303, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 38 msb, Data Node, UINT, 311, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 39 msb, Data Node, UINT, 319, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 40 msb, Data Node, UINT, 327, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 41 msb, Data Node, UINT, 335, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 42 msb, Data Node, UINT, 343, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 43 msb, Data Node, UINT, 351, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 44 msb, Data Node, UINT, 359, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 45 msb, Data Node, UINT, 367, 1, 1.000000, 0.000000, 1, NA, 0 DATA, Byte 46 msb, Data Node, UINT, 375, 1, 1.000000, 0.000000, 1, NA, 0 GROUP, Spare Bits, Parameter Group DATA, Rotary Knob 3 byte 5 (00:06), Data Node, UINT, 40, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Rotary Knob 4 byte 6 (00:06), Data Node, UINT, 48, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Discrete byte 7 (01:06), Data Node, UINT, 57, 6, 1.000000, 0.000000, 0, NA, 0 DATA, Discrete byte 8 (06:06), Data Node, UINT, 70, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Status Bits byte 9 (06:06), Data Node, UINT, 78, 1, 1.000000, 0.000000, 0, NA, 0 DATA, Future Growth byte 42 (00:07), Data Node, UINT, 336, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Checksum Spare byte 43 (04:06), Data Node, UINT, 348, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Checksum Spare byte 44 (04:06), Data Node, UINT, 356, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Checksum Spare byte 45 (04:06), Data Node, UINT, 364, 3, 1.000000, 0.000000, 0, NA, 0 DATA, Checksum Spare byte 46 (04:06), Data Node, UINT, 372, 3, 1.000000, 0.000000, 0, NA, 0 GROUP, Sync Bytes, Parameter Group DATA, Sync (STX) Byte 00, Data Node, UINT, 0, 8, 1.000000, 0.000000, 2, NA, 0 DATA, Sync (ETX) Byte 47, Data Node, UINT, 376, 8, 1.000000, 0.000000, 3, NA, 0 GROUP, General Data, Parameter Group DATA, Device ID, Data Node, UINT, 8, 7, 1.000000, 0.000000, 1, NA, 0 DATA, Version Data, Data Node, UINT, 16, 7, 1.000000, 0.000000, 1, NA, 0 GROUP, Rotary Knobs, Parameter Group DATA, Knob 01, Data Node, UINT, 24, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Knob 02, Data Node, UINT, 32, 7, 1.000000, 0.000000, 0, NA, 0 GROUP, Discrete Inputs, Parameter Group 'ENUM values - either active or inactive (defined at the end) ',,,,,,,0,,, DATA, Enter Keypad, Data Node, ENUM, 56, 1, 1, 0, 0, NA, 0 'bits 01:06 from byte 7 Spare? DATA, WX RADAR (OFF), Data Node, ENUM, 64, 1, 1, 0, 0, NA, 0 DATA, WX RADAR (STBY), Data Node, ENUM, 65, 1, 1, 0, 0, NA, 0 DATA, WX RADAR (AUTO), Data Node, ENUM, 66, 1, 1, 0, 0, NA, 0 DATA, WX RADAR (GAIN), Data Node, ENUM, 67, 1, 1, 0, 0, NA, 0 DATA, WX RADAR (TILT), Data Node, ENUM, 68, 1, 1, 0, 0, NA, 0 DATA, WX RADAR (OVRD), Data Node, ENUM, 69, 1, 1, 0, 0, NA, 0 GROUP, Keyboard Chars, Parameter Group DATA, Char 01, Data Node, UINT, 80, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 02, Data Node, UINT, 88, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 03, Data Node, UINT, 96, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 04, Data Node, UINT, 104, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 05, Data Node, UINT, 112, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 06, Data Node, UINT, 120, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 07, Data Node, UINT, 128, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 08, Data Node, UINT, 136, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 09, Data Node, UINT, 144, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 10, Data Node, UINT, 152, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 11, Data Node, UINT, 160, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 12, Data Node, UINT, 168, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 13, Data Node, UINT, 176, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 14, Data Node, UINT, 184, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 15, Data Node, UINT, 192, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 16, Data Node, UINT, 200, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 17, Data Node, UINT, 208, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 18, Data Node, UINT, 216, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 19, Data Node, UINT, 224, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 20, Data Node, UINT, 232, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 21, Data Node, UINT, 240, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 22, Data Node, UINT, 248, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 23, Data Node, UINT, 256, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 24, Data Node, UINT, 264, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 25, Data Node, UINT, 272, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 26, Data Node, UINT, 280, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 27, Data Node, UINT, 288, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 28, Data Node, UINT, 296, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 29, Data Node, UINT, 304, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 30, Data Node, UINT, 312, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 31, Data Node, UINT, 320, 7, 1.000000, 0.000000, 0, NA, 0 DATA, Char 32, Data Node, UINT, 328, 7, 1.000000, 0.000000, 0, NA, 0 'Defines values of enum 'ENUM,,, ENUM, 1, 0, Inactive ENUM, 1, 1, Active '************************************************************************* 'Pseudoperiodic frame with long period 'Is turned on just for short time and immediately turned off to simulate aperiodic frame BLOCK, MKB Pseudoperiodic, Block Node, 1000, 1, 1, TX, PERIODIC, RUN, NONE, CCDCHECKSUM16, 0x0 GROUP, Keyboard Function Key, Parameter Group ',,,,,,,,,, DATA, Function Keys byte, Aperiodic byte coding function keys, UINT, 0, 8, 0, 0, 0, NA, 0