Skip to content

Commit 9a8c013

Browse files
committed
uart: bit, data and packet boundaries refinement
put expected and actual signal value on parity error interrupt frame receive on stopbit error put data packets to python output
1 parent 12f978c commit 9a8c013

File tree

135 files changed

+130905
-156111
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+130905
-156111
lines changed

decoder/test/amulet_ascii/bootup.output

Lines changed: 780 additions & 780 deletions
Large diffs are not rendered by default.

decoder/test/amulet_ascii/menu_changes.output

Lines changed: 3391 additions & 3391 deletions
Large diffs are not rendered by default.
Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,60 @@
11
118-798 lin: control: "Break condition" "Break" "Brk" "B"
2-
957-1375 lin: data: "Sync" "S"
3-
1584-2002 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
4-
2232-2650 lin: data: "Data: 0x11" "D: 0x11"
5-
2855-3273 lin: data: "Data: 0x22" "D: 0x22"
6-
3482-3900 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
2+
957-1374 lin: data: "Sync" "S"
3+
1584-2001 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
4+
2232-2649 lin: data: "Data: 0x11" "D: 0x11"
5+
2855-3272 lin: data: "Data: 0x22" "D: 0x22"
6+
3482-3899 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
77
4063-4742 lin: control: "Break condition" "Break" "Brk" "B"
8-
4900-5318 lin: data: "Sync" "S"
9-
5527-5945 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
10-
6169-6587 lin: data: "Data: 0x11" "D: 0x11"
11-
6796-7214 lin: data: "Data: 0x22" "D: 0x22"
12-
7420-7838 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
8+
4900-5317 lin: data: "Sync" "S"
9+
5527-5944 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
10+
6169-6586 lin: data: "Data: 0x11" "D: 0x11"
11+
6796-7213 lin: data: "Data: 0x22" "D: 0x22"
12+
7420-7837 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
1313
8000-8679 lin: control: "Break condition" "Break" "Brk" "B"
14-
8837-9255 lin: data: "Sync" "S"
15-
9464-9882 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
16-
10106-10524 lin: data: "Data: 0x11" "D: 0x11"
17-
10733-11151 lin: data: "Data: 0x22" "D: 0x22"
18-
11357-11775 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
14+
8837-9254 lin: data: "Sync" "S"
15+
9464-9881 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
16+
10106-10523 lin: data: "Data: 0x11" "D: 0x11"
17+
10733-11150 lin: data: "Data: 0x22" "D: 0x22"
18+
11357-11774 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
1919
11937-12616 lin: control: "Break condition" "Break" "Brk" "B"
20-
12775-13193 lin: data: "Sync" "S"
21-
13402-13820 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
22-
14043-14461 lin: data: "Data: 0x11" "D: 0x11"
23-
14670-15088 lin: data: "Data: 0x22" "D: 0x22"
24-
15294-15712 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
20+
12775-13192 lin: data: "Sync" "S"
21+
13402-13819 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
22+
14043-14460 lin: data: "Data: 0x11" "D: 0x11"
23+
14670-15087 lin: data: "Data: 0x22" "D: 0x22"
24+
15294-15711 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
2525
15874-16553 lin: control: "Break condition" "Break" "Brk" "B"
26-
16712-17130 lin: data: "Sync" "S"
27-
17339-17757 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
28-
17977-18395 lin: data: "Data: 0x11" "D: 0x11"
29-
18604-19022 lin: data: "Data: 0x22" "D: 0x22"
30-
19228-19646 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
26+
16712-17129 lin: data: "Sync" "S"
27+
17339-17756 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
28+
17977-18394 lin: data: "Data: 0x11" "D: 0x11"
29+
18604-19021 lin: data: "Data: 0x22" "D: 0x22"
30+
19228-19645 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
3131
19809-20488 lin: control: "Break condition" "Break" "Brk" "B"
32-
20646-21064 lin: data: "Sync" "S"
33-
21273-21691 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
34-
21914-22332 lin: data: "Data: 0x11" "D: 0x11"
35-
22541-22959 lin: data: "Data: 0x22" "D: 0x22"
36-
23165-23583 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
32+
20646-21063 lin: data: "Sync" "S"
33+
21273-21690 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
34+
21914-22331 lin: data: "Data: 0x11" "D: 0x11"
35+
22541-22958 lin: data: "Data: 0x22" "D: 0x22"
36+
23165-23582 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
3737
23745-24425 lin: control: "Break condition" "Break" "Brk" "B"
38-
24583-25001 lin: data: "Sync" "S"
39-
25210-25628 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
40-
25851-26269 lin: data: "Data: 0x11" "D: 0x11"
41-
26478-26896 lin: data: "Data: 0x22" "D: 0x22"
42-
27102-27520 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
38+
24583-25000 lin: data: "Sync" "S"
39+
25210-25627 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
40+
25851-26268 lin: data: "Data: 0x11" "D: 0x11"
41+
26478-26895 lin: data: "Data: 0x22" "D: 0x22"
42+
27102-27519 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
4343
27682-28362 lin: control: "Break condition" "Break" "Brk" "B"
44-
28520-28938 lin: data: "Sync" "S"
45-
29147-29565 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
46-
29789-30207 lin: data: "Data: 0x11" "D: 0x11"
47-
30416-30834 lin: data: "Data: 0x22" "D: 0x22"
48-
31039-31457 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
44+
28520-28937 lin: data: "Sync" "S"
45+
29147-29564 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
46+
29789-30206 lin: data: "Data: 0x11" "D: 0x11"
47+
30416-30833 lin: data: "Data: 0x22" "D: 0x22"
48+
31039-31456 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
4949
31620-32299 lin: control: "Break condition" "Break" "Brk" "B"
50-
32457-32875 lin: data: "Sync" "S"
51-
33084-33502 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
52-
33726-34144 lin: data: "Data: 0x11" "D: 0x11"
53-
34353-34771 lin: data: "Data: 0x22" "D: 0x22"
54-
34976-35394 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
50+
32457-32874 lin: data: "Sync" "S"
51+
33084-33501 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
52+
33726-34143 lin: data: "Data: 0x11" "D: 0x11"
53+
34353-34770 lin: data: "Data: 0x22" "D: 0x22"
54+
34976-35393 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
5555
35557-36236 lin: control: "Break condition" "Break" "Brk" "B"
56-
36394-36812 lin: data: "Sync" "S"
57-
37021-37439 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
58-
37663-38081 lin: data: "Data: 0x11" "D: 0x11"
59-
38290-38708 lin: data: "Data: 0x22" "D: 0x22"
60-
38914-39332 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
56+
36394-36811 lin: data: "Sync" "S"
57+
37021-37438 lin: data: "ID: 23 Parity: 2 (ok)" "ID: 0x23" "I: 35"
58+
37663-38080 lin: data: "Data: 0x11" "D: 0x11"
59+
38290-38707 lin: data: "Data: 0x22" "D: 0x22"
60+
38914-39331 lin: data: "Checksum: 0x29" "Checksum" "Chk" "C"
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
7-106 midi: text-verbose: "Channel 1: control change 'all sound off' " "ch 1: ctrl chg 'all snd off' " "1: CC 'snd off' "
2-
118-216 midi: text-verbose: "Channel 1: control change 'all sound off' (non-standard param value of 0x05)" "ch 1: ctrl chg 'all snd off' 0x05" "1: CC 'snd off' 0x05"
3-
229-328 midi: text-verbose: "Channel 2: control change 'local control' off" "ch 2: ctrl chg 'local ctrl' off" "2: CC 'local ctrl' off"
4-
340-439 midi: text-verbose: "Channel 2: control change 'local control' on" "ch 2: ctrl chg 'local ctrl' on" "2: CC 'local ctrl' on"
5-
451-551 midi: text-verbose: "Channel 2: control change 'local control' (non-standard param value of 0x05)" "ch 2: ctrl chg 'local ctrl' 0x05" "2: CC 'local ctrl' 0x05"
6-
562-661 midi: text-verbose: "Channel 3: control change 'mono mode on' (5 channels)" "ch 3: ctrl chg 'mono on' (5 ch)" "3: CC 'mono' (5 ch)"
7-
673-772 midi: text-verbose: "Channel 3: control change 'mono mode on' (channels 'basic' through 16)" "ch 3: ctrl chg 'mono on' (ch 'basic' thru 16)" "3: CC 'mono' (ch 'basic' thru 16)"
1+
6-106 midi: text-verbose: "Channel 1: control change 'all sound off' " "ch 1: ctrl chg 'all snd off' " "1: CC 'snd off' "
2+
117-216 midi: text-verbose: "Channel 1: control change 'all sound off' (non-standard param value of 0x05)" "ch 1: ctrl chg 'all snd off' 0x05" "1: CC 'snd off' 0x05"
3+
228-328 midi: text-verbose: "Channel 2: control change 'local control' off" "ch 2: ctrl chg 'local ctrl' off" "2: CC 'local ctrl' off"
4+
339-439 midi: text-verbose: "Channel 2: control change 'local control' on" "ch 2: ctrl chg 'local ctrl' on" "2: CC 'local ctrl' on"
5+
450-551 midi: text-verbose: "Channel 2: control change 'local control' (non-standard param value of 0x05)" "ch 2: ctrl chg 'local ctrl' 0x05" "2: CC 'local ctrl' 0x05"
6+
561-661 midi: text-verbose: "Channel 3: control change 'mono mode on' (5 channels)" "ch 3: ctrl chg 'mono on' (5 ch)" "3: CC 'mono' (5 ch)"
7+
672-772 midi: text-verbose: "Channel 3: control change 'mono mode on' (channels 'basic' through 16)" "ch 3: ctrl chg 'mono on' (ch 'basic' thru 16)" "3: CC 'mono' (ch 'basic' thru 16)"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
7-106 midi: text-verbose: "Channel 1: control change 'legato footswitch' = normal" "ch 1: ctrl chg 'legato switch' = normal" "1: CC 'legato' = no"
2-
118-217 midi: text-verbose: "Channel 1: control change 'legato footswitch' = legato" "ch 1: ctrl chg 'legato switch' = legato" "1: CC 'legato' = yes"
3-
229-328 midi: text-verbose: "Channel 2: control change 'portamento control' (source note = 48 / C3)" "ch 2: ctrl chg 'portamento ctrl' (source note = 48)" "2: CC 'porta ctrl' (src N 48)"
4-
340-439 midi: text-verbose: "Channel 3: control change 'undefined 0x29' (param = 0x05)" "ch 3: ctrl chg 'undef 0x29' (param = 0x05)" "3: CC '0x29' is 0x05"
1+
6-106 midi: text-verbose: "Channel 1: control change 'legato footswitch' = normal" "ch 1: ctrl chg 'legato switch' = normal" "1: CC 'legato' = no"
2+
117-217 midi: text-verbose: "Channel 1: control change 'legato footswitch' = legato" "ch 1: ctrl chg 'legato switch' = legato" "1: CC 'legato' = yes"
3+
228-328 midi: text-verbose: "Channel 2: control change 'portamento control' (source note = 48 / C3)" "ch 2: ctrl chg 'portamento ctrl' (source note = 48)" "2: CC 'porta ctrl' (src N 48)"
4+
339-439 midi: text-verbose: "Channel 3: control change 'undefined 0x29' (param = 0x05)" "ch 3: ctrl chg 'undef 0x29' (param = 0x05)" "3: CC '0x29' is 0x05"

0 commit comments

Comments
 (0)