<?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=Remote_Memory_Usage</id>
	<title>Remote Memory Usage - 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=Remote_Memory_Usage"/>
	<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=Remote_Memory_Usage&amp;action=history"/>
	<updated>2026-04-17T18:36:46Z</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=Remote_Memory_Usage&amp;diff=1725&amp;oldid=prev</id>
		<title>The Robman: 3 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=Remote_Memory_Usage&amp;diff=1725&amp;oldid=prev"/>
		<updated>2025-11-02T18:44:37Z</updated>

		<summary type="html">&lt;p&gt;3 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:44, 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=Remote_Memory_Usage&amp;diff=1724&amp;oldid=prev</id>
		<title>The Robman at 01:01, 10 September 2015</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=Remote_Memory_Usage&amp;diff=1724&amp;oldid=prev"/>
		<updated>2015-09-10T01:01:30Z</updated>

		<summary type="html">&lt;p&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 01:01, 10 September 2015&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-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&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;   &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;   &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;     &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;     &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The extender is just a SOFTWARE load into the EEPROM. You can still learn and decode signals by deactivating the extender, but you are unable to USE learned signals directly in the remote with the extender activated.  But you don&#039;t need to use learned signals directly when you simply use the decoded learned data to build an upgrade (much more efficient, remember?), AND you have LOTS of room for keymoves and macros to customize your remote.  Further more, there are other benefits to running the extender (like faster macro execution, greater flexibility in how to construct macros, keymoves onto buttons that would not normally permit it, and the availability of special functions like ToadTog, Long/Double Key press, Device Specific Macros.)&lt;/div&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;The extender is just a SOFTWARE load into the EEPROM. You can still learn and decode signals by deactivating the extender, but you are unable to USE learned signals directly in the remote with the extender activated.  But you don&#039;t need to use learned signals directly when you simply use the decoded learned data to build an upgrade (much more efficient, remember?), AND you have LOTS of room for keymoves and macros to customize your remote.  Further more, there are other benefits to running the extender (like faster macro execution, greater flexibility in how to construct macros, keymoves onto buttons that would not normally permit it, and the availability of special functions like &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;ToadTog&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;, Long/Double Key press, Device Specific Macros.)&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;br&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;br&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;&amp;lt;table&amp;gt;&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;&amp;lt;table&amp;gt;&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=Remote_Memory_Usage&amp;diff=1723&amp;oldid=prev</id>
		<title>The Robman at 19:33, 28 September 2014</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=Remote_Memory_Usage&amp;diff=1723&amp;oldid=prev"/>
		<updated>2014-09-28T19:33:31Z</updated>

		<summary type="html">&lt;p&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 19:33, 28 September 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-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&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;Let&amp;#039;s take a look  &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;Let&amp;#039;s take a look  &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;   &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;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The EEPROM memory is partitioned.  For the URC8811, it is as follows:  &lt;/div&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;The EEPROM memory is partitioned.  For the URC8811, it is as follows:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br/&amp;gt;&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;[[Image:IRHelpChp3Bar1.jpg]]&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;[[Image:IRHelpChp3Bar1.jpg]]&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;   &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;   &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=Remote_Memory_Usage&amp;diff=1722&amp;oldid=prev</id>
		<title>The Robman: Created page with &quot;&lt;table&gt; &lt;tr&gt; &lt;td width=&quot;183&quot;&gt; &#039;&#039;Back to IR Help Index&#039;&#039; &lt;/td&gt; &lt;td width=&quot;183&quot;&gt; &#039;&#039;Previous Topic Fav Scan &#039;&#039; &lt;/td&gt; &lt;td width=&quot;183&quot;&gt; &#039;&#039;Next Topic: Device Upgrades&#039;&#039; ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hifi-remote.com/wiki/index.php?title=Remote_Memory_Usage&amp;diff=1722&amp;oldid=prev"/>
		<updated>2014-09-28T19:31:08Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;table&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt; &amp;#039;&amp;#039;Back to &lt;a href=&quot;/wiki/index.php/IR_Help&quot; title=&quot;IR Help&quot;&gt;IR Help&lt;/a&gt; Index&amp;#039;&amp;#039; &amp;lt;/td&amp;gt; &amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt; &amp;#039;&amp;#039;Previous Topic &lt;a href=&quot;/wiki/index.php/Fav_Scan&quot; title=&quot;Fav Scan&quot;&gt;Fav Scan&lt;/a&gt; &amp;#039;&amp;#039; &amp;lt;/td&amp;gt; &amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt; &amp;#039;&amp;#039;Next Topic: &lt;a href=&quot;/wiki/index.php/Device_Upgrades&quot; title=&quot;Device Upgrades&quot;&gt;Device Upgrades&lt;/a&gt;&amp;#039;&amp;#039; ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Back to [[IR Help]] Index&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Previous Topic [[Fav Scan]] &amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Next Topic: [[Device Upgrades]]&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
The memory available for keymoves and macros is very limited.  Creating device upgrades to incorporate keymoves can save you some keymove space, and creating device upgrades from your learned signals can free up learned memory.  Using an extender can give you a huge increase in the amount of keymove/macro space.&lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s take a look &lt;br /&gt;
 &lt;br /&gt;
The EEPROM memory is partitioned.  For the URC8811, it is as follows: &lt;br /&gt;
[[Image:IRHelpChp3Bar1.jpg]]&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Learning memory: 1021 bytes &amp;lt;br&amp;gt; &lt;br /&gt;
Upgrade memory: 762 bytes &amp;lt;br&amp;gt; &lt;br /&gt;
Keymove/Macro memory: 219 bytes &lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
Although these numbers may vary WIDELY, in general, a single learned function consumes about 25-50 bytes, so you can usually get around 20-40 total learned functions stored before that portion of the memory is full.  &lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
A single KEYMOVE (by which you can assign an advanced code to another button) consumes between 5-6 bytes, so you can usually have up to 40 keymoves, as well.  A macro can be pretty long (5-20 bytes), and if you use a bunch of macros to set up your system, as many do, you may find that the limit on this memory is stifling.  &lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
An entire device upgrade with a full set of button assignments (around 30 or so, depending upon device mode chosen) may occupy anywhere from 40 to 140 bytes (also depending on how complex the protocol is and if an additional protocol upgrade is required to support the device upgrade), so upgrades are almost always the most efficient method to get the device and button mappings you desire.  You can install between 8 and 12 device upgrades, depending upon their size.  Before you know it you end up with your memory full.&lt;br /&gt;
 &lt;br /&gt;
[[Image:IRHelpChp3Bar2.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
When you use the extender, all of the learning memory is converted to keymove/macro memory, although, a small amount of it becomes unavailable (to run the extender itself).  For the 8811, this results in: &lt;br /&gt;
 &lt;br /&gt;
[[Image:IRHelpChp3Bar3.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Learning memory: n/a &amp;lt;br&amp;gt; &lt;br /&gt;
Upgrade memory: 485 bytes  (with preloaded protocols)&amp;lt;br&amp;gt;&lt;br /&gt;
Keymove/Macro memory: 852 bytes &lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
The extender is just a SOFTWARE load into the EEPROM. You can still learn and decode signals by deactivating the extender, but you are unable to USE learned signals directly in the remote with the extender activated.  But you don&amp;#039;t need to use learned signals directly when you simply use the decoded learned data to build an upgrade (much more efficient, remember?), AND you have LOTS of room for keymoves and macros to customize your remote.  Further more, there are other benefits to running the extender (like faster macro execution, greater flexibility in how to construct macros, keymoves onto buttons that would not normally permit it, and the availability of special functions like ToadTog, Long/Double Key press, Device Specific Macros.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Back to [[IR Help]] Index&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Previous Topic [[Fav Scan]] &amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;183&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Next Topic: [[Device Upgrades]]&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>The Robman</name></author>
	</entry>
</feed>