Skip to content

Commit 94c543e

Browse files
committed
sirc: introduce test for Sony IR (SIRC)
1 parent 8f5f3f6 commit 94c543e

File tree

3 files changed

+184
-0
lines changed

3 files changed

+184
-0
lines changed

decoder/test/ir_sirc/sirc_1.output

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
2695-2742 ir_sirc: agc: "AGC" "A"
2+
2742-2754 ir_sirc: pause: "Pause" "P"
3+
2695-2754 ir_sirc: start: "Start" "S"
4+
2754-2778 ir_sirc: bit: "0"
5+
2778-2802 ir_sirc: bit: "0"
6+
2802-2838 ir_sirc: bit: "1"
7+
2838-2874 ir_sirc: bit: "1"
8+
2874-2898 ir_sirc: bit: "0"
9+
2898-2933 ir_sirc: bit: "1"
10+
2933-2957 ir_sirc: bit: "0"
11+
2957-2981 ir_sirc: bit: "0"
12+
2981-3005 ir_sirc: bit: "0"
13+
3005-3029 ir_sirc: bit: "0"
14+
3029-3053 ir_sirc: bit: "0"
15+
3053-3088 ir_sirc: bit: "1"
16+
3088-3112 ir_sirc: bit: "0"
17+
3112-3136 ir_sirc: bit: "0"
18+
3136-3160 ir_sirc: bit: "0"
19+
3160-3196 ir_sirc: bit: "1"
20+
3196-3219 ir_sirc: bit: "0"
21+
3219-3243 ir_sirc: bit: "0"
22+
3243-3267 ir_sirc: bit: "0"
23+
3267-3291 ir_sirc: bit: "0"
24+
2754-2957 ir_sirc: command: "Command: 0x2C" "C:0x2C"
25+
2957-3088 ir_sirc: address: "Address: 0x10" "A:0x10"
26+
3088-3291 ir_sirc: extended: "Extended: 0x08" "E:0x08"
27+
2695-3291 ir_sirc: remote: "Playback: Repeat" "PB:Repeat"
28+
3591-3638 ir_sirc: agc: "AGC" "A"
29+
3638-3650 ir_sirc: pause: "Pause" "P"
30+
3591-3650 ir_sirc: start: "Start" "S"
31+
3650-3674 ir_sirc: bit: "0"
32+
3674-3698 ir_sirc: bit: "0"
33+
3698-3733 ir_sirc: bit: "1"
34+
3733-3769 ir_sirc: bit: "1"
35+
3769-3793 ir_sirc: bit: "0"
36+
3793-3829 ir_sirc: bit: "1"
37+
3829-3853 ir_sirc: bit: "0"
38+
3853-3877 ir_sirc: bit: "0"
39+
3877-3900 ir_sirc: bit: "0"
40+
3900-3924 ir_sirc: bit: "0"
41+
3924-3948 ir_sirc: bit: "0"
42+
3948-3984 ir_sirc: bit: "1"
43+
3984-4008 ir_sirc: bit: "0"
44+
4008-4032 ir_sirc: bit: "0"
45+
4032-4055 ir_sirc: bit: "0"
46+
4055-4091 ir_sirc: bit: "1"
47+
4091-4115 ir_sirc: bit: "0"
48+
4115-4139 ir_sirc: bit: "0"
49+
4139-4163 ir_sirc: bit: "0"
50+
4163-4186 ir_sirc: bit: "0"
51+
3650-3853 ir_sirc: command: "Command: 0x2C" "C:0x2C"
52+
3853-3984 ir_sirc: address: "Address: 0x10" "A:0x10"
53+
3984-4186 ir_sirc: extended: "Extended: 0x08" "E:0x08"
54+
3591-4186 ir_sirc: remote: "Playback: Repeat" "PB:Repeat"
55+
4486-4533 ir_sirc: agc: "AGC" "A"
56+
4533-4545 ir_sirc: pause: "Pause" "P"
57+
4486-4545 ir_sirc: start: "Start" "S"
58+
4545-4569 ir_sirc: bit: "0"
59+
4569-4593 ir_sirc: bit: "0"
60+
4593-4629 ir_sirc: bit: "1"
61+
4629-4665 ir_sirc: bit: "1"
62+
4665-4688 ir_sirc: bit: "0"
63+
4688-4724 ir_sirc: bit: "1"
64+
4724-4748 ir_sirc: bit: "0"
65+
4748-4772 ir_sirc: bit: "0"
66+
4772-4796 ir_sirc: bit: "0"
67+
4796-4820 ir_sirc: bit: "0"
68+
4820-4843 ir_sirc: bit: "0"
69+
4843-4879 ir_sirc: bit: "1"
70+
4879-4903 ir_sirc: bit: "0"
71+
4903-4927 ir_sirc: bit: "0"
72+
4927-4951 ir_sirc: bit: "0"
73+
4951-4986 ir_sirc: bit: "1"
74+
4986-5010 ir_sirc: bit: "0"
75+
5010-5034 ir_sirc: bit: "0"
76+
5034-5058 ir_sirc: bit: "0"
77+
5058-5082 ir_sirc: bit: "0"
78+
4545-4748 ir_sirc: command: "Command: 0x2C" "C:0x2C"
79+
4748-4879 ir_sirc: address: "Address: 0x10" "A:0x10"
80+
4879-5082 ir_sirc: extended: "Extended: 0x08" "E:0x08"
81+
4486-5082 ir_sirc: remote: "Playback: Repeat" "PB:Repeat"
82+
5381-5429 ir_sirc: agc: "AGC" "A"
83+
5429-5441 ir_sirc: pause: "Pause" "P"
84+
5381-5441 ir_sirc: start: "Start" "S"
85+
5441-5465 ir_sirc: bit: "0"
86+
5465-5489 ir_sirc: bit: "0"
87+
5489-5524 ir_sirc: bit: "1"
88+
5524-5560 ir_sirc: bit: "1"
89+
5560-5584 ir_sirc: bit: "0"
90+
5584-5620 ir_sirc: bit: "1"
91+
5620-5644 ir_sirc: bit: "0"
92+
5644-5667 ir_sirc: bit: "0"
93+
5667-5691 ir_sirc: bit: "0"
94+
5691-5716 ir_sirc: bit: "0"
95+
5716-5739 ir_sirc: bit: "0"
96+
5739-5775 ir_sirc: bit: "1"
97+
5775-5799 ir_sirc: bit: "0"
98+
5799-5822 ir_sirc: bit: "0"
99+
5822-5847 ir_sirc: bit: "0"
100+
5847-5882 ir_sirc: bit: "1"
101+
5882-5906 ir_sirc: bit: "0"
102+
5906-5930 ir_sirc: bit: "0"
103+
5930-5954 ir_sirc: bit: "0"
104+
5954-5977 ir_sirc: bit: "0"
105+
5441-5644 ir_sirc: command: "Command: 0x2C" "C:0x2C"
106+
5644-5775 ir_sirc: address: "Address: 0x10" "A:0x10"
107+
5775-5977 ir_sirc: extended: "Extended: 0x08" "E:0x08"
108+
5381-5977 ir_sirc: remote: "Playback: Repeat" "PB:Repeat"

decoder/test/ir_sirc/sirc_2.output

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
0-1188 ir_sirc: agc: "AGC" "A"
2+
1188-1503 ir_sirc: pause: "Pause" "P"
3+
0-1503 ir_sirc: start: "Start" "S"
4+
1503-2398 ir_sirc: bit: "1"
5+
2398-2994 ir_sirc: bit: "0"
6+
2994-3590 ir_sirc: bit: "0"
7+
3590-4187 ir_sirc: bit: "0"
8+
4187-4783 ir_sirc: bit: "0"
9+
4783-5379 ir_sirc: bit: "0"
10+
5379-5975 ir_sirc: bit: "0"
11+
5975-6571 ir_sirc: bit: "0"
12+
6571-7466 ir_sirc: bit: "1"
13+
7466-8062 ir_sirc: bit: "0"
14+
8062-8956 ir_sirc: bit: "1"
15+
8956-9850 ir_sirc: bit: "1"
16+
9850-10447 ir_sirc: bit: "0"
17+
10447-11341 ir_sirc: bit: "1"
18+
11341-11937 ir_sirc: bit: "0"
19+
11937-12533 ir_sirc: bit: "0"
20+
12533-13130 ir_sirc: bit: "0"
21+
13130-14024 ir_sirc: bit: "1"
22+
14024-14918 ir_sirc: bit: "1"
23+
14918-15797 ir_sirc: bit: "1"
24+
1503-5975 ir_sirc: command: "Command: 0x01" "C:0x01"
25+
5975-9850 ir_sirc: address: "Address: 0x1A" "A:0x1A"
26+
9850-15797 ir_sirc: extended: "Extended: 0xE2" "E:0xE2"
27+
0-15797 ir_sirc: remote: "BlueRay: 2" "BD:2"
28+
22386-23573 ir_sirc: agc: "AGC" "A"
29+
23573-23889 ir_sirc: pause: "Pause" "P"
30+
22386-23889 ir_sirc: start: "Start" "S"
31+
23889-24783 ir_sirc: bit: "1"
32+
24783-25379 ir_sirc: bit: "0"
33+
25379-25975 ir_sirc: bit: "0"
34+
25975-26571 ir_sirc: bit: "0"
35+
26571-27167 ir_sirc: bit: "0"
36+
27167-27764 ir_sirc: bit: "0"
37+
27764-28360 ir_sirc: bit: "0"
38+
28360-28956 ir_sirc: bit: "0"
39+
28956-29850 ir_sirc: bit: "1"
40+
29850-30447 ir_sirc: bit: "0"
41+
30447-31341 ir_sirc: bit: "1"
42+
31341-32235 ir_sirc: bit: "1"
43+
32235-32832 ir_sirc: bit: "0"
44+
32832-33726 ir_sirc: bit: "1"
45+
33726-34322 ir_sirc: bit: "0"
46+
34322-34918 ir_sirc: bit: "0"
47+
34918-35514 ir_sirc: bit: "0"
48+
35514-36408 ir_sirc: bit: "1"
49+
36408-37303 ir_sirc: bit: "1"
50+
37303-38182 ir_sirc: bit: "1"
51+
23889-28360 ir_sirc: command: "Command: 0x01" "C:0x01"
52+
28360-32235 ir_sirc: address: "Address: 0x1A" "A:0x1A"
53+
32235-38182 ir_sirc: extended: "Extended: 0xE2" "E:0xE2"
54+
22386-38182 ir_sirc: remote: "BlueRay: 2" "BD:2"
55+
44771-45958 ir_sirc: agc: "AGC" "A"
56+
45958-46274 ir_sirc: pause: "Pause" "P"
57+
44771-46274 ir_sirc: start: "Start" "S"
58+
46274-47168 ir_sirc: bit: "1"
59+
47168-47764 ir_sirc: bit: "0"
60+
47764-48361 ir_sirc: bit: "0"
61+
48361-48957 ir_sirc: bit: "0"
62+
48957-49553 ir_sirc: bit: "0"

decoder/test/ir_sirc/test.conf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
test exception_samplerate
2+
protocol-decoder ir_sirc
3+
input misc/no-samplerate.sr
4+
output ir_sirc exception match SamplerateError
5+
6+
test sirc_1
7+
protocol-decoder ir_sirc channel ir=0
8+
input ir/sirc/sirc-1.sr
9+
output ir_sirc annotation match sirc_1.output
10+
11+
test sirc_2
12+
protocol-decoder ir_sirc channel ir=0
13+
input ir/sirc/sirc-2.sr
14+
output ir_sirc annotation match sirc_2.output

0 commit comments

Comments
 (0)