add LIN tests
authorstephan.thiele <stephan.thiele@mailbox.org>
Sat, 20 Oct 2018 15:25:33 +0000 (17:25 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Sun, 21 Oct 2018 17:25:55 +0000 (19:25 +0200)
decoder/test/lin/lin_generated_burst.output [new file with mode: 0644]
decoder/test/lin/lin_generated_malformed.output [new file with mode: 0644]
decoder/test/lin/lin_generated_malformed2.output [new file with mode: 0644]
decoder/test/lin/lin_generated_single_frame.output [new file with mode: 0644]
decoder/test/lin/lin_generated_stress.output [new file with mode: 0644]
decoder/test/lin/test.conf [new file with mode: 0644]

diff --git a/decoder/test/lin/lin_generated_burst.output b/decoder/test/lin/lin_generated_burst.output
new file mode 100644 (file)
index 0000000..8739db8
--- /dev/null
@@ -0,0 +1,55 @@
+118-798 lin: control: "Break condition" "Break" "Brk" "B"
+957-1375 lin: data: "Sync" "S"
+1584-2002 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2232-2650 lin: data: "Data: 0x11" "D: 0x11"
+2855-3273 lin: data: "Data: 0x22" "D: 0x22"
+3482-3900 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+4063-4742 lin: control: "Break condition" "Break" "Brk" "B"
+4900-5318 lin: data: "Sync" "S"
+5527-5945 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6169-6587 lin: data: "Data: 0x11" "D: 0x11"
+6796-7214 lin: data: "Data: 0x22" "D: 0x22"
+7420-7838 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+8000-8679 lin: control: "Break condition" "Break" "Brk" "B"
+8837-9255 lin: data: "Sync" "S"
+9464-9882 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+10106-10524 lin: data: "Data: 0x11" "D: 0x11"
+10733-11151 lin: data: "Data: 0x22" "D: 0x22"
+11357-11775 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+11937-12616 lin: control: "Break condition" "Break" "Brk" "B"
+12775-13193 lin: data: "Sync" "S"
+13402-13820 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+14043-14461 lin: data: "Data: 0x11" "D: 0x11"
+14670-15088 lin: data: "Data: 0x22" "D: 0x22"
+15294-15712 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+15874-16553 lin: control: "Break condition" "Break" "Brk" "B"
+16712-17130 lin: data: "Sync" "S"
+17339-17757 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+17977-18395 lin: data: "Data: 0x11" "D: 0x11"
+18604-19022 lin: data: "Data: 0x22" "D: 0x22"
+19228-19646 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+19809-20488 lin: control: "Break condition" "Break" "Brk" "B"
+20646-21064 lin: data: "Sync" "S"
+21273-21691 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+21914-22332 lin: data: "Data: 0x11" "D: 0x11"
+22541-22959 lin: data: "Data: 0x22" "D: 0x22"
+23165-23583 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+23745-24425 lin: control: "Break condition" "Break" "Brk" "B"
+24583-25001 lin: data: "Sync" "S"
+25210-25628 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+25851-26269 lin: data: "Data: 0x11" "D: 0x11"
+26478-26896 lin: data: "Data: 0x22" "D: 0x22"
+27102-27520 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+27682-28362 lin: control: "Break condition" "Break" "Brk" "B"
+28520-28938 lin: data: "Sync" "S"
+29147-29565 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+29789-30207 lin: data: "Data: 0x11" "D: 0x11"
+30416-30834 lin: data: "Data: 0x22" "D: 0x22"
+31039-31457 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+31620-32299 lin: control: "Break condition" "Break" "Brk" "B"
+32457-32875 lin: data: "Sync" "S"
+33084-33502 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+33726-34144 lin: data: "Data: 0x11" "D: 0x11"
+34353-34771 lin: data: "Data: 0x22" "D: 0x22"
+34976-35394 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
+35557-36236 lin: control: "Break condition" "Break" "Brk" "B"
diff --git a/decoder/test/lin/lin_generated_malformed.output b/decoder/test/lin/lin_generated_malformed.output
new file mode 100644 (file)
index 0000000..4374225
--- /dev/null
@@ -0,0 +1,34 @@
+3000025-3036391 lin: control: "Break condition" "Break" "Brk" "B"
+3047022-3067856 lin: data: "Sync" "S"
+3082127-3102961 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3109935-3130769 lin: data: "Data: 0x00" "D: 0x00"
+3138538-3159372 lin: data: "Data: 0x00" "D: 0x00"
+3167142-3187976 lin: data: "Checksum: 0x5C" "Checksum" "Chk" "C"
+3253780-3290051 lin: control: "Break condition" "Break" "Brk" "B"
+3301855-3322689 lin: data: "Sync" "S"
+3507531-3543819 lin: control: "Break condition" "Break" "Brk" "B"
+3555388-3576222 lin: data: "Sync" "S"
+3590491-3611325 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3761304-3797572 lin: control: "Break condition" "Break" "Brk" "B"
+3808920-3829754 lin: data: "Sync" "S"
+3844025-3864859 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3871841-3892675 lin: data: "Data: 0x00" "D: 0x00"
+3900446-3921280 lin: data: "Data: 0x00" "D: 0x00"
+3929050-3949884 lin: data: "Checksum: 0x5C" "Checksum" "Chk" "C"
+4015005-4051294 lin: control: "Break condition" "Break" "Brk" "B"
+4062453-4083287 lin: data: "Sync" "S"
+4270276-4306564 lin: control: "Break condition" "Break" "Brk" "B"
+4317285-4338119 lin: data: "Sync" "S"
+4352389-4373223 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4524052-4560324 lin: control: "Break condition" "Break" "Brk" "B"
+4572117-4592951 lin: data: "Sync" "S"
+4607222-4628056 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4633749-4654583 lin: data: "Data: 0x00" "D: 0x00"
+4662353-4683187 lin: data: "Data: 0x00" "D: 0x00"
+4690957-4711791 lin: data: "Checksum: 0x5C" "Checksum" "Chk" "C"
+4777757-4814049 lin: control: "Break condition" "Break" "Brk" "B"
+4825649-4846483 lin: data: "Sync" "S"
+5031521-5067794 lin: control: "Break condition" "Break" "Brk" "B"
+5079182-5100016 lin: data: "Sync" "S"
+5114286-5135120 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5285288-5321580 lin: control: "Break condition" "Break" "Brk" "B"
diff --git a/decoder/test/lin/lin_generated_malformed2.output b/decoder/test/lin/lin_generated_malformed2.output
new file mode 100644 (file)
index 0000000..64854f7
--- /dev/null
@@ -0,0 +1,719 @@
+766-8031 lin: control: "Break condition" "Break" "Brk" "B"
+10197-14364 lin: data: "Sync" "S"
+17218-21385 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+51542-58807 lin: control: "Break condition" "Break" "Brk" "B"
+61163-65330 lin: data: "Sync" "S"
+68184-72351 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+73903-78070 lin: data: "Data: 0x23" "D: 0x23"
+79624-83791 lin: data: "Data: 0x42" "D: 0x42"
+85345-89512 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+102296-109565 lin: control: "Break condition" "Break" "Brk" "B"
+111870-116037 lin: data: "Sync" "S"
+153060-160327 lin: control: "Break condition" "Break" "Brk" "B"
+162576-166743 lin: data: "Sync" "S"
+169597-173764 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+203826-211097 lin: control: "Break condition" "Break" "Brk" "B"
+213283-217450 lin: data: "Sync" "S"
+220304-224471 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+225765-229932 lin: data: "Data: 0x23" "D: 0x23"
+231486-235653 lin: data: "Data: 0x42" "D: 0x42"
+237206-241373 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+254576-261848 lin: control: "Break condition" "Break" "Brk" "B"
+263989-268156 lin: data: "Sync" "S"
+305343-312615 lin: control: "Break condition" "Break" "Brk" "B"
+314956-319123 lin: data: "Sync" "S"
+321977-326144 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+356110-363378 lin: control: "Break condition" "Break" "Brk" "B"
+365662-369829 lin: data: "Sync" "S"
+372683-376850 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+378146-382313 lin: data: "Data: 0x23" "D: 0x23"
+383867-388034 lin: data: "Data: 0x42" "D: 0x42"
+389588-393755 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+406864-414131 lin: control: "Break condition" "Break" "Brk" "B"
+416369-420536 lin: data: "Sync" "S"
+457624-464893 lin: control: "Break condition" "Break" "Brk" "B"
+467075-471242 lin: data: "Sync" "S"
+474096-478263 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+508392-515658 lin: control: "Break condition" "Break" "Brk" "B"
+517782-521949 lin: data: "Sync" "S"
+524803-528970 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+530528-534695 lin: data: "Data: 0x23" "D: 0x23"
+536248-540415 lin: data: "Data: 0x42" "D: 0x42"
+541969-546136 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+559137-566404 lin: control: "Break condition" "Break" "Brk" "B"
+568748-572915 lin: data: "Sync" "S"
+609899-617169 lin: control: "Break condition" "Break" "Brk" "B"
+619455-623622 lin: data: "Sync" "S"
+626476-630643 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+660664-667927 lin: control: "Break condition" "Break" "Brk" "B"
+670161-674328 lin: data: "Sync" "S"
+677182-681349 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+682909-687076 lin: data: "Data: 0x23" "D: 0x23"
+688630-692797 lin: data: "Data: 0x42" "D: 0x42"
+694351-698518 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+711416-718684 lin: control: "Break condition" "Break" "Brk" "B"
+720868-725035 lin: data: "Sync" "S"
+762177-769445 lin: control: "Break condition" "Break" "Brk" "B"
+771574-775741 lin: data: "Sync" "S"
+778595-782762 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+812949-820211 lin: control: "Break condition" "Break" "Brk" "B"
+822541-826708 lin: data: "Sync" "S"
+829562-833729 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+835291-839458 lin: data: "Data: 0x23" "D: 0x23"
+841011-845178 lin: data: "Data: 0x42" "D: 0x42"
+846732-850899 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+863700-870964 lin: control: "Break condition" "Break" "Brk" "B"
+873247-877414 lin: data: "Sync" "S"
+914459-921729 lin: control: "Break condition" "Break" "Brk" "B"
+923954-928121 lin: data: "Sync" "S"
+930975-935142 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+965229-972497 lin: control: "Break condition" "Break" "Brk" "B"
+974660-978827 lin: data: "Sync" "S"
+981681-985848 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+987152-991319 lin: data: "Data: 0x23" "D: 0x23"
+992873-997040 lin: data: "Data: 0x42" "D: 0x42"
+998594-1002761 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1015972-1023239 lin: control: "Break condition" "Break" "Brk" "B"
+1025367-1029534 lin: data: "Sync" "S"
+1066742-1074011 lin: control: "Break condition" "Break" "Brk" "B"
+1076333-1080500 lin: data: "Sync" "S"
+1083354-1087521 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1117505-1124770 lin: control: "Break condition" "Break" "Brk" "B"
+1127040-1131207 lin: data: "Sync" "S"
+1134061-1138228 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1139534-1143701 lin: data: "Data: 0x23" "D: 0x23"
+1145254-1149421 lin: data: "Data: 0x42" "D: 0x42"
+1150975-1155142 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1168259-1175525 lin: control: "Break condition" "Break" "Brk" "B"
+1177746-1181913 lin: data: "Sync" "S"
+1219022-1226285 lin: control: "Break condition" "Break" "Brk" "B"
+1228453-1232620 lin: data: "Sync" "S"
+1235474-1239641 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1269828-1277098 lin: control: "Break condition" "Break" "Brk" "B"
+1279419-1283586 lin: data: "Sync" "S"
+1286440-1290607 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1291915-1296082 lin: data: "Data: 0x23" "D: 0x23"
+1297636-1301803 lin: data: "Data: 0x42" "D: 0x42"
+1303357-1307524 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1320581-1327852 lin: control: "Break condition" "Break" "Brk" "B"
+1330126-1334293 lin: data: "Sync" "S"
+1371339-1378607 lin: control: "Break condition" "Break" "Brk" "B"
+1380832-1384999 lin: data: "Sync" "S"
+1387853-1392020 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1422108-1429375 lin: control: "Break condition" "Break" "Brk" "B"
+1431539-1435706 lin: data: "Sync" "S"
+1438559-1442726 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1444297-1448464 lin: data: "Data: 0x23" "D: 0x23"
+1450017-1454184 lin: data: "Data: 0x42" "D: 0x42"
+1455738-1459905 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1472864-1480135 lin: control: "Break condition" "Break" "Brk" "B"
+1482245-1486412 lin: data: "Sync" "S"
+1523622-1530887 lin: control: "Break condition" "Break" "Brk" "B"
+1533212-1537379 lin: data: "Sync" "S"
+1540233-1544400 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1574392-1581657 lin: control: "Break condition" "Break" "Brk" "B"
+1583918-1588085 lin: data: "Sync" "S"
+1590939-1595106 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1596678-1600845 lin: data: "Data: 0x23" "D: 0x23"
+1602399-1606566 lin: data: "Data: 0x42" "D: 0x42"
+1608120-1612287 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1625150-1632422 lin: control: "Break condition" "Break" "Brk" "B"
+1634625-1638792 lin: data: "Sync" "S"
+1675911-1683175 lin: control: "Break condition" "Break" "Brk" "B"
+1685331-1689498 lin: data: "Sync" "S"
+1692352-1696519 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1726681-1733948 lin: control: "Break condition" "Break" "Brk" "B"
+1736297-1740464 lin: data: "Sync" "S"
+1743318-1747485 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1749060-1753227 lin: data: "Data: 0x23" "D: 0x23"
+1754780-1758947 lin: data: "Data: 0x42" "D: 0x42"
+1760501-1764668 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1777435-1784710 lin: control: "Break condition" "Break" "Brk" "B"
+1787004-1791171 lin: data: "Sync" "S"
+1828199-1835463 lin: control: "Break condition" "Break" "Brk" "B"
+1837711-1841878 lin: data: "Sync" "S"
+1844731-1848898 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1878961-1886228 lin: control: "Break condition" "Break" "Brk" "B"
+1888417-1892584 lin: data: "Sync" "S"
+1895438-1899605 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+1900921-1905088 lin: data: "Data: 0x23" "D: 0x23"
+1906642-1910809 lin: data: "Data: 0x42" "D: 0x42"
+1912363-1916530 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+1929716-1936985 lin: control: "Break condition" "Break" "Brk" "B"
+1939124-1943291 lin: data: "Sync" "S"
+1980484-1987754 lin: control: "Break condition" "Break" "Brk" "B"
+1990090-1994257 lin: data: "Sync" "S"
+1997111-2001278 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2031254-2038523 lin: control: "Break condition" "Break" "Brk" "B"
+2040797-2044964 lin: data: "Sync" "S"
+2047818-2051985 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2053302-2057469 lin: data: "Data: 0x23" "D: 0x23"
+2059023-2063190 lin: data: "Data: 0x42" "D: 0x42"
+2064744-2068911 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2082012-2089280 lin: control: "Break condition" "Break" "Brk" "B"
+2091503-2095670 lin: data: "Sync" "S"
+2132778-2140045 lin: control: "Break condition" "Break" "Brk" "B"
+2142209-2146376 lin: data: "Sync" "S"
+2149230-2153397 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2183541-2190810 lin: control: "Break condition" "Break" "Brk" "B"
+2192916-2197083 lin: data: "Sync" "S"
+2199937-2204104 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2205684-2209851 lin: data: "Data: 0x23" "D: 0x23"
+2211405-2215572 lin: data: "Data: 0x42" "D: 0x42"
+2217126-2221293 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2234298-2241563 lin: control: "Break condition" "Break" "Brk" "B"
+2243883-2248050 lin: data: "Sync" "S"
+2285066-2292336 lin: control: "Break condition" "Break" "Brk" "B"
+2294589-2298756 lin: data: "Sync" "S"
+2301610-2305777 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2335827-2343093 lin: control: "Break condition" "Break" "Brk" "B"
+2345296-2349463 lin: data: "Sync" "S"
+2352316-2356483 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2358065-2362232 lin: data: "Data: 0x23" "D: 0x23"
+2363786-2367953 lin: data: "Data: 0x42" "D: 0x42"
+2369507-2373674 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2386589-2393854 lin: control: "Break condition" "Break" "Brk" "B"
+2396002-2400169 lin: data: "Sync" "S"
+2437354-2444628 lin: control: "Break condition" "Break" "Brk" "B"
+2446968-2451135 lin: data: "Sync" "S"
+2453989-2458156 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2488111-2495381 lin: control: "Break condition" "Break" "Brk" "B"
+2497675-2501842 lin: data: "Sync" "S"
+2504696-2508863 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2510447-2514614 lin: data: "Data: 0x23" "D: 0x23"
+2516168-2520335 lin: data: "Data: 0x42" "D: 0x42"
+2521889-2526056 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2538868-2546142 lin: control: "Break condition" "Break" "Brk" "B"
+2548381-2552548 lin: data: "Sync" "S"
+2589635-2596909 lin: control: "Break condition" "Break" "Brk" "B"
+2599088-2603255 lin: data: "Sync" "S"
+2606109-2610276 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2640430-2647696 lin: control: "Break condition" "Break" "Brk" "B"
+2649794-2653961 lin: data: "Sync" "S"
+2656815-2660982 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2662308-2666475 lin: data: "Data: 0x23" "D: 0x23"
+2668029-2672196 lin: data: "Data: 0x42" "D: 0x42"
+2673750-2677917 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2691182-2698457 lin: control: "Break condition" "Break" "Brk" "B"
+2700761-2704928 lin: data: "Sync" "S"
+2741945-2749216 lin: control: "Break condition" "Break" "Brk" "B"
+2751467-2755634 lin: data: "Sync" "S"
+2758488-2762655 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2792766-2800037 lin: control: "Break condition" "Break" "Brk" "B"
+2802174-2806341 lin: data: "Sync" "S"
+2809195-2813362 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2814690-2818857 lin: data: "Data: 0x23" "D: 0x23"
+2820411-2824578 lin: data: "Data: 0x42" "D: 0x42"
+2826131-2830298 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2843515-2850777 lin: control: "Break condition" "Break" "Brk" "B"
+2852880-2857047 lin: data: "Sync" "S"
+2894295-2901565 lin: control: "Break condition" "Break" "Brk" "B"
+2903847-2908014 lin: data: "Sync" "S"
+2910868-2915035 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2945056-2952324 lin: control: "Break condition" "Break" "Brk" "B"
+2954553-2958720 lin: data: "Sync" "S"
+2961574-2965741 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+2967071-2971238 lin: data: "Data: 0x23" "D: 0x23"
+2972792-2976959 lin: data: "Data: 0x42" "D: 0x42"
+2978513-2982680 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+2995811-3003078 lin: control: "Break condition" "Break" "Brk" "B"
+3005260-3009427 lin: data: "Sync" "S"
+3046575-3053849 lin: control: "Break condition" "Break" "Brk" "B"
+3055966-3060133 lin: data: "Sync" "S"
+3062987-3067154 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3097337-3104606 lin: control: "Break condition" "Break" "Brk" "B"
+3106933-3111100 lin: data: "Sync" "S"
+3113954-3118121 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3119453-3123620 lin: data: "Data: 0x23" "D: 0x23"
+3125174-3129341 lin: data: "Data: 0x42" "D: 0x42"
+3130894-3135061 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3148091-3155367 lin: control: "Break condition" "Break" "Brk" "B"
+3157639-3161806 lin: data: "Sync" "S"
+3198861-3206131 lin: control: "Break condition" "Break" "Brk" "B"
+3208346-3212513 lin: data: "Sync" "S"
+3215367-3219534 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3249621-3256890 lin: control: "Break condition" "Break" "Brk" "B"
+3259052-3263219 lin: data: "Sync" "S"
+3266073-3270240 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3271834-3276001 lin: data: "Data: 0x23" "D: 0x23"
+3277555-3281722 lin: data: "Data: 0x42" "D: 0x42"
+3283276-3287443 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3300377-3307643 lin: control: "Break condition" "Break" "Brk" "B"
+3309759-3313926 lin: data: "Sync" "S"
+3351142-3358413 lin: control: "Break condition" "Break" "Brk" "B"
+3360725-3364892 lin: data: "Sync" "S"
+3367746-3371913 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3401906-3409181 lin: control: "Break condition" "Break" "Brk" "B"
+3411432-3415599 lin: data: "Sync" "S"
+3418453-3422620 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3424216-3428383 lin: data: "Data: 0x23" "D: 0x23"
+3429937-3434104 lin: data: "Data: 0x42" "D: 0x42"
+3435657-3439824 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3452660-3459924 lin: control: "Break condition" "Break" "Brk" "B"
+3462138-3466305 lin: data: "Sync" "S"
+3503434-3510699 lin: control: "Break condition" "Break" "Brk" "B"
+3512845-3517012 lin: data: "Sync" "S"
+3519866-3524033 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3554195-3561464 lin: control: "Break condition" "Break" "Brk" "B"
+3563811-3567978 lin: data: "Sync" "S"
+3570832-3574999 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3576597-3580764 lin: data: "Data: 0x23" "D: 0x23"
+3582318-3586485 lin: data: "Data: 0x42" "D: 0x42"
+3588039-3592206 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3604947-3612211 lin: control: "Break condition" "Break" "Brk" "B"
+3614518-3618685 lin: data: "Sync" "S"
+3655716-3662982 lin: control: "Break condition" "Break" "Brk" "B"
+3665224-3669391 lin: data: "Sync" "S"
+3672245-3676412 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3706480-3713741 lin: control: "Break condition" "Break" "Brk" "B"
+3715931-3720098 lin: data: "Sync" "S"
+3722952-3727119 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3728459-3732626 lin: data: "Data: 0x23" "D: 0x23"
+3734180-3738347 lin: data: "Data: 0x42" "D: 0x42"
+3739900-3744067 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3757231-3764496 lin: control: "Break condition" "Break" "Brk" "B"
+3766637-3770804 lin: data: "Sync" "S"
+3807997-3815263 lin: control: "Break condition" "Break" "Brk" "B"
+3817604-3821771 lin: data: "Sync" "S"
+3824625-3828792 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3858760-3866030 lin: control: "Break condition" "Break" "Brk" "B"
+3868310-3872477 lin: data: "Sync" "S"
+3875331-3879498 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+3880840-3885007 lin: data: "Data: 0x23" "D: 0x23"
+3886561-3890728 lin: data: "Data: 0x42" "D: 0x42"
+3892282-3896449 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+3909511-3916776 lin: control: "Break condition" "Break" "Brk" "B"
+3919016-3923183 lin: data: "Sync" "S"
+3960276-3967543 lin: control: "Break condition" "Break" "Brk" "B"
+3969723-3973890 lin: data: "Sync" "S"
+3976744-3980911 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4011047-4018316 lin: control: "Break condition" "Break" "Brk" "B"
+4020430-4024597 lin: data: "Sync" "S"
+4027451-4031618 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4033222-4037389 lin: data: "Data: 0x23" "D: 0x23"
+4038943-4043110 lin: data: "Data: 0x42" "D: 0x42"
+4044663-4048830 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4061797-4069064 lin: control: "Break condition" "Break" "Brk" "B"
+4071396-4075563 lin: data: "Sync" "S"
+4112559-4119827 lin: control: "Break condition" "Break" "Brk" "B"
+4122103-4126270 lin: data: "Sync" "S"
+4129124-4133291 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4163324-4170655 lin: control: "Break condition" "Break" "Brk" "B"
+4172809-4176976 lin: data: "Sync" "S"
+4179830-4183997 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4185603-4189770 lin: data: "Data: 0x23" "D: 0x23"
+4191324-4195491 lin: data: "Data: 0x42" "D: 0x42"
+4197045-4201212 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4214068-4221335 lin: control: "Break condition" "Break" "Brk" "B"
+4223516-4227683 lin: data: "Sync" "S"
+4264831-4272099 lin: control: "Break condition" "Break" "Brk" "B"
+4274222-4278389 lin: data: "Sync" "S"
+4281243-4285410 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4315598-4322867 lin: control: "Break condition" "Break" "Brk" "B"
+4325189-4329356 lin: data: "Sync" "S"
+4332210-4336377 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4337985-4342152 lin: data: "Data: 0x23" "D: 0x23"
+4343706-4347873 lin: data: "Data: 0x42" "D: 0x42"
+4349426-4353593 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4366345-4373611 lin: control: "Break condition" "Break" "Brk" "B"
+4375895-4380062 lin: data: "Sync" "S"
+4417113-4424382 lin: control: "Break condition" "Break" "Brk" "B"
+4426602-4430769 lin: data: "Sync" "S"
+4433623-4437790 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4467874-4475135 lin: control: "Break condition" "Break" "Brk" "B"
+4477308-4481475 lin: data: "Sync" "S"
+4484329-4488496 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4489846-4494013 lin: data: "Data: 0x23" "D: 0x23"
+4495567-4499734 lin: data: "Data: 0x42" "D: 0x42"
+4501288-4505455 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4518621-4525891 lin: control: "Break condition" "Break" "Brk" "B"
+4528015-4532182 lin: data: "Sync" "S"
+4569386-4576654 lin: control: "Break condition" "Break" "Brk" "B"
+4578981-4583148 lin: data: "Sync" "S"
+4586002-4590169 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4620149-4627409 lin: control: "Break condition" "Break" "Brk" "B"
+4629688-4633855 lin: data: "Sync" "S"
+4636709-4640876 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4642228-4646395 lin: data: "Data: 0x23" "D: 0x23"
+4647948-4652115 lin: data: "Data: 0x42" "D: 0x42"
+4653669-4657836 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4670904-4678172 lin: control: "Break condition" "Break" "Brk" "B"
+4680394-4684561 lin: data: "Sync" "S"
+4721669-4728937 lin: control: "Break condition" "Break" "Brk" "B"
+4731101-4735268 lin: data: "Sync" "S"
+4738122-4742289 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4772436-4779702 lin: control: "Break condition" "Break" "Brk" "B"
+4781807-4785974 lin: data: "Sync" "S"
+4788828-4792995 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4794609-4798776 lin: data: "Data: 0x23" "D: 0x23"
+4800330-4804497 lin: data: "Data: 0x42" "D: 0x42"
+4806051-4810218 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4823179-4830440 lin: control: "Break condition" "Break" "Brk" "B"
+4832774-4836941 lin: data: "Sync" "S"
+4873944-4881212 lin: control: "Break condition" "Break" "Brk" "B"
+4883480-4887647 lin: data: "Sync" "S"
+4890501-4894668 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4924711-4931974 lin: control: "Break condition" "Break" "Brk" "B"
+4934187-4938354 lin: data: "Sync" "S"
+4941208-4945375 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+4946991-4951158 lin: data: "Data: 0x23" "D: 0x23"
+4952711-4956878 lin: data: "Data: 0x42" "D: 0x42"
+4958432-4962599 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+4975465-4982730 lin: control: "Break condition" "Break" "Brk" "B"
+4984893-4989060 lin: data: "Sync" "S"
+5026233-5033503 lin: control: "Break condition" "Break" "Brk" "B"
+5035600-5039767 lin: data: "Sync" "S"
+5042621-5046788 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5077002-5084267 lin: control: "Break condition" "Break" "Brk" "B"
+5086566-5090733 lin: data: "Sync" "S"
+5093587-5097754 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5099372-5103539 lin: data: "Data: 0x23" "D: 0x23"
+5105093-5109260 lin: data: "Data: 0x42" "D: 0x42"
+5110814-5114981 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5127754-5135025 lin: control: "Break condition" "Break" "Brk" "B"
+5137273-5141440 lin: data: "Sync" "S"
+5178524-5185792 lin: control: "Break condition" "Break" "Brk" "B"
+5187979-5192146 lin: data: "Sync" "S"
+5195000-5199167 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5229288-5236560 lin: control: "Break condition" "Break" "Brk" "B"
+5238686-5242853 lin: data: "Sync" "S"
+5245707-5249874 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5251233-5255400 lin: data: "Data: 0x23" "D: 0x23"
+5256954-5261121 lin: data: "Data: 0x42" "D: 0x42"
+5262675-5266842 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5280039-5287306 lin: control: "Break condition" "Break" "Brk" "B"
+5289652-5293819 lin: data: "Sync" "S"
+5330807-5338076 lin: control: "Break condition" "Break" "Brk" "B"
+5340359-5344526 lin: data: "Sync" "S"
+5347380-5351547 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5381574-5388842 lin: control: "Break condition" "Break" "Brk" "B"
+5391065-5395232 lin: data: "Sync" "S"
+5398086-5402253 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5403615-5407782 lin: data: "Data: 0x23" "D: 0x23"
+5409336-5413503 lin: data: "Data: 0x42" "D: 0x42"
+5415057-5419224 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5432330-5439598 lin: control: "Break condition" "Break" "Brk" "B"
+5441772-5445939 lin: data: "Sync" "S"
+5483099-5490370 lin: control: "Break condition" "Break" "Brk" "B"
+5492478-5496645 lin: data: "Sync" "S"
+5499499-5503666 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5533866-5541135 lin: control: "Break condition" "Break" "Brk" "B"
+5543445-5547612 lin: data: "Sync" "S"
+5550465-5554632 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5555996-5560163 lin: data: "Data: 0x23" "D: 0x23"
+5561717-5565884 lin: data: "Data: 0x42" "D: 0x42"
+5567438-5571605 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5584623-5591890 lin: control: "Break condition" "Break" "Brk" "B"
+5594151-5598318 lin: data: "Sync" "S"
+5635389-5642656 lin: control: "Break condition" "Break" "Brk" "B"
+5644858-5649025 lin: data: "Sync" "S"
+5651879-5656046 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5686154-5693424 lin: control: "Break condition" "Break" "Brk" "B"
+5695564-5699731 lin: data: "Sync" "S"
+5702585-5706752 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5708378-5712545 lin: data: "Data: 0x23" "D: 0x23"
+5714099-5718266 lin: data: "Data: 0x42" "D: 0x42"
+5719820-5723987 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5736914-5744187 lin: control: "Break condition" "Break" "Brk" "B"
+5746531-5750698 lin: data: "Sync" "S"
+5787679-5794952 lin: control: "Break condition" "Break" "Brk" "B"
+5797237-5801404 lin: data: "Sync" "S"
+5804258-5808425 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5838447-5845714 lin: control: "Break condition" "Break" "Brk" "B"
+5847944-5852111 lin: data: "Sync" "S"
+5854965-5859132 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5860759-5864926 lin: data: "Data: 0x23" "D: 0x23"
+5866480-5870647 lin: data: "Data: 0x42" "D: 0x42"
+5872201-5876368 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+5889198-5896466 lin: control: "Break condition" "Break" "Brk" "B"
+5898650-5902817 lin: data: "Sync" "S"
+5939965-5947233 lin: control: "Break condition" "Break" "Brk" "B"
+5949357-5953524 lin: data: "Sync" "S"
+5956378-5960545 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+5990738-5998000 lin: control: "Break condition" "Break" "Brk" "B"
+6000323-6004490 lin: data: "Sync" "S"
+6007344-6011511 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6013141-6017308 lin: data: "Data: 0x23" "D: 0x23"
+6018862-6023029 lin: data: "Data: 0x42" "D: 0x42"
+6024583-6028750 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6041492-6048760 lin: control: "Break condition" "Break" "Brk" "B"
+6051030-6055197 lin: data: "Sync" "S"
+6092259-6099525 lin: control: "Break condition" "Break" "Brk" "B"
+6101736-6105903 lin: data: "Sync" "S"
+6108757-6112924 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6143021-6150288 lin: control: "Break condition" "Break" "Brk" "B"
+6152443-6156610 lin: data: "Sync" "S"
+6159464-6163631 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6165002-6169169 lin: data: "Data: 0x23" "D: 0x23"
+6170723-6174890 lin: data: "Data: 0x42" "D: 0x42"
+6176444-6180611 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6193776-6201043 lin: control: "Break condition" "Break" "Brk" "B"
+6203149-6207316 lin: data: "Sync" "S"
+6244546-6251818 lin: control: "Break condition" "Break" "Brk" "B"
+6254116-6258283 lin: data: "Sync" "S"
+6261137-6265304 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6295312-6302578 lin: control: "Break condition" "Break" "Brk" "B"
+6304822-6308989 lin: data: "Sync" "S"
+6311843-6316010 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6317384-6321551 lin: data: "Data: 0x23" "D: 0x23"
+6323104-6327271 lin: data: "Data: 0x42" "D: 0x42"
+6328826-6332993 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6346076-6353344 lin: control: "Break condition" "Break" "Brk" "B"
+6355529-6359696 lin: data: "Sync" "S"
+6396846-6404112 lin: control: "Break condition" "Break" "Brk" "B"
+6406235-6410402 lin: data: "Sync" "S"
+6413256-6417423 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6447615-6454886 lin: control: "Break condition" "Break" "Brk" "B"
+6457202-6461369 lin: data: "Sync" "S"
+6464223-6468390 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6469765-6473932 lin: data: "Data: 0x23" "D: 0x23"
+6475486-6479653 lin: data: "Data: 0x42" "D: 0x42"
+6481207-6485374 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6498367-6505634 lin: control: "Break condition" "Break" "Brk" "B"
+6507908-6512075 lin: data: "Sync" "S"
+6549139-6556404 lin: control: "Break condition" "Break" "Brk" "B"
+6558615-6562782 lin: data: "Sync" "S"
+6565636-6569803 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6599908-6607177 lin: control: "Break condition" "Break" "Brk" "B"
+6609321-6613488 lin: data: "Sync" "S"
+6616342-6620509 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6621627-6625794 lin: data: "Data: 0x23" "D: 0x23"
+6627348-6631515 lin: data: "Data: 0x42" "D: 0x42"
+6633068-6637235 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6650679-6657933 lin: control: "Break condition" "Break" "Brk" "B"
+6660288-6664455 lin: data: "Sync" "S"
+6701446-6708705 lin: control: "Break condition" "Break" "Brk" "B"
+6710994-6715161 lin: data: "Sync" "S"
+6718015-6722182 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6752210-6759477 lin: control: "Break condition" "Break" "Brk" "B"
+6761701-6765868 lin: data: "Sync" "S"
+6768721-6772888 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6774008-6778175 lin: data: "Data: 0x23" "D: 0x23"
+6779729-6783896 lin: data: "Data: 0x42" "D: 0x42"
+6785450-6789617 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6802967-6810235 lin: control: "Break condition" "Break" "Brk" "B"
+6812407-6816574 lin: data: "Sync" "S"
+6853728-6861047 lin: control: "Break condition" "Break" "Brk" "B"
+6863374-6867541 lin: data: "Sync" "S"
+6870394-6874561 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6904500-6911772 lin: control: "Break condition" "Break" "Brk" "B"
+6914080-6918247 lin: data: "Sync" "S"
+6921101-6925268 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+6926390-6930557 lin: data: "Data: 0x23" "D: 0x23"
+6932111-6936278 lin: data: "Data: 0x42" "D: 0x42"
+6937831-6941998 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+6955251-6962522 lin: control: "Break condition" "Break" "Brk" "B"
+6964787-6968954 lin: data: "Sync" "S"
+7006017-7013288 lin: control: "Break condition" "Break" "Brk" "B"
+7015493-7019660 lin: data: "Sync" "S"
+7022514-7026681 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7056789-7064061 lin: control: "Break condition" "Break" "Brk" "B"
+7066200-7070367 lin: data: "Sync" "S"
+7073220-7077387 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7078771-7082938 lin: data: "Data: 0x23" "D: 0x23"
+7084492-7088659 lin: data: "Data: 0x42" "D: 0x42"
+7090213-7094380 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7107542-7114813 lin: control: "Break condition" "Break" "Brk" "B"
+7117166-7121333 lin: data: "Sync" "S"
+7158308-7165574 lin: control: "Break condition" "Break" "Brk" "B"
+7167872-7172039 lin: data: "Sync" "S"
+7174893-7179060 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7209070-7216335 lin: control: "Break condition" "Break" "Brk" "B"
+7218579-7222746 lin: data: "Sync" "S"
+7225600-7229767 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7231153-7235320 lin: data: "Data: 0x23" "D: 0x23"
+7236874-7241041 lin: data: "Data: 0x42" "D: 0x42"
+7242594-7246761 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7259826-7267101 lin: control: "Break condition" "Break" "Brk" "B"
+7269286-7273453 lin: data: "Sync" "S"
+7310590-7317851 lin: control: "Break condition" "Break" "Brk" "B"
+7319992-7324159 lin: data: "Sync" "S"
+7327013-7331180 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7361357-7368623 lin: control: "Break condition" "Break" "Brk" "B"
+7370959-7375126 lin: data: "Sync" "S"
+7377980-7382147 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7383534-7387701 lin: data: "Data: 0x23" "D: 0x23"
+7389255-7393422 lin: data: "Data: 0x42" "D: 0x42"
+7394976-7399143 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7412112-7419376 lin: control: "Break condition" "Break" "Brk" "B"
+7421665-7425832 lin: data: "Sync" "S"
+7462880-7470143 lin: control: "Break condition" "Break" "Brk" "B"
+7472371-7476538 lin: data: "Sync" "S"
+7479392-7483559 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7513644-7520928 lin: control: "Break condition" "Break" "Brk" "B"
+7523078-7527245 lin: data: "Sync" "S"
+7530099-7534266 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7535396-7539563 lin: data: "Data: 0x23" "D: 0x23"
+7541117-7545284 lin: data: "Data: 0x42" "D: 0x42"
+7546837-7551004 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7564398-7571668 lin: control: "Break condition" "Break" "Brk" "B"
+7573785-7577952 lin: data: "Sync" "S"
+7615163-7622425 lin: control: "Break condition" "Break" "Brk" "B"
+7624751-7628918 lin: data: "Sync" "S"
+7631772-7635939 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7665928-7673197 lin: control: "Break condition" "Break" "Brk" "B"
+7675457-7679624 lin: data: "Sync" "S"
+7682478-7686645 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7687777-7691944 lin: data: "Data: 0x23" "D: 0x23"
+7693498-7697665 lin: data: "Data: 0x42" "D: 0x42"
+7699219-7703386 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7716682-7723952 lin: control: "Break condition" "Break" "Brk" "B"
+7726164-7730331 lin: data: "Sync" "S"
+7767444-7774714 lin: control: "Break condition" "Break" "Brk" "B"
+7776870-7781037 lin: data: "Sync" "S"
+7783891-7788058 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7818212-7825483 lin: control: "Break condition" "Break" "Brk" "B"
+7827837-7832004 lin: data: "Sync" "S"
+7834858-7839025 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7840159-7844326 lin: data: "Data: 0x23" "D: 0x23"
+7845879-7850046 lin: data: "Data: 0x42" "D: 0x42"
+7851600-7855767 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+7868959-7876230 lin: control: "Break condition" "Break" "Brk" "B"
+7878544-7882711 lin: data: "Sync" "S"
+7919725-7926986 lin: control: "Break condition" "Break" "Brk" "B"
+7929250-7933417 lin: data: "Sync" "S"
+7936271-7940438 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7970493-7977762 lin: control: "Break condition" "Break" "Brk" "B"
+7979957-7984124 lin: data: "Sync" "S"
+7986977-7991144 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+7992540-7996707 lin: data: "Data: 0x23" "D: 0x23"
+7998261-8002428 lin: data: "Data: 0x42" "D: 0x42"
+8003982-8008149 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8021249-8028522 lin: control: "Break condition" "Break" "Brk" "B"
+8030663-8034830 lin: data: "Sync" "S"
+8072010-8079271 lin: control: "Break condition" "Break" "Brk" "B"
+8081630-8085797 lin: data: "Sync" "S"
+8088650-8092817 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8122773-8130038 lin: control: "Break condition" "Break" "Brk" "B"
+8132336-8136503 lin: data: "Sync" "S"
+8139357-8143524 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8144922-8149089 lin: data: "Data: 0x23" "D: 0x23"
+8150642-8154809 lin: data: "Data: 0x42" "D: 0x42"
+8156363-8160530 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8173528-8180795 lin: control: "Break condition" "Break" "Brk" "B"
+8183043-8187210 lin: data: "Sync" "S"
+8224290-8231552 lin: control: "Break condition" "Break" "Brk" "B"
+8233749-8237916 lin: data: "Sync" "S"
+8240770-8244937 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8275053-8282319 lin: control: "Break condition" "Break" "Brk" "B"
+8284456-8288623 lin: data: "Sync" "S"
+8291476-8295643 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8296783-8300950 lin: data: "Data: 0x23" "D: 0x23"
+8302504-8306671 lin: data: "Data: 0x42" "D: 0x42"
+8308225-8312392 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8325804-8333070 lin: control: "Break condition" "Break" "Brk" "B"
+8335422-8339589 lin: data: "Sync" "S"
+8376573-8383841 lin: control: "Break condition" "Break" "Brk" "B"
+8386128-8390295 lin: data: "Sync" "S"
+8393149-8397316 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8427338-8434602 lin: control: "Break condition" "Break" "Brk" "B"
+8436835-8441002 lin: data: "Sync" "S"
+8443856-8448023 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8449165-8453332 lin: data: "Data: 0x23" "D: 0x23"
+8454885-8459052 lin: data: "Data: 0x42" "D: 0x42"
+8460606-8464773 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8478092-8485356 lin: control: "Break condition" "Break" "Brk" "B"
+8487541-8491708 lin: data: "Sync" "S"
+8528864-8536133 lin: control: "Break condition" "Break" "Brk" "B"
+8538248-8542415 lin: data: "Sync" "S"
+8545269-8549436 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8579630-8586898 lin: control: "Break condition" "Break" "Brk" "B"
+8589214-8593381 lin: data: "Sync" "S"
+8596236-8600403 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8601546-8605713 lin: data: "Data: 0x23" "D: 0x23"
+8607267-8611434 lin: data: "Data: 0x42" "D: 0x42"
+8612988-8617155 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8630388-8637658 lin: control: "Break condition" "Break" "Brk" "B"
+8639921-8644088 lin: data: "Sync" "S"
+8681153-8688424 lin: control: "Break condition" "Break" "Brk" "B"
+8690627-8694794 lin: data: "Sync" "S"
+8697648-8701815 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8731923-8739188 lin: control: "Break condition" "Break" "Brk" "B"
+8741334-8745501 lin: data: "Sync" "S"
+8748355-8752522 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8753928-8758095 lin: data: "Data: 0x23" "D: 0x23"
+8759648-8763815 lin: data: "Data: 0x42" "D: 0x42"
+8765369-8769536 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8782677-8789948 lin: control: "Break condition" "Break" "Brk" "B"
+8792300-8796467 lin: data: "Sync" "S"
+8833441-8840711 lin: control: "Break condition" "Break" "Brk" "B"
+8843007-8847174 lin: data: "Sync" "S"
+8850028-8854195 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8884205-8891469 lin: control: "Break condition" "Break" "Brk" "B"
+8893713-8897880 lin: data: "Sync" "S"
+8900734-8904901 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+8906309-8910476 lin: data: "Data: 0x23" "D: 0x23"
+8912030-8916197 lin: data: "Data: 0x42" "D: 0x42"
+8917751-8921918 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+8934959-8942231 lin: control: "Break condition" "Break" "Brk" "B"
+8944420-8948587 lin: data: "Sync" "S"
+8985725-8992992 lin: control: "Break condition" "Break" "Brk" "B"
+8995126-8999293 lin: data: "Sync" "S"
+9002147-9006314 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9036491-9043761 lin: control: "Break condition" "Break" "Brk" "B"
+9046093-9050260 lin: data: "Sync" "S"
+9053114-9057281 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9058691-9062858 lin: data: "Data: 0x23" "D: 0x23"
+9064411-9068578 lin: data: "Data: 0x42" "D: 0x42"
+9070132-9074299 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9087241-9094511 lin: control: "Break condition" "Break" "Brk" "B"
+9096799-9100966 lin: data: "Sync" "S"
+9138006-9145276 lin: control: "Break condition" "Break" "Brk" "B"
+9147506-9151673 lin: data: "Sync" "S"
+9154527-9158694 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9188773-9196117 lin: control: "Break condition" "Break" "Brk" "B"
+9198212-9202379 lin: data: "Sync" "S"
+9205233-9209400 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9210552-9214719 lin: data: "Data: 0x23" "D: 0x23"
+9216273-9220440 lin: data: "Data: 0x42" "D: 0x42"
+9221994-9226161 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9239531-9246803 lin: control: "Break condition" "Break" "Brk" "B"
+9248919-9253086 lin: data: "Sync" "S"
+9290295-9297566 lin: control: "Break condition" "Break" "Brk" "B"
+9299885-9304052 lin: data: "Sync" "S"
+9306906-9311073 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9341061-9348328 lin: control: "Break condition" "Break" "Brk" "B"
+9350592-9354759 lin: data: "Sync" "S"
+9357613-9361780 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9362934-9367101 lin: data: "Data: 0x23" "D: 0x23"
+9368654-9372821 lin: data: "Data: 0x42" "D: 0x42"
+9374375-9378542 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9391814-9399081 lin: control: "Break condition" "Break" "Brk" "B"
+9401298-9405465 lin: data: "Sync" "S"
+9442583-9449853 lin: control: "Break condition" "Break" "Brk" "B"
+9452005-9456172 lin: data: "Sync" "S"
+9459026-9463193 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9493351-9500623 lin: control: "Break condition" "Break" "Brk" "B"
+9502972-9507139 lin: data: "Sync" "S"
+9509992-9514159 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9515315-9519482 lin: data: "Data: 0x23" "D: 0x23"
+9521036-9525203 lin: data: "Data: 0x42" "D: 0x42"
+9526757-9530924 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9544112-9551421 lin: control: "Break condition" "Break" "Brk" "B"
+9553678-9557845 lin: data: "Sync" "S"
+9594882-9602149 lin: control: "Break condition" "Break" "Brk" "B"
+9604384-9608551 lin: data: "Sync" "S"
+9611405-9615572 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9645654-9652918 lin: control: "Break condition" "Break" "Brk" "B"
+9655091-9659258 lin: data: "Sync" "S"
+9662112-9666279 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9667696-9671863 lin: data: "Data: 0x23" "D: 0x23"
+9673417-9677584 lin: data: "Data: 0x42" "D: 0x42"
+9679138-9683305 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9696409-9703677 lin: control: "Break condition" "Break" "Brk" "B"
+9705797-9709964 lin: data: "Sync" "S"
+9747180-9754448 lin: control: "Break condition" "Break" "Brk" "B"
+9756764-9760931 lin: data: "Sync" "S"
+9763785-9767952 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9797947-9805213 lin: control: "Break condition" "Break" "Brk" "B"
+9807470-9811637 lin: data: "Sync" "S"
+9814491-9818658 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9820078-9824245 lin: data: "Data: 0x23" "D: 0x23"
+9825799-9829966 lin: data: "Data: 0x42" "D: 0x42"
+9831520-9835687 lin: data: "Checksum: 0xF6" "Checksum" "Chk" "C"
+9848704-9855969 lin: control: "Break condition" "Break" "Brk" "B"
+9858177-9862344 lin: data: "Sync" "S"
+9899469-9906734 lin: control: "Break condition" "Break" "Brk" "B"
+9908883-9913050 lin: data: "Sync" "S"
+9915904-9920071 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
+9950232-9957494 lin: control: "Break condition" "Break" "Brk" "B"
diff --git a/decoder/test/lin/lin_generated_single_frame.output b/decoder/test/lin/lin_generated_single_frame.output
new file mode 100644 (file)
index 0000000..739324f
--- /dev/null
@@ -0,0 +1 @@
+1983069-1990344 lin: control: "Break condition" "Break" "Brk" "B"
diff --git a/decoder/test/lin/lin_generated_stress.output b/decoder/test/lin/lin_generated_stress.output
new file mode 100644 (file)
index 0000000..459ef3b
--- /dev/null
@@ -0,0 +1,649 @@
+400018-401596 lin: control: "Break condition" "Break" "Brk" "B"
+402002-402836 lin: data: "Sync" "S"
+403613-404447 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+405752-406586 lin: data: "Data: 0x01" "D: 0x01"
+407382-408216 lin: data: "Data: 0x02" "D: 0x02"
+409000-409834 lin: data: "Data: 0x03" "D: 0x03"
+410611-411445 lin: data: "Data: 0x04" "D: 0x04"
+412236-413070 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+425114-426535 lin: control: "Break condition" "Break" "Brk" "B"
+426957-427791 lin: data: "Sync" "S"
+428490-429324 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+430460-431294 lin: data: "Data: 0x05" "D: 0x05"
+432071-432905 lin: data: "Data: 0x06" "D: 0x06"
+433676-434510 lin: data: "Data: 0x07" "D: 0x07"
+435293-436127 lin: data: "Data: 0x08" "D: 0x08"
+436911-437745 lin: data: "Data: 0x09" "D: 0x09"
+438529-439363 lin: data: "Data: 0x0A" "D: 0x0A"
+440153-440987 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+457898-459316 lin: control: "Break condition" "Break" "Brk" "B"
+459734-460568 lin: data: "Sync" "S"
+461267-462101 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+463237-464071 lin: data: "Data: 0x05" "D: 0x05"
+464848-465682 lin: data: "Data: 0x06" "D: 0x06"
+466479-467313 lin: data: "Data: 0x07" "D: 0x07"
+468103-468937 lin: data: "Data: 0x08" "D: 0x08"
+469714-470548 lin: data: "Data: 0x09" "D: 0x09"
+471345-472179 lin: data: "Data: 0x0A" "D: 0x0A"
+472956-473790 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+491753-493313 lin: control: "Break condition" "Break" "Brk" "B"
+493732-494566 lin: data: "Sync" "S"
+495266-496100 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+497235-498069 lin: data: "Data: 0x0B" "D: 0x0B"
+498846-499680 lin: data: "Data: 0x0C" "D: 0x0C"
+500451-501285 lin: data: "Data: 0x0D" "D: 0x0D"
+501972-502806 lin: data: "Data: 0x0E" "D: 0x0E"
+503576-504410 lin: data: "Data: 0x0F" "D: 0x0F"
+505181-506015 lin: data: "Data: 0x10" "D: 0x10"
+506792-507626 lin: data: "Data: 0x11" "D: 0x11"
+508417-509251 lin: data: "Data: 0x12" "D: 0x12"
+510034-510868 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+512068-513627 lin: control: "Break condition" "Break" "Brk" "B"
+514035-514869 lin: data: "Sync" "S"
+515647-516481 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+517623-518457 lin: data: "Data: 0x0B" "D: 0x0B"
+519156-519990 lin: data: "Data: 0x0C" "D: 0x0C"
+520761-521595 lin: data: "Data: 0x0D" "D: 0x0D"
+522372-523206 lin: data: "Data: 0x0E" "D: 0x0E"
+523990-524824 lin: data: "Data: 0x0F" "D: 0x0F"
+525594-526428 lin: data: "Data: 0x10" "D: 0x10"
+527206-528040 lin: data: "Data: 0x11" "D: 0x11"
+528811-529645 lin: data: "Data: 0x12" "D: 0x12"
+530428-531262 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+532447-534034 lin: control: "Break condition" "Break" "Brk" "B"
+534455-535289 lin: data: "Sync" "S"
+535989-536823 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+537965-538799 lin: data: "Data: 0x0B" "D: 0x0B"
+539576-540410 lin: data: "Data: 0x0C" "D: 0x0C"
+541187-542021 lin: data: "Data: 0x0D" "D: 0x0D"
+542792-543626 lin: data: "Data: 0x0E" "D: 0x0E"
+544397-545231 lin: data: "Data: 0x0F" "D: 0x0F"
+546014-546848 lin: data: "Data: 0x10" "D: 0x10"
+547619-548453 lin: data: "Data: 0x11" "D: 0x11"
+549256-550090 lin: data: "Data: 0x12" "D: 0x12"
+550783-551617 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+552788-554364 lin: control: "Break condition" "Break" "Brk" "B"
+554784-555618 lin: data: "Sync" "S"
+556318-557152 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+558287-559121 lin: data: "Data: 0x0B" "D: 0x0B"
+559898-560732 lin: data: "Data: 0x0C" "D: 0x0C"
+561510-562344 lin: data: "Data: 0x0D" "D: 0x0D"
+563121-563955 lin: data: "Data: 0x0E" "D: 0x0E"
+564739-565573 lin: data: "Data: 0x0F" "D: 0x0F"
+566356-567190 lin: data: "Data: 0x10" "D: 0x10"
+567974-568808 lin: data: "Data: 0x11" "D: 0x11"
+569579-570413 lin: data: "Data: 0x12" "D: 0x12"
+571203-572037 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+573625-575190 lin: control: "Break condition" "Break" "Brk" "B"
+575607-576441 lin: data: "Sync" "S"
+577140-577974 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+579025-579859 lin: data: "Data: 0x01" "D: 0x01"
+580637-581471 lin: data: "Data: 0x02" "D: 0x02"
+582261-583095 lin: data: "Data: 0x03" "D: 0x03"
+583781-584615 lin: data: "Data: 0x04" "D: 0x04"
+585399-586233 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+599317-600899 lin: control: "Break condition" "Break" "Brk" "B"
+601322-602156 lin: data: "Sync" "S"
+602849-603683 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+604831-605665 lin: data: "Data: 0x01" "D: 0x01"
+606358-607192 lin: data: "Data: 0x02" "D: 0x02"
+607976-608810 lin: data: "Data: 0x03" "D: 0x03"
+609587-610421 lin: data: "Data: 0x04" "D: 0x04"
+611211-612045 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+624283-625843 lin: control: "Break condition" "Break" "Brk" "B"
+626264-627098 lin: data: "Sync" "S"
+627797-628631 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+629793-630627 lin: data: "Data: 0x01" "D: 0x01"
+631313-632147 lin: data: "Data: 0x02" "D: 0x02"
+632918-633752 lin: data: "Data: 0x03" "D: 0x03"
+634529-635363 lin: data: "Data: 0x04" "D: 0x04"
+636160-636994 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+649247-650826 lin: control: "Break condition" "Break" "Brk" "B"
+651244-652078 lin: data: "Sync" "S"
+652771-653605 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+654747-655581 lin: data: "Data: 0x01" "D: 0x01"
+656359-657193 lin: data: "Data: 0x02" "D: 0x02"
+657963-658797 lin: data: "Data: 0x03" "D: 0x03"
+659568-660402 lin: data: "Data: 0x04" "D: 0x04"
+661186-662020 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+674225-675784 lin: control: "Break condition" "Break" "Brk" "B"
+676193-677027 lin: data: "Sync" "S"
+677720-678554 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+679689-680523 lin: data: "Data: 0x01" "D: 0x01"
+681210-682044 lin: data: "Data: 0x02" "D: 0x02"
+682814-683648 lin: data: "Data: 0x03" "D: 0x03"
+684335-685169 lin: data: "Data: 0x04" "D: 0x04"
+685946-686780 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+699166-700726 lin: control: "Break condition" "Break" "Brk" "B"
+701128-701962 lin: data: "Sync" "S"
+702661-703495 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+704631-705465 lin: data: "Data: 0x01" "D: 0x01"
+706151-706985 lin: data: "Data: 0x02" "D: 0x02"
+707756-708590 lin: data: "Data: 0x03" "D: 0x03"
+709361-710195 lin: data: "Data: 0x04" "D: 0x04"
+710979-711813 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+724122-725679 lin: control: "Break condition" "Break" "Brk" "B"
+726096-726930 lin: data: "Sync" "S"
+727629-728463 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+729625-730459 lin: data: "Data: 0x01" "D: 0x01"
+731145-731979 lin: data: "Data: 0x02" "D: 0x02"
+732750-733584 lin: data: "Data: 0x03" "D: 0x03"
+734368-735202 lin: data: "Data: 0x04" "D: 0x04"
+735979-736813 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+749092-750672 lin: control: "Break condition" "Break" "Brk" "B"
+751090-751924 lin: data: "Sync" "S"
+752707-753541 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+754677-755511 lin: data: "Data: 0x01" "D: 0x01"
+756288-757122 lin: data: "Data: 0x02" "D: 0x02"
+757893-758727 lin: data: "Data: 0x03" "D: 0x03"
+759498-760332 lin: data: "Data: 0x04" "D: 0x04"
+761038-761872 lin: data: "Checksum: 0x34" "Checksum" "Chk" "C"
+774498-775914 lin: control: "Break condition" "Break" "Brk" "B"
+776330-777164 lin: data: "Sync" "S"
+777864-778698 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+779840-780674 lin: data: "Data: 0x05" "D: 0x05"
+781458-782292 lin: data: "Data: 0x06" "D: 0x06"
+783069-783903 lin: data: "Data: 0x07" "D: 0x07"
+784674-785508 lin: data: "Data: 0x08" "D: 0x08"
+786285-787119 lin: data: "Data: 0x09" "D: 0x09"
+787896-788730 lin: data: "Data: 0x0A" "D: 0x0A"
+789507-790341 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+807343-808917 lin: control: "Break condition" "Break" "Brk" "B"
+809335-810169 lin: data: "Sync" "S"
+810868-811702 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+812851-813685 lin: data: "Data: 0x05" "D: 0x05"
+814456-815290 lin: data: "Data: 0x06" "D: 0x06"
+816060-816894 lin: data: "Data: 0x07" "D: 0x07"
+817665-818499 lin: data: "Data: 0x08" "D: 0x08"
+819283-820117 lin: data: "Data: 0x09" "D: 0x09"
+820803-821637 lin: data: "Data: 0x0A" "D: 0x0A"
+822427-823261 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+840627-842083 lin: control: "Break condition" "Break" "Brk" "B"
+842502-843336 lin: data: "Sync" "S"
+844055-844889 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+846031-846865 lin: data: "Data: 0x05" "D: 0x05"
+847642-848476 lin: data: "Data: 0x06" "D: 0x06"
+849260-850094 lin: data: "Data: 0x07" "D: 0x07"
+850871-851705 lin: data: "Data: 0x08" "D: 0x08"
+852482-853316 lin: data: "Data: 0x09" "D: 0x09"
+854093-854927 lin: data: "Data: 0x0A" "D: 0x0A"
+855705-856539 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+873918-875495 lin: control: "Break condition" "Break" "Brk" "B"
+875916-876750 lin: data: "Sync" "S"
+877449-878283 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+879432-880266 lin: data: "Data: 0x05" "D: 0x05"
+881049-881883 lin: data: "Data: 0x06" "D: 0x06"
+882654-883488 lin: data: "Data: 0x07" "D: 0x07"
+884265-885099 lin: data: "Data: 0x08" "D: 0x08"
+885870-886704 lin: data: "Data: 0x09" "D: 0x09"
+887390-888224 lin: data: "Data: 0x0A" "D: 0x0A"
+889002-889836 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+907201-908760 lin: control: "Break condition" "Break" "Brk" "B"
+909180-910014 lin: data: "Sync" "S"
+910713-911547 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+912586-913420 lin: data: "Data: 0x05" "D: 0x05"
+914216-915050 lin: data: "Data: 0x06" "D: 0x06"
+915737-916571 lin: data: "Data: 0x07" "D: 0x07"
+917341-918175 lin: data: "Data: 0x08" "D: 0x08"
+918946-919780 lin: data: "Data: 0x09" "D: 0x09"
+920551-921385 lin: data: "Data: 0x0A" "D: 0x0A"
+922162-922996 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+940489-942056 lin: control: "Break condition" "Break" "Brk" "B"
+942477-943311 lin: data: "Sync" "S"
+944010-944844 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+945980-946814 lin: data: "Data: 0x05" "D: 0x05"
+947591-948425 lin: data: "Data: 0x06" "D: 0x06"
+949124-949958 lin: data: "Data: 0x07" "D: 0x07"
+950729-951563 lin: data: "Data: 0x08" "D: 0x08"
+952249-953083 lin: data: "Data: 0x09" "D: 0x09"
+953854-954688 lin: data: "Data: 0x0A" "D: 0x0A"
+955465-956299 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+973759-975337 lin: control: "Break condition" "Break" "Brk" "B"
+975754-976588 lin: data: "Sync" "S"
+977288-978122 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+979257-980091 lin: data: "Data: 0x05" "D: 0x05"
+980868-981702 lin: data: "Data: 0x06" "D: 0x06"
+982473-983307 lin: data: "Data: 0x07" "D: 0x07"
+984085-984919 lin: data: "Data: 0x08" "D: 0x08"
+985689-986523 lin: data: "Data: 0x09" "D: 0x09"
+987301-988135 lin: data: "Data: 0x0A" "D: 0x0A"
+988912-989746 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1007049-1008466 lin: control: "Break condition" "Break" "Brk" "B"
+1008889-1009723 lin: data: "Sync" "S"
+1010422-1011256 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1012418-1013252 lin: data: "Data: 0x05" "D: 0x05"
+1014029-1014863 lin: data: "Data: 0x06" "D: 0x06"
+1015634-1016468 lin: data: "Data: 0x07" "D: 0x07"
+1017238-1018072 lin: data: "Data: 0x08" "D: 0x08"
+1018843-1019677 lin: data: "Data: 0x09" "D: 0x09"
+1020448-1021282 lin: data: "Data: 0x0A" "D: 0x0A"
+1022072-1022906 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1040339-1041916 lin: control: "Break condition" "Break" "Brk" "B"
+1042322-1043156 lin: data: "Sync" "S"
+1043940-1044774 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1045910-1046744 lin: data: "Data: 0x05" "D: 0x05"
+1047521-1048355 lin: data: "Data: 0x06" "D: 0x06"
+1049139-1049973 lin: data: "Data: 0x07" "D: 0x07"
+1050743-1051577 lin: data: "Data: 0x08" "D: 0x08"
+1052348-1053182 lin: data: "Data: 0x09" "D: 0x09"
+1053868-1054702 lin: data: "Data: 0x0A" "D: 0x0A"
+1055480-1056314 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1073615-1075036 lin: control: "Break condition" "Break" "Brk" "B"
+1075457-1076291 lin: data: "Sync" "S"
+1076990-1077824 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1078960-1079794 lin: data: "Data: 0x05" "D: 0x05"
+1080571-1081405 lin: data: "Data: 0x06" "D: 0x06"
+1082182-1083016 lin: data: "Data: 0x07" "D: 0x07"
+1083793-1084627 lin: data: "Data: 0x08" "D: 0x08"
+1085424-1086258 lin: data: "Data: 0x09" "D: 0x09"
+1087042-1087876 lin: data: "Data: 0x0A" "D: 0x0A"
+1088653-1089487 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1106998-1108576 lin: control: "Break condition" "Break" "Brk" "B"
+1108994-1109828 lin: data: "Sync" "S"
+1110612-1111446 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1112601-1113435 lin: data: "Data: 0x05" "D: 0x05"
+1114206-1115040 lin: data: "Data: 0x06" "D: 0x06"
+1115810-1116644 lin: data: "Data: 0x07" "D: 0x07"
+1117415-1118249 lin: data: "Data: 0x08" "D: 0x08"
+1119020-1119854 lin: data: "Data: 0x09" "D: 0x09"
+1120540-1121374 lin: data: "Data: 0x0A" "D: 0x0A"
+1122158-1122992 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1140187-1141767 lin: control: "Break condition" "Break" "Brk" "B"
+1142180-1143014 lin: data: "Sync" "S"
+1143714-1144548 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1145696-1146530 lin: data: "Data: 0x05" "D: 0x05"
+1147307-1148141 lin: data: "Data: 0x06" "D: 0x06"
+1148919-1149753 lin: data: "Data: 0x07" "D: 0x07"
+1150530-1151364 lin: data: "Data: 0x08" "D: 0x08"
+1152148-1152982 lin: data: "Data: 0x09" "D: 0x09"
+1153752-1154586 lin: data: "Data: 0x0A" "D: 0x0A"
+1155364-1156198 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1173474-1175059 lin: control: "Break condition" "Break" "Brk" "B"
+1175477-1176311 lin: data: "Sync" "S"
+1177101-1177935 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1179078-1179912 lin: data: "Data: 0x05" "D: 0x05"
+1180689-1181523 lin: data: "Data: 0x06" "D: 0x06"
+1182313-1183147 lin: data: "Data: 0x07" "D: 0x07"
+1183833-1184667 lin: data: "Data: 0x08" "D: 0x08"
+1185445-1186279 lin: data: "Data: 0x09" "D: 0x09"
+1187056-1187890 lin: data: "Data: 0x0A" "D: 0x0A"
+1188667-1189501 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1206756-1208316 lin: control: "Break condition" "Break" "Brk" "B"
+1208735-1209569 lin: data: "Sync" "S"
+1210275-1211109 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1212134-1212968 lin: data: "Data: 0x05" "D: 0x05"
+1213752-1214586 lin: data: "Data: 0x06" "D: 0x06"
+1215357-1216191 lin: data: "Data: 0x07" "D: 0x07"
+1216961-1217795 lin: data: "Data: 0x08" "D: 0x08"
+1218482-1219316 lin: data: "Data: 0x09" "D: 0x09"
+1220099-1220933 lin: data: "Data: 0x0A" "D: 0x0A"
+1221626-1222460 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1240050-1241627 lin: control: "Break condition" "Break" "Brk" "B"
+1242045-1242879 lin: data: "Sync" "S"
+1243578-1244412 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1245574-1246408 lin: data: "Data: 0x05" "D: 0x05"
+1247192-1248026 lin: data: "Data: 0x06" "D: 0x06"
+1248803-1249637 lin: data: "Data: 0x07" "D: 0x07"
+1250421-1251255 lin: data: "Data: 0x08" "D: 0x08"
+1252032-1252866 lin: data: "Data: 0x09" "D: 0x09"
+1253559-1254393 lin: data: "Data: 0x0A" "D: 0x0A"
+1255189-1256023 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1273428-1275007 lin: control: "Break condition" "Break" "Brk" "B"
+1275426-1276260 lin: data: "Sync" "S"
+1276960-1277794 lin: data: "ID: 02 Parity: 1 (ok)" "ID: 0x02" "I: 2"
+1278942-1279776 lin: data: "Data: 0x05" "D: 0x05"
+1280554-1281388 lin: data: "Data: 0x06" "D: 0x06"
+1282158-1282992 lin: data: "Data: 0x07" "D: 0x07"
+1283763-1284597 lin: data: "Data: 0x08" "D: 0x08"
+1285368-1286202 lin: data: "Data: 0x09" "D: 0x09"
+1286973-1287807 lin: data: "Data: 0x0A" "D: 0x0A"
+1288584-1289418 lin: data: "Checksum: 0x90" "Checksum" "Chk" "C"
+1307160-1308719 lin: control: "Break condition" "Break" "Brk" "B"
+1309126-1309960 lin: data: "Sync" "S"
+1310653-1311487 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1312629-1313463 lin: data: "Data: 0x0B" "D: 0x0B"
+1314253-1315087 lin: data: "Data: 0x0C" "D: 0x0C"
+1315773-1316607 lin: data: "Data: 0x0D" "D: 0x0D"
+1317385-1318219 lin: data: "Data: 0x0E" "D: 0x0E"
+1318918-1319752 lin: data: "Data: 0x0F" "D: 0x0F"
+1320529-1321363 lin: data: "Data: 0x10" "D: 0x10"
+1322141-1322975 lin: data: "Data: 0x11" "D: 0x11"
+1323765-1324599 lin: data: "Data: 0x12" "D: 0x12"
+1325305-1326139 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1327307-1328887 lin: control: "Break condition" "Break" "Brk" "B"
+1329306-1330140 lin: data: "Sync" "S"
+1330832-1331666 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1332808-1333642 lin: data: "Data: 0x0B" "D: 0x0B"
+1334420-1335254 lin: data: "Data: 0x0C" "D: 0x0C"
+1336031-1336865 lin: data: "Data: 0x0D" "D: 0x0D"
+1337655-1338489 lin: data: "Data: 0x0E" "D: 0x0E"
+1339279-1340113 lin: data: "Data: 0x0F" "D: 0x0F"
+1340884-1341718 lin: data: "Data: 0x10" "D: 0x10"
+1342405-1343239 lin: data: "Data: 0x11" "D: 0x11"
+1344016-1344850 lin: data: "Data: 0x12" "D: 0x12"
+1345646-1346480 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1347669-1349246 lin: control: "Break condition" "Break" "Brk" "B"
+1349667-1350501 lin: data: "Sync" "S"
+1351285-1352119 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1353254-1354088 lin: data: "Data: 0x0B" "D: 0x0B"
+1354866-1355700 lin: data: "Data: 0x0C" "D: 0x0C"
+1356483-1357317 lin: data: "Data: 0x0D" "D: 0x0D"
+1358095-1358929 lin: data: "Data: 0x0E" "D: 0x0E"
+1359699-1360533 lin: data: "Data: 0x0F" "D: 0x0F"
+1361311-1362145 lin: data: "Data: 0x10" "D: 0x10"
+1362831-1363665 lin: data: "Data: 0x11" "D: 0x11"
+1364475-1365309 lin: data: "Data: 0x12" "D: 0x12"
+1366001-1366835 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1368007-1369583 lin: control: "Break condition" "Break" "Brk" "B"
+1370003-1370837 lin: data: "Sync" "S"
+1371536-1372370 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1373505-1374339 lin: data: "Data: 0x0B" "D: 0x0B"
+1375123-1375957 lin: data: "Data: 0x0C" "D: 0x0C"
+1376643-1377477 lin: data: "Data: 0x0D" "D: 0x0D"
+1378268-1379102 lin: data: "Data: 0x0E" "D: 0x0E"
+1379872-1380706 lin: data: "Data: 0x0F" "D: 0x0F"
+1381484-1382318 lin: data: "Data: 0x10" "D: 0x10"
+1383101-1383935 lin: data: "Data: 0x11" "D: 0x11"
+1384706-1385540 lin: data: "Data: 0x12" "D: 0x12"
+1386324-1387158 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1388341-1389918 lin: control: "Break condition" "Break" "Brk" "B"
+1390338-1391172 lin: data: "Sync" "S"
+1391871-1392705 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1393750-1394584 lin: data: "Data: 0x0B" "D: 0x0B"
+1395355-1396189 lin: data: "Data: 0x0C" "D: 0x0C"
+1396875-1397709 lin: data: "Data: 0x0D" "D: 0x0D"
+1398493-1399327 lin: data: "Data: 0x0E" "D: 0x0E"
+1400130-1400964 lin: data: "Data: 0x0F" "D: 0x0F"
+1401741-1402575 lin: data: "Data: 0x10" "D: 0x10"
+1403372-1404206 lin: data: "Data: 0x11" "D: 0x11"
+1404977-1405811 lin: data: "Data: 0x12" "D: 0x12"
+1406594-1407428 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1408608-1410171 lin: control: "Break condition" "Break" "Brk" "B"
+1410589-1411423 lin: data: "Sync" "S"
+1412129-1412963 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1414105-1414939 lin: data: "Data: 0x0B" "D: 0x0B"
+1415716-1416550 lin: data: "Data: 0x0C" "D: 0x0C"
+1417334-1418168 lin: data: "Data: 0x0D" "D: 0x0D"
+1418939-1419773 lin: data: "Data: 0x0E" "D: 0x0E"
+1420550-1421384 lin: data: "Data: 0x0F" "D: 0x0F"
+1422070-1422904 lin: data: "Data: 0x10" "D: 0x10"
+1423681-1424515 lin: data: "Data: 0x11" "D: 0x11"
+1425202-1426036 lin: data: "Data: 0x12" "D: 0x12"
+1426819-1427653 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1428819-1430396 lin: control: "Break condition" "Break" "Brk" "B"
+1430814-1431648 lin: data: "Sync" "S"
+1432347-1433181 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1434330-1435164 lin: data: "Data: 0x0B" "D: 0x0B"
+1435941-1436775 lin: data: "Data: 0x0C" "D: 0x0C"
+1437552-1438386 lin: data: "Data: 0x0D" "D: 0x0D"
+1439170-1440004 lin: data: "Data: 0x0E" "D: 0x0E"
+1440775-1441609 lin: data: "Data: 0x0F" "D: 0x0F"
+1442295-1443129 lin: data: "Data: 0x10" "D: 0x10"
+1443907-1444741 lin: data: "Data: 0x11" "D: 0x11"
+1445524-1446358 lin: data: "Data: 0x12" "D: 0x12"
+1447142-1447976 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1449143-1450702 lin: control: "Break condition" "Break" "Brk" "B"
+1451123-1451957 lin: data: "Sync" "S"
+1452741-1453575 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1454711-1455545 lin: data: "Data: 0x0B" "D: 0x0B"
+1456322-1457156 lin: data: "Data: 0x0C" "D: 0x0C"
+1457927-1458761 lin: data: "Data: 0x0D" "D: 0x0D"
+1459532-1460366 lin: data: "Data: 0x0E" "D: 0x0E"
+1461136-1461970 lin: data: "Data: 0x0F" "D: 0x0F"
+1462657-1463491 lin: data: "Data: 0x10" "D: 0x10"
+1464300-1465134 lin: data: "Data: 0x11" "D: 0x11"
+1465912-1466746 lin: data: "Data: 0x12" "D: 0x12"
+1467542-1468376 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1469546-1470963 lin: control: "Break condition" "Break" "Brk" "B"
+1471387-1472221 lin: data: "Sync" "S"
+1472921-1473755 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1474890-1475724 lin: data: "Data: 0x0B" "D: 0x0B"
+1476502-1477336 lin: data: "Data: 0x0C" "D: 0x0C"
+1478126-1478960 lin: data: "Data: 0x0D" "D: 0x0D"
+1479731-1480565 lin: data: "Data: 0x0E" "D: 0x0E"
+1481335-1482169 lin: data: "Data: 0x0F" "D: 0x0F"
+1482940-1483774 lin: data: "Data: 0x10" "D: 0x10"
+1484551-1485385 lin: data: "Data: 0x11" "D: 0x11"
+1486176-1487010 lin: data: "Data: 0x12" "D: 0x12"
+1487715-1488549 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1489736-1491190 lin: control: "Break condition" "Break" "Brk" "B"
+1491612-1492446 lin: data: "Sync" "S"
+1493165-1493999 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1495135-1495969 lin: data: "Data: 0x0B" "D: 0x0B"
+1496746-1497580 lin: data: "Data: 0x0C" "D: 0x0C"
+1498357-1499191 lin: data: "Data: 0x0D" "D: 0x0D"
+1499962-1500796 lin: data: "Data: 0x0E" "D: 0x0E"
+1501482-1502316 lin: data: "Data: 0x0F" "D: 0x0F"
+1503100-1503934 lin: data: "Data: 0x10" "D: 0x10"
+1504705-1505539 lin: data: "Data: 0x11" "D: 0x11"
+1506336-1507170 lin: data: "Data: 0x12" "D: 0x12"
+1507953-1508787 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1509952-1511516 lin: control: "Break condition" "Break" "Brk" "B"
+1511935-1512769 lin: data: "Sync" "S"
+1513468-1514302 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1515457-1516291 lin: data: "Data: 0x0B" "D: 0x0B"
+1517069-1517903 lin: data: "Data: 0x0C" "D: 0x0C"
+1518595-1519429 lin: data: "Data: 0x0D" "D: 0x0D"
+1520220-1521054 lin: data: "Data: 0x0E" "D: 0x0E"
+1521824-1522658 lin: data: "Data: 0x0F" "D: 0x0F"
+1523436-1524270 lin: data: "Data: 0x10" "D: 0x10"
+1525053-1525887 lin: data: "Data: 0x11" "D: 0x11"
+1526671-1527505 lin: data: "Data: 0x12" "D: 0x12"
+1528315-1529149 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1530337-1531916 lin: control: "Break condition" "Break" "Brk" "B"
+1532335-1533169 lin: data: "Sync" "S"
+1533869-1534703 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1535747-1536581 lin: data: "Data: 0x0B" "D: 0x0B"
+1537359-1538193 lin: data: "Data: 0x0C" "D: 0x0C"
+1538879-1539713 lin: data: "Data: 0x0D" "D: 0x0D"
+1540490-1541324 lin: data: "Data: 0x0E" "D: 0x0E"
+1542101-1542935 lin: data: "Data: 0x0F" "D: 0x0F"
+1543706-1544540 lin: data: "Data: 0x10" "D: 0x10"
+1545311-1546145 lin: data: "Data: 0x11" "D: 0x11"
+1546916-1547750 lin: data: "Data: 0x12" "D: 0x12"
+1548442-1549276 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1550473-1552056 lin: control: "Break condition" "Break" "Brk" "B"
+1552476-1553310 lin: data: "Sync" "S"
+1554009-1554843 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1555979-1556813 lin: data: "Data: 0x0B" "D: 0x0B"
+1557590-1558424 lin: data: "Data: 0x0C" "D: 0x0C"
+1559201-1560035 lin: data: "Data: 0x0D" "D: 0x0D"
+1560819-1561653 lin: data: "Data: 0x0E" "D: 0x0E"
+1562430-1563264 lin: data: "Data: 0x0F" "D: 0x0F"
+1564035-1564869 lin: data: "Data: 0x10" "D: 0x10"
+1565555-1566389 lin: data: "Data: 0x11" "D: 0x11"
+1567160-1567994 lin: data: "Data: 0x12" "D: 0x12"
+1568778-1569612 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1570786-1572347 lin: control: "Break condition" "Break" "Brk" "B"
+1572766-1573600 lin: data: "Sync" "S"
+1574306-1575140 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1576275-1577109 lin: data: "Data: 0x0B" "D: 0x0B"
+1577880-1578714 lin: data: "Data: 0x0C" "D: 0x0C"
+1579407-1580241 lin: data: "Data: 0x0D" "D: 0x0D"
+1581038-1581872 lin: data: "Data: 0x0E" "D: 0x0E"
+1582564-1583398 lin: data: "Data: 0x0F" "D: 0x0F"
+1584176-1585010 lin: data: "Data: 0x10" "D: 0x10"
+1585780-1586614 lin: data: "Data: 0x11" "D: 0x11"
+1587398-1588232 lin: data: "Data: 0x12" "D: 0x12"
+1588925-1589759 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1590925-1592485 lin: control: "Break condition" "Break" "Brk" "B"
+1592906-1593740 lin: data: "Sync" "S"
+1594440-1595274 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1596422-1597256 lin: data: "Data: 0x0B" "D: 0x0B"
+1598027-1598861 lin: data: "Data: 0x0C" "D: 0x0C"
+1599632-1600466 lin: data: "Data: 0x0D" "D: 0x0D"
+1601237-1602071 lin: data: "Data: 0x0E" "D: 0x0E"
+1602848-1603682 lin: data: "Data: 0x0F" "D: 0x0F"
+1604459-1605293 lin: data: "Data: 0x10" "D: 0x10"
+1606096-1606930 lin: data: "Data: 0x11" "D: 0x11"
+1607617-1608451 lin: data: "Data: 0x12" "D: 0x12"
+1609241-1610075 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1611240-1612817 lin: control: "Break condition" "Break" "Brk" "B"
+1613235-1614069 lin: data: "Sync" "S"
+1614769-1615603 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1616751-1617585 lin: data: "Data: 0x0B" "D: 0x0B"
+1618278-1619112 lin: data: "Data: 0x0C" "D: 0x0C"
+1619896-1620730 lin: data: "Data: 0x0D" "D: 0x0D"
+1621514-1622348 lin: data: "Data: 0x0E" "D: 0x0E"
+1623131-1623965 lin: data: "Data: 0x0F" "D: 0x0F"
+1624743-1625577 lin: data: "Data: 0x10" "D: 0x10"
+1626354-1627188 lin: data: "Data: 0x11" "D: 0x11"
+1627959-1628793 lin: data: "Data: 0x12" "D: 0x12"
+1629576-1630410 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1631611-1633043 lin: control: "Break condition" "Break" "Brk" "B"
+1633460-1634294 lin: data: "Sync" "S"
+1634994-1635828 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1636976-1637810 lin: data: "Data: 0x0B" "D: 0x0B"
+1638497-1639331 lin: data: "Data: 0x0C" "D: 0x0C"
+1640114-1640948 lin: data: "Data: 0x0D" "D: 0x0D"
+1641719-1642553 lin: data: "Data: 0x0E" "D: 0x0E"
+1643330-1644164 lin: data: "Data: 0x0F" "D: 0x0F"
+1644948-1645782 lin: data: "Data: 0x10" "D: 0x10"
+1646559-1647393 lin: data: "Data: 0x11" "D: 0x11"
+1648164-1648998 lin: data: "Data: 0x12" "D: 0x12"
+1649782-1650616 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1651784-1653364 lin: control: "Break condition" "Break" "Brk" "B"
+1653783-1654617 lin: data: "Sync" "S"
+1655323-1656157 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1657292-1658126 lin: data: "Data: 0x0B" "D: 0x0B"
+1658904-1659738 lin: data: "Data: 0x0C" "D: 0x0C"
+1660521-1661355 lin: data: "Data: 0x0D" "D: 0x0D"
+1662133-1662967 lin: data: "Data: 0x0E" "D: 0x0E"
+1663737-1664571 lin: data: "Data: 0x0F" "D: 0x0F"
+1665349-1666183 lin: data: "Data: 0x10" "D: 0x10"
+1666869-1667703 lin: data: "Data: 0x11" "D: 0x11"
+1668487-1669321 lin: data: "Data: 0x12" "D: 0x12"
+1670104-1670938 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1672119-1673698 lin: control: "Break condition" "Break" "Brk" "B"
+1674118-1674952 lin: data: "Sync" "S"
+1675736-1676570 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1677706-1678540 lin: data: "Data: 0x0B" "D: 0x0B"
+1679226-1680060 lin: data: "Data: 0x0C" "D: 0x0C"
+1680831-1681665 lin: data: "Data: 0x0D" "D: 0x0D"
+1682436-1683270 lin: data: "Data: 0x0E" "D: 0x0E"
+1684040-1684874 lin: data: "Data: 0x0F" "D: 0x0F"
+1685645-1686479 lin: data: "Data: 0x10" "D: 0x10"
+1687256-1688090 lin: data: "Data: 0x11" "D: 0x11"
+1688861-1689695 lin: data: "Data: 0x12" "D: 0x12"
+1690479-1691313 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1692478-1694056 lin: control: "Break condition" "Break" "Brk" "B"
+1694473-1695307 lin: data: "Sync" "S"
+1696007-1696841 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1697989-1698823 lin: data: "Data: 0x0B" "D: 0x0B"
+1699510-1700344 lin: data: "Data: 0x0C" "D: 0x0C"
+1701121-1701955 lin: data: "Data: 0x0D" "D: 0x0D"
+1702726-1703560 lin: data: "Data: 0x0E" "D: 0x0E"
+1704246-1705080 lin: data: "Data: 0x0F" "D: 0x0F"
+1705857-1706691 lin: data: "Data: 0x10" "D: 0x10"
+1707468-1708302 lin: data: "Data: 0x11" "D: 0x11"
+1709093-1709927 lin: data: "Data: 0x12" "D: 0x12"
+1710730-1711564 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1712892-1714468 lin: control: "Break condition" "Break" "Brk" "B"
+1714887-1715721 lin: data: "Sync" "S"
+1716420-1717254 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1718390-1719224 lin: data: "Data: 0x0B" "D: 0x0B"
+1720001-1720835 lin: data: "Data: 0x0C" "D: 0x0C"
+1721612-1722446 lin: data: "Data: 0x0D" "D: 0x0D"
+1723217-1724051 lin: data: "Data: 0x0E" "D: 0x0E"
+1724822-1725656 lin: data: "Data: 0x0F" "D: 0x0F"
+1726342-1727176 lin: data: "Data: 0x10" "D: 0x10"
+1727947-1728781 lin: data: "Data: 0x11" "D: 0x11"
+1729551-1730385 lin: data: "Data: 0x12" "D: 0x12"
+1731176-1732010 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1733345-1734906 lin: control: "Break condition" "Break" "Brk" "B"
+1735313-1736147 lin: data: "Sync" "S"
+1736846-1737680 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1738829-1739663 lin: data: "Data: 0x0B" "D: 0x0B"
+1740440-1741274 lin: data: "Data: 0x0C" "D: 0x0C"
+1742052-1742886 lin: data: "Data: 0x0D" "D: 0x0D"
+1743656-1744490 lin: data: "Data: 0x0E" "D: 0x0E"
+1745261-1746095 lin: data: "Data: 0x0F" "D: 0x0F"
+1746872-1747706 lin: data: "Data: 0x10" "D: 0x10"
+1748484-1749318 lin: data: "Data: 0x11" "D: 0x11"
+1750088-1750922 lin: data: "Data: 0x12" "D: 0x12"
+1751706-1752540 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1753882-1755441 lin: control: "Break condition" "Break" "Brk" "B"
+1755863-1756697 lin: data: "Sync" "S"
+1757396-1758230 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1759379-1760213 lin: data: "Data: 0x0B" "D: 0x0B"
+1760990-1761824 lin: data: "Data: 0x0C" "D: 0x0C"
+1762595-1763429 lin: data: "Data: 0x0D" "D: 0x0D"
+1764206-1765040 lin: data: "Data: 0x0E" "D: 0x0E"
+1765811-1766645 lin: data: "Data: 0x0F" "D: 0x0F"
+1767429-1768263 lin: data: "Data: 0x10" "D: 0x10"
+1769040-1769874 lin: data: "Data: 0x11" "D: 0x11"
+1770645-1771479 lin: data: "Data: 0x12" "D: 0x12"
+1772301-1773135 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1774469-1776054 lin: control: "Break condition" "Break" "Brk" "B"
+1776471-1777305 lin: data: "Sync" "S"
+1778005-1778839 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1779974-1780808 lin: data: "Data: 0x0B" "D: 0x0B"
+1781592-1782426 lin: data: "Data: 0x0C" "D: 0x0C"
+1783197-1784031 lin: data: "Data: 0x0D" "D: 0x0D"
+1784802-1785636 lin: data: "Data: 0x0E" "D: 0x0E"
+1786406-1787240 lin: data: "Data: 0x0F" "D: 0x0F"
+1788018-1788852 lin: data: "Data: 0x10" "D: 0x10"
+1789629-1790463 lin: data: "Data: 0x11" "D: 0x11"
+1791175-1792009 lin: data: "Data: 0x12" "D: 0x12"
+1792793-1793627 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1794968-1796525 lin: control: "Break condition" "Break" "Brk" "B"
+1796943-1797777 lin: data: "Sync" "S"
+1798483-1799317 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1800453-1801287 lin: data: "Data: 0x0B" "D: 0x0B"
+1802064-1802898 lin: data: "Data: 0x0C" "D: 0x0C"
+1803675-1804509 lin: data: "Data: 0x0D" "D: 0x0D"
+1805280-1806114 lin: data: "Data: 0x0E" "D: 0x0E"
+1806885-1807719 lin: data: "Data: 0x0F" "D: 0x0F"
+1808502-1809336 lin: data: "Data: 0x10" "D: 0x10"
+1810114-1810948 lin: data: "Data: 0x11" "D: 0x11"
+1811718-1812552 lin: data: "Data: 0x12" "D: 0x12"
+1813343-1814177 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1815506-1816927 lin: control: "Break condition" "Break" "Brk" "B"
+1817350-1818184 lin: data: "Sync" "S"
+1818883-1819717 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1820866-1821700 lin: data: "Data: 0x0B" "D: 0x0B"
+1822393-1823227 lin: data: "Data: 0x0C" "D: 0x0C"
+1824004-1824838 lin: data: "Data: 0x0D" "D: 0x0D"
+1825531-1826365 lin: data: "Data: 0x0E" "D: 0x0E"
+1827155-1827989 lin: data: "Data: 0x0F" "D: 0x0F"
+1828760-1829594 lin: data: "Data: 0x10" "D: 0x10"
+1830391-1831225 lin: data: "Data: 0x11" "D: 0x11"
+1831996-1832830 lin: data: "Data: 0x12" "D: 0x12"
+1833613-1834447 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1838428-1839987 lin: control: "Break condition" "Break" "Brk" "B"
+1840408-1841242 lin: data: "Sync" "S"
+1842026-1842860 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1843995-1844829 lin: data: "Data: 0x0B" "D: 0x0B"
+1845607-1846441 lin: data: "Data: 0x0C" "D: 0x0C"
+1847211-1848045 lin: data: "Data: 0x0D" "D: 0x0D"
+1848816-1849650 lin: data: "Data: 0x0E" "D: 0x0E"
+1850434-1851268 lin: data: "Data: 0x0F" "D: 0x0F"
+1852039-1852873 lin: data: "Data: 0x10" "D: 0x10"
+1853559-1854393 lin: data: "Data: 0x11" "D: 0x11"
+1855177-1856011 lin: data: "Data: 0x12" "D: 0x12"
+1856703-1857537 lin: data: "Checksum: 0x88" "Checksum" "Chk" "C"
+1858727-1860287 lin: control: "Break condition" "Break" "Brk" "B"
+1860704-1861538 lin: data: "Sync" "S"
+1862251-1863085 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1880901-1882459 lin: control: "Break condition" "Break" "Brk" "B"
+1882879-1883713 lin: data: "Sync" "S"
+1884412-1885246 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1897561-1899142 lin: control: "Break condition" "Break" "Brk" "B"
+1899563-1900397 lin: data: "Sync" "S"
+1901096-1901930 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1914213-1915789 lin: control: "Break condition" "Break" "Brk" "B"
+1916208-1917042 lin: data: "Sync" "S"
+1917826-1918660 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1930833-1932396 lin: control: "Break condition" "Break" "Brk" "B"
+1932814-1933648 lin: data: "Sync" "S"
+1934360-1935194 lin: data: "ID: 03 Parity: 0 (ok)" "ID: 0x03" "I: 3"
+1948128-1949688 lin: control: "Break condition" "Break" "Brk" "B"
+1950109-1950943 lin: data: "Sync" "S"
+1951649-1952483 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+1964313-1965893 lin: control: "Break condition" "Break" "Brk" "B"
+1966319-1967153 lin: data: "Sync" "S"
+1967852-1968686 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+1980751-1982333 lin: control: "Break condition" "Break" "Brk" "B"
+1982750-1983584 lin: data: "Sync" "S"
+1984374-1985208 lin: data: "ID: 01 Parity: 3 (ok)" "ID: 0x01" "I: 1"
+1997425-1999000 lin: control: "Break condition" "Break" "Brk" "B"
diff --git a/decoder/test/lin/test.conf b/decoder/test/lin/test.conf
new file mode 100644 (file)
index 0000000..9ba2423
--- /dev/null
@@ -0,0 +1,34 @@
+test lin_generated_single_frame
+       protocol-decoder uart channel rx=0 option baudrate=19200 option format=ascii
+       protocol-decoder lin option version=2
+       stack uart lin
+       input uart/lin/lin_generated/single_frame.sr
+       output lin annotation match lin_generated_single_frame.output
+
+test lin_generated_burst
+       protocol-decoder uart channel rx=0 option baudrate=19200 option format=ascii
+       protocol-decoder lin option version=2
+       stack uart lin
+       input uart/lin/lin_generated/burst.sr
+       output lin annotation match lin_generated_burst.output
+
+test lin_generated_stress
+       protocol-decoder uart channel rx=0 option baudrate=19200 option format=ascii
+       protocol-decoder lin option version=2
+       stack uart lin
+       input uart/lin/lin_generated/stress.sr
+       output lin annotation match lin_generated_stress.output
+
+test lin_generated_malformed
+       protocol-decoder uart channel rx=0 option baudrate=19200 option format=ascii
+       protocol-decoder lin option version=2
+       stack uart lin
+       input uart/lin/lin_generated/malformed.sr
+       output lin annotation match lin_generated_malformed.output
+
+test lin_generated_malformed2
+       protocol-decoder uart channel rx=0 option baudrate=19200 option format=ascii
+       protocol-decoder lin option version=2
+       stack uart lin
+       input uart/lin/lin_generated/malformed2.sr
+       output lin annotation match lin_generated_malformed2.output