]> sigrok.org Git - sigrok-test.git/commitdiff
ir_irmp: introduce IRMP test cases, cover NEC/RC5/RC6/SIRC and others
authorGerhard Sittig <redacted>
Sat, 25 Dec 2021 19:02:00 +0000 (20:02 +0100)
committerGerhard Sittig <redacted>
Sun, 26 Dec 2021 12:37:03 +0000 (13:37 +0100)
The upstream IRMP project's decoder core is only slowly moving, we can
consider the IRMP decoder integration to be stable and don't expect the
output to change violently any longer. The issue of requiring a single
core instance remains and affects the GUI, but not the single threaded
test suite.

This set of test cases re-uses the NEC, RC5, RC6, and SIRC dumps which
are covered by individual decoders, too. Ideally detection results would
be identical, but in practise the annotation positions and the level of
details will differ between implementations due to their internal
operation and design choices.

The IRMP test set also covers dumps which are not covered by other IR
decoders. It's interesting to see how not all key repetitions are caught
and how single press might be missed as well. It's valuable to remain
aware during maintenance, and see how occassional failure changes. This
is why an empty output for a non-empty dump is kept here, too.

16 files changed:
decoder/test/ir_irmp/nec_extended_capture.output [new file with mode: 0644]
decoder/test/ir_irmp/nec_tv_matsui_0001_button_av_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/other_bose_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/other_bose_press.output [new file with mode: 0644]
decoder/test/ir_irmp/other_nec_rum111_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/other_nec_rum111_press.output [new file with mode: 0644]
decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output [new file with mode: 0644]
decoder/test/ir_irmp/rc5_vcr_philips_0082_button2_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/rc5_vcr_philips_0082_button_standby_hold.output [new file with mode: 0644]
decoder/test/ir_irmp/rc6_kathrein_rc674_numbers.output [new file with mode: 0644]
decoder/test/ir_irmp/rc6_philips_rc2143604_numbers.output [new file with mode: 0644]
decoder/test/ir_irmp/rc6_philips_unknown_numbers.output [new file with mode: 0644]
decoder/test/ir_irmp/sirc_1.output [new file with mode: 0644]
decoder/test/ir_irmp/sirc_2.output [new file with mode: 0644]
decoder/test/ir_irmp/test.conf [new file with mode: 0644]

diff --git a/decoder/test/ir_irmp/nec_extended_capture.output b/decoder/test/ir_irmp/nec_extended_capture.output
new file mode 100644 (file)
index 0000000..7380afa
--- /dev/null
@@ -0,0 +1,11 @@
+48815-56995 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0048, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x48, Flg: -" "P: 2 A: 0xea41 C: 0x48 F: -" "C:48 A:ea41 -" "C:48"
+59590-60760 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0048, Flags: repeat" "P: NEC (2), Addr: 0xea41, Cmd: 0x48, Flg: rep" "P: 2 A: 0xea41 C: 0x48 F: rep" "C:48 A:ea41 r" "C:48"
+126660-134845 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0011, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x11, Flg: -" "P: 2 A: 0xea41 C: 0x11 F: -" "C:11 A:ea41 -" "C:11"
+144765-152945 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0011, Flags: repeat" "P: NEC (2), Addr: 0xea41, Cmd: 0x11, Flg: rep" "P: 2 A: 0xea41 C: 0x11 F: rep" "C:11 A:ea41 r" "C:11"
+187425-195605 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0010, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x10, Flg: -" "P: 2 A: 0xea41 C: 0x10 F: -" "C:10 A:ea41 -" "C:10"
+198200-199370 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0010, Flags: repeat" "P: NEC (2), Addr: 0xea41, Cmd: 0x10, Flg: rep" "P: 2 A: 0xea41 C: 0x10 F: rep" "C:10 A:ea41 r" "C:10"
+253085-261265 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0012, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x12, Flg: -" "P: 2 A: 0xea41 C: 0x12 F: -" "C:12 A:ea41 -" "C:12"
+263860-265030 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0012, Flags: repeat" "P: NEC (2), Addr: 0xea41, Cmd: 0x12, Flg: rep" "P: 2 A: 0xea41 C: 0x12 F: rep" "C:12 A:ea41 r" "C:12"
+338480-346665 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0013, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x13, Flg: -" "P: 2 A: 0xea41 C: 0x13 F: -" "C:13 A:ea41 -" "C:13"
+399020-407195 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0011, Flags: -" "P: NEC (2), Addr: 0xea41, Cmd: 0x11, Flg: -" "P: 2 A: 0xea41 C: 0x11 F: -" "C:11 A:ea41 -" "C:11"
+409790-410960 ir_irmp: packet: "Protocol: NEC (2), Address 0xea41, Command: 0x0011, Flags: repeat" "P: NEC (2), Addr: 0xea41, Cmd: 0x11, Flg: rep" "P: 2 A: 0xea41 C: 0x11 F: rep" "C:11 A:ea41 r" "C:11"
diff --git a/decoder/test/ir_irmp/nec_tv_matsui_0001_button_av_hold.output b/decoder/test/ir_irmp/nec_tv_matsui_0001_button_av_hold.output
new file mode 100644 (file)
index 0000000..70e173e
--- /dev/null
@@ -0,0 +1,7 @@
+678200-844500 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: -" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: -" "P: 2 A: 0xbf40 C: 0x44 F: -" "C:44 A:bf40 -" "C:44"
+893100-916800 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
+1107900-1131600 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
+1322700-1346300 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
+1537400-1561100 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
+1752200-1775800 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
+1966900-1990600 ir_irmp: packet: "Protocol: NEC (2), Address 0xbf40, Command: 0x0044, Flags: repeat" "P: NEC (2), Addr: 0xbf40, Cmd: 0x44, Flg: rep" "P: 2 A: 0xbf40 C: 0x44 F: rep" "C:44 A:bf40 r" "C:44"
diff --git a/decoder/test/ir_irmp/other_bose_hold.output b/decoder/test/ir_irmp/other_bose_hold.output
new file mode 100644 (file)
index 0000000..ae3dd70
--- /dev/null
@@ -0,0 +1,28 @@
+1200400-1406400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: -" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: -" "P: 7 A: 0x4 C: 0x62 F: -" "C:62 A:4 -" "C:62"
+1600000-1806000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+1999200-2205600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+2398800-2605200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+3198000-3404000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+3597200-3803600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+3996800-4203200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+4396400-4602800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+5195600-5401600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+5594800-5801200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+5994400-6200800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+6394000-6600400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+7193200-7399600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+7592400-7798800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+7992000-8198400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+9190800-9396800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+9590000-9796400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+9989600-10195600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+11188400-11394000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+11587600-11794000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+11987200-12193200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+12786400-12992400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+13185600-13392000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+13585200-13791600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+13984800-14191200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+14784000-14990000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+15183200-15389600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
+15582800-15789200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0004, Command: 0x0062, Flags: repeat" "P: RC5 (7), Addr: 0x4, Cmd: 0x62, Flg: rep" "P: 7 A: 0x4 C: 0x62 F: rep" "C:62 A:4 r" "C:62"
diff --git a/decoder/test/ir_irmp/other_bose_press.output b/decoder/test/ir_irmp/other_bose_press.output
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/decoder/test/ir_irmp/other_nec_rum111_hold.output b/decoder/test/ir_irmp/other_nec_rum111_hold.output
new file mode 100644 (file)
index 0000000..114d151
--- /dev/null
@@ -0,0 +1,26 @@
+3533600-3844000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: -" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: -" "P: 27 A: 0xf4 C: 0x8 F: -" "C:8 A:f4 -" "C:8"
+4009600-4320000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+4486000-4796000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+4962000-5272000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+5438000-5748000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+5913600-6224000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+6390000-6700000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+6866000-7176000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+7342000-7652000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+7818000-8128000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+8294000-8604000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+8770000-9080000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+9246000-9556000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+9722000-10032000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+10198000-10508000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+10674000-10984000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+11150000-11460000 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+11626000-11936400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+12102000-12412400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+12578400-12888400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+13054000-13364400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+13530000-13840400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+14006400-14316400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+14482400-14792400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+14958400-15268400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
+15434400-15744400 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: repeat" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: rep" "P: 27 A: 0xf4 C: 0x8 F: rep" "C:8 A:f4 r" "C:8"
diff --git a/decoder/test/ir_irmp/other_nec_rum111_press.output b/decoder/test/ir_irmp/other_nec_rum111_press.output
new file mode 100644 (file)
index 0000000..0335f68
--- /dev/null
@@ -0,0 +1 @@
+2114800-2425200 ir_irmp: packet: "Protocol: NEC16 (27), Address 0x00f4, Command: 0x0008, Flags: -" "P: NEC16 (27), Addr: 0xf4, Cmd: 0x8, Flg: -" "P: 27 A: 0xf4 C: 0x8 F: -" "C:8 A:f4 -" "C:8"
diff --git a/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold.output b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold.output
new file mode 100644 (file)
index 0000000..647f53a
--- /dev/null
@@ -0,0 +1,17 @@
+122900-148700 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: -" "P: 7 A: 0x5 C: 0x1 F: -" "C:1 A:5 -" "C:1"
+235500-261350 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+348150-374000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+460750-486600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+573400-599250 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+686000-711850 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+798650-824500 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+911300-937100 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1023900-1049750 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1136550-1162400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1249150-1275000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1361800-1387650 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1474400-1500250 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1587050-1612900 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1699700-1725500 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1812300-1838150 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
+1924950-1950800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: rep" "P: 7 A: 0x5 C: 0x1 F: rep" "C:1 A:5 r" "C:1"
diff --git a/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output
new file mode 100644 (file)
index 0000000..299cdcb
--- /dev/null
@@ -0,0 +1,3 @@
+597600-1010400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: -" "P: 7 A: 0x5 C: 0x1 F: -" "C:1 A:5 -" "C:1"
+4201600-4616000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: -" "P: 7 A: 0x5 C: 0x1 F: -" "C:1 A:5 -" "C:1"
+7806400-8220000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0001, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0x1, Flg: -" "P: 7 A: 0x5 C: 0x1 F: -" "C:1 A:5 -" "C:1"
diff --git a/decoder/test/ir_irmp/rc5_vcr_philips_0082_button2_hold.output b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button2_hold.output
new file mode 100644 (file)
index 0000000..781c2b3
--- /dev/null
@@ -0,0 +1,17 @@
+143600-168550 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: -" "P: 7 A: 0x5 C: 0x2 F: -" "C:2 A:5 -" "C:2"
+256150-281100 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+368700-393650 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+481200-506200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+593750-618750 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+706300-731250 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+818850-843800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+931400-956350 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1043900-1068900 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1156450-1181450 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1269000-1293950 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1381550-1406500 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1494100-1519050 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1606600-1631600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1719150-1744150 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1831700-1856650 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
+1944250-1969200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x0002, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0x2, Flg: rep" "P: 7 A: 0x5 C: 0x2 F: rep" "C:2 A:5 r" "C:2"
diff --git a/decoder/test/ir_irmp/rc5_vcr_philips_0082_button_standby_hold.output b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button_standby_hold.output
new file mode 100644 (file)
index 0000000..d2d7fdd
--- /dev/null
@@ -0,0 +1,17 @@
+98600-123600 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: -" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: -" "P: 7 A: 0x5 C: 0xc F: -" "C:c A:5 -" "C:c"
+211200-236200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+323800-348750 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+436400-461350 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+548950-573950 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+661550-686550 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+774150-799100 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+886750-911700 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+999300-1024300 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1111900-1136850 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1224500-1249450 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1337100-1362050 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1449650-1474650 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1562250-1587200 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1674850-1699800 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1787400-1812400 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
+1900000-1925000 ir_irmp: packet: "Protocol: RC5 (7), Address 0x0005, Command: 0x000c, Flags: repeat" "P: RC5 (7), Addr: 0x5, Cmd: 0xc, Flg: rep" "P: 7 A: 0x5 C: 0xc F: rep" "C:c A:5 r" "C:c"
diff --git a/decoder/test/ir_irmp/rc6_kathrein_rc674_numbers.output b/decoder/test/ir_irmp/rc6_kathrein_rc674_numbers.output
new file mode 100644 (file)
index 0000000..5ba41d3
--- /dev/null
@@ -0,0 +1,24 @@
+50000-88800 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x000c, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0xc, Flg: -" "P: 21 A: 0x46 C: 0xc F: -" "C:c A:46 -" "C:c"
+156550-195300 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x000c, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0xc, Flg: rep" "P: 21 A: 0x46 C: 0xc F: rep" "C:c A:46 r" "C:c"
+263050-301800 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x000c, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0xc, Flg: rep" "P: 21 A: 0x46 C: 0xc F: rep" "C:c A:46 r" "C:c"
+565400-603750 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0001, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x1, Flg: -" "P: 21 A: 0x46 C: 0x1 F: -" "C:1 A:46 -" "C:1"
+671900-710250 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0001, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x1, Flg: rep" "P: 21 A: 0x46 C: 0x1 F: rep" "C:1 A:46 r" "C:1"
+893600-932350 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0002, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x2, Flg: -" "P: 21 A: 0x46 C: 0x2 F: -" "C:2 A:46 -" "C:2"
+1000100-1038850 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0002, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x2, Flg: rep" "P: 21 A: 0x46 C: 0x2 F: rep" "C:2 A:46 r" "C:2"
+1285050-1323350 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0003, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x3, Flg: -" "P: 21 A: 0x46 C: 0x3 F: -" "C:3 A:46 -" "C:3"
+1391550-1429900 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0003, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x3, Flg: rep" "P: 21 A: 0x46 C: 0x3 F: rep" "C:3 A:46 r" "C:3"
+1498050-1536400 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0003, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x3, Flg: rep" "P: 21 A: 0x46 C: 0x3 F: rep" "C:3 A:46 r" "C:3"
+1688750-1727550 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0004, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x4, Flg: -" "P: 21 A: 0x46 C: 0x4 F: -" "C:4 A:46 -" "C:4"
+1795300-1834050 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0004, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x4, Flg: rep" "P: 21 A: 0x46 C: 0x4 F: rep" "C:4 A:46 r" "C:4"
+1997200-2035550 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0005, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x5, Flg: -" "P: 21 A: 0x46 C: 0x5 F: -" "C:5 A:46 -" "C:5"
+2103750-2142050 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0005, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x5, Flg: rep" "P: 21 A: 0x46 C: 0x5 F: rep" "C:5 A:46 r" "C:5"
+2392550-2431300 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0006, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x6, Flg: -" "P: 21 A: 0x46 C: 0x6 F: -" "C:6 A:46 -" "C:6"
+2499050-2537800 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0006, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x6, Flg: rep" "P: 21 A: 0x46 C: 0x6 F: rep" "C:6 A:46 r" "C:6"
+2691600-2729900 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0007, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x7, Flg: -" "P: 21 A: 0x46 C: 0x7 F: -" "C:7 A:46 -" "C:7"
+2798100-2836400 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0007, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x7, Flg: rep" "P: 21 A: 0x46 C: 0x7 F: rep" "C:7 A:46 r" "C:7"
+2983050-3021800 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0008, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x8, Flg: -" "P: 21 A: 0x46 C: 0x8 F: -" "C:8 A:46 -" "C:8"
+3089550-3128350 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0008, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x8, Flg: rep" "P: 21 A: 0x46 C: 0x8 F: rep" "C:8 A:46 r" "C:8"
+3348000-3386300 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0009, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x9, Flg: -" "P: 21 A: 0x46 C: 0x9 F: -" "C:9 A:46 -" "C:9"
+3454500-3492800 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0009, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x9, Flg: rep" "P: 21 A: 0x46 C: 0x9 F: rep" "C:9 A:46 r" "C:9"
+3647000-3685750 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0000, Flags: -" "P: RC6A (21), Addr: 0x46, Cmd: 0x0, Flg: -" "P: 21 A: 0x46 C: 0x0 F: -" "C:0 A:46 -" "C:0"
+3753500-3792250 ir_irmp: packet: "Protocol: RC6A (21), Address 0x0046, Command: 0x0000, Flags: repeat" "P: RC6A (21), Addr: 0x46, Cmd: 0x0, Flg: rep" "P: 21 A: 0x46 C: 0x0 F: rep" "C:0 A:46 r" "C:0"
diff --git a/decoder/test/ir_irmp/rc6_philips_rc2143604_numbers.output b/decoder/test/ir_irmp/rc6_philips_rc2143604_numbers.output
new file mode 100644 (file)
index 0000000..43c772f
--- /dev/null
@@ -0,0 +1,23 @@
+50000-74450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x000c, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0xc, Flg: -" "P: 9 A: 0x0 C: 0xc F: -" "C:c A:0 -" "C:c"
+156000-180450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x000c, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0xc, Flg: rep" "P: 9 A: 0x0 C: 0xc F: rep" "C:c A:0 r" "C:c"
+262000-286450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x000c, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0xc, Flg: rep" "P: 9 A: 0x0 C: 0xc F: rep" "C:c A:0 r" "C:c"
+495250-519250 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0001, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x1, Flg: -" "P: 9 A: 0x0 C: 0x1 F: -" "C:1 A:0 -" "C:1"
+601250-625250 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0001, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x1, Flg: rep" "P: 9 A: 0x0 C: 0x1 F: rep" "C:1 A:0 r" "C:1"
+866900-891350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0002, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x2, Flg: -" "P: 9 A: 0x0 C: 0x2 F: -" "C:2 A:0 -" "C:2"
+972900-997350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0002, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x2, Flg: rep" "P: 9 A: 0x0 C: 0x2 F: rep" "C:2 A:0 r" "C:2"
+1227650-1251650 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0003, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x3, Flg: -" "P: 9 A: 0x0 C: 0x3 F: -" "C:3 A:0 -" "C:3"
+1333650-1357650 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0003, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x3, Flg: rep" "P: 9 A: 0x0 C: 0x3 F: rep" "C:3 A:0 r" "C:3"
+1613500-1637950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0004, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x4, Flg: -" "P: 9 A: 0x0 C: 0x4 F: -" "C:4 A:0 -" "C:4"
+1719500-1743950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0004, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x4, Flg: rep" "P: 9 A: 0x0 C: 0x4 F: rep" "C:4 A:0 r" "C:4"
+2013100-2037100 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0005, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x5, Flg: -" "P: 9 A: 0x0 C: 0x5 F: -" "C:5 A:0 -" "C:5"
+2119100-2143100 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0005, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x5, Flg: rep" "P: 9 A: 0x0 C: 0x5 F: rep" "C:5 A:0 r" "C:5"
+2411900-2436350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0006, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x6, Flg: -" "P: 9 A: 0x0 C: 0x6 F: -" "C:6 A:0 -" "C:6"
+2517900-2542350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0006, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x6, Flg: rep" "P: 9 A: 0x0 C: 0x6 F: rep" "C:6 A:0 r" "C:6"
+2802950-2826950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0007, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x7, Flg: -" "P: 9 A: 0x0 C: 0x7 F: -" "C:7 A:0 -" "C:7"
+2908950-2932950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0007, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x7, Flg: rep" "P: 9 A: 0x0 C: 0x7 F: rep" "C:7 A:0 r" "C:7"
+3147050-3171500 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0008, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x8, Flg: -" "P: 9 A: 0x0 C: 0x8 F: -" "C:8 A:0 -" "C:8"
+3253050-3277500 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0008, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x8, Flg: rep" "P: 9 A: 0x0 C: 0x8 F: rep" "C:8 A:0 r" "C:8"
+3442650-3466650 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0009, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x9, Flg: -" "P: 9 A: 0x0 C: 0x9 F: -" "C:9 A:0 -" "C:9"
+3548650-3572650 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0009, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x9, Flg: rep" "P: 9 A: 0x0 C: 0x9 F: rep" "C:9 A:0 r" "C:9"
+3777750-3802200 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0000, Flags: -" "P: RC6 (9), Addr: 0x0, Cmd: 0x0, Flg: -" "P: 9 A: 0x0 C: 0x0 F: -" "C:0 A:0 -" "C:0"
+3883750-3908200 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0000, Command: 0x0000, Flags: repeat" "P: RC6 (9), Addr: 0x0, Cmd: 0x0, Flg: rep" "P: 9 A: 0x0 C: 0x0 F: rep" "C:0 A:0 r" "C:0"
diff --git a/decoder/test/ir_irmp/rc6_philips_unknown_numbers.output b/decoder/test/ir_irmp/rc6_philips_unknown_numbers.output
new file mode 100644 (file)
index 0000000..44f843b
--- /dev/null
@@ -0,0 +1,27 @@
+50000-74500 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x000c, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0xc, Flg: -" "P: 9 A: 0x4 C: 0xc F: -" "C:c A:4 -" "C:c"
+156450-180950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x000c, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0xc, Flg: rep" "P: 9 A: 0x4 C: 0xc F: rep" "C:c A:4 r" "C:c"
+262950-287400 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x000c, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0xc, Flg: rep" "P: 9 A: 0x4 C: 0xc F: rep" "C:c A:4 r" "C:c"
+856400-880450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0001, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x1, Flg: -" "P: 9 A: 0x4 C: 0x1 F: -" "C:1 A:4 -" "C:1"
+962850-986900 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0001, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x1, Flg: rep" "P: 9 A: 0x4 C: 0x1 F: rep" "C:1 A:4 r" "C:1"
+1069350-1093350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0001, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x1, Flg: rep" "P: 9 A: 0x4 C: 0x1 F: rep" "C:1 A:4 r" "C:1"
+1372200-1396650 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0002, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x2, Flg: -" "P: 9 A: 0x4 C: 0x2 F: -" "C:2 A:4 -" "C:2"
+1478650-1503100 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0002, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x2, Flg: rep" "P: 9 A: 0x4 C: 0x2 F: rep" "C:2 A:4 r" "C:2"
+1585100-1609550 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0002, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x2, Flg: rep" "P: 9 A: 0x4 C: 0x2 F: rep" "C:2 A:4 r" "C:2"
+1903250-1927250 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0003, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x3, Flg: -" "P: 9 A: 0x4 C: 0x3 F: -" "C:3 A:4 -" "C:3"
+2009700-2033700 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0003, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x3, Flg: rep" "P: 9 A: 0x4 C: 0x3 F: rep" "C:3 A:4 r" "C:3"
+2361200-2385700 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0004, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x4, Flg: -" "P: 9 A: 0x4 C: 0x4 F: -" "C:4 A:4 -" "C:4"
+2467650-2492150 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0004, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x4, Flg: rep" "P: 9 A: 0x4 C: 0x4 F: rep" "C:4 A:4 r" "C:4"
+2574150-2598600 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0004, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x4, Flg: rep" "P: 9 A: 0x4 C: 0x4 F: rep" "C:4 A:4 r" "C:4"
+2864000-2888050 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0005, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x5, Flg: -" "P: 9 A: 0x4 C: 0x5 F: -" "C:5 A:4 -" "C:5"
+2970450-2994500 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0005, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x5, Flg: rep" "P: 9 A: 0x4 C: 0x5 F: rep" "C:5 A:4 r" "C:5"
+3076900-3100950 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0005, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x5, Flg: rep" "P: 9 A: 0x4 C: 0x5 F: rep" "C:5 A:4 r" "C:5"
+3313750-3338250 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0006, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x6, Flg: -" "P: 9 A: 0x4 C: 0x6 F: -" "C:6 A:4 -" "C:6"
+3420200-3444700 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0006, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x6, Flg: rep" "P: 9 A: 0x4 C: 0x6 F: rep" "C:6 A:4 r" "C:6"
+3808950-3833000 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0007, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x7, Flg: -" "P: 9 A: 0x4 C: 0x7 F: -" "C:7 A:4 -" "C:7"
+3915400-3939450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0007, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x7, Flg: rep" "P: 9 A: 0x4 C: 0x7 F: rep" "C:7 A:4 r" "C:7"
+4021900-4045900 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0007, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x7, Flg: rep" "P: 9 A: 0x4 C: 0x7 F: rep" "C:7 A:4 r" "C:7"
+4313000-4337450 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0008, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x8, Flg: -" "P: 9 A: 0x4 C: 0x8 F: -" "C:8 A:4 -" "C:8"
+4419450-4443900 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0008, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x8, Flg: rep" "P: 9 A: 0x4 C: 0x8 F: rep" "C:8 A:4 r" "C:8"
+4525900-4550350 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0008, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x8, Flg: rep" "P: 9 A: 0x4 C: 0x8 F: rep" "C:8 A:4 r" "C:8"
+4765250-4789250 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0009, Flags: -" "P: RC6 (9), Addr: 0x4, Cmd: 0x9, Flg: -" "P: 9 A: 0x4 C: 0x9 F: -" "C:9 A:4 -" "C:9"
+4871700-4895750 ir_irmp: packet: "Protocol: RC6 (9), Address 0x0004, Command: 0x0009, Flags: repeat" "P: RC6 (9), Addr: 0x4, Cmd: 0x9, Flg: rep" "P: 9 A: 0x4 C: 0x9 F: rep" "C:9 A:4 r" "C:9"
diff --git a/decoder/test/ir_irmp/sirc_1.output b/decoder/test/ir_irmp/sirc_1.output
new file mode 100644 (file)
index 0000000..d023d66
--- /dev/null
@@ -0,0 +1,2 @@
+2695-3293 ir_irmp: packet: "Protocol: SIRCS (1), Address 0x0801, Command: 0x082c, Flags: -" "P: SIRCS (1), Addr: 0x801, Cmd: 0x82c, Flg: -" "P: 1 A: 0x801 C: 0x82c F: -" "C:82c A:801 -" "C:82c"
+5381-5979 ir_irmp: packet: "Protocol: SIRCS (1), Address 0x0801, Command: 0x082c, Flags: repeat" "P: SIRCS (1), Addr: 0x801, Cmd: 0x82c, Flg: rep" "P: 1 A: 0x801 C: 0x82c F: rep" "C:82c A:801 r" "C:82c"
diff --git a/decoder/test/ir_irmp/sirc_2.output b/decoder/test/ir_irmp/sirc_2.output
new file mode 100644 (file)
index 0000000..01d6880
--- /dev/null
@@ -0,0 +1 @@
+0-15850 ir_irmp: packet: "Protocol: SIRCS (1), Address 0x081c, Command: 0x2d01, Flags: -" "P: SIRCS (1), Addr: 0x81c, Cmd: 0x2d01, Flg: -" "P: 1 A: 0x81c C: 0x2d01 F: -" "C:2d01 A:81c -" "C:2d01"
diff --git a/decoder/test/ir_irmp/test.conf b/decoder/test/ir_irmp/test.conf
new file mode 100644 (file)
index 0000000..67889ea
--- /dev/null
@@ -0,0 +1,79 @@
+test exception_samplerate
+       protocol-decoder ir_irmp
+       input misc/no-samplerate.sr
+       output ir_irmp exception match SamplerateError
+
+test nec_tv_matsui_0001_button_av_hold
+       protocol-decoder ir_irmp channel ir=6
+       input ir/nec/hama_8in1/tv_matsui_0001/tv_matsui_0001_button_av_hold.sr
+       output ir_irmp annotation match nec_tv_matsui_0001_button_av_hold.output
+
+test nec_extended_capture
+       protocol-decoder ir_irmp channel ir=0
+       input ir/nec/extended/unknown_ceiling_light.sr
+       output ir_irmp annotation match nec_extended_capture.output
+
+test rc5_vcr_philips_0082_button1_hold_one_bogus_packet
+       protocol-decoder ir_irmp channel ir=0
+       input ir/rc-5/hama_8in1/vcr_philips_0082_button1_hold_one_bogus_packet.sr
+       output ir_irmp annotation match rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output
+
+test rc5_vcr_philips_0082_button1_hold
+       protocol-decoder ir_irmp channel ir=1
+       input ir/rc-5/hama_8in1/vcr_philips_0082_button1_hold.sr
+       output ir_irmp annotation match rc5_vcr_philips_0082_button1_hold.output
+
+test rc5_vcr_philips_0082_button2_hold
+       protocol-decoder ir_irmp channel ir=1
+       input ir/rc-5/hama_8in1/vcr_philips_0082_button2_hold.sr
+       output ir_irmp annotation match rc5_vcr_philips_0082_button2_hold.output
+
+test rc5_vcr_philips_0082_button_standby_hold
+       protocol-decoder ir_irmp channel ir=1
+       input ir/rc-5/hama_8in1/vcr_philips_0082_button_standby_hold.sr
+       output ir_irmp annotation match rc5_vcr_philips_0082_button_standby_hold.output
+
+test rc6_kathrein_rc674_numbers
+       protocol-decoder ir_irmp channel ir=0
+       input ir/rc-6/kathrein/kathrein_rc674_numbers.sr
+       output ir_irmp annotation match rc6_kathrein_rc674_numbers.output
+
+test rc6_philips_rc2143604_numbers
+       protocol-decoder ir_irmp channel ir=0
+       input ir/rc-6/philips/philips_rc2143604_numbers.sr
+       output ir_irmp annotation match rc6_philips_rc2143604_numbers.output
+
+test rc6_philips_unknown_numbers
+       protocol-decoder ir_irmp channel ir=0
+       input ir/rc-6/philips/philips_unknown_numbers.sr
+       output ir_irmp annotation match rc6_philips_unknown_numbers.output
+
+test sirc_1
+       protocol-decoder ir_irmp channel ir=0
+       input ir/sirc/sirc-1.sr
+       output ir_irmp annotation match sirc_1.output
+
+test sirc_2
+       protocol-decoder ir_irmp channel ir=0
+       input ir/sirc/sirc-2.sr
+       output ir_irmp annotation match sirc_2.output
+
+test other_bose_button1_press
+       protocol-decoder ir_irmp channel ir=1
+       input ir/other/bose/ir_bose_button1_press.sr
+       output ir_irmp annotation match other_bose_press.output
+
+test other_bose_button1_hold
+       protocol-decoder ir_irmp channel ir=1
+       input ir/other/bose/ir_bose_button1_hold.sr
+       output ir_irmp annotation match other_bose_hold.output
+
+test other_nec_ru_m111_press
+       protocol-decoder ir_irmp channel ir=1
+       input ir/other/nec_ru-m111/ir_nec_ru-m111_button1_press.sr
+       output ir_irmp annotation match other_nec_rum111_press.output
+
+test other_nec_ru_m111_hold
+       protocol-decoder ir_irmp channel ir=1
+       input ir/other/nec_ru-m111/ir_nec_ru-m111_button1_hold.sr
+       output ir_irmp annotation match other_nec_rum111_hold.output