summaryrefslogtreecommitdiff
path: root/decoder/test
diff options
context:
space:
mode:
Diffstat (limited to 'decoder/test')
-rw-r--r--decoder/test/ir_irmp/nec_extended_capture.output11
-rw-r--r--decoder/test/ir_irmp/nec_tv_matsui_0001_button_av_hold.output7
-rw-r--r--decoder/test/ir_irmp/other_bose_hold.output28
-rw-r--r--decoder/test/ir_irmp/other_bose_press.output0
-rw-r--r--decoder/test/ir_irmp/other_nec_rum111_hold.output26
-rw-r--r--decoder/test/ir_irmp/other_nec_rum111_press.output1
-rw-r--r--decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold.output17
-rw-r--r--decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output3
-rw-r--r--decoder/test/ir_irmp/rc5_vcr_philips_0082_button2_hold.output17
-rw-r--r--decoder/test/ir_irmp/rc5_vcr_philips_0082_button_standby_hold.output17
-rw-r--r--decoder/test/ir_irmp/rc6_kathrein_rc674_numbers.output24
-rw-r--r--decoder/test/ir_irmp/rc6_philips_rc2143604_numbers.output23
-rw-r--r--decoder/test/ir_irmp/rc6_philips_unknown_numbers.output27
-rw-r--r--decoder/test/ir_irmp/sirc_1.output2
-rw-r--r--decoder/test/ir_irmp/sirc_2.output1
-rw-r--r--decoder/test/ir_irmp/test.conf79
16 files changed, 283 insertions, 0 deletions
diff --git a/decoder/test/ir_irmp/nec_extended_capture.output b/decoder/test/ir_irmp/nec_extended_capture.output
new file mode 100644
index 0000000..7380afa
--- /dev/null
+++ b/decoder/test/ir_irmp/nec_extended_capture.output
@@ -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
index 0000000..70e173e
--- /dev/null
+++ b/decoder/test/ir_irmp/nec_tv_matsui_0001_button_av_hold.output
@@ -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
index 0000000..ae3dd70
--- /dev/null
+++ b/decoder/test/ir_irmp/other_bose_hold.output
@@ -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
index 0000000..e69de29
--- /dev/null
+++ b/decoder/test/ir_irmp/other_bose_press.output
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
index 0000000..114d151
--- /dev/null
+++ b/decoder/test/ir_irmp/other_nec_rum111_hold.output
@@ -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
index 0000000..0335f68
--- /dev/null
+++ b/decoder/test/ir_irmp/other_nec_rum111_press.output
@@ -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
index 0000000..647f53a
--- /dev/null
+++ b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold.output
@@ -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
index 0000000..299cdcb
--- /dev/null
+++ b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button1_hold_one_bogus_packet.output
@@ -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
index 0000000..781c2b3
--- /dev/null
+++ b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button2_hold.output
@@ -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
index 0000000..d2d7fdd
--- /dev/null
+++ b/decoder/test/ir_irmp/rc5_vcr_philips_0082_button_standby_hold.output
@@ -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
index 0000000..5ba41d3
--- /dev/null
+++ b/decoder/test/ir_irmp/rc6_kathrein_rc674_numbers.output
@@ -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
index 0000000..43c772f
--- /dev/null
+++ b/decoder/test/ir_irmp/rc6_philips_rc2143604_numbers.output
@@ -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
index 0000000..44f843b
--- /dev/null
+++ b/decoder/test/ir_irmp/rc6_philips_unknown_numbers.output
@@ -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
index 0000000..d023d66
--- /dev/null
+++ b/decoder/test/ir_irmp/sirc_1.output
@@ -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
index 0000000..01d6880
--- /dev/null
+++ b/decoder/test/ir_irmp/sirc_2.output
@@ -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
index 0000000..67889ea
--- /dev/null
+++ b/decoder/test/ir_irmp/test.conf
@@ -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