From a0a619190dd5ae2d6629fe3e3dbb72fedd795623 Mon Sep 17 00:00:00 2001 From: Gerhard Sittig Date: Sat, 10 Feb 2018 16:50:07 +0100 Subject: [PATCH] ir_nec: add test for the optional carrier detect feature The IR-NEC decoder optionally can handle input streams that still have the carrier signal. Add a test for this configuration, derived from the test which uses the signal that had the carrier removed in hardware. The same data is seen, just at different sample numbers. The content was verified by means of the "cut -d ' ' -f 2-" and "diff" commands. --- decoder/test/ir_nec/test.conf | 5 ++ ..._matsui_0001_button_av_hold_carrier.output | 65 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 decoder/test/ir_nec/tv_matsui_0001_button_av_hold_carrier.output diff --git a/decoder/test/ir_nec/test.conf b/decoder/test/ir_nec/test.conf index 7ad3d19..6bf06a0 100644 --- a/decoder/test/ir_nec/test.conf +++ b/decoder/test/ir_nec/test.conf @@ -7,3 +7,8 @@ test tv_matsui_0001_button_av_hold protocol-decoder ir_nec channel ir=6 input ir/nec/hama_8in1/tv_matsui_0001/tv_matsui_0001_button_av_hold.sr output ir_nec annotation match tv_matsui_0001_button_av_hold.output + +test tv_matsui_0001_button_av_hold_carrier + protocol-decoder ir_nec channel ir=7 option cd_freq=38000 + input ir/nec/hama_8in1/tv_matsui_0001/tv_matsui_0001_button_av_hold.sr + output ir_nec annotation match tv_matsui_0001_button_av_hold_carrier.output diff --git a/decoder/test/ir_nec/tv_matsui_0001_button_av_hold_carrier.output b/decoder/test/ir_nec/tv_matsui_0001_button_av_hold_carrier.output new file mode 100644 index 0000000..40c22d1 --- /dev/null +++ b/decoder/test/ir_nec/tv_matsui_0001_button_av_hold_carrier.output @@ -0,0 +1,65 @@ +677793-695656 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +695656-704630 ir_nec: longpause: "Long pause" "L-pause" "LP" "P" +677793-704630 ir_nec: leader-code: "Leader code" "Leader" "LC" "L" +704630-706863 ir_nec: bit: "0" +706863-709098 ir_nec: bit: "0" +709098-711333 ir_nec: bit: "0" +711333-713568 ir_nec: bit: "0" +713568-715803 ir_nec: bit: "0" +715803-718039 ir_nec: bit: "0" +718039-722504 ir_nec: bit: "1" +722504-724738 ir_nec: bit: "0" +704630-724738 ir_nec: addr: "Address: 0x40" "ADDR: 0x40" "A: 0x40" "A" +724738-729204 ir_nec: bit: "1" +729204-733667 ir_nec: bit: "1" +733667-738132 ir_nec: bit: "1" +738132-742596 ir_nec: bit: "1" +742596-747061 ir_nec: bit: "1" +747061-751524 ir_nec: bit: "1" +751524-753758 ir_nec: bit: "0" +753758-758223 ir_nec: bit: "1" +724738-758223 ir_nec: addr-inv: "Address#: 0xBF" "ADDR#: 0xBF" "A#: 0xBF" "A#" +758223-760457 ir_nec: bit: "0" +760457-762693 ir_nec: bit: "0" +762693-767158 ir_nec: bit: "1" +767158-769392 ir_nec: bit: "0" +769392-771627 ir_nec: bit: "0" +771627-773863 ir_nec: bit: "0" +773863-778327 ir_nec: bit: "1" +778327-780561 ir_nec: bit: "0" +758223-780561 ir_nec: cmd: "Command: 0x44" "CMD: 0x44" "C: 0x44" "C" +780561-785027 ir_nec: bit: "1" +785027-789491 ir_nec: bit: "1" +789491-791726 ir_nec: bit: "0" +791726-796190 ir_nec: bit: "1" +796190-800655 ir_nec: bit: "1" +800655-805118 ir_nec: bit: "1" +805118-807353 ir_nec: bit: "0" +807353-811818 ir_nec: bit: "1" +780561-811818 ir_nec: cmd-inv: "Command#: 0xBB" "CMD#: 0xBB" "C#: 0xBB" "C#" +811818-813121 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +677793-813121 ir_nec: remote: "Matsui TV: AV" "Matsui TV: AV" "AV" +892744-910606 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +910606-915123 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +915123-916426 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +892744-916426 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" +1107508-1125371 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +1125371-1129887 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +1129887-1131190 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +1107508-1131190 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" +1322267-1340129 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +1340129-1344646 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +1344646-1345949 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +1322267-1345949 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" +1537026-1554888 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +1554888-1559404 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +1559404-1560707 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +1537026-1560707 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" +1751784-1769646 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +1769646-1774163 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +1774163-1775466 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +1751784-1775466 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" +1966543-1984405 ir_nec: agc-pulse: "AGC pulse" "AGC" "A" +1984405-1988922 ir_nec: shortpause: "Short pause" "S-pause" "SP" "P" +1988922-1990225 ir_nec: stop-bit: "Stop bit" "Stop" "St" "S" +1966543-1990225 ir_nec: repeat-code: "Repeat code" "Repeat" "RC" "R" -- 2.30.2