U4421A Exerciser CSV Format: 1. Field Timing

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

U4421A Exerciser CSV Format

1. Field Timing
1. The nsTime field describes when the packet should be sent out. This is useful when wanting to
time the Start of Packet (SoP) of one packet to the SoP of a second packet.
If the time difference between nsTime (n+1) is greater than nsTime(n), time is considered to
be absolute.
If the time difference between nsTime (n+1) is less than nsTime(n), the time is reset and the
time of the packet will be relative to 0. This is done to allow the concatenation of different
frames or CSV files (from either user-created CSV, or those made with the Image Inserter
utility), without having to recalculate time stamps.

Example:
Packet nsTime Absolute Time At Time from Explanation
number Beginning of Packet Previous
1 0000020000 20,000 ns 20,000 ns First Line. Previous time is
considered to be zero.
2 0000020000 20,000 ns + 0 ns nsTime are equal. No wait
however long time between packets
Packet 1 took
3 0000040000 40,000 ns 20,000 ns nsTime(3) > nsTime(2).
4 0000010000 50,000 ns 10,000 ns nsTime(4) < nsTime(3).
Probably marks concatenation
point of another CSV file. The
wait time will be referenced to
0. Absolute time does not
reset.
5 0000030000 70,000 ns 20,000 ns Weve delayed another 20us
relative to the previous
packet, but the absolute time
reference continues. We have
now successfully combined
two multi-line CSV files.

1.1. Things that can cause the time between packets to be different then that stated by the nsTime
field:
If the first packet takes longer to send than the wait time, then the second packet will be
sent as soon as possible after the first packet.
Housekeeping operations related to, but not explicitly calculated in the CSV line. nsTime
indicates to the hardware the time the generator should start to send the packet. This
means the time the generator starts a HS or LPDT request. The time from when the
generator starts to the time of the first byte of the packet can vary in some cases.
(Example: An HS packet is to be sent, but the clock is not on. In this case the generator
must start the clock before the HS burst can start. Therefore, the time from the generator
starting to the first byte will include starting the clock.).

Page 1
2. Packet Syntax
nsTime, LPS, Escape, ULPC, Special, Clock, Data

2.1. nsTime see 1.1


2.2. LPS Low-power State
1 Enter the low-power state. If the line does not have data, the link will return to the stop
state. If the line has data the link will return to the stop state before sending the packet. In
other words, this indicates that the packet should begin with a new HS/LP frame.
0 Continue in the same HS/LP frame as the previous packet.

2.3. Escape
1 Packet is transferred using escape mode.
a. If only one data byte is valid, and it is a valid escape entry code (except LPDT, see
b.), then then generator will do an escape mode request followed by the entry
code.
b. If there is more than one data byte, then the generator assumes that the data
should be sent using LPDT. The CSV must not include 0x87 before the packet data
the generator understands that this is packet data and will insert 0x87, since where
required.
c. A Bus Turnaround (BTA) request is interpreted if the following are true:
i. The LPS bit is set,
ii. The Escape bit is set,
iii. There is only 1 valid data byte, and
iv. The data byte is 0xFF
See the BTA request section (2.8.1) for more details.
0 Packet is transferred using HSDT.

2.4. ULPC
1 Clock enters ultra-low power mode.
This should be its own line in the CSV. If this bit is set with any other data, the ULPC will
be executed the next time the bus reaches an LP state.
0 Do not enter ultra-low power mode

ULPC only puts the clock into ultra-low power mode. To put data lanes into the ultra-low
power state:
Set ESC bit
Enter 78 Data value

Example:
0000010000, 1, 1, 0, 0, 0, 78

To put the clock into ULPS you must put the data lanes into ULPS or send Escape data. The
clock cannot be put into ULPS by itself.

Example to put data and clock lanes into ULPS:


0000010000, 1, 1, 1, 0, 0, 78
Example to put clock lanes into ULPS and send escape data:
0000010000, 1, 1, 1, 0, 0, 21, 00, 00, 00

Page 2
2.5. Special
1 Insert a special event after this line. Special events can only happen when the bus is in
the stop state (LP-11). This bit must be set on its own line with no valid data bytes, and the
LPS bit must be set.
The two special events are:
Packet Insertion sequence. Insert a user defined packet or sequence of packets
at this point (the default option of the Packet Insertion dialog is any stop
state). Setting the Special bit lets you insert packets more precisely. See
Packet Insertion in the Users Guide or on-line help for more details.
Exerciser voltage/lane skew change. Note: Voltages may glitch if the clock is
running when this voltage change is executed. To avoid this, remove the CLK
bit before this line is executed and reassert it afterward.
0 Do not insert a DPI packet here.

2.6. Clock
1 HS clock is enabled.
0 HS clock is disabled.

This bit must be set in every line for continuous clocking. For image traffic, requiring many
frames and blanking periods, this can be defined more efficiently by defining the blanking
period as LP11 or LP11 without clock using the Image Inserter utility.

2.7. Data (P1, P2, P3, , Pn)

2.7.1. Parameters
The Data stream parameters vary with the type of packet. In a generic form they look like:
(VCI, Packet Type, WC, ECC, Data, CRC)

VCI Virtual Channel Indicator 2 bits


Packet Type The type of data being sent 6 bits
WC (long packets only) Word Count 2 bytes
ECC Error Correction Code 1 byte
Data Packet Payload 0, 1 or 2 bytes for short packets
WC bytes for long packets
CRC Cyclic Redundancy Check 2 bytes

2.7.2. ECC and CRC


ECC and CRC (Checksum) are calculated automatically when they are set by the user as 00. If
they are any other value besides 00, then that value is used. This is useful when the user
wants to intentionally add a bad CRC or ECC to the packet stream.

Page 3
2.7.3.Example (DSI Long Packet same form for CSI):

Data (3e, 00, 03, 00, 68, 70, 50, 00, 00)
3e Virtual channel 0 (the 2-bit field before the data type),
Data Type Packed Pixel Stream, 24b, RGB888 (in the header, this is a 6-bit field)
03 MSB of Word Count = 03
00 LSB of Word Count = 00
00 ECC automatically generated when 00
68 Red value of first pixel = 68
70 Green value of first pixel = 70
50 Blue value of first pixel = 50
00 CRC MSB automatically generated when both the MSB and LSB CRC bytes are 00
00 CRC LSB automatically generated when both the MSB and LSB CRC bytes are 00

2.7.4. Example (DSI Short Packet same form for CSI)

A short packet will have the same header and CRC parameters, but will not have Word Count
or payload parameters

Data (01, 0F, 00, 00)


01 Vertical Sync Start
0F Intentionally force ECC value of 0Fh
00 CRC MSB automatically generated
01 CRC LSB automatically generated

2.7.5.Example (DCS)

A Display Command Set packet will be contained within one of the following packet types:
DCS Short WRITE, no parameters (05h)
DCS Short WRITE, 1 parameter (15h)
DCS READ, no parameters (06h)
DCS Long Write/Write_LUT Command Packet (39h)

In a Long Write, the DCS command counts toward the Word Count

Data (39, 03, 00, 00, 37, 33, 44, 00, 00)
39 DCS Long Write
03 MSB of Word Count = 03
00 LSB of Word Count = 00
00 ECC automatically generated when 00
37 DCS Command = set_scroll_start
33 set_scroll_start parameter byte 0
33 set_scroll_start parameter byte 1
00 CRC MSB automatically generated when both the MSB and LSB CRC bytes are 00
00 CRC LSB automatically generated when both the MSB and LSB CRC bytes are 00

Page 4
3. Review of special cases
3.1. Low-Power Data Transmission (LPDT) (See section 2.3.b)

3.2. Bus Turnaround (BTA) (see section 2.3.c)


Set ESC bit
Set LPS bit
Enter FF Data value
Example: 0000010000, 1, 1, 0, 0, 0, FF

3.3. Ultra-low Power (see section 2.4)

3.4. Forcing ECC and Checksum Errors (see section 2.7.2)

4. Sample Commands (can copy and paste into your CSV file)

4.1. DSI
4.1.1. Short Packets. All examples are HS data. To set as LP, set the ESC bit (see section 2.3)

// V Sync Start
0000000000, 1, 0, 0, 0, 1, 01, 00, 00, 00
// V Sync End
0000000000, 1, 0, 0, 0, 1, 11, 00, 00, 00

// H Sync Start
0000000000, 1, 0, 0, 0, 1, 21, 00, 00, 00
// H Sync End
0000000000, 1, 0, 0, 0, 1, 31, 00, 00, 00

// End of Transmission Packet


0000000000, 1, 0, 0, 0, 1, 08, 00, 00, 00

// Color Mode Off Command


0000000000, 1, 0, 0, 0, 1, 02, 00, 00, 00
// Color Mode On Command
0000000000, 1, 0, 0, 0, 1, 12, 00, 00, 00

// Shut Down Peripheral Command


0000000000, 1, 0, 0, 0, 1, 22, 00, 00, 00
// Turn On Peripheral Command
0000000000, 1, 0, 0, 0, 1, 32, 00, 00, 00

// Generic Short Write, no parameters


0000000000, 1, 0, 0, 0, 1, 03, 00, 00, 00
// Generic Short Write, 1 parameter
0000000000, 1, 0, 0, 0, 1, 13, 77, 00, 00
// Generic Short Write, 2 parameters
0000000000, 1, 0, 0, 0, 1, 23, 11, 22, 00

Page 5
// Generic Short Read, no parameters
0000000000, 1, 0, 0, 0, 1, 04, 00, 00, 00
// Generic Short Read, 1 parameter
0000000000, 1, 0, 0, 0, 1, 14, 99, 00, 00
// Generic Short Write, 2 parameters
0000000000, 1, 0, 0, 0, 1, 24, 33, 44, 00

// DCS Short Write, no parameter, DCS command exit_sleep_mode


0000000000, 1, 0, 0, 0, 1, 05, 11, 00, 00
// DCS Short Write, 1 parameter, DCS command set_address_mode
0000000000, 1, 0, 0, 0, 1, 15, 36, 11, 00

// DCS Read, no parameters, DCS command get_address_mode


0000000000, 1, 0, 0, 0, 1, 06, 0b, 00, 00

//Set Maximum Return Packet Size


0000000000, 1, 0, 0, 0, 1, 37, 66, 00, 00

4.1.2. Long Packets. All examples are HS data. To set as LP, set the ESC bit (see section 2.3)

// Null Packet, no data with 2 bytes of payload


0000000000, 1, 0, 0, 0, 1, 09, 02, 00, 00, 00, 00, 00, 00
// Blanking Packet, no data with 2 bytes of payload
0000000000, 1, 0, 0, 0, 1, 19, 02, 00, 00, 00, 00, 00, 00

// Generic Long Write


0000000000, 1, 0, 0, 0, 1, 29, 04, 00, 00, d0, be, aa, db, 00, 00

// DCS Long Write. DCS command Write_LUT Command Packet with 4 bytes of payload
0000000000, 1, 0, 0, 0, 1, 39, 05, 00, 00, 2d, ca, b3, e1, d1, 00, 00

//YCbCr
// Loosely Packed Pixel Stream 20b YCbCr 4:2:2, 2 Pixels
0000000000, 1, 0, 0, 0, 1, 0c, 06, 00, 00, 6b, 6e, 6c, 6d, 6b, 6e, 00, 00

// Packed Pixel Stream 24b YCbCr 4:2:2, 2 Pixels


0000000000, 1, 0, 0, 0, 1, 1c, 06, 00, 00, 6b, 6e, 6c, 6d, 6b, 6e, 00, 00

// Packed Pixel Stream 16b YCbCr 4:2:2, 2 Pixels


0000000000, 1, 0, 0, 0, 1, 2c, 04, 00, 00, 6b, 6e, 6c, 6d, 00, 00

// Packed Pixel Stream 12b YCbCr 4:2:0 1 line 2 pixels


0000000000, 1, 0, 0, 0, 1, 3d, 04, 00, 00, 6b, 6e, 6c, 6d, 00, 00

Page 6
// RGB

// Packed Pixel Stream, 30b RGB 10-10-10 with 1 pixel


0000000000, 1, 0, 0, 0, 1, 0d, 04, 00, 00, 6b, 6e, 6c, 6d, 00, 00

// Packed Pixel Stream, 36b RGB 12-12-12 with 1 pixel


0000000000, 1, 0, 0, 0, 1, 1d, 05, 00, 00, 6b, 6e, 6c, 6d, 6f, 00, 00

// Packed Pixel Stream, 16b RGB 5-6-5 with 1 pixel


0000000000, 1, 0, 0, 0, 1, 0e, 02, 00, 00, 6b, 6e, 00, 00

// Packed Pixel Stream, 18b RGB 6-6-6 with 4 pixels


0000000000, 1, 0, 0, 0, 1, 1e, 09, 00, 00, 66, 7d, 47, 64, 7d, 46, 61, 7c, 47, 00, 00

// Loosely Packed Pixel Stream, 18b, RGB 6-6-6 with 1 pixel


0000000000, 1, 0, 0, 0, 1, 2e, 03, 00, 00, 89, 84, 67, 00, 00

// Packed Pixel Stream, 24b RGB 8-8-8 with 1 pixel


0000000000, 1, 0, 0, 0, 1, 3e, 03, 00, 00, 78, 73, 56, 00, 00

4.1.3. Packets exclusive to LP mode

// Reset Trigger
0000004000, 1, 1, 0, 0, 0, 46

// Ultra-Low power state, Also put the clock into ULP by setting the ULPC bit (see 2.4)
0000007000, 1, 1, 1, 0, 0, 78

// A BTA request, if running in loopback this will fail and create a "TA or TATO error"
// Since it will not get a response from the clock (see 2.3.c)
0000048000, 1, 1, 0, 0, 0, FF

// Undefined-1 Mode
0000006000, 1, 1, 0, 0, 0, F9
// Undefined-2 Mode
0000005000, 1, 1, 0, 0, 0, 7B
// Unknown-3 Trigger
0000003000, 1, 1, 0, 0, 0, BA
// Unknown-4 Trigger
0000002000, 1, 1, 0, 0, 0, 84
// Unknown-5 Trigger
0000001000, 1, 1, 0, 0, 0, 05

Page 7
4.1.4. Example of sending out 4 concatenated LPDT packets

// EOTp
0000050000, 1, 1, 0, 0, 0, 08, 00, 00, 00
// V-Sync Start
0000051000, 0, 1, 0, 0, 0, 01, 00, 00, 00
// Null packet with no payload
0000052000, 0, 1, 0, 0, 0, 09, 00, 00, 00, 00, 00
// H-Sync Start with a ECC error
0000053000, 0, 1, 0, 0, 0, 21, 00, 00, 11

4.1.5.DCS Commands

4.1.5.1. DCS Short Write, no parameters


// enter_idle_mode
0000000000, 1, 0, 0, 0, 1, 05, 39, 00, 00
// exit_idle_mode
0000000000, 1, 0, 0, 0, 1, 05, 38, 00, 00

// enter_invert_mode
0000000000, 1, 0, 0, 0, 1, 05, 21, 00, 00
// exit_invert_mode
0000000000, 1, 0, 0, 0, 1, 05, 20, 00, 00

// enter_normal_mode
0000000000, 1, 0, 0, 0, 1, 05, 13, 00, 00

// enter_partial_mode
0000000000, 1, 0, 0, 0, 1, 05, 12, 00, 00

// enter_sleep_mode
0000000000, 1, 0, 0, 0, 1, 05, 10, 00, 00
// exit_sleep_mode
0000000000, 1, 0, 0, 0, 1, 05, 11, 00, 00

// nop
0000000000, 1, 0, 0, 0, 1, 05, 00, 00, 00

// set_display_off
0000000000, 1, 0, 0, 0, 1, 05, 28, 00, 00
// set_display_on
0000000000, 1, 0, 0, 0, 1, 05, 29, 00, 00

// set_tear_off
0000000000, 1, 0, 0, 0, 1, 05, 34, 00, 00

//soft_reset
0000000000, 1, 0, 0, 0, 1, 05, 01, 00, 00

Page 8
4.1.5.2. DCS Read, no parameters
// get_address_mode
0000000000, 1, 0, 0, 0, 1, 06, 0b, 00, 00
// get_display_mode
0000000000, 1, 0, 0, 0, 1, 06, 0d, 00, 00

// get_red_channel
0000000000, 1, 0, 0, 0, 1, 06, 06, 00, 00
// get_blue_channel
0000000000, 1, 0, 0, 0, 1, 06, 08, 00, 00
// get_green_channel
0000000000, 1, 0, 0, 0, 1, 06, 07, 00, 00

// get_diagnostic_result
0000000000, 1, 0, 0, 0, 1, 06, 0f, 00, 00

// get_pixel_format
0000000000, 1, 0, 0, 0, 1, 06, 0c, 00, 00

//get_power_mode
0000000000, 1, 0, 0, 0, 1, 06, 0a, 00, 00

// get_signal_mode
0000000000, 1, 0, 0, 0, 1, 06, 0e, 00, 00

// read_DDB_start
0000000000, 1, 0, 0, 0, 1, 06, a1, 00, 00
// read_DDB_continue
0000000000, 1, 0, 0, 0, 1, 06, a8, 00, 00

// read_memory_start
0000000000, 1, 0, 0, 0, 1, 06, 2e, 00, 00
// read_memory_continue
0000000000, 1, 0, 0, 0, 1, 06, 3e, 00, 00

// get_scanline
0000000000, 1, 0, 0, 0, 1, 06, 45, 00, 00

Page 9
4.1.5.3. DCS Short Write, one parameter
// read_DDB_start
0000000000, 1, 0, 0, 0, 1, 06, a1, 00, 00
// read_DDB_continue
0000000000, 1, 0, 0, 0, 1, 06, a8, 00, 00

// read_memory_start
0000000000, 1, 0, 0, 0, 1, 06, 2e, 00, 00
// read_memory_continue
0000000000, 1, 0, 0, 0, 1, 06, 3e, 00, 00

// get_scanline
0000000000, 1, 0, 0, 0, 1, 06, 45, 00, 00

4.1.5.4. DCS Long Write/ Write_LUT Command Packet


// set_scroll_start
0000000000, 1, 0, 0, 0, 1, 39, 03, 00, 00, 37, 33, 44, 00, 00

// set_tear_scanline
0000000000, 1, 0, 0, 0, 1, 39, 03, 00, 00, 44, 55, 66, 00, 00

// set_column_address
0000000000, 1, 0, 0, 0, 1, 39, 05, 00, 00, 2a, 86, 75, 30, 99, 00, 00
// set_page_address
0000000000, 1, 0, 0, 0, 1, 39, 05, 00, 00, 2b, 86, 75, 30, 99, 00, 00

// set_partial_rows
0000000000, 1, 0, 0, 0, 1, 39, 05, 00, 00, 30, 86, 75, 30, 99, 00, 00

// set_scroll_area
0000000000, 1, 0, 0, 0, 1, 39, 07, 00, 00, 33, 11, 22, 33, 44, 55, 66, 00, 00

// Write_LUT 3 bytes of data


0000000000, 1, 0, 0, 0, 1, 39, 04, 00, 00, 2d, da, ca, b3, 00, 00

// write_memory_continue
0000000000, 1, 0, 0, 0, 1, 39, 05, 00, 00, 3c, da, ca, b3, e1, 00, 00

Page 10
4.1.6. Intentional Errors

// 4 bytes of Null Packet payload with a bad CRC


0000000000, 1, 0, 0, 0, 1, 09, 04, 00, 00, 2d, da, ca, b3, BA, D1

// Vertical Sync with bad ECC


0000000000, 1, 0, 0, 0, 1, 01, 00, 00, 11

4.2. CSI
4.2.1. Synchronization Short Packet Data

// Frame Start Code


0000000000, 1, 0, 0, 0, 1, 00, 00, 00, 00
// Frame End Code
0000000000, 1, 0, 0, 0, 1, 01, 00, 00, 00
// Line Start Code
0000000000, 1, 0, 0, 0, 1, 02, 00, 00, 00
// Line End Code
0000000000, 1, 0, 0, 0, 1, 03, 00, 00, 00

4.2.2. Generic Short Packet Data

// Generic Short Packet Code 1


0000000000, 1, 0, 0, 0, 1, 08, 22, 11, 00
// Generic Short Packet Code 2
0000000000, 1, 0, 0, 0, 1, 09, 44, 33, 00
// Generic Short Packet Code 3
0000000000, 1, 0, 0, 0, 1, 0a, 66, 55, 00
// Generic Short Packet Code 4
0000000000, 1, 0, 0, 0, 1, 0b, 88, 77, 00
// Generic Short Packet Code 5
0000000000, 1, 0, 0, 0, 1, 0c, aa, 99, 00
// Generic Short Packet Code 6
0000000000, 1, 0, 0, 0, 1, 0d, cc, bb, 00
// Generic Short Packet Code 7
0000000000, 1, 0, 0, 0, 1, 0e, ee, dd, 00
// Generic Short Packet Code 8
0000000000, 1, 0, 0, 0, 1, 0f, 22, 11, 00

4.2.3. Reserved Short Packets


// Reserved H04
0000000000, 1, 0, 0, 0, 1, 04, 00, 00, 00
// Reserved H05
0000000000, 1, 0, 0, 0, 1, 05, 00, 00, 00
// Reserved H06
0000000000, 1, 0, 0, 0, 1, 06, 00, 00, 00
// Reserved H07
0000000000, 1, 0, 0, 0, 1, 07, 00, 00, 00

Page 11
4.2.4. Generic 8-bit Long Packet Data

// Null
0000000000, 1, 0, 0, 0, 1, 10, 02, 00, 00, 00, 00, 00, 00

// Blanking Data
0000000000, 1, 0, 0, 0, 1, 11, 02, 00, 00, 00, 00, 00, 00

// Embedded 8-bit non image data


0000000000, 1, 0, 0, 0, 1, 12, 04, 00, 00, 11, 22, 33, 44, 00, 00

4.2.5. Image Data

//YUV

// YUV420 8-bit
0000000000, 1, 0, 0, 0, 1, 18, 04, 00, 00, 5d, 33, 8f, ac, 00, 00
// YUV420 10-bit
0000000000, 1, 0, 0, 0, 1, 19, 0a, 00, 00, 5d, 33, 8e, ac, b8, 0d, cb, a5, cb, 02, 00, 00
// Legacy YUV420 8-bit
0000000000, 1, 0, 0, 0, 1, 1a, 03, 00, 00, 5d, 4c, cb, 00, 00
// YUV420 8-bit (Chroma Shifted Pixel Sampling)
0000000000, 1, 0, 0, 0, 1, 1c, 04, 00, 00, a4, 33, ad, ac, 00, 00
// YUV420 10-bit (Chroma Shifted Pixel Sampling)
0000000000, 1, 0, 0, 0, 1, 1d, 0a, 00, 00, a4, 33, ad, ac, a8, 0d, cb, a5, cb, 02, 00, 00
// YUV422 8-bit
0000000000, 1, 0, 0, 0, 1, 1e, 04, 00, 00, 55, 4c, ff, cb, 00, 00
// YUV422 10-bit
0000000000, 1, 0, 0, 0, 1, 1f, 05, 00, 00, 55, 4c, ff, cb, 24, 00, 00

//RGB

// RGB 444
0000000000, 1, 0, 0, 0, 1, 20, 04, 00, 00, 41, f8, c1, fe, 00, 00
// RGB 555
0000000000, 1, 0, 0, 0, 1, 21, 04, 00, 00, 00, f8, c0, fe, 00, 00
// RGB 565
0000000000, 1, 0, 0, 0, 1, 22, 04, 00, 00, 00, f8, c0, fe, 00, 00
// RGB 666
0000000000, 1, 0, 0, 0, 1, 23, 09, 00, 00, 00, f0, 03, f6, 0f, d8, 3f, 60, ff, 00, 00
// RGB 888
0000000000, 1, 0, 0, 0, 1, 24, 06, 00, 00, 00, 00, ff, 00, d8, ff, 00, 00

Page 12
//RAW

// RAW 6
0000000000, 1, 0, 0, 0, 1, 28, 09, 00, 00, 6c, 03, b5, 57, f3, 96, 07, fc, 12, 00, 00
// RAW 7
0000000000, 1, 0, 0, 0, 1, 29, 15, 00, 00, fb, 34, 81, ed, 9d, 70, a7, 23, 26, 72, c6, eb, 0d,
5b, 32, 29, c7, 34, 6e, 70, e4, 00, 00
// RAW 8
0000000000, 1, 0, 0, 0, 1, 2a, 18, 00, 00, f7, d2, 08, d9, bd, 26, b9, a7, 46, 99, 90, 66, 79,
7a, 86, 5a, 64, a5, 39, 4d, c6, 1b, 38, e4, 00, 00
// RAW 10
0000000000, 1, 0, 0, 0, 1, 2b, 1e, 00, 00, f7, d2, 08, d9, cb, bd, 26, b9, a7, a2, 46, 99, 90,
66, 69, 79, 7a, 86, 5a, 65, 64, a5, 39, 4d, 59, c6, 1b, 38, e4, d2, 00, 00
// RAW 12
0000000000, 1, 0, 0, 0, 1, 2c, 24, 00, 00, f7, d2, cf, 08, d9, d0, bd, 26, 2b, b9, a7, ab, 46,
99, 94, 90, 66, 68, 79, 7a, 77, 86, 5a, 58, 64, a5, a6, 39, 4d, 53, c6, 1b, 2c, 38, e4, d3, 00,
00
// RAW 14
0000000000, 1, 0, 0, 0, 1, 2d, 2a, 00, 00, f7, d2, 08, d9, 3d, 2d, d8, bd, 26, b9, a7, 6f, e2,
a6, 46, 99, 90, 66, 91, 49, 66, 79, 7a, 86, 5a, 9e, 17, 5a, 64, a5, 39, 4d, 59, ea, 4c, c6, 1b,
38, e4, f1, e1, e0, 00, 00

4.2.6. User-Defined 8-bit Data

// User Defined 8-bit Data Type 1


0000000000, 1, 0, 0, 0, 1, 30, 04, 00, 00, 12, 34, 56, 78, 00, 00
// User Defined 8-bit Data Type 2
0000000000, 1, 0, 0, 0, 1, 31, 04, 00, 00, 23, 45, 68, 89, 00, 00
// User Defined 8-bit Data Type 3
0000000000, 1, 0, 0, 0, 1, 32, 04, 00, 00, 34, 56, 78, 9a, 00, 00
// User Defined 8-bit Data Type 4
0000000000, 1, 0, 0, 0, 1, 33, 04, 00, 00, 45, 67, 89, ab, 00, 00
// User Defined 8-bit Data Type 5
0000000000, 1, 0, 0, 0, 1, 34, 04, 00, 00, 56, 78, 9a, bc, 00, 00
// User Defined 8-bit Data Type 6
0000000000, 1, 0, 0, 0, 1, 35, 04, 00, 00, 67, 89, ab, cd, 00, 00
// User Defined 8-bit Data Type 7
0000000000, 1, 0, 0, 0, 1, 36, 04, 00, 00, 78, 9a, bc, de, 00, 00
// User Defined 8-bit Data Type 8
0000000000, 1, 0, 0, 0, 1, 37, 04, 00, 00, 89, ab, cd, ef, 00, 00

Page 13
4.2.7. Reserved Long Packets

// Reserved H13
0000000000, 1, 0, 0, 0, 1, 13, 02, 00, 00, 11, 22, 00, 00
// Reserved H14
0000000000, 1, 0, 0, 0, 1, 14, 02, 00, 00, 33, 44, 00, 00
// Reserved H15
0000000000, 1, 0, 0, 0, 1, 15, 02, 00, 00, 55, 66, 00, 00
// Reserved H16
0000000000, 1, 0, 0, 0, 1, 16, 02, 00, 00, 77, 88, 00, 00
// Reserved H17
0000000000, 1, 0, 0, 0, 1, 17, 02, 00, 00, 99, aa, 00, 00
// Reserved H1B
0000000000, 1, 0, 0, 0, 1, 1b, 02, 00, 00, bb, cc, 00, 00
// Reserved H25
0000000000, 1, 0, 0, 0, 1, 25, 02, 00, 00, dd, ee, 00, 00
// Reserved H26
0000000000, 1, 0, 0, 0, 1, 26, 02, 00, 00, ff, 11, 00, 00
// Reserved H27
0000000000, 1, 0, 0, 0, 1, 27, 02, 00, 00, 22, 33, 00, 00
// Reserved H2e
0000000000, 1, 0, 0, 0, 1, 2e, 02, 00, 00, 44, 55, 00, 00
// Reserved H2f
0000000000, 1, 0, 0, 0, 1, 2f, 02, 00, 00, 66, 77, 00, 00
// Reserved H38
0000000000, 1, 0, 0, 0, 1, 38, 02, 00, 00, 86, 75, 00, 00
// Reserved H39
0000000000, 1, 0, 0, 0, 1, 39, 02, 00, 00, 30, 99, 00, 00
// Reserved H3A
0000000000, 1, 0, 0, 0, 1, 3a, 02, 00, 00, 86, 75, 00, 00
// Reserved H3B
0000000000, 1, 0, 0, 0, 1, 3b, 02, 00, 00, 30, 99, 00, 00
// Reserved H3C
0000000000, 1, 0, 0, 0, 1, 3c, 02, 00, 00, 86, 75, 00, 00
// Reserved H3D
0000000000, 1, 0, 0, 0, 1, 3d, 02, 00, 00, 30, 99, 00, 00
// Reserved H3E
0000000000, 1, 0, 0, 0, 1, 3e, 02, 00, 00, 86, 75, 00, 00
// Reserved H3f
0000000000, 1, 0, 0, 0, 1, 3f, 02, 00, 00, 30, 99, 00, 00

Page 14

You might also like