<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://mars.merhot.dk/w/index.php?action=history&amp;feed=atom&amp;title=IR_remote_control</id>
		<title>IR remote control - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://mars.merhot.dk/w/index.php?action=history&amp;feed=atom&amp;title=IR_remote_control"/>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;action=history"/>
		<updated>2026-05-24T15:36:34Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27456&amp;oldid=prev</id>
		<title>Heth at 08:37, 10 March 2014</title>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27456&amp;oldid=prev"/>
				<updated>2014-03-10T08:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:37, 10 March 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-l36&quot; &gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Links==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Links==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.hifi-remote.com/wiki/index.php?title=IRP_Notation IRP Notation] from [http://www.hifi-remote.com/ www.hifi-remote.com]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.hifi-remote.com/wiki/index.php?title=IRP_Notation IRP Notation] from [http://www.hifi-remote.com/ www.hifi-remote.com]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;*[http://mars.tekkom.dk/data/embedded/IR%20receiver.zip IR receiver Example project for STM32C]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heth</name></author>	</entry>

	<entry>
		<id>http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27437&amp;oldid=prev</id>
		<title>Heth: /* RC5 Example */</title>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27437&amp;oldid=prev"/>
				<updated>2014-03-09T11:33:45Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;RC5 Example&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:33, 9 March 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-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 1:1 || 1 || 1 || defines one startbit as a binary 1. First bit&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 1:1 || 1 || 1 || defines one startbit as a binary 1. First bit&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|~F:1:6 || 2 || 0 or 1 || ~ means complement bit(s), F is from the function field, 1:6 means transmit 1 bit after the first 6 bit. Meaning transmit the complementet bit 7 of the F field. This extends the F field from 6 to 7 bits on some transmitters&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;|~F:1:6 || 2 || 0 or 1 || ~ means complement bit(s), F is from the function &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;command &lt;/ins&gt;field, 1:6 means transmit 1 bit after the first 6 bit. Meaning transmit the complementet bit 7 of the F field. This extends the F field from 6 to 7 bits on some transmitters&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| T:1&amp;#160; || 3 || 0 or 1 || Transmit one toggle bit. A control bit, which toggles with each button press. his allows the receiving device to distinguish between two successive button presses (such as &amp;quot;6&amp;quot;, &amp;quot;6&amp;quot; for &amp;quot;66&amp;quot;) as opposed to the user simply holding down the button and the repeating commands being interrupted by a person walking by, for example.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| T:1&amp;#160; || 3 || 0 or 1 || Transmit one toggle bit. A control bit, which toggles with each button press. his allows the receiving device to distinguish between two successive button presses (such as &amp;quot;6&amp;quot;, &amp;quot;6&amp;quot; for &amp;quot;66&amp;quot;) as opposed to the user simply holding down the button and the repeating commands being interrupted by a person walking by, for example.&lt;/div&gt;&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-l28&quot; &gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| D:5 || 4 to 8 || 0 to 31 || A five bit system address to select device for example TV&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| D:5 || 4 to 8 || 0 to 31 || A five bit system address to select device for example TV&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| F:6 || 9 to 14 || 0 to 63 || A six bit command combined with the T:1 toggle bit giving 7 bit command 0 to 127.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| F:6 || 9 to 14 || 0 to 63 || A six bit &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;function &lt;/ins&gt;command combined with the T:1 toggle bit giving 7 bit command 0 to 127.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| ^114m)+ || - || - || Trailing gap 114 mSec. With auto repeat repeats every 114 mSec.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| ^114m)+ || - || - || Trailing gap 114 mSec. With auto repeat repeats every 114 mSec.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heth</name></author>	</entry>

	<entry>
		<id>http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27436&amp;oldid=prev</id>
		<title>Heth: Created page with &quot;=IRP Notation= ==RC5 Example== *UEI protocol: 00E8 *'''IRP notation: {36k,msb,889}&lt;1,-1|-1,1&gt;(1:1,~F:1:6,T:1,D:5,F:6,^114m)+''' *EFC translation: 6-bit MSB comp with 2-bit mini-c...&quot;</title>
		<link rel="alternate" type="text/html" href="http://mars.merhot.dk/w/index.php?title=IR_remote_control&amp;diff=27436&amp;oldid=prev"/>
				<updated>2014-03-08T10:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;=IRP Notation= ==RC5 Example== *UEI protocol: 00E8 *&amp;#039;&amp;#039;&amp;#039;IRP notation: {36k,msb,889}&amp;lt;1,-1|-1,1&amp;gt;(1:1,~F:1:6,T:1,D:5,F:6,^114m)+&amp;#039;&amp;#039;&amp;#039; *EFC translation: 6-bit MSB comp with 2-bit mini-c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=IRP Notation=&lt;br /&gt;
==RC5 Example==&lt;br /&gt;
*UEI protocol: 00E8&lt;br /&gt;
*'''IRP notation: {36k,msb,889}&amp;lt;1,-1|-1,1&amp;gt;(1:1,~F:1:6,T:1,D:5,F:6,^114m)+'''&lt;br /&gt;
*EFC translation: 6-bit MSB comp with 2-bit mini-combo&lt;br /&gt;
&lt;br /&gt;
The first section ''{36k,msb,889}'' is called the GeneralSpec section and describes the carrier frequency order of transmission and the manchester bit slot time length.&lt;br /&gt;
*36k defines 36KHz modulation of the infrared light with a 50/50 duty cycle&lt;br /&gt;
*msb defines the most significant bit is transmitted first&lt;br /&gt;
*889 defines the slottime is 889uS.&lt;br /&gt;
&lt;br /&gt;
The next section ''&amp;lt;1,-1|-1,1&amp;gt;'' is called the bitspec and specifies the rules for translating a bit sequence into a IR signal&lt;br /&gt;
*1,-1 means &amp;quot;0&amp;quot; is transmitted as a IR on for one slottime and off for one slottime&lt;br /&gt;
*-1,1 means &amp;quot;1&amp;quot; is transmitted as a IR off for one slottime and on for one slottime&lt;br /&gt;
&lt;br /&gt;
The next section ''(1:1,~F:1:6,T:1,D:5,F:6,^114m)+'' is called the bitfield section and describes the &lt;br /&gt;
{|border=1 ;style=&amp;quot;margin: 0 auto; text-align: center;cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ RC-5 IRP bitfield notation translation&lt;br /&gt;
|- bgcolor=lightgrey&lt;br /&gt;
! Section !! Bit !!  value || Explanation&lt;br /&gt;
|-&lt;br /&gt;
| 1:1 || 1 || 1 || defines one startbit as a binary 1. First bit&lt;br /&gt;
|-&lt;br /&gt;
|~F:1:6 || 2 || 0 or 1 || ~ means complement bit(s), F is from the function field, 1:6 means transmit 1 bit after the first 6 bit. Meaning transmit the complementet bit 7 of the F field. This extends the F field from 6 to 7 bits on some transmitters&lt;br /&gt;
|-&lt;br /&gt;
| T:1  || 3 || 0 or 1 || Transmit one toggle bit. A control bit, which toggles with each button press. his allows the receiving device to distinguish between two successive button presses (such as &amp;quot;6&amp;quot;, &amp;quot;6&amp;quot; for &amp;quot;66&amp;quot;) as opposed to the user simply holding down the button and the repeating commands being interrupted by a person walking by, for example.&lt;br /&gt;
|-&lt;br /&gt;
| D:5 || 4 to 8 || 0 to 31 || A five bit system address to select device for example TV&lt;br /&gt;
|-&lt;br /&gt;
| F:6 || 9 to 14 || 0 to 63 || A six bit command combined with the T:1 toggle bit giving 7 bit command 0 to 127.&lt;br /&gt;
|-&lt;br /&gt;
| ^114m)+ || - || - || Trailing gap 114 mSec. With auto repeat repeats every 114 mSec.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://www.hifi-remote.com/wiki/index.php?title=IRP_Notation IRP Notation] from [http://www.hifi-remote.com/ www.hifi-remote.com]&lt;/div&gt;</summary>
		<author><name>Heth</name></author>	</entry>

	</feed>