<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hifi-remote.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NEC</id>
	<title>NEC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hifi-remote.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NEC"/>
	<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=NEC&amp;action=history"/>
	<updated>2026-05-21T18:08:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2118&amp;oldid=prev</id>
		<title>The Robman: 2 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2118&amp;oldid=prev"/>
		<updated>2025-11-02T18:52:23Z</updated>

		<summary type="html">&lt;p&gt;2 revisions imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:52, 2 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>The Robman</name></author>
	</entry>
	<entry>
		<id>https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2117&amp;oldid=prev</id>
		<title>The Robman: /* Variant IRstreams in NEC protocols */</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2117&amp;oldid=prev"/>
		<updated>2014-10-05T18:13:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Variant IRstreams in NEC protocols&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:13, 5 October 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -y2: D:8,S:8,F:8,F:1,~F:7:1 (complement all of F except the LSB)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -y2: D:8,S:8,F:8,F:1,~F:7:1 (complement all of F except the LSB)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -y3: D:8,S:8,F:8,F:1,~F:6:1,F:1:7 (complement all of F except MSB and LSB)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -y3: D:8,S:8,F:8,F:1,~F:6:1,F:1:7 (complement all of F except MSB and LSB)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  -rnc: D:8,S:8,~F:4:4,~F:4 (complement F and reverse the nibbles)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -f16: D:8,S:8,F:8,E:8 (no relationship between the 3rd and 4th bytes)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -f16: D:8,S:8,F:8,E:8 (no relationship between the 3rd and 4th bytes)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{:NEC1}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{:NEC1}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>The Robman</name></author>
	</entry>
	<entry>
		<id>https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2116&amp;oldid=prev</id>
		<title>The Robman: Created page with &quot;=NEC= NEC is a family of similar protocols including NEC1, NEC2, Tivo, Pioneer, Apple, NECx1 and NECx2. If you get a decode whose protocol name...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=NEC&amp;diff=2116&amp;oldid=prev"/>
		<updated>2014-09-29T03:20:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=&lt;a href=&quot;/wiki/index.php/NEC&quot; title=&quot;NEC&quot;&gt;NEC&lt;/a&gt;= NEC is a family of similar protocols including &lt;a href=&quot;/wiki/index.php/NEC1&quot; title=&quot;NEC1&quot;&gt;NEC1&lt;/a&gt;, &lt;a href=&quot;/wiki/index.php/NEC2&quot; title=&quot;NEC2&quot;&gt;NEC2&lt;/a&gt;, &lt;a href=&quot;/wiki/index.php/Tivo&quot; title=&quot;Tivo&quot;&gt;Tivo&lt;/a&gt;, &lt;a href=&quot;/wiki/index.php/Pioneer&quot; title=&quot;Pioneer&quot;&gt;Pioneer&lt;/a&gt;, &lt;a href=&quot;/wiki/index.php/Apple&quot; title=&quot;Apple&quot;&gt;Apple&lt;/a&gt;, &lt;a href=&quot;/wiki/index.php/NECx1&quot; title=&quot;NECx1&quot;&gt;NECx1&lt;/a&gt; and &lt;a href=&quot;/wiki/index.php/NECx2&quot; title=&quot;NECx2&quot;&gt;NECx2&lt;/a&gt;. If you get a decode whose protocol name...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=[[NEC]]=&lt;br /&gt;
NEC is a family of similar protocols including [[NEC1]], [[NEC2]], [[Tivo]], [[Pioneer]], [[Apple]], [[NECx1]] and [[NECx2]]. If you get a decode whose protocol name is simply &amp;quot;NEC&amp;quot; that indicates the learned signal is not complete (usually caused by not holding the original remote&amp;#039;s button long enough during learning). Enough of the signal is present to accurately determine the device, subdevice and OBC numbers. But not enough is present to determine whether the protocol is [[NEC1]] or [[NEC2]].&lt;br /&gt;
==Difference between NEC1 and NEC2==&lt;br /&gt;
The difference between [[NEC1]] and [[NEC2]] only affects the signal sent by a long keypress. A short press sends the same signal in [[NEC1]] and [[NEC2]].&lt;br /&gt;
==Variant IRstreams in NEC protocols==&lt;br /&gt;
For [[NEC1]], [[NEC2]], [[NECx1]], and [[NECx2]] protocols, the IRstream contains D:8,S:8,F:8,~F:8&lt;br /&gt;
However, some manufacturers (especially Yamaha and Onkyo) are breaking the &amp;quot;rule&amp;quot; that the 4th byte should be ~F:8&lt;br /&gt;
Version 2.42 decodes these variants by adding suffixes to the protocol name depending on the IRstream:&lt;br /&gt;
  -y1: D:8,S:8,F:8,~F:7,F:1:7 (complement all of F except the MSB)&lt;br /&gt;
  -y2: D:8,S:8,F:8,F:1,~F:7:1 (complement all of F except the LSB)&lt;br /&gt;
  -y3: D:8,S:8,F:8,F:1,~F:6:1,F:1:7 (complement all of F except MSB and LSB)&lt;br /&gt;
  -f16: D:8,S:8,F:8,E:8 (no relationship between the 3rd and 4th bytes)&lt;br /&gt;
{{:NEC1}}&lt;br /&gt;
{{:NEC2}}&lt;br /&gt;
{{:NECx}}&lt;br /&gt;
{{:NECx1}}&lt;br /&gt;
{{:NECx2}}&lt;br /&gt;
{{:48-NEC}}&lt;br /&gt;
{{:48-NEC1}}&lt;br /&gt;
{{:48-NEC2}}&lt;br /&gt;
[[Category:DecodeIR]]&lt;/div&gt;</summary>
		<author><name>The Robman</name></author>
	</entry>
</feed>