Consistent Overhead Byte Stuffing: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit Advanced mobile edit
All current examples show only contiguous bytes, which makes the concept of each COBS byte pointing to the "next" hard to interpret from the examples alone. Introduced a discontiguous example to make this more clear.
Line 64:
| 2 || {{mono|00 00}} || {{mono|{{red|01}} {{green|01 01}} {{blue|00}}}}
|-
| 3 || {{mono|00 11 22 00 33}} || {{mono|{{red|0301}} '''11 22''' {{green|02 }} '''3311''' {{green|01 }} {{blue|00}}}}
|-
| 4 || {{mono|11 22 3300 4433}} || {{mono|{{red|0503}} '''11 22''' 33{{green|02}} 44'''33''' {{blue|00}}}}
|-
| 5 || {{mono|11 0022 0033 0044}} || {{mono|{{red|0205}} '''11 22 33 44''' {{green|01 01 01}} {{blue|00}}}}
|-
| 6 || {{mono|0111 0200 0300 ... FD FE00}} || {{mono|{{red|FF02}} '''01 02 03 ... FD FE11''' {{green|01 01 01}} {{blue|00}}}}
|-
| 7 || {{mono|00 01 02 03 ... FC FD FE}} || {{mono|{{red|01}} {{green|FF}} '''01 02 03 ... FC FD FE''' {{blue|00}}}}
|-
| 8 || {{mono|00 01 02 03 ... FC FD FE FF}} || {{mono|{{red|01}} {{green|FF}} '''01 02 03 ... FC FD FE''' {{red|02}} '''FF''' {{blue|00}}}}
|-
| 9 || {{mono|01 02 03 04 ... FD FE FF 00}} || {{mono|{{red|FF}} '''01 02 03 04 ... FD FE FF''' {{red|0102}} {{green|01}}'''FF''' {{blue|00}}}}
|-
| 10 || {{mono|02 03 04 05 ... FE FF 00 01}} || {{mono|{{red|FEFF}} '''02 03 04 05 ... FE FF''' {{greenred|0201}} '''{{green|01'''}} {{blue|00}}}}
|-
| 11 || {{mono|03 04 05 ... FF 00 01}} || {{mono|{{red|FE}} '''03 04 05 ... FF''' {{green|02}} '''01''' {{blue|00}}}}
|}
Below is a diagram using example 3 from above table, to illustrate how each modified data byte is located, and how it is identified as a data byte or an end of frame byte.<pre>