<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.a-smil.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.a-smil.org/index.php?action=history&amp;feed=atom&amp;title=Firmware_update</id>
		<title>Firmware update - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.a-smil.org/index.php?action=history&amp;feed=atom&amp;title=Firmware_update"/>
		<link rel="alternate" type="text/html" href="https://www.a-smil.org/index.php?title=Firmware_update&amp;action=history"/>
		<updated>2026-05-14T10:40:27Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://www.a-smil.org/index.php?title=Firmware_update&amp;diff=262&amp;oldid=prev</id>
		<title>SMIL T.A.: Created</title>
		<link rel="alternate" type="text/html" href="https://www.a-smil.org/index.php?title=Firmware_update&amp;diff=262&amp;oldid=prev"/>
				<updated>2011-01-11T11:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A-SMIL players can have their firmware updated set using [[maintenance tasks]].&lt;br /&gt;
&lt;br /&gt;
== The firmwareUpdate Task Schedule ==&lt;br /&gt;
&lt;br /&gt;
To initiate device configuration, the player must be issued a SMIL script with a TaskSchedule subscription (see [[maintenance tasks]]) in the head section. The subscription contains a URL that points to a &amp;lt;tt&amp;gt;taskSchedule.xml&amp;lt;/tt&amp;gt; file that looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;taskSchedule xmlns=&amp;quot;http://schemas.adfotain.org/adapi-1.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;timedTaskList at=&amp;quot;0&amp;quot; abortOnError=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;firmwareUpdate id=&amp;quot;123&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceURI&amp;gt;http://server/firmware.pkg&amp;lt;/sourceURI&amp;gt;&lt;br /&gt;
      &amp;lt;version applyIf=&amp;quot;always|upgrade&amp;quot;&amp;gt;1.0.3&amp;lt;/version&amp;gt;&lt;br /&gt;
      &amp;lt;contentType&amp;gt;x-firmware-update/x-pkg&amp;lt;/contentType&amp;gt;&lt;br /&gt;
      &amp;lt;contentLength&amp;gt;38354944&amp;lt;/contentLength&amp;gt;&lt;br /&gt;
      &amp;lt;contentChecksum&amp;gt;A72f43a7e0a5507923653f9a70260E70&amp;lt;/contentChecksum&amp;gt;&lt;br /&gt;
      &amp;lt;checksumMethod&amp;gt;MD5&amp;lt;/checksumMethod&amp;gt;&lt;br /&gt;
    &amp;lt;/firmwareUpdate&amp;gt;&lt;br /&gt;
  &amp;lt;/timedTaskList&amp;gt;&lt;br /&gt;
&amp;lt;/taskSchedule&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here several lines need to have proper values filled.&lt;br /&gt;
&lt;br /&gt;
* '''firmwareUpdate id''': the ID is used by the player to register if a particular task has already be applied. The player will not apply the task if its ID is the same as the one most recently applied. In other words, if you wish you re-apply a task, make sure you change its ID&lt;br /&gt;
* '''sourceURI''': a URL that points to a firmware package provided by your device vendor&lt;br /&gt;
* '''contentLength''': size of the firmware package in bytes&lt;br /&gt;
* '''contentChecksum''': MD5 checksum of the firmware package&lt;/div&gt;</summary>
		<author><name>SMIL T.A.</name></author>	</entry>

	</feed>