https://openkinect.org/w/index.php?title=Audio_Firmware&feed=atom&action=history
Audio Firmware - Revision history
2024-03-29T08:28:42Z
Revision history for this page on the wiki
MediaWiki 1.30.0
https://openkinect.org/w/index.php?title=Audio_Firmware&diff=1879&oldid=prev
Toover: /* See also */
2014-08-30T08:58:02Z
<p><span dir="auto"><span class="autocomment">See also</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 08:58, 30 August 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l21" >Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>=== See also ===</div></td><td class='diff-marker'> </td><td style="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;"><div>=== See also ===</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="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;"><div><del class="diffchange diffchange-inline">[</del>[http://openkinect.org/wiki/Protocol_Documentation#NUI_Audio<del class="diffchange diffchange-inline">|</del>Audio protocol documentation<del class="diffchange diffchange-inline">]</del>]</div></td><td class='diff-marker'>+</td><td style="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;"><div>[http://openkinect.org/wiki/Protocol_Documentation#NUI_Audio Audio protocol documentation]</div></td></tr>
</table>
Toover
https://openkinect.org/w/index.php?title=Audio_Firmware&diff=1878&oldid=prev
Toover at 08:57, 30 August 2014
2014-08-30T08:57:15Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 08:57, 30 August 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l19" >Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</td></tr>
<tr><td class='diff-marker'> </td><td style="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;"></td><td class='diff-marker'> </td><td style="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;"></td></tr>
<tr><td class='diff-marker'> </td><td style="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;"><div>In all known firmware versions, the base address is 0x00080000 and the boot address is 0x00080030.</div></td><td class='diff-marker'> </td><td style="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;"><div>In all known firmware versions, the base address is 0x00080000 and the boot address is 0x00080030.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">=== See also ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="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;"><div><ins style="font-weight: bold; text-decoration: none;">[[http://openkinect.org/wiki/Protocol_Documentation#NUI_Audio|Audio protocol documentation]]</ins></div></td></tr>
</table>
Toover
https://openkinect.org/w/index.php?title=Audio_Firmware&diff=1364&oldid=prev
Zarvox: Start page to document Kinect firmware image format
2011-06-26T07:39:47Z
<p>Start page to document Kinect firmware image format</p>
<p><b>New page</b></p><div>The audio core in the Kinect requires that a firmware be uploaded at runtime. This page is intended to provide some analysis of what such a firmware image looks like.<br />
<br />
It is currently unknown whether the bootloader performs any checks or enforces any particular structure on the firmware images it is sent to boot.<br />
<br />
There are two known firmware images: one taken from Xbox360 system updates (referred to as the "Xbox360 firmware"), and one from the Kinect SDK for Windows (referred to as the "Windows firmware").<br />
<br />
Firmware images are largely little-endian ARM32 code. The firmware images have a 0x30 byte header of the form:<br />
<br />
struct firmware_header {<br />
uint32_t magic = 0xca77f00d; // Cat food? ;)<br />
uint16_t version_major; // 1 in Xbox360 firmware, 2 in Windows firmware<br />
uint16_t version_minor; // 1 in all known firmwares<br />
uint16_t version_build; // 2025 (0x07e9) in Xbox360 firmware, 291 (0x0123) in Windows firmware<br />
uint16_t version_revision; // 0 in all known firmwares<br />
uint32_t base_address; // The memory address at which this image, including the header, expects to be placed.<br />
uint32_t image_size; // The size of this firmware image, in bytes. 512544 (0x7d220) for the Xbox360 firmware, 185856 (0x2d600) for the Windows firmware.<br />
uint32_t boot_address; // The address to which the bootloader should jump to to start this firmware.<br />
}<br />
<br />
In all known firmware versions, the base address is 0x00080000 and the boot address is 0x00080030.</div>
Zarvox