<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6015218784178713238</atom:id><lastBuildDate>Sun, 22 Jan 2012 21:38:37 +0000</lastBuildDate><category>PlayStation Eye</category><category>Eyetoy</category><category>PS3</category><category>Apple</category><category>efl</category><category>homebrew</category><category>libgem</category><category>PS2</category><title>Only for your Eyes</title><description>A simple blog to speak about Eyetoy, homebrew development and then some...</description><link>http://bigboss-eyetoy.blogspot.com/</link><managingEditor>noreply@blogger.com (bigboss)</managingEditor><generator>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OnlyForYourEyes" /><feedburner:info uri="onlyforyoureyes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-6591495595962612107</guid><pubDate>Sun, 02 Oct 2011 18:25:00 +0000</pubDate><atom:updated>2011-10-02T20:36:06.385+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">libgem</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">efl</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>Eskiss and video output added to gemsample</title><description>This weekend &lt;span class="screen-name screen-name-KaKaRoToKS pill"&gt;KaKaRoToKS released Eskiss with Move support, some parts of gemsaple was added to efl ecore_psl1ght, very cool indeed. Check an enjoy downloading &lt;a href="http://kakaroto.homelinux.net/2011/10/eskiss-for-ps3-with-ps-move-support-2/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Video output is commited now to gemsample in &lt;a href="https://github.com/bigboss-ps3dev/PSL1GHT"&gt;my repo&lt;/a&gt; and will be on &lt;a href="https://github.com/ps3dev/PSL1GHT"&gt;psl1ght repo&lt;/a&gt; soon!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;time to test efl stuff and finish kinect stuff...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-6591495595962612107?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/Ao4IT7FVH8M/eskiss-and-video-output-added-to.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>6</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/10/eskiss-and-video-output-added-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-4221308575056496998</guid><pubDate>Sat, 24 Sep 2011 21:10:00 +0000</pubDate><atom:updated>2011-09-24T23:18:24.114+02:00</atom:updated><title>Let's "Move" the Scene</title><description>At last good values from sensors :)&lt;br /&gt;&lt;br /&gt;I have updated libgem, added libspurs and 2 samples to psl1ght&lt;br /&gt;&lt;br /&gt;My repository&lt;br /&gt;https://github.com/bigboss-ps3dev/PSL1GHT&lt;br /&gt;&lt;br /&gt;Output from gemsample&lt;br /&gt;&lt;br /&gt;Waiting for connection...&lt;br /&gt;Receiving data... (0x00012200/0x00051b90)&lt;br /&gt;Launching...&lt;br /&gt;Loading modules&lt;br /&gt;laod camera module return 0&lt;br /&gt;load gem module return 0&lt;br /&gt;sysSpuInitialize return 0&lt;br /&gt;sysThreadGetId return 0 ppu_thread_id 14500e1&lt;br /&gt;sysThreadGetPriority return 0 ppu_prio 1001&lt;br /&gt;Initializing spurs&lt;br /&gt;Initializing spurs attribute&lt;br /&gt;Setting name prefix&lt;br /&gt;Initializing with attribute&lt;br /&gt;SPURS 5 spu threads availables&lt;br /&gt;SPU Number:0    SPU Thread ID:400100&lt;br /&gt;SPU Number:1    SPU Thread ID:1400100&lt;br /&gt;SPU Number:2    SPU Thread ID:2400100&lt;br /&gt;SPU Number:3    SPU Thread ID:3400100&lt;br /&gt;SPU Number:4    SPU Thread ID:4400100&lt;br /&gt;&lt;br /&gt;checking SpursInfo&lt;br /&gt;SpursInfo:&lt;br /&gt;nSpus=5&lt;br /&gt;spuGroupPriority=250&lt;br /&gt;ppuThreadPriority=1000&lt;br /&gt;exitIfNoWork=1&lt;br /&gt;namePrefix=gemsample&lt;br /&gt;SPU Number:0    SPU Thread ID:400100&lt;br /&gt;SPU Number:1    SPU Thread ID:1400100&lt;br /&gt;SPU Number:2    SPU Thread ID:2400100&lt;br /&gt;SPU Number:3    SPU Thread ID:3400100&lt;br /&gt;SPU Number:4    SPU Thread ID:4400100&lt;br /&gt;SPURS initialized correctly!!!&lt;br /&gt;return from GemGetMemorySize 120000 size in bytes needed for move device to init libgem&lt;br /&gt;preparing GemAttribute structure with sprus and memory stuff is very important align correctly spurs structure&lt;br /&gt;calling GemInit with GemAttribute structure version=2 max_connect=1 spurs=40000480 memory_ptr=42100010 &lt;br /&gt;return from GemInit 0&lt;br /&gt;GemPrepareCamera return 0 exposure set to 128 and quality to 0.5&lt;br /&gt;GemReset return 0&lt;br /&gt;sysMemContainerCreate() for camera container returned 0&lt;br /&gt;cameraInit() returned 0&lt;br /&gt;Buffer at 00000000&lt;br /&gt;Buffer at 00000000&lt;br /&gt;Buffer at 00000000&lt;br /&gt;Found me an eye, arrr!&lt;br /&gt;cameraOpenEx returned 00000000&lt;br /&gt;Video dimensions: 640x480&lt;br /&gt;Buffer at 30012800&lt;br /&gt;pbuf0 Buffer at 00000000&lt;br /&gt;pbuf0 Buffer at 00000000&lt;br /&gt;camInf.info_ver 101&lt;br /&gt;Setting CameraReadEx 30012800 buffer to cameraInfoex buffer&lt;br /&gt;GemPrepareCamera return 0 exposure set to 128 and quality to 0.5 before cameraStart&lt;br /&gt;lets go!! It's time to look your face in Sony Bravia :P&lt;br /&gt;cameraStart return 0&lt;br /&gt;Move pressed&lt;br /&gt;Cross pressed&lt;br /&gt;X,Y,Z position (mm) 189.509033 -434.033752 1296.131104&lt;br /&gt; accelerometer device coordinates [6.500000,7.700000,103.000000,1.000000]&lt;br /&gt;Cross pressed&lt;br /&gt;X,Y,Z position (mm) 205.927002 -436.941956 1308.244629&lt;br /&gt; accelerometer device coordinates [6.500000,7.700000,103.000000,1.000000]&lt;br /&gt;Cross pressed&lt;br /&gt;X,Y,Z position (mm) 480.563812 -408.114563 1329.933350&lt;br /&gt; accelerometer device coordinates [6.500000,7.700000,103.000000,1.000000]&lt;br /&gt;Cross pressed&lt;br /&gt;X,Y,Z position (mm) 451.881927 -410.955933 1318.307007&lt;br /&gt; accelerometer device coordinates [6.500000,7.700000,103.000000,1.000000]&lt;br /&gt;T pressed value 3&lt;br /&gt;Frame 37710 center of the sphere in world coordinates 225.594498 -426.935089 1311.220947 1.000000&lt;br /&gt;T pressed value 65&lt;br /&gt;Frame 37784 center of the sphere in world coordinates 234.835403 -410.534790 1307.632690 1.000000&lt;br /&gt;T pressed value 56&lt;br /&gt;Frame 37830 center of the sphere in world coordinates 257.285767 -395.657898 1304.284424 1.000000&lt;br /&gt;T pressed value 40&lt;br /&gt;Frame 37870 center of the sphere in world coordinates 184.035355 -413.298737 1293.195068 1.000000&lt;br /&gt;T pressed value 28&lt;br /&gt;Frame 37913 center of the sphere in world coordinates -25.703981 -418.746521 1424.280518 1.000000&lt;br /&gt;T pressed value 34&lt;br /&gt;Frame 37954 center of the sphere in world coordinates -150.024338 -483.764923 1466.980103 1.000000&lt;br /&gt;T pressed value 3&lt;br /&gt;Frame 37996 center of the sphere in world coordinates -139.128952 -504.165009 1442.249023 1.000000&lt;br /&gt;T pressed value 56&lt;br /&gt;Frame 38022 center of the sphere in world coordinates -135.642822 -500.102112 1434.872437 1.000000&lt;br /&gt;T pressed value 6&lt;br /&gt;Frame 38046 center of the sphere in world coordinates -132.609375 -498.069946 1420.702271 1.000000&lt;br /&gt;T pressed value 82&lt;br /&gt;Frame 38091 center of the sphere in world coordinates -118.836090 -498.801636 1414.320679 1.000000&lt;br /&gt;T pressed value 53&lt;br /&gt;Frame 38262 center of the sphere in world coordinates 219.987030 -379.421387 1404.661133 1.000000&lt;br /&gt;T pressed value 10&lt;br /&gt;Frame 38472 center of the sphere in world coordinates 323.159851 -448.891632 1547.447510 1.000000&lt;br /&gt;T pressed value 26&lt;br /&gt;Frame 38831 center of the sphere in world coordinates 522.609131 -434.194733 1562.819214 1.000000&lt;br /&gt;T pressed value 8&lt;br /&gt;Frame 38886 center of the sphere in world coordinates 510.464722 -425.098969 1531.408203 1.000000&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [467.616608]&lt;br /&gt; v  [243.786667]&lt;br /&gt; r  [7.523668]&lt;br /&gt; projectionx  [0.274799]&lt;br /&gt; projectiony  [-0.007953]&lt;br /&gt; distance  [1611.913208]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1831793693&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [374.323914]&lt;br /&gt; v  [255.018234]&lt;br /&gt; r  [7.731226]&lt;br /&gt; projectionx  [0.101714]&lt;br /&gt; projectiony  [-0.028791]&lt;br /&gt; distance  [1568.638672]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1834009472&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [417.485352]&lt;br /&gt; v  [243.696060]&lt;br /&gt; r  [7.827722]&lt;br /&gt; projectionx  [0.181791]&lt;br /&gt; projectiony  [-0.007785]&lt;br /&gt; distance  [1549.301392]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1835225555&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [458.676208]&lt;br /&gt; v  [247.511475]&lt;br /&gt; r  [7.927076]&lt;br /&gt; projectionx  [0.258212]&lt;br /&gt; projectiony  [-0.014864]&lt;br /&gt; distance  [1529.883179]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1836075268&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [475.832306]&lt;br /&gt; v  [252.331787]&lt;br /&gt; r  [7.865773]&lt;br /&gt; projectionx  [0.290041]&lt;br /&gt; projectiony  [-0.023807]&lt;br /&gt; distance  [1541.806519]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1836741731&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [485.739349]&lt;br /&gt; v  [256.604187]&lt;br /&gt; r  [7.828753]&lt;br /&gt; projectionx  [0.308422]&lt;br /&gt; projectiony  [-0.031733]&lt;br /&gt; distance  [1549.097290]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1837424876&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [494.324524]&lt;br /&gt; v  [259.002686]&lt;br /&gt; r  [7.882169]&lt;br /&gt; projectionx  [0.324350]&lt;br /&gt; projectiony  [-0.036183]&lt;br /&gt; distance  [1538.599487]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1838124604&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [505.946564]&lt;br /&gt; v  [267.037445]&lt;br /&gt; r  [7.904655]&lt;br /&gt; projectionx  [0.345912]&lt;br /&gt; projectiony  [-0.051090]&lt;br /&gt; distance  [1534.222534]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1838824246&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [515.426575]&lt;br /&gt; v  [277.453888]&lt;br /&gt; r  [7.867825]&lt;br /&gt; projectionx  [0.363500]&lt;br /&gt; projectiony  [-0.070415]&lt;br /&gt; distance  [1541.404663]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1839690729&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [521.867493]&lt;br /&gt; v  [291.747559]&lt;br /&gt; r  [7.855508]&lt;br /&gt; projectionx  [0.375450]&lt;br /&gt; projectiony  [-0.096934]&lt;br /&gt; distance  [1543.821289]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1840573715&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [523.607788]&lt;br /&gt; v  [300.297150]&lt;br /&gt; r  [7.867825]&lt;br /&gt; projectionx  [0.378679]&lt;br /&gt; projectiony  [-0.112796]&lt;br /&gt; distance  [1541.404663]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1841906582&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [515.597290]&lt;br /&gt; v  [275.254120]&lt;br /&gt; r  [7.760409]&lt;br /&gt; projectionx  [0.363817]&lt;br /&gt; projectiony  [-0.066334]&lt;br /&gt; distance  [1562.739868]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1842589508&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [502.364777]&lt;br /&gt; v  [261.510590]&lt;br /&gt; r  [7.853453]&lt;br /&gt; projectionx  [0.339267]&lt;br /&gt; projectiony  [-0.040836]&lt;br /&gt; distance  [1544.225220]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1842989369&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [460.853729]&lt;br /&gt; v  [242.027481]&lt;br /&gt; r  [7.995967]&lt;br /&gt; projectionx  [0.262252]&lt;br /&gt; projectiony  [-0.004689]&lt;br /&gt; distance  [1516.702148]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1843489242&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [432.043274]&lt;br /&gt; v  [235.523392]&lt;br /&gt; r  [8.025161]&lt;br /&gt; projectionx  [0.208800]&lt;br /&gt; projectiony  [0.007378]&lt;br /&gt; distance  [1511.184692]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1843839141&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [406.969330]&lt;br /&gt; v  [215.424347]&lt;br /&gt; r  [8.167543]&lt;br /&gt; projectionx  [0.162281]&lt;br /&gt; projectiony  [0.044667]&lt;br /&gt; distance  [1484.840576]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1844322311&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [380.524200]&lt;br /&gt; v  [214.097504]&lt;br /&gt; r  [8.175434]&lt;br /&gt; projectionx  [0.113217]&lt;br /&gt; projectiony  [0.047129]&lt;br /&gt; distance  [1483.407471]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1844855363&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [407.755707]&lt;br /&gt; v  [227.469681]&lt;br /&gt; r  [8.104139]&lt;br /&gt; projectionx  [0.163740]&lt;br /&gt; projectiony  [0.022320]&lt;br /&gt; distance  [1496.457520]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1845171952&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [441.074799]&lt;br /&gt; v  [243.503540]&lt;br /&gt; r  [8.030184]&lt;br /&gt; projectionx  [0.225556]&lt;br /&gt; projectiony  [-0.007428]&lt;br /&gt; distance  [1510.239502]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1845455027&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [471.704102]&lt;br /&gt; v  [261.234985]&lt;br /&gt; r  [7.781185]&lt;br /&gt; projectionx  [0.282382]&lt;br /&gt; projectiony  [-0.040325]&lt;br /&gt; distance  [1558.567261]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1845804868&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [493.436279]&lt;br /&gt; v  [285.374908]&lt;br /&gt; r  [7.687237]&lt;br /&gt; projectionx  [0.322702]&lt;br /&gt; projectiony  [-0.085111]&lt;br /&gt; distance  [1577.614990]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1846371549&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [481.684326]&lt;br /&gt; v  [268.126495]&lt;br /&gt; r  [7.666198]&lt;br /&gt; projectionx  [0.300899]&lt;br /&gt; projectiony  [-0.053110]&lt;br /&gt; distance  [1581.944580]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1847037968&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [451.177032]&lt;br /&gt; v  [236.552795]&lt;br /&gt; r  [7.835966]&lt;br /&gt; projectionx  [0.244299]&lt;br /&gt; projectiony  [0.005468]&lt;br /&gt; distance  [1547.671387]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1847870924&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [439.619263]&lt;br /&gt; v  [226.912308]&lt;br /&gt; r  [7.913836]&lt;br /&gt; projectionx  [0.222856]&lt;br /&gt; projectiony  [0.023354]&lt;br /&gt; distance  [1532.442749]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1848687293&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [431.101837]&lt;br /&gt; v  [226.425247]&lt;br /&gt; r  [7.954504]&lt;br /&gt; projectionx  [0.207053]&lt;br /&gt; projectiony  [0.024257]&lt;br /&gt; distance  [1524.608154]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1849287046&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [415.781769]&lt;br /&gt; v  [230.620239]&lt;br /&gt; r  [8.017118]&lt;br /&gt; projectionx  [0.178630]&lt;br /&gt; projectiony  [0.016475]&lt;br /&gt; distance  [1512.700684]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1849953468&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [396.752502]&lt;br /&gt; v  [239.167206]&lt;br /&gt; r  [8.079232]&lt;br /&gt; projectionx  [0.143326]&lt;br /&gt; projectiony  [0.000617]&lt;br /&gt; distance  [1501.070923]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1850886468&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [439.451355]&lt;br /&gt; v  [247.016159]&lt;br /&gt; r  [8.085217]&lt;br /&gt; projectionx  [0.222544]&lt;br /&gt; projectiony  [-0.013945]&lt;br /&gt; distance  [1499.959961]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1851619412&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [449.005798]&lt;br /&gt; v  [250.121674]&lt;br /&gt; r  [8.072244]&lt;br /&gt; projectionx  [0.240270]&lt;br /&gt; projectiony  [-0.019706]&lt;br /&gt; distance  [1502.370483]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1852535657&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [426.747223]&lt;br /&gt; v  [241.951523]&lt;br /&gt; r  [8.129959]&lt;br /&gt; projectionx  [0.198974]&lt;br /&gt; projectiony  [-0.004548]&lt;br /&gt; distance  [1491.704956]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1853435393&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [417.064728]&lt;br /&gt; v  [235.196320]&lt;br /&gt; r  [8.006046]&lt;br /&gt; projectionx  [0.181011]&lt;br /&gt; projectiony  [0.007985]&lt;br /&gt; distance  [1514.792725]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1854118583&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [431.997528]&lt;br /&gt; v  [245.086334]&lt;br /&gt; r  [8.540620]&lt;br /&gt; projectionx  [0.208715]&lt;br /&gt; projectiony  [-0.010364]&lt;br /&gt; distance  [1419.979004]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1854701741&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [441.774719]&lt;br /&gt; v  [259.114746]&lt;br /&gt; r  [8.790345]&lt;br /&gt; projectionx  [0.226855]&lt;br /&gt; projectiony  [-0.036391]&lt;br /&gt; distance  [1379.638672]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1855251396&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [446.370483]&lt;br /&gt; v  [267.522522]&lt;br /&gt; r  [9.159265]&lt;br /&gt; projectionx  [0.235381]&lt;br /&gt; projectiony  [-0.051990]&lt;br /&gt; distance  [1324.069214]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1855701256&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [445.791107]&lt;br /&gt; v  [279.648895]&lt;br /&gt; r  [9.489860]&lt;br /&gt; projectionx  [0.234306]&lt;br /&gt; projectiony  [-0.074488]&lt;br /&gt; distance  [1277.943115]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1856167655&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [442.675964]&lt;br /&gt; v  [279.683411]&lt;br /&gt; r  [9.940524]&lt;br /&gt; projectionx  [0.228527]&lt;br /&gt; projectiony  [-0.074552]&lt;br /&gt; distance  [1220.006104]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1856684264&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [427.323761]&lt;br /&gt; v  [287.231140]&lt;br /&gt; r  [10.420423]&lt;br /&gt; projectionx  [0.200044]&lt;br /&gt; projectiony  [-0.088555]&lt;br /&gt; distance  [1163.820435]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1857200662&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [413.394775]&lt;br /&gt; v  [295.300568]&lt;br /&gt; r  [10.901438]&lt;br /&gt; projectionx  [0.174202]&lt;br /&gt; projectiony  [-0.103526]&lt;br /&gt; distance  [1112.468018]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1857817071&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [422.021118]&lt;br /&gt; v  [291.990326]&lt;br /&gt; r  [10.733618]&lt;br /&gt; projectionx  [0.190206]&lt;br /&gt; projectiony  [-0.097385]&lt;br /&gt; distance  [1129.861328]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1858116898&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [434.123077]&lt;br /&gt; v  [283.060028]&lt;br /&gt; r  [10.246875]&lt;br /&gt; projectionx  [0.212659]&lt;br /&gt; projectiony  [-0.080816]&lt;br /&gt; distance  [1183.531616]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1858400227&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [443.127686]&lt;br /&gt; v  [282.977173]&lt;br /&gt; r  [9.432184]&lt;br /&gt; projectionx  [0.229365]&lt;br /&gt; projectiony  [-0.080663]&lt;br /&gt; distance  [1285.757446]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1858683554&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.493805]&lt;br /&gt; v  [285.821014]&lt;br /&gt; r  [8.890385]&lt;br /&gt; projectionx  [0.237465]&lt;br /&gt; projectiony  [-0.085939]&lt;br /&gt; distance  [1364.114258]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1858916672&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.327820]&lt;br /&gt; v  [279.390198]&lt;br /&gt; r  [7.987894]&lt;br /&gt; projectionx  [0.237157]&lt;br /&gt; projectiony  [-0.074008]&lt;br /&gt; distance  [1518.235107]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1859366488&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [446.239929]&lt;br /&gt; v  [278.633667]&lt;br /&gt; r  [7.527963]&lt;br /&gt; projectionx  [0.235139]&lt;br /&gt; projectiony  [-0.072604]&lt;br /&gt; distance  [1610.993652]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1859683058&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.631439]&lt;br /&gt; v  [277.551575]&lt;br /&gt; r  [7.298936]&lt;br /&gt; projectionx  [0.237721]&lt;br /&gt; projectiony  [-0.070597]&lt;br /&gt; distance  [1661.543579]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1859949639&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.413574]&lt;br /&gt; v  [274.575653]&lt;br /&gt; r  [6.932533]&lt;br /&gt; projectionx  [0.237316]&lt;br /&gt; projectiony  [-0.065075]&lt;br /&gt; distance  [1749.360596]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1860232971&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.619263]&lt;br /&gt; v  [271.980255]&lt;br /&gt; r  [6.581963]&lt;br /&gt; projectionx  [0.237698]&lt;br /&gt; projectiony  [-0.060260]&lt;br /&gt; distance  [1842.535645]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1860566060&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [446.398590]&lt;br /&gt; v  [269.859192]&lt;br /&gt; r  [6.447278]&lt;br /&gt; projectionx  [0.235433]&lt;br /&gt; projectiony  [-0.056325]&lt;br /&gt; distance  [1881.026611]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1860782653&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [448.356293]&lt;br /&gt; v  [269.602325]&lt;br /&gt; r  [6.319905]&lt;br /&gt; projectionx  [0.239065]&lt;br /&gt; projectiony  [-0.055848]&lt;br /&gt; distance  [1918.937134]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1861082429&lt;br /&gt;Triangle pressed&lt;br /&gt; u  [447.650391]&lt;br /&gt; v  [266.737183]&lt;br /&gt; r  [6.123670]&lt;br /&gt; projectionx  [0.237756]&lt;br /&gt; projectiony  [-0.050533]&lt;br /&gt; distance  [1980.430176]&lt;br /&gt;visible=1 r_valid=1&lt;br /&gt;tiemestamp=1861415768&lt;br /&gt;Unloading modules&lt;br /&gt;unload gem module return 0&lt;br /&gt;unload camera module return 0&lt;br /&gt;&lt;br /&gt;more to come....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-4221308575056496998?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/xn6N1a6UABc/lets-move-scene.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/09/lets-move-scene.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-3451942915371545908</guid><pubDate>Sun, 21 Aug 2011 19:22:00 +0000</pubDate><atom:updated>2011-08-21T21:28:29.158+02:00</atom:updated><title>kinect psl1ght video stream done</title><description>:) video rgb output streaming on my Bravia. Stream for video endpoint done.
&lt;br /&gt;Next i need to fix depth endpoint don't get valid frames by now...
&lt;br /&gt;
&lt;br /&gt;Kinect Driver for PlayStation 3
&lt;br /&gt;Copyright (C) 2010,2011 Antonio José Ramos Márquez aka bigboss
&lt;br /&gt;Creating a send_sema semaforo...
&lt;br /&gt;Creating a send_cmd mutex...
&lt;br /&gt;Mutex 2231383040 is created.
&lt;br /&gt;initializing event queue attr
&lt;br /&gt;Event queue created with id=(0x000000008D003500)
&lt;br /&gt;Function name kinectSetNotifyEventQueue
&lt;br /&gt;event port created with id 234894848
&lt;br /&gt;event port connected to queue
&lt;br /&gt;Function name kinect_probe dev_id=33
&lt;br /&gt;USB device probe for kinect getting device descriptor
&lt;br /&gt;Usb device found has idVendor 5e04
&lt;br /&gt;New usb device found has NUI_MOTOR idProduct b002
&lt;br /&gt;Function name kinect_attach dev_id=33
&lt;br /&gt;Getting device descriptor
&lt;br /&gt;Function name nuimotor_attach dev_id=33
&lt;br /&gt;Kinect NUI_MOTOR detected
&lt;br /&gt;Getting configuration descriptor
&lt;br /&gt;Number of interfaces 1
&lt;br /&gt;Getting interface descriptor
&lt;br /&gt;Verifying number of endpoints
&lt;br /&gt;Getting control endpoint descriptor for NUI_MOTOR 0
&lt;br /&gt;tryng to open control endpoint  0
&lt;br /&gt;Function name nuimotor_control_transfer step=0 arg=1
&lt;br /&gt;Set Configuration (bConfigurationValue=1)
&lt;br /&gt;Registering kinect driver return (0)
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=0 arg=0x0
&lt;br /&gt;Function name nuimotor_control_transfer step=1 arg=0
&lt;br /&gt;Function name nuimotor_control_transfer step=2 arg=0
&lt;br /&gt;init motor
&lt;br /&gt;Sending event NUIMOTOR_READY
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=1 arg=0x2
&lt;br /&gt;Received event NUIMOTOR_READY now it's time to angle and led settings
&lt;br /&gt;Function name kinectSetTiltDegs
&lt;br /&gt;NUIMOTOR angle received to 0
&lt;br /&gt;NUIMOTOR angle set to 0
&lt;br /&gt;Function name nuimotor_control_transfer step=3 arg=0
&lt;br /&gt;set angle
&lt;br /&gt;kinectSetTiltDegs return 0
&lt;br /&gt;Function name kinectSetLed
&lt;br /&gt;Function name nuimotor_control_transfer step=4 arg=1
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=0 arg=0x3
&lt;br /&gt;set led
&lt;br /&gt;motor ready time to camera and audio sending NUIMOTOR_ENABLED
&lt;br /&gt;kinectSetLed return 0
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=0 arg=0x4
&lt;br /&gt;Nuimotor initialized set angle and led  set to red done...
&lt;br /&gt;Function name kinect_probe dev_id=34
&lt;br /&gt;USB device probe for kinect getting device descriptor
&lt;br /&gt;Usb device found has idVendor 5e04
&lt;br /&gt;New usb device found has NUI_AUDIO idProduct ad02
&lt;br /&gt;Function name kinect_attach dev_id=34
&lt;br /&gt;Getting device descriptor
&lt;br /&gt;Function name nuiaudio_attach dev_id=34
&lt;br /&gt;Kinect NUI_AUDIO detected
&lt;br /&gt;Getting configuration descriptor
&lt;br /&gt;Verifying number of endpoints 4
&lt;br /&gt;Getting control endpoint descriptor for NUI_AUDIO 1
&lt;br /&gt;Function name nuiaudio_control_transfer step=0 arg=1
&lt;br /&gt;Set Configuration (bConfigurationValue=1)
&lt;br /&gt;Function name nuiaudio_control_done result=0x0 count=0 arg=0x0
&lt;br /&gt;Function name nuiaudio_control_transfer step=1 arg=0
&lt;br /&gt;Set Interface (bInterfaceNumber=0, bAlternateSetting=0)
&lt;br /&gt;Sending event NUIAUDIO_READY
&lt;br /&gt;Received event NUIAUDIO_READY TODO audio initialization and isoc stuff
&lt;br /&gt;Function name kinect_probe dev_id=35
&lt;br /&gt;USB device probe for kinect getting device descriptor
&lt;br /&gt;Usb device found has idVendor 5e04
&lt;br /&gt;New usb device found has NUI_CAMERA idProduct ae02
&lt;br /&gt;Function name kinect_attach dev_id=35
&lt;br /&gt;Getting device descriptor
&lt;br /&gt;Function name nuicamera_attach dev_id=35
&lt;br /&gt;Kinect NUI_CAMERA detected
&lt;br /&gt;Getting configuration descriptor
&lt;br /&gt;Verifying number of endpoints 2
&lt;br /&gt;Getting control endpoint descriptor for NUI_CAMERA 2
&lt;br /&gt;Verifying endpoint  129
&lt;br /&gt;Found video camera endpoint 129
&lt;br /&gt;Getting  endpoint  for NUI_CAMERA color pipe_id3
&lt;br /&gt;Verifying endpoint  130
&lt;br /&gt;Found depth camera endpoint 130
&lt;br /&gt;Getting  endpoint  for NUI_CAMERA depth pipe_id 4
&lt;br /&gt;Function name nuicamera_control_transfer step=0 arg=1
&lt;br /&gt;Set Configuration (bConfigurationValue=1)
&lt;br /&gt;Function name nuicamera_control_done result=0x0 count=0 arg=0x0
&lt;br /&gt;Function name nuicamera_control_transfer step=1 arg=0
&lt;br /&gt;Sending event NUICAMERA_READY
&lt;br /&gt;Received event NUICAMERA_READY
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name kinectSetVideoMode
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name kinectSetDepthMode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;local rgb buffer 50000420
&lt;br /&gt;local depth buffer 52100870
&lt;br /&gt;Function name kinectSetVideoBuffer buf=50000420
&lt;br /&gt;Function name stream_setbuf
&lt;br /&gt;Function name kinectSetDepthBuffer buf=52100870
&lt;br /&gt;Function name stream_setbuf
&lt;br /&gt;Unhandled event: 00000122
&lt;br /&gt;startdepth
&lt;br /&gt;Function name kinectStartDepth
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name stream_init
&lt;br /&gt;framesize 422400 last_pkt_size 1132 pkt_size 1748
&lt;br /&gt;Function name write_register reg=0105 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0105 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0000 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x0105 &amp;lt;= 0x00
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0001 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0001 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=20 arg=0x1
&lt;br /&gt;Function name setCount count=20 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 20
&lt;br /&gt;send_cmd: Bad len 0001 != 0006
&lt;br /&gt;send_cmd return FFFFFFFF
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0001 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name write_register reg=0012 &amp;lt;= data=03
&lt;br /&gt;Write Reg 0x0012 &amp;lt;= 0x03
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0002 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x0012 &amp;lt;= 0x03
&lt;br /&gt;Function name write_register reg=0013 &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x0013 &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0003 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x0013 &amp;lt;= 0x01
&lt;br /&gt;Function name write_register reg=0014 &amp;lt;= data=1e
&lt;br /&gt;Write Reg 0x0014 &amp;lt;= 0x1e
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0004 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x0014 &amp;lt;= 0x1e
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=02
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x02
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0005 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0005 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0006 &amp;lt;= 0x02
&lt;br /&gt;Function name read_register reg=0006
&lt;br /&gt;Read Reg 0x0006 =&amp;gt;
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0002 tag=0006 len=0002: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=22 arg=0x1
&lt;br /&gt;Function name setCount count=22 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 22
&lt;br /&gt;send_cmd: Bad cmd 300 != 200
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0002 tag=0006 len=0002: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x1
&lt;br /&gt;Function name setCount count=12 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 12
&lt;br /&gt;send_cmd return 4
&lt;br /&gt;Read Reg 0x0006 =&amp;gt; 0x100
&lt;br /&gt; Function name write_register reg=0017 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0017 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0007 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0007 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0017 &amp;lt;= 0x00
&lt;br /&gt;Function name kinectStartVideo
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name stream_init
&lt;br /&gt;framesize 614400 last_pkt_size 24 pkt_size 1908
&lt;br /&gt;Function name write_register reg=000c &amp;lt;= data=05
&lt;br /&gt;Write Reg 0x000c &amp;lt;= 0x05
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0008 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=20 arg=0x1
&lt;br /&gt;Function name setCount count=20 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 20
&lt;br /&gt;send_cmd: Bad tag 0700 != 0800
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0008 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x000c &amp;lt;= 0x05
&lt;br /&gt;Function name write_register reg=000d &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x000d &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0009 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x000d &amp;lt;= 0x01
&lt;br /&gt;Function name write_register reg=000e &amp;lt;= data=0f
&lt;br /&gt;Write Reg 0x000e &amp;lt;= 0x0f
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000a len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Write Reg OK 0x000e &amp;lt;= 0x0f
&lt;br /&gt;Function name write_register reg=0005 &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x0005 &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000b len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000b len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0005 &amp;lt;= 0x01
&lt;br /&gt;Function name write_register reg=0047 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0047 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000c len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd: Bad tag 0b00 != 0c00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000c len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0047 &amp;lt;= 0x00
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 9 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 1 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 3d3ea7f2
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 5 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 9 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 9 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 11 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 2 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 46c5b40a
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 5 packets in buf (242 total), resyncing...
&lt;br /&gt;usb_transfer depth enabled
&lt;br /&gt;usb_transfer depth enabled
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 5 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 3 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 54d34c47
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 80] Inconsistent flag 85 with 51 packets in buf (323 total), resyncing...
&lt;br /&gt;[Stream 80] Inconsistent flag 81 with 52 packets in buf (323 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 7 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 4 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 5a4dc008
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 10 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 5 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 5e5a585f
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 8 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 2 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 6 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 676770a9
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 7 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 6c2af6b5
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 8 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 8 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 712b76a8
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 9 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 75eefcb4
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 10 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 7fb302b3
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 11 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 88832116
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 12 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 8d46a722
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 11 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 13 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 92472715
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 2 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 8 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 13 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 14 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 9b174578
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 80] Inconsistent flag 85 with 50 packets in buf (323 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 15 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS 9fdacb84
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 16 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS a4db4b77
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 80] Inconsistent flag 85 with 50 packets in buf (323 total), resyncing...
&lt;br /&gt;[Stream 80] Inconsistent flag 81 with 51 packets in buf (323 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 8 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 17 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS a99ed183
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 18 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS ae62578f
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 9 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 19 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS b2abe9cd
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;fram_size 614400 valid_frames 20 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS b76f6fd9
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 9 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 5 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 6 packets in buf (242 total), resyncing...
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 14 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 21 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS c5400e2f
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 70] Inconsistent flag 82 with 8 packets in buf (242 total), resyncing...
&lt;br /&gt;fram_size 614400 valid_frames 22 flag 85
&lt;br /&gt;Got color frame of size 614400/614400, 323/323 packets arrived, TS ca7d8809
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;video buffer ready
&lt;br /&gt;[Stream 80] Inconsistent flag 85 with 52 packets in buf (323 total), resyncing...
&lt;br /&gt;[Stream 80] Inconsistent flag 81 with 53 packets in buf (323 total), resyncing...
&lt;br /&gt;Function name kinectStopDepth
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000d len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd: Bad tag 0c00 != 0d00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000d len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name stream_freebufs
&lt;br /&gt;Function name kinectStopVideo
&lt;br /&gt;Function name write_register reg=0005 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0005 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000e len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd: Bad tag 0d00 != 0e00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000e len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=20 arg=0x1
&lt;br /&gt;Function name setCount count=20 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 20
&lt;br /&gt;send_cmd: Bad len 0001 != 0006
&lt;br /&gt;send_cmd return FFFFFFFF
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=000e len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd return 2
&lt;br /&gt;Write Reg OK 0x0005 &amp;lt;= 0x00
&lt;br /&gt;Function name stream_freebufs
&lt;br /&gt;Exiting for real.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;more to come...
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-3451942915371545908?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/zJ2CmIoCb0U/kinect-psl1ght-video-stream-done.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>2</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/08/kinect-psl1ght-video-stream-done.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-7473566508673490877</guid><pubDate>Mon, 15 Aug 2011 18:57:00 +0000</pubDate><atom:updated>2011-08-15T21:16:41.492+02:00</atom:updated><title>kinect psl1ght work in progress</title><description>nuimotor: i can move it, get tilt status, set led, all fine. One only control endpoint.
&lt;br /&gt;nuicamera: i can write and read commands using control endpoint some command to start video and depth sometimes fail i must implement retry for write_register and send_cmd stuff. Two additional endpoints enabled for depth and video.Next step will be learn to parsing streams. I must rewrite some stuff for isoc stream and processing packets.
&lt;br /&gt;nuiaudio: 1 control endpoint and four exta endpoint detected. Todo almost everything for audio, i have some code from eyetoy in ps2 perhaps i can port it.
&lt;br /&gt;
&lt;br /&gt;Output from actual sample driver code using psl1ght. Libfreenect was a good start point however usb stuff is something different in PlayStation:
&lt;br /&gt;
&lt;br /&gt;PS3Load v0.1
&lt;br /&gt;Waiting for connection...
&lt;br /&gt;Receiving data... (0x00010687/0x00041d60)
&lt;br /&gt;Launching...
&lt;br /&gt;Initializing pad...
&lt;br /&gt;Function name kinectInit
&lt;br /&gt;Kinect Driver for PlayStation 3
&lt;br /&gt;Copyright (C) 2010,2011 Antonio José Ramos Márquez aka bigboss
&lt;br /&gt;Creating a send_sema semaforo...
&lt;br /&gt;Creating a send_cmd mutex...
&lt;br /&gt;Mutex 2231383040 is created.
&lt;br /&gt;initializing event queue attr
&lt;br /&gt;Event queue created with id=(0x000000008D003500)
&lt;br /&gt;Function name kinectSetNotifyEventQueue
&lt;br /&gt;event port created with id 234894848
&lt;br /&gt;event port connected to queue
&lt;br /&gt;Function name kinect_probe dev_id=4
&lt;br /&gt;USB device probe for kinect getting device descriptor
&lt;br /&gt;Usb device found has idVendor 5e04
&lt;br /&gt;New usb device found has NUI_MOTOR idProduct b002
&lt;br /&gt;Function name kinect_attach dev_id=4
&lt;br /&gt;Getting device descriptor
&lt;br /&gt;Function name nuimotor_attach dev_id=4
&lt;br /&gt;Kinect NUI_MOTOR detected
&lt;br /&gt;Getting configuration descriptor
&lt;br /&gt;Number of interfaces 1
&lt;br /&gt;Getting interface descriptor
&lt;br /&gt;Verifying number of endpoints
&lt;br /&gt;Getting control endpoint descriptor for NUI_MOTOR 0
&lt;br /&gt;tryng to open control endpoint  0
&lt;br /&gt;Function name nuimotor_control_transfer step=0 arg=1
&lt;br /&gt;Set Configuration (bConfigurationValue=1)
&lt;br /&gt;Function name kinect_probe dev_id=12
&lt;br /&gt;USB device probe for kinect getting device descriptor
&lt;br /&gt;init motor
&lt;br /&gt;Getting  endpoint  for NUI_CAMERA depth pipe_id 4
&lt;br /&gt;Function name nuicamera_control_transfer step=0 arg=1
&lt;br /&gt;Set Configuration (bConfigurationValue=1)
&lt;br /&gt;Registering kinect driver return (0)
&lt;br /&gt;Sending event NUICAMERA_READY
&lt;br /&gt;Function name kinectSetTiltDegs
&lt;br /&gt;NUIMOTOR angle received to 20
&lt;br /&gt;NUIMOTOR angle set to 40
&lt;br /&gt;Function name nuimotor_control_transfer step=3 arg=40
&lt;br /&gt;set angle
&lt;br /&gt;kinectSetTiltDegs return 0
&lt;br /&gt;Function name kinectSetLed
&lt;br /&gt;Function name nuimotor_control_transfer step=4 arg=1
&lt;br /&gt;set led
&lt;br /&gt;motor ready time to camera and audio sending NUIMOTOR_ENABLED
&lt;br /&gt;kinectSetLed return 0
&lt;br /&gt;Function name kinectUpdateTiltState
&lt;br /&gt;Sending event NUIAUDIO_READY
&lt;br /&gt;updating tilt state
&lt;br /&gt;kinectUpdateTiltState return 0
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=0 arg=0x3
&lt;br /&gt;Function name kinectGetTiltStatus
&lt;br /&gt;tilt status=0
&lt;br /&gt;Function name kinectGetTiltDegs
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=0 arg=0x4
&lt;br /&gt;Function name kinectGetMksAccel
&lt;br /&gt;Received event NUICAMERA_READY
&lt;br /&gt;Nuimotor initialized set angle and led  set to red done...
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name nuimotor_control_done result=0x0 count=10 arg=0x5
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name kinectSetDepthMode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;local rgb buffer 50000830
&lt;br /&gt;Function name kinectSetVideoBuffer buf=50000830
&lt;br /&gt;Function name stream_setbuf
&lt;br /&gt;Received event NUIAUDIO_READY TODO audio initialization and isoc stuff
&lt;br /&gt;Function name kinectStartDepth
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name kinect_find_depth_mode
&lt;br /&gt;Function name stream_init
&lt;br /&gt;Function name usb_transfer type=1
&lt;br /&gt;Function name write_register reg=0105 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0105 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0000 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0001 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=0012 &amp;lt;= data=03
&lt;br /&gt;Write Reg 0x0012 &amp;lt;= 0x03
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0002 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=0013 &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x0013 &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0003 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Control cmd=0003 tag=0004 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=02
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x02
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0005 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;send_cmd returned 0 [0000 f000], 0000 expected
&lt;br /&gt;Function name write_register reg=0017 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0017 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0005 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name kinectStartVideo
&lt;br /&gt;Function name kinect_get_current_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name kinect_find_video_mode
&lt;br /&gt;Function name stream_init
&lt;br /&gt;Function name usb_transfer type=0
&lt;br /&gt;Function name write_register reg=000c &amp;lt;= data=05
&lt;br /&gt;Write Reg 0x000c &amp;lt;= 0x05
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0006 len=0004: 0
&lt;br /&gt;Function name stream_done type=0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=20 arg=0x1
&lt;br /&gt;Function name setCount count=20 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 20
&lt;br /&gt;send_cmd: Bad tag 0500 != 0600
&lt;br /&gt;send_cmd return FFFFFFFF
&lt;br /&gt;Function name write_register reg=000d &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x000d &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0006 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=000e &amp;lt;= data=0f
&lt;br /&gt;Write Reg 0x000e &amp;lt;= 0x0f
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0007 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name write_register reg=0005 &amp;lt;= data=01
&lt;br /&gt;Write Reg 0x0005 &amp;lt;= 0x01
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0008 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=0 arg=0x1
&lt;br /&gt;Function name setCount count=0 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 0
&lt;br /&gt;actual_len 0 send_cmd: Input control transfer failed (0)
&lt;br /&gt;send_cmd returned 0 [0000 f000], 0000 expected
&lt;br /&gt;Function name write_register reg=0047 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0047 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0008 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name kinectStopDepth
&lt;br /&gt;Function name write_register reg=0006 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0006 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0009 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;send_cmd: Bad tag 0800 != 0900
&lt;br /&gt;send_cmd return FFFFFFFF
&lt;br /&gt;Function name stream_freebufs
&lt;br /&gt;Function name kinectStopVideo
&lt;br /&gt;Function name write_register reg=0005 &amp;lt;= data=00
&lt;br /&gt;Write Reg 0x0005 &amp;lt;= 0x00
&lt;br /&gt;Function name send_cmd
&lt;br /&gt;usbdControlTransfer return 0
&lt;br /&gt;Control cmd=0003 tag=0009 len=0004: 0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=12 arg=0x0
&lt;br /&gt;Function name nuicamera_send_cmd_done result=0x0 count=10 arg=0x1
&lt;br /&gt;Function name setCount count=10 result=0
&lt;br /&gt;Function name getCount
&lt;br /&gt;actual_len 10
&lt;br /&gt;Function name stream_freebufs
&lt;br /&gt;Exiting for real.
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;more to come
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-7473566508673490877?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/9GkqfcNsiMk/kinect-psl1ght-work-in-progress.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/08/kinect-psl1ght-work-in-progress.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-1020954585424565006</guid><pubDate>Wed, 10 Aug 2011 18:21:00 +0000</pubDate><atom:updated>2011-08-10T20:32:28.592+02:00</atom:updated><title>usbd at last</title><description>Finally i got usbd stuff running fine on PSL1GHT, so next step will be refactory my kinect sprx module and port it to PSL1GHT.
&lt;br /&gt;
&lt;br /&gt;Time to code.
&lt;br /&gt;
&lt;br /&gt;credits must go to an0nym0u5 &lt;a href="https://github.com/an0nym0u5/PSL1GHT"&gt;https://github.com/an0nym0u5/PSL1GHT&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-1020954585424565006?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/VPFsvLRRWEQ/usbd-at-last.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/08/usbd-at-last.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-3248984938153892617</guid><pubDate>Sat, 23 Apr 2011 09:32:00 +0000</pubDate><atom:updated>2011-04-23T11:36:06.814+02:00</atom:updated><title>Move.me code repository</title><description>Pc side is public now, you can get it at:&lt;br /&gt;&lt;br /&gt;http://code.google.com/p/moveme/&lt;br /&gt;&lt;br /&gt;PS3 side i believe that it is in closed beta by now on PSN.&lt;br /&gt;&lt;br /&gt;More to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-3248984938153892617?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/XTNTCBVUjyI/moveme-code-repository.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/04/moveme-code-repository.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-5262399604424142903</guid><pubDate>Wed, 02 Mar 2011 22:15:00 +0000</pubDate><atom:updated>2011-03-04T21:29:33.115+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>Move.me</title><description>Expect libgem improve soon... :P&lt;br /&gt;&lt;a href="http://blog.us.playstation.com/2011/03/02/aspiring-developers-take-note-move-me-unveiled-at-gdc/"&gt;Move.me&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-5262399604424142903?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/kSizayEyffs/moveme.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/03/moveme.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-2919415214761744830</guid><pubDate>Sun, 16 Jan 2011 18:44:00 +0000</pubDate><atom:updated>2011-01-16T19:54:17.972+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PlayStation Eye</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>gemtest sample for libgem</title><description>Today i have updated toochain,psl1ght and ps3libraries on my mac included nvidia shader stuff. A busy day xD.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After Matthew Parlane libgem commit there is no reason to add a sample for libgem in my repository and send to official psl1ght repo.&lt;br /&gt;&lt;br /&gt;my repo:&lt;br /&gt;&lt;br /&gt;https://github.com/bigboss-ps3dev/PSL1GHT&lt;br /&gt;&lt;br /&gt;check https://github.com/HACKERCHANNEL/PSL1GHT when they accept changes.&lt;br /&gt;&lt;br /&gt;Sample need PlayStation Eye and PlayStation Move.&lt;br /&gt;&lt;br /&gt;It will track gyroscope sensor y axis and x axis and it will move camera frame with your Move device.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-2919415214761744830?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/MisQom0mRLo/gemtest-sample-for-libgem.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/01/gemtest-sample-for-libgem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-2608077878961959014</guid><pubDate>Sat, 15 Jan 2011 22:19:00 +0000</pubDate><atom:updated>2011-01-15T23:46:16.293+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>Firmware 3.55, psl1ght and  libgem</title><description>Today i have been working on samples for libgem for psl1ght. &lt;br /&gt;&lt;br /&gt;ps3load with udp debug support shows that it crash on sysProcessExitSpawn2, i tried including npDrmProcessExitSpawn2 from npdrm lib instead on psl1ght but with no success. You can upload self signed elf but it will return to xmb after call sysProcessExitSpawn2 or npDrmProcessExitSpawn2 by now...&lt;br /&gt;&lt;br /&gt;Instead of install stuff from usb, i am uploading EBOOT.BIN in a USRDIR previously installed  on ps3 in a prepared package, it's quicker than make pkg put on usb and install it on PS3 3.55.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About libgem it has now:&lt;br /&gt;&lt;br /&gt;- calibrating support, Move get a hue colour and it's internally calibrated. You point directly to PlayStation Eye press Move button and it's automatically calibrated passing for all status flags.&lt;br /&gt;- All move buttons(cross, circle, triangle,square, select, start, move and trigger with analog pressure) supported with readGemPad function with internal state like some libpad examples released in the past, it's good to use it for menu selections or whatever stuff that need it.&lt;br /&gt;- Gyroscope on y and x axis,move xmb control like.  Understand which is y and x and when it's positive or negative was fun and  moving camera frame using this effect :P.&lt;br /&gt;- debugPrintf function over udp for samples in 3.55 firmware &lt;br /&gt;&lt;br /&gt;more to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-2608077878961959014?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/E3YRAlp2LfU/firmware-355-psl1ght-and-libgem.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2011/01/firmware-355-psl1ght-and-libgem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-6097619323812933779</guid><pubDate>Tue, 07 Dec 2010 22:20:00 +0000</pubDate><atom:updated>2010-12-07T23:40:03.914+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PlayStation Eye</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>PlayStation Move is here...</title><description>Move with psl1ght work in progress , right now tryng to understand GemState variables to make cool things. Device is fully working and calibrating and hue tracking is right.&lt;br /&gt;&lt;br /&gt;PS3Load v0.1&lt;br /&gt;Waiting for connection...&lt;br /&gt;Receiving data... (0x0000979e/0x00051bd0)&lt;br /&gt;Launching...&lt;br /&gt;Loading modules&lt;br /&gt;camera module load return 0&lt;br /&gt;gem module load return 0&lt;br /&gt;Register callback return 0&lt;br /&gt;lv2MemContinerCreate() returned 0&lt;br /&gt;init screen&lt;br /&gt;return from GemGetMemorySize 120000 size in bytes needed for move device to init libgem&lt;br /&gt;lv2MemContinerCreate() for memory usage needed in libgem returned 0&lt;br /&gt;preparing GemAttribute structure with sprus and memory stuff&lt;br /&gt;calling GemInit with GemAttribute structure version=2 max_connect=1 spurs=D000FC20 memory_ptr=3F000004 &lt;br /&gt;return from GemInit 0 &lt;br /&gt;GemPrepareCamera return 0 exposure set to 400 and quality to 0.8&lt;br /&gt;GemReset retunr 0 &lt;br /&gt;init pad &lt;br /&gt;cameraInit() returned 0&lt;br /&gt;Found me an eye, arrr!&lt;br /&gt;cameraOpenEx returned 00000000&lt;br /&gt;Video dimensions: 640x480&lt;br /&gt;Buffer at 30015000&lt;br /&gt;Set readCameraInfoEx data structure needed for Move hue tracking&lt;br /&gt;Preparing GemVideoConvert structure by now i am not going to use it so output_format set to 1&lt;br /&gt;GemPrepareVideoConvert return 0  &lt;br /&gt;GemPrepareCamera return 0 exposure set to 400 and quality to 0.8 before cameraStart&lt;br /&gt;lets go!! look your face in Sony Bravia&lt;br /&gt;GemGetState return 2 &lt;br /&gt;first calibrate device&lt;br /&gt;GemCalibrate return 0&lt;br /&gt;Calibrating is in proccess...&lt;br /&gt;GemGetState return 5 &lt;br /&gt;Second set a hue value to track or let Sony choose for you :P&lt;br /&gt;GemTrackHues return 0&lt;br /&gt;Yeah Move it's running fine, light on!!!!!&lt;br /&gt;GemGetState return 0&lt;br /&gt;center of the sphere in world coordinates -30.902700 -64.770447 241.581284 1.000000 &lt;br /&gt;sphere velocity 0.000000 0.000000 0.000000 0.000000 mm/s &lt;br /&gt;sphere acceleration   0.000000 0.000000 0.000000 0.000000 mm/s^2 &lt;br /&gt;device orientation in world coordinates 0.084998 0.124090 -0.144880 0.977950 radians/s &lt;br /&gt;device angular velocity in world coordinates 0.000000 0.000000 0.000000 0.000000  radians/s^2&lt;br /&gt;position player's hand in world coordinates -0.069252 -80.036690 339.186462 1.000000  mm&lt;br /&gt;velocity player's hand in world coordinates 0.000000 0.000000 0.000000 0.000000 mm/s^&lt;br /&gt;acceleration player's hand in world coordinates 0.000000 0.000000 0.000000 0.000000 mm/s^2&lt;br /&gt;timestamp  1683306414&lt;br /&gt;sensor temperature  0.000000&lt;br /&gt;camera pitch angle  0.000000&lt;br /&gt;tracking flag 0&lt;br /&gt;before GemEnd &lt;br /&gt;return from GemEnd 0&lt;br /&gt;Exiting for real.&lt;br /&gt;&lt;br /&gt;ugly captures with my old iphone:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/TP61ctYQAhI/AAAAAAAAABs/4hqkiyAqneI/s1600/IMG_0170.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/TP61ctYQAhI/AAAAAAAAABs/4hqkiyAqneI/s320/IMG_0170.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548071295789302290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Sc4Bv9-9J7I/TP61cUsQdqI/AAAAAAAAABk/T3T9ITahQtY/s1600/IMG_0169.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_Sc4Bv9-9J7I/TP61cUsQdqI/AAAAAAAAABk/T3T9ITahQtY/s320/IMG_0169.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5548071289162331810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-6097619323812933779?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/GcRCb4UWD_U/playstation-move-is-here.html</link><author>noreply@blogger.com (bigboss)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/TP61ctYQAhI/AAAAAAAAABs/4hqkiyAqneI/s72-c/IMG_0170.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/12/playstation-move-is-here.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-2645510608654738627</guid><pubDate>Sun, 28 Nov 2010 17:37:00 +0000</pubDate><atom:updated>2010-11-28T18:50:03.297+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>Kinect driver for PlayStation 3</title><description>Well last weekend i bought a Microsoft Kinect device, today i had free time to make things happens...&lt;br /&gt;&lt;br /&gt;First PlayStation 3 only see a NUIMOTOR device. After NUIMOTOR is correctly initialized, NUICAMERA and NUIAUDIO are shown and i can detect and control them, OpenKinect documentation about devices and protocols was very helpfull.&lt;br /&gt;&lt;br /&gt;NUICAMERA has 2 isoc endpoints one for rgb and other for depth. Stuff is similar to my old eyetoy driver isoc frames and then parsing them to get real frames for user process and i believe that i can use my old eyetoy code with this.&lt;br /&gt;&lt;br /&gt;Now i need only TIME to play with the new toy.....&lt;br /&gt;&lt;br /&gt;Output from ugly and unfinished kinect sample driver:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS3Load v0.1&lt;br /&gt;Waiting for connection...&lt;br /&gt;Receiving data... (0x0000cd83/0x0003da11)&lt;br /&gt;Receiving arguments... 0x0000000d&lt;br /&gt;Launching...&lt;br /&gt;Sample Kinect Driver for PlayStation 3 Antonio José Ramos Márquez aka bigboss &lt;br /&gt;Registering kinect driver return 0 &lt;br /&gt;kinect_probe:: dev_id=11&lt;br /&gt;USB device probe for kinect getting device descriptor&lt;br /&gt;Usb device found has idVendor 5e04&lt;br /&gt;New usb device found has NUI_MOTOR idProduct b002&lt;br /&gt;kinect_attach:: dev_id=11&lt;br /&gt;Getting device descriptor&lt;br /&gt;nuimotor_attach:: dev_id=11&lt;br /&gt;Kinect NUI_MOTOR detected&lt;br /&gt;Getting configuration descriptor&lt;br /&gt;Number of interfaces 1&lt;br /&gt;Getting interface descriptor&lt;br /&gt;Verifying number of endpoints&lt;br /&gt;Getting control endpoint descriptor for NUI_MOTOR 0&lt;br /&gt;tryng to open control endpoint  0&lt;br /&gt;nuimotor_control_transfer:: param0=0 param1=1&lt;br /&gt;Set Configuration (bConfigurationValue=1)&lt;br /&gt;nuimotor_control_done:: result=0x0 count=0 arg=0&lt;br /&gt;nuimotor_control_transfer:: param0=1 param1=0&lt;br /&gt;Set Interface (bInterfaceNumber=0, bAlternateSetting=0)&lt;br /&gt;nuimotor_control_done:: result=0x50 count=0 arg=1&lt;br /&gt;result=0x50 count=0 arg=1&lt;br /&gt;nuimotor_control_transfer:: param0=2 param1=0&lt;br /&gt;Sending event NUIMOTOR_READY&lt;br /&gt;Received event NUIMOTOR_READY now it's time to angle and led settings &lt;br /&gt;nuimotor_control_transfer:: param0=3 param1=0&lt;br /&gt;init motor&lt;br /&gt;nuimotor_control_done:: result=0x0 count=1 arg=3&lt;br /&gt;nuimotor_control_transfer:: param0=4 param1=0&lt;br /&gt;set angle &lt;br /&gt;nuimotor_control_done:: result=0x0 count=0 arg=4&lt;br /&gt;nuimotor_control_transfer:: param0=5 param1=0&lt;br /&gt;set led &lt;br /&gt;nuimotor_control_done:: result=0x0 count=0 arg=5&lt;br /&gt;nuimotor_control_transfer:: param0=6 param1=0&lt;br /&gt;motor ready time to camera and audio sending NUIMOTOR_ENABLED&lt;br /&gt;Nuimotor initialized set angle and led to red done tryng to see if other devices are already availables &lt;br /&gt;kinect_probe:: dev_id=12&lt;br /&gt;USB device probe for kinect getting device descriptor&lt;br /&gt;Usb device found has idVendor 5e04&lt;br /&gt;New usb device found has NUI_AUDIO idProduct ad02&lt;br /&gt;kinect_attach:: dev_id=12&lt;br /&gt;Getting device descriptor&lt;br /&gt;nuiaudio_attach:: dev_id=12&lt;br /&gt;Kinect NUI_AUDIO detected&lt;br /&gt;Getting configuration descriptor&lt;br /&gt;Verifying number of endpoints 4&lt;br /&gt;Getting control endpoint descriptor for NUI_AUDIO 1&lt;br /&gt;nuiaudio_control_transfer:: param0=0 param1=1&lt;br /&gt;Set Configuration (bConfigurationValue=1)&lt;br /&gt;nuiaudio_control_done:: result=0x0 count=0 arg=0&lt;br /&gt;nuiaudio_control_transfer:: param0=1 param1=0&lt;br /&gt;Set Interface (bInterfaceNumber=0, bAlternateSetting=0)&lt;br /&gt;nuiaudio_control_done:: result=0x50 count=0 arg=1&lt;br /&gt;result=0x50 count=0 arg=1&lt;br /&gt;nuiaudio_control_transfer:: param0=2 param1=0&lt;br /&gt;Sending event NUIAUDIO_READY&lt;br /&gt;Received event NUIAUDIO_READY TODO audio initialization and isoc stuff &lt;br /&gt;kinect_probe:: dev_id=13&lt;br /&gt;USB device probe for kinect getting device descriptor&lt;br /&gt;Usb device found has idVendor 5e04&lt;br /&gt;New usb device found has NUI_CAMERA idProduct ae02&lt;br /&gt;kinect_attach:: dev_id=13&lt;br /&gt;Getting device descriptor&lt;br /&gt;nuicamera_attach:: dev_id=13&lt;br /&gt;Kinect NUI_CAMERA detected&lt;br /&gt;Getting configuration descriptor&lt;br /&gt;Verifying number of endpoints 2 &lt;br /&gt;Getting control endpoint descriptor for NUI_CAMERA 2&lt;br /&gt;nuicamera_control_transfer:: param0=0 param1=1&lt;br /&gt;Set Configuration (bConfigurationValue=1)&lt;br /&gt;nuicamera_control_done:: result=0x0 count=0 arg=0&lt;br /&gt;nuicamera_control_transfer:: param0=1 param1=0&lt;br /&gt;Set Interface (bInterfaceNumber=0, bAlternateSetting=0)&lt;br /&gt;nuicamera_control_done:: result=0x50 count=0 arg=1&lt;br /&gt;result=0x50 count=0 arg=1&lt;br /&gt;nuicamera_control_transfer:: param0=2 param1=0&lt;br /&gt;Sending event NUICAMERA_READY&lt;br /&gt;Received event NUICAMERA_READY TODO camera initialization and isoc stuff &lt;br /&gt;kinect_detach:: dev_id=12&lt;br /&gt;nuiaudio_detach:: dev_id=12&lt;br /&gt;Sending event NUIAUDIO_DETACH&lt;br /&gt;kinect_detach:: dev_id=11&lt;br /&gt;nuimotor_detach:: dev_id=11&lt;br /&gt;Sending event NUIMOTOR_DETACH&lt;br /&gt;kinect_detach:: dev_id=13&lt;br /&gt;nuicamera_detach:: dev_id=13&lt;br /&gt;Sending event NUICAMERA_DETACH&lt;br /&gt;Event received NUIAUDIO_DETACH&lt;br /&gt;Event received NUIMOTOR_DETACH&lt;br /&gt;Event received NUICAMERA_DETACH&lt;br /&gt;time to go to XMB and unregister kinect driver...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-2645510608654738627?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/uU6zV8t6U8s/kinect-driver-for-playstation-3.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>5</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/11/kinect-driver-for-playstation-3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-3709321830813715598</guid><pubDate>Sun, 14 Nov 2010 20:08:00 +0000</pubDate><atom:updated>2010-11-14T21:12:13.030+01:00</atom:updated><title>Work in progress :P</title><description>Porting old playstation stuff to PSL1GHT&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RTGiGxhlWMk?hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RTGiGxhlWMk?hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;more to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-3709321830813715598?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/OZD8YXjpujE/work-in-progress-p.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>1</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/11/work-in-progress-p.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-1227196461599337460</guid><pubDate>Thu, 11 Nov 2010 23:31:00 +0000</pubDate><atom:updated>2010-11-12T00:38:45.296+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PlayStation Eye</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>PSL1GHT with Eye and EyeToy support</title><description>Matthew Parlane(Thank you for your explanation about nfid :P) made the real job, i only add EyeToy support in camera sample.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the other hand, marcan made kinect open source driver (GRANDE marcan!!!!), ummm a port for PSL1GHT? perhaps i need more free time &lt;br /&gt;&lt;br /&gt;you can get my changes at https://github.com/bigboss-ps3dev/PSL1GHT&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-1227196461599337460?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/T8HHGTuBbkY/psl1ght-with-eye-and-eyetoy-support.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>2</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/11/psl1ght-with-eye-and-eyetoy-support.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-8440031147760949840</guid><pubDate>Mon, 08 Nov 2010 09:16:00 +0000</pubDate><atom:updated>2010-11-08T10:20:10.879+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>libcairo, thread and mutex support for PSL1GHT</title><description>This weekend was fun, making cool things with libcairo and thread.&lt;br /&gt;&lt;br /&gt;Now it's time to usb stack and eyetoy and eye things :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-8440031147760949840?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/_ESONprUcuM/libcairo-thread-and-mutex-support-for.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/11/libcairo-thread-and-mutex-support-for.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-1388402387005371673</guid><pubDate>Mon, 01 Nov 2010 17:08:00 +0000</pubDate><atom:updated>2010-11-01T19:47:40.516+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><title>Open sdk for Playstation 3 under osx environment</title><description>Cool stuff these days:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://marcansoft.com/blog/2010/10/asbestos-running-linux-as-gameos/"&gt;AsbestOS&lt;/a&gt; from my old friend marcan. Full linux come back to PlayStation 3. Great job marcan !!!&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://github.com/HACKERCHANNEL/PSL1GHT"&gt;PSL1GHT&lt;/a&gt; an open sdk for homebrew development for PlayStation 3.&lt;br /&gt;&lt;br /&gt;Step followed for PSL1GHT under osx snow leopard ( i like to have all playstation (1, 2 and 3) compiling stuff under one environment, instead of playing with  multiples virtual machines for that):&lt;br /&gt;&lt;br /&gt;- Install &lt;a href="http://www.finkproject.org/download/srcdist.php"&gt;fink&lt;/a&gt; remember to choose 64 bits installation, it is asked when you are installing fink&lt;br /&gt;&lt;br /&gt;- After fink installation install libelf (needed for sprxlinker) and other stuff like wget with  sudo fink install wget libelf &lt;br /&gt;&lt;br /&gt;- create a directory to clone git repositories with:&lt;br /&gt;mkdir -p /usr/local/ps3dev/git&lt;br /&gt;cd git&lt;br /&gt;git clone git://github.com/HACKERCHANNEL/PSL1GHT&lt;br /&gt;git clone git://github.com/HACKERCHANNEL/ps3chain&lt;br /&gt;&lt;br /&gt;- declare environment variables in .profile &lt;br /&gt;PS3DEV=/usr/local/ps3dev;export PS3DEV&lt;br /&gt;PSL1GHT=$PS3DEV/psl1ght;export PSL1GHT&lt;br /&gt;PATH=$PATH:/usr/local/ps2dev/bin:$PS3DEV/bin:$PS3DEV/ppu/bin:$PS3DEV/spu/bin:$PSL1GHT/bin;export PATH&lt;br /&gt;PS3LOAD=tcp:YOURPLAYSTATION3IP;export PS3LOAD&lt;br /&gt;&lt;br /&gt;- open a new shell and go to $PS3SDK/git/ps3chain&lt;br /&gt;&lt;br /&gt;- for ppu build execute  ./buildit.sh ppu&lt;br /&gt;&lt;br /&gt;- for spu i got some problems and i solved it declaring first LDFLAGS=-L/sw/lib -L/usr/lib -lintl and CGLAGS=-I/sw/include -I/usr/include&lt;br /&gt;./buildit.sh spu&lt;br /&gt;&lt;br /&gt;- compiling psl1ght we get some problems with sprxlinker:&lt;br /&gt;linker.c:1:20: error: libelf.h: No such file or directory&lt;br /&gt;&lt;br /&gt;It was  solved changing Makefile file in PSL1GHT/psl1ght/tools/sprxlinker/Makefile&lt;br /&gt;change  line INCLUDE :=  . &lt;br /&gt;by&lt;br /&gt;INCLUDE         := /sw/include/libelf /sw/include&lt;br /&gt;&lt;br /&gt;make&lt;br /&gt;ppu-gcc -Iinclude -c stub/crt0.S -o stub/crt0.o&lt;br /&gt;ppu-gcc -Iinclude -c stub/sprx.S -o stub/sprx.o&lt;br /&gt;ppu-gcc -Iinclude -c stub/crt.c -o stub/crt.o&lt;br /&gt;gcc -O2 -Wall --std=gnu99 raw2h.c -o raw2h&lt;br /&gt;gcc -Wall -Wextra -Os -g -pipe   -c -o main.o main.c&lt;br /&gt;main.c: In function ‘main’:&lt;br /&gt;main.c:278: warning: ‘res’ may be used uninitialized in this function&lt;br /&gt;gcc main.o -Wall -Wextra -Os -g -pipe -lz -o ps3load&lt;br /&gt;gcc -L/sw/lib -lelf -O2 -Wall --std=gnu99 -I/sw/include/libelf -I/sw/include linker.c -o sprxlinker&lt;br /&gt;[CC]  lv2.c&lt;br /&gt;[AR]  libpsl1ght.a&lt;br /&gt;[CC]  errno.c&lt;br /&gt;[CC]  exit.c&lt;br /&gt;[CC]  file.c&lt;br /&gt;[CC]  kill.c&lt;br /&gt;[CC]  pid.c&lt;br /&gt;[CC]  sbrk.c&lt;br /&gt;[CC]  sleep.c&lt;br /&gt;[CC]  socket.c&lt;br /&gt;[AR]  libc-glue-ppu.a&lt;br /&gt;[CC]  stub.S&lt;br /&gt;[CC]  lib.c&lt;br /&gt;[AR]  liblv2.a&lt;br /&gt;[CC]  stub.S&lt;br /&gt;[CC]  lib.c&lt;br /&gt;[AR]  libsysutil.a&lt;br /&gt;[CC]  stub.S&lt;br /&gt;[CC]  lib.c&lt;br /&gt;[AR]  libgcm_sys.a&lt;br /&gt;[CC]  stub.S&lt;br /&gt;[CC]  lib.c&lt;br /&gt;[AR]  libio.a&lt;br /&gt;&lt;br /&gt;then make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Environment ready to have a lot of fun :)&lt;br /&gt;&lt;br /&gt;Next step go to samples and compile ps3load , zlib is needed but build.sh included to make zlib.a library must be fixed:&lt;br /&gt;change&lt;br /&gt;CC="ppu-gcc" CFLAGS="-g -O2 -Wall" ./configure --static&lt;br /&gt;by&lt;br /&gt;CC="ppu-gcc" CFLAGS="-g -O2 -Wall" AR="ppu-ar" RANLIB="ppu-ranlib" ./configure --static&lt;br /&gt;then&lt;br /&gt; make&lt;br /&gt;zlib-1.2.5/&lt;br /&gt;zlib-1.2.5/adler32.c&lt;br /&gt;zlib-1.2.5/amiga/&lt;br /&gt;zlib-1.2.5/amiga/Makefile.pup&lt;br /&gt;zlib-1.2.5/amiga/Makefile.sas&lt;br /&gt;zlib-1.2.5/ChangeLog&lt;br /&gt;zlib-1.2.5/CMakeLists.txt&lt;br /&gt;zlib-1.2.5/compress.c&lt;br /&gt;zlib-1.2.5/configure&lt;br /&gt;zlib-1.2.5/contrib/&lt;br /&gt;zlib-1.2.5/contrib/ada/&lt;br /&gt;zlib-1.2.5/contrib/ada/buffer_demo.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/mtest.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/read.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/ada/test.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib-streams.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib-streams.ads&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib-thin.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib-thin.ads&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib.adb&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib.ads&lt;br /&gt;zlib-1.2.5/contrib/ada/zlib.gpr&lt;br /&gt;zlib-1.2.5/contrib/amd64/&lt;br /&gt;zlib-1.2.5/contrib/amd64/amd64-match.S&lt;br /&gt;zlib-1.2.5/contrib/asm686/&lt;br /&gt;zlib-1.2.5/contrib/asm686/match.S&lt;br /&gt;zlib-1.2.5/contrib/asm686/README.686&lt;br /&gt;zlib-1.2.5/contrib/blast/&lt;br /&gt;zlib-1.2.5/contrib/blast/blast.c&lt;br /&gt;zlib-1.2.5/contrib/blast/blast.h&lt;br /&gt;zlib-1.2.5/contrib/blast/Makefile&lt;br /&gt;zlib-1.2.5/contrib/blast/README&lt;br /&gt;zlib-1.2.5/contrib/blast/test.pk&lt;br /&gt;zlib-1.2.5/contrib/blast/test.txt&lt;br /&gt;zlib-1.2.5/contrib/delphi/&lt;br /&gt;zlib-1.2.5/contrib/delphi/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/delphi/ZLib.pas&lt;br /&gt;zlib-1.2.5/contrib/delphi/ZLibConst.pas&lt;br /&gt;zlib-1.2.5/contrib/delphi/zlibd32.mak&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/AssemblyInfo.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/ChecksumImpl.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/CircularBuffer.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/CodecBase.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/Deflater.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/DotZLib.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/DotZLib.csproj&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/GZipStream.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/Inflater.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib/UnitTests.cs&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib.build&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib.chm&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/DotZLib.sln&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/LICENSE_1_0.txt&lt;br /&gt;zlib-1.2.5/contrib/dotzlib/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/gcc_gvmat64/&lt;br /&gt;zlib-1.2.5/contrib/gcc_gvmat64/gvmat64.S&lt;br /&gt;zlib-1.2.5/contrib/infback9/&lt;br /&gt;zlib-1.2.5/contrib/infback9/infback9.c&lt;br /&gt;zlib-1.2.5/contrib/infback9/infback9.h&lt;br /&gt;zlib-1.2.5/contrib/infback9/inffix9.h&lt;br /&gt;zlib-1.2.5/contrib/infback9/inflate9.h&lt;br /&gt;zlib-1.2.5/contrib/infback9/inftree9.c&lt;br /&gt;zlib-1.2.5/contrib/infback9/inftree9.h&lt;br /&gt;zlib-1.2.5/contrib/infback9/README&lt;br /&gt;zlib-1.2.5/contrib/inflate86/&lt;br /&gt;zlib-1.2.5/contrib/inflate86/inffas86.c&lt;br /&gt;zlib-1.2.5/contrib/inflate86/inffast.S&lt;br /&gt;zlib-1.2.5/contrib/iostream/&lt;br /&gt;zlib-1.2.5/contrib/iostream/test.cpp&lt;br /&gt;zlib-1.2.5/contrib/iostream/zfstream.cpp&lt;br /&gt;zlib-1.2.5/contrib/iostream/zfstream.h&lt;br /&gt;zlib-1.2.5/contrib/iostream2/&lt;br /&gt;zlib-1.2.5/contrib/iostream2/zstream.h&lt;br /&gt;zlib-1.2.5/contrib/iostream2/zstream_test.cpp&lt;br /&gt;zlib-1.2.5/contrib/iostream3/&lt;br /&gt;zlib-1.2.5/contrib/iostream3/README&lt;br /&gt;zlib-1.2.5/contrib/iostream3/test.cc&lt;br /&gt;zlib-1.2.5/contrib/iostream3/TODO&lt;br /&gt;zlib-1.2.5/contrib/iostream3/zfstream.cc&lt;br /&gt;zlib-1.2.5/contrib/iostream3/zfstream.h&lt;br /&gt;zlib-1.2.5/contrib/masmx64/&lt;br /&gt;zlib-1.2.5/contrib/masmx64/bld_ml64.bat&lt;br /&gt;zlib-1.2.5/contrib/masmx64/gvmat64.asm&lt;br /&gt;zlib-1.2.5/contrib/masmx64/inffas8664.c&lt;br /&gt;zlib-1.2.5/contrib/masmx64/inffasx64.asm&lt;br /&gt;zlib-1.2.5/contrib/masmx64/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/masmx86/&lt;br /&gt;zlib-1.2.5/contrib/masmx86/bld_ml32.bat&lt;br /&gt;zlib-1.2.5/contrib/masmx86/inffas32.asm&lt;br /&gt;zlib-1.2.5/contrib/masmx86/match686.asm&lt;br /&gt;zlib-1.2.5/contrib/masmx86/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/minizip/&lt;br /&gt;zlib-1.2.5/contrib/minizip/crypt.h&lt;br /&gt;zlib-1.2.5/contrib/minizip/ioapi.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/ioapi.h&lt;br /&gt;zlib-1.2.5/contrib/minizip/iowin32.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/iowin32.h&lt;br /&gt;zlib-1.2.5/contrib/minizip/make_vms.com&lt;br /&gt;zlib-1.2.5/contrib/minizip/Makefile&lt;br /&gt;zlib-1.2.5/contrib/minizip/miniunz.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/minizip.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/MiniZip64_Changes.txt&lt;br /&gt;zlib-1.2.5/contrib/minizip/MiniZip64_info.txt&lt;br /&gt;zlib-1.2.5/contrib/minizip/mztools.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/mztools.h&lt;br /&gt;zlib-1.2.5/contrib/minizip/unzip.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/unzip.h&lt;br /&gt;zlib-1.2.5/contrib/minizip/zip.c&lt;br /&gt;zlib-1.2.5/contrib/minizip/zip.h&lt;br /&gt;zlib-1.2.5/contrib/pascal/&lt;br /&gt;zlib-1.2.5/contrib/pascal/example.pas&lt;br /&gt;zlib-1.2.5/contrib/pascal/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/pascal/zlibd32.mak&lt;br /&gt;zlib-1.2.5/contrib/pascal/zlibpas.pas&lt;br /&gt;zlib-1.2.5/contrib/puff/&lt;br /&gt;zlib-1.2.5/contrib/puff/Makefile&lt;br /&gt;zlib-1.2.5/contrib/puff/puff.c&lt;br /&gt;zlib-1.2.5/contrib/puff/puff.h&lt;br /&gt;zlib-1.2.5/contrib/puff/README&lt;br /&gt;zlib-1.2.5/contrib/puff/zeros.raw&lt;br /&gt;zlib-1.2.5/contrib/README.contrib&lt;br /&gt;zlib-1.2.5/contrib/testzlib/&lt;br /&gt;zlib-1.2.5/contrib/testzlib/testzlib.c&lt;br /&gt;zlib-1.2.5/contrib/testzlib/testzlib.txt&lt;br /&gt;zlib-1.2.5/contrib/untgz/&lt;br /&gt;zlib-1.2.5/contrib/untgz/Makefile&lt;br /&gt;zlib-1.2.5/contrib/untgz/Makefile.msc&lt;br /&gt;zlib-1.2.5/contrib/untgz/untgz.c&lt;br /&gt;zlib-1.2.5/contrib/vstudio/&lt;br /&gt;zlib-1.2.5/contrib/vstudio/readme.txt&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/miniunz.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/minizip.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlib.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/testzlibdll.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlib.rc&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibstat.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibvc.def&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibvc.sln&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj.filters&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc10/zlibvc.vcxproj.user&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/miniunz.vcproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/minizip.vcproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/testzlib.vcproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/testzlibdll.vcproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/zlib.rc&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/zlibstat.vcproj&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/zlibvc.def&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/zlibvc.sln&lt;br /&gt;zlib-1.2.5/contrib/vstudio/vc9/zlibvc.vcproj&lt;br /&gt;zlib-1.2.5/crc32.c&lt;br /&gt;zlib-1.2.5/crc32.h&lt;br /&gt;zlib-1.2.5/deflate.c&lt;br /&gt;zlib-1.2.5/deflate.h&lt;br /&gt;zlib-1.2.5/doc/&lt;br /&gt;zlib-1.2.5/doc/algorithm.txt&lt;br /&gt;zlib-1.2.5/doc/rfc1950.txt&lt;br /&gt;zlib-1.2.5/doc/rfc1951.txt&lt;br /&gt;zlib-1.2.5/doc/rfc1952.txt&lt;br /&gt;zlib-1.2.5/doc/txtvsbin.txt&lt;br /&gt;zlib-1.2.5/example.c&lt;br /&gt;zlib-1.2.5/examples/&lt;br /&gt;zlib-1.2.5/examples/enough.c&lt;br /&gt;zlib-1.2.5/examples/fitblk.c&lt;br /&gt;zlib-1.2.5/examples/gun.c&lt;br /&gt;zlib-1.2.5/examples/gzappend.c&lt;br /&gt;zlib-1.2.5/examples/gzjoin.c&lt;br /&gt;zlib-1.2.5/examples/gzlog.c&lt;br /&gt;zlib-1.2.5/examples/gzlog.h&lt;br /&gt;zlib-1.2.5/examples/README.examples&lt;br /&gt;zlib-1.2.5/examples/zlib_how.html&lt;br /&gt;zlib-1.2.5/examples/zpipe.c&lt;br /&gt;zlib-1.2.5/examples/zran.c&lt;br /&gt;zlib-1.2.5/FAQ&lt;br /&gt;zlib-1.2.5/gzclose.c&lt;br /&gt;zlib-1.2.5/gzguts.h&lt;br /&gt;zlib-1.2.5/gzlib.c&lt;br /&gt;zlib-1.2.5/gzread.c&lt;br /&gt;zlib-1.2.5/gzwrite.c&lt;br /&gt;zlib-1.2.5/INDEX&lt;br /&gt;zlib-1.2.5/infback.c&lt;br /&gt;zlib-1.2.5/inffast.c&lt;br /&gt;zlib-1.2.5/inffast.h&lt;br /&gt;zlib-1.2.5/inffixed.h&lt;br /&gt;zlib-1.2.5/inflate.c&lt;br /&gt;zlib-1.2.5/inflate.h&lt;br /&gt;zlib-1.2.5/inftrees.c&lt;br /&gt;zlib-1.2.5/inftrees.h&lt;br /&gt;zlib-1.2.5/make_vms.com&lt;br /&gt;zlib-1.2.5/Makefile&lt;br /&gt;zlib-1.2.5/Makefile.in&lt;br /&gt;zlib-1.2.5/minigzip.c&lt;br /&gt;zlib-1.2.5/msdos/&lt;br /&gt;zlib-1.2.5/msdos/Makefile.bor&lt;br /&gt;zlib-1.2.5/msdos/Makefile.dj2&lt;br /&gt;zlib-1.2.5/msdos/Makefile.emx&lt;br /&gt;zlib-1.2.5/msdos/Makefile.msc&lt;br /&gt;zlib-1.2.5/msdos/Makefile.tc&lt;br /&gt;zlib-1.2.5/nintendods/&lt;br /&gt;zlib-1.2.5/nintendods/Makefile&lt;br /&gt;zlib-1.2.5/nintendods/README&lt;br /&gt;zlib-1.2.5/old/&lt;br /&gt;zlib-1.2.5/old/as400/&lt;br /&gt;zlib-1.2.5/old/as400/bndsrc&lt;br /&gt;zlib-1.2.5/old/as400/compile.clp&lt;br /&gt;zlib-1.2.5/old/as400/readme.txt&lt;br /&gt;zlib-1.2.5/old/as400/zlib.inc&lt;br /&gt;zlib-1.2.5/old/descrip.mms&lt;br /&gt;zlib-1.2.5/old/Makefile.riscos&lt;br /&gt;zlib-1.2.5/old/os2/&lt;br /&gt;zlib-1.2.5/old/os2/Makefile.os2&lt;br /&gt;zlib-1.2.5/old/os2/zlib.def&lt;br /&gt;zlib-1.2.5/old/README&lt;br /&gt;zlib-1.2.5/old/visual-basic.txt&lt;br /&gt;zlib-1.2.5/old/visualc6/&lt;br /&gt;zlib-1.2.5/old/visualc6/example.dsp&lt;br /&gt;zlib-1.2.5/old/visualc6/minigzip.dsp&lt;br /&gt;zlib-1.2.5/old/visualc6/README.txt&lt;br /&gt;zlib-1.2.5/old/visualc6/zlib.dsp&lt;br /&gt;zlib-1.2.5/old/visualc6/zlib.dsw&lt;br /&gt;zlib-1.2.5/qnx/&lt;br /&gt;zlib-1.2.5/qnx/package.qpg&lt;br /&gt;zlib-1.2.5/README&lt;br /&gt;zlib-1.2.5/treebuild.xml&lt;br /&gt;zlib-1.2.5/trees.c&lt;br /&gt;zlib-1.2.5/trees.h&lt;br /&gt;zlib-1.2.5/uncompr.c&lt;br /&gt;zlib-1.2.5/watcom/&lt;br /&gt;zlib-1.2.5/watcom/watcom_f.mak&lt;br /&gt;zlib-1.2.5/watcom/watcom_l.mak&lt;br /&gt;zlib-1.2.5/win32/&lt;br /&gt;zlib-1.2.5/win32/DLL_FAQ.txt&lt;br /&gt;zlib-1.2.5/win32/Makefile.bor&lt;br /&gt;zlib-1.2.5/win32/Makefile.emx&lt;br /&gt;zlib-1.2.5/win32/Makefile.gcc&lt;br /&gt;zlib-1.2.5/win32/Makefile.msc&lt;br /&gt;zlib-1.2.5/win32/README-WIN32.txt&lt;br /&gt;zlib-1.2.5/win32/VisualC.txt&lt;br /&gt;zlib-1.2.5/win32/zlib.def&lt;br /&gt;zlib-1.2.5/win32/zlib1.rc&lt;br /&gt;zlib-1.2.5/zconf.h&lt;br /&gt;zlib-1.2.5/zconf.h.cmakein&lt;br /&gt;zlib-1.2.5/zconf.h.in&lt;br /&gt;zlib-1.2.5/zlib.3&lt;br /&gt;zlib-1.2.5/zlib.3.pdf&lt;br /&gt;zlib-1.2.5/zlib.h&lt;br /&gt;zlib-1.2.5/zlib.map&lt;br /&gt;zlib-1.2.5/zlib.pc.in&lt;br /&gt;zlib-1.2.5/zlib2ansi&lt;br /&gt;zlib-1.2.5/zutil.c&lt;br /&gt;zlib-1.2.5/zutil.h&lt;br /&gt;~/Desktop/ps3dev/git/PSL1GHT/samples/ps3load/zlib/zlib-1.2.5 ~/Desktop/ps3dev/git/PSL1GHT/samples/ps3load/zlib&lt;br /&gt;Building static library libz.a version 1.2.5 with ppu-gcc.&lt;br /&gt;Checking for off64_t... No.&lt;br /&gt;Checking for fseeko... Yes.&lt;br /&gt;Checking for unistd.h... Yes.&lt;br /&gt;Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf().&lt;br /&gt;Checking for vsnprintf() in stdio.h... Yes.&lt;br /&gt;Checking for return value of vsnprintf()... Yes.&lt;br /&gt;Checking for attribute(visibility) support... Yes.&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o example.o example.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o adler32.o adler32.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o compress.o compress.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o crc32.o crc32.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o deflate.o deflate.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o gzclose.o gzclose.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o gzlib.o gzlib.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o gzread.o gzread.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o gzwrite.o gzwrite.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o infback.o infback.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o inffast.o inffast.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o inflate.o inflate.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o inftrees.o inftrees.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o trees.o trees.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o uncompr.o uncompr.c&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o zutil.o zutil.c&lt;br /&gt;ppu-ar rc libz.a adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o &lt;br /&gt;ppu-gcc -g -O2 -Wall -o example example.o -L. libz.a&lt;br /&gt;ppu-gcc -g -O2 -Wall   -c -o minigzip.o minigzip.c&lt;br /&gt;ppu-gcc -g -O2 -Wall -o minigzip minigzip.o -L. libz.a&lt;br /&gt;~/Desktop/ps3dev/git/PSL1GHT/samples/ps3load/zlib&lt;br /&gt;[CC]  main.c&lt;br /&gt;[LD]  ps3load.elf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;make pkg&lt;br /&gt;make[1]: Nothing to be done for `all'.&lt;br /&gt;make[1]: `/usr/local/ps3dev/git/PSL1GHT/samples/ps3load/ps3load.self' is up to date.&lt;br /&gt;Creating PKG...&lt;br /&gt;[X] Magic: 7f504b47&lt;br /&gt;[X] Type: 00000001&lt;br /&gt;[X] Offset to package info: 000000c0&lt;br /&gt;[ ] unk1: 00000005&lt;br /&gt;[X] Head Size: 00000080&lt;br /&gt;[X] Item Count: 00000004&lt;br /&gt;[X] Package Size: 0000000000057370&lt;br /&gt;[X] Data Offset: 0000000000000140&lt;br /&gt;[X] Data Size: 00000000000571d0&lt;br /&gt;[X] ContentID: 'UP0001-PSL145310_00-0000000000000000'&lt;br /&gt;[X] QA_Digest: 1881D6153B18C66AC23B3219FF03C6E&lt;br /&gt;[X] K Licensee: 00000000000000000000000000000000&lt;br /&gt;&lt;br /&gt;- Intall ps3load.pkg in your PlayStation 3&lt;br /&gt;- Run it&lt;br /&gt;- To test compile echoserv and run from your mac &lt;br /&gt; ps3load echoserv.self &lt;br /&gt;ps3load v0.5&lt;br /&gt;coded by dhewg, #wiidev efnet&lt;br /&gt;&lt;br /&gt;compressing 339640 bytes... 11.65%&lt;br /&gt;connecting to myplaystationip:4299&lt;br /&gt;sending upload request&lt;br /&gt;sending file size (39567 bytes)&lt;br /&gt;sending data&lt;br /&gt;sending arguments (15 bytes)&lt;br /&gt;done.&lt;br /&gt;&lt;br /&gt;- Test from your mac &lt;br /&gt;telnet myplaystationip 2002&lt;br /&gt;Trying myplaystatioip...&lt;br /&gt;Connected to myplaystationip.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;Welcome to ECHOServer test.&lt;br /&gt;Type exit and hit enter to close app, otherwise type anything you want and hit enter and I will replay it back to you free of charge. :)hola &lt;br /&gt;hola &lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;&lt;br /&gt;Cool !!!&lt;br /&gt;- To finish echoserver&lt;br /&gt; telnet myplaystationip 2002&lt;br /&gt;Trying myplaystationip...&lt;br /&gt;Connected to myplaystationip.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;Welcome to ECHOServer test.&lt;br /&gt;Type exit and hit enter to close app, otherwise type anything you want and hit enter and I will replay it back to you free of charge. :)exit&lt;br /&gt;exit&lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;&lt;br /&gt;And your PlayStation go back to xmb &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nice tools, time to code...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-1388402387005371673?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/aLcO6Boq5kc/open-sdk-for-playstation-3-under-osx.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>19</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/11/open-sdk-for-playstation-3-under-osx.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-2235222753256971944</guid><pubDate>Sun, 26 Sep 2010 19:33:00 +0000</pubDate><atom:updated>2010-09-26T21:46:20.958+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><title>PS3 development diary - First Day</title><description>Well, i had received an usb sample to play and to develop in ps3 lv2 gameos&lt;br /&gt;&lt;br /&gt;First i have been reading documentation about the platforms and after some test , i have already the code base includig remote host log debug to begin to port new homebrew apps to ps3 .&lt;br /&gt;&lt;br /&gt;Time to port old stuff :)&lt;br /&gt;&lt;br /&gt;Internal code name PE  &lt;br /&gt;&lt;br /&gt;More to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-2235222753256971944?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/7prdhUpQdME/ps3-development-diary-first-day.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2010/09/ps3-development-diary-first-day.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-4933860422127315792</guid><pubDate>Tue, 08 Dec 2009 17:38:00 +0000</pubDate><atom:updated>2009-12-08T18:49:22.527+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PlayStation Eye</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS2</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>EyePet tracking with EyeToy and PlayStation2</title><description>I bought EyePet last weekend. I have been playing with EyePet magic card and my own tracking code for PlayStation 2.&lt;br /&gt;&lt;br /&gt;These are the result:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/E3yOhBCFTcA&amp;hl=es&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/E3yOhBCFTcA&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Next to come, mark detection and augmented reality stuff :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-4933860422127315792?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/grz1fymdmok/eyepet-tracking-with-eyetoy-and.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2009/12/eyepet-tracking-with-eyetoy-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-3333641502254475300</guid><pubDate>Sun, 08 Nov 2009 20:55:00 +0000</pubDate><atom:updated>2009-11-08T22:32:42.730+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS2</category><title>Bluetooth stack for PlayStation 2</title><description>Well, last month i was very busy at work, and without free time to dedicate to ps2 development.&lt;br /&gt;&lt;br /&gt;Yesterday i found and old usb bluetooth dongle on my desk, and i have been reading old stuff about bluetooth in my archives. So next steps will be:&lt;br /&gt;&lt;br /&gt;1) Usb driver for usb bluetooh dongle, it must be usb 1.1 compliant. Yesterday i had ready a little module and i have already identified bulk, intr and isoc endpoint following Specification of the Bluetooth System Wireless connections made easy Host Controller Interface [Transport Layer] documentation so the basic to speak with dongle is done :)&lt;br /&gt;&lt;br /&gt;2) I need a bluetooth stack , i have a reference of bluez port for PlayStation 2 Linux in &lt;a href="http://playstation2-linux.com/projects/btap/"&gt;PlayStation 2 Linux Forum&lt;/a&gt; but making a port in native mode could be difficult, too much linux dependencies and i have not too much free time. Also i have seen some stuff for nintedo wiimote on libogc based on lwbt. So after some research i have 2 options:&lt;br /&gt;&lt;br /&gt;a) Port lwbt , i believe that Herben is porting last lwip(1.3.1) and he has a new project to enable different communication methods for PlayStation consoles (&lt;a href="http://forums.ps2dev.org/viewtopic.php?t=12574"&gt;ps2dev forum&lt;/a&gt;) , so an option would be lwbt plus making an usb transport layer for lwbt.&lt;br /&gt;&lt;br /&gt;b) Make an userland bluetooth stack on IOP. For this i have many information to do it and also some sample code for opensolaris that i can port to PlayStation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I believe by now i will try option b, to get PlayStation 2 speaks with bluetooth devices. &lt;br /&gt;&lt;br /&gt;So let's code :)  a new challenge to forget  Oracle Identity Management  crap for a while&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-3333641502254475300?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/HgzXh6sK2Sk/bluetooth-stack-for-playstation-2.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2009/11/bluetooth-stack-for-playstation-2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-3535602414709962036</guid><pubDate>Sat, 05 Sep 2009 19:53:00 +0000</pubDate><atom:updated>2009-09-05T22:10:27.691+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS2</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>Tracking balls</title><description>I have uploaded a little video showing a tracking ball demo using:&lt;br /&gt;- eyetoy driver&lt;br /&gt;- libeye&lt;br /&gt;- libipu&lt;br /&gt;- libgsclassic&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ENdbynfw84k&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ENdbynfw84k&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;A pdf with some history about the driver is available here&lt;br /&gt;&lt;a title="View bigboss_eyetoy on Scribd" href="http://www.scribd.com/doc/19456549/bigbosseyetoy" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;bigboss_eyetoy&lt;/a&gt; &lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_834224904890738" name="doc_834224904890738" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%" &gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19456549&amp;access_key=key-ywrvbfsxr0tueme1e89&amp;page=1&amp;version=1&amp;viewMode="&gt;   &lt;param name="quality" value="high"&gt;   &lt;param name="play" value="true"&gt;  &lt;param name="loop" value="true"&gt;   &lt;param name="scale" value="showall"&gt;  &lt;param name="wmode" value="opaque"&gt;   &lt;param name="devicefont" value="false"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;   &lt;param name="menu" value="true"&gt;  &lt;param name="allowFullScreen" value="true"&gt;   &lt;param name="allowScriptAccess" value="always"&gt;   &lt;param name="salign" value=""&gt;        &lt;embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19456549&amp;access_key=key-ywrvbfsxr0tueme1e89&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_834224904890738_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-3535602414709962036?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/ZbEyquyB-Ao/tracking-balls.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2009/09/tracking-balls.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-1596044244914077345</guid><pubDate>Sun, 10 May 2009 20:14:00 +0000</pubDate><atom:updated>2009-05-10T22:33:13.475+02:00</atom:updated><title>Return</title><description>After one year away from playstation development, this weekend i decided to come back. My company updated my laptop a few months ago from a powermac to macbook pro, and i had not free time to update all my ps2dev environtment until now.&lt;br /&gt;&lt;br /&gt;I got some problem compiling ps2 toolchain under leopard, checking &lt;a href="http://forums.ps2dev.org/viewtopic.php?t=11555&amp;amp;highlight=toolchain"&gt;ps2dev forum&lt;/a&gt; i got the same problem, after apply patch from &lt;span class="name"&gt;&lt;a name="78726"&gt;&lt;/a&gt;&lt;b&gt;umjammer &lt;/b&gt;i saw some problems:&lt;br /&gt;&lt;br /&gt;patch change ftp://ftp.gnu.org/pub/gnu/ by $GNU_FTP/ so it does not run fine. Making the change correctly solve the problem but &lt;/span&gt;you will get: &lt;blockquote&gt;&lt;/blockquote&gt;configure: error: installation or configuration problem: C compiler cannot create executables&lt;br /&gt;&lt;br /&gt;The problem is solved with CFLAGS="-arch i386" on 001-binutils-2.14.sh, 002-gcc-3.2.2-stage1.sh&lt;br /&gt;&lt;br /&gt;Well now i have toolchain ready and i come back to work. Next step update driver, and port all grafic stuff to ps2sdk. More to come...&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-1596044244914077345?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/1OSH-g3pqTY/return.html</link><author>noreply@blogger.com (bigboss)</author><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2009/05/return.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-8357821385600378109</guid><pubDate>Sun, 23 Mar 2008 19:23:00 +0000</pubDate><atom:updated>2008-12-10T07:30:45.205+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS2</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>New update about EyeToy driver</title><description>Well, i have updated the driver to compile under the last ps2sdk available on svn.ps2dev.org. I wait to release some stuff soon :). The original  and not public version of this driver was always compiled under ps2lib enviroment since 2004, now all is ps2sdk friendly iop side and ee side.&lt;br /&gt;&lt;br /&gt;The sample will be included with the public release, it will show in the tv screen ipu frames captured with EyeToy and saves an ipu frame and a few seconds of pcm audio also.&lt;br /&gt;&lt;br /&gt;The main problem was to get the toolchain run fine under leopard, don't compile fine on it, so i had to install toolchain from my powermac and all is fine by now...&lt;br /&gt;&lt;br /&gt;You have a snapshot from ps2client session here:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Sc4Bv9-9J7I/R-awuHHVjJI/AAAAAAAAAAg/yQIwwUiVbiY/s1600-h/Imagen+1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_Sc4Bv9-9J7I/R-awuHHVjJI/AAAAAAAAAAg/yQIwwUiVbiY/s320/Imagen+1.png" alt="" id="BLOGGER_PHOTO_ID_5181022727566625938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-8357821385600378109?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/XpuNxetCaio/new-update-about-eyetoy-driver.html</link><author>noreply@blogger.com (bigboss)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Sc4Bv9-9J7I/R-awuHHVjJI/AAAAAAAAAAg/yQIwwUiVbiY/s72-c/Imagen+1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2008/03/new-update-about-eyetoy-driver.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-8703074784211802196</guid><pubDate>Thu, 20 Mar 2008 22:52:00 +0000</pubDate><atom:updated>2009-12-05T22:52:50.988+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PlayStation Eye</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><title>macam adds support for PlayStation Eye</title><description>The last release 0.9.1 have added support for PlayStation Eye camera. Enjoy with your Mac :P&lt;br /&gt;&lt;br /&gt;Download binaries or sources &lt;a href="http://webcam-osx.sourceforge.net/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-8703074784211802196?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/Suii6Pt5TG8/macam-adds-support-for-playstation-eye.html</link><author>noreply@blogger.com (bigboss)</author><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2008/03/macam-adds-support-for-playstation-eye.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6015218784178713238.post-2457516704689738926</guid><pubDate>Thu, 20 Mar 2008 20:21:00 +0000</pubDate><atom:updated>2008-12-10T07:30:45.423+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">PS2</category><category domain="http://www.blogger.com/atom/ns#">Eyetoy</category><title>My birthday is almost here...</title><description>Perhaps it's time to release cool stuff for PlayStation 2...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/R-LKlXHVjII/AAAAAAAAAAY/Qyy5m4ZqBW4/s1600-h/Imagen+2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/R-LKlXHVjII/AAAAAAAAAAY/Qyy5m4ZqBW4/s320/Imagen+2.png" alt="" id="BLOGGER_PHOTO_ID_5179925264638250114" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6015218784178713238-2457516704689738926?l=bigboss-eyetoy.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/OnlyForYourEyes/~3/rDJICq9fxx8/my-birthday-is-almost-here.html</link><author>noreply@blogger.com (bigboss)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Sc4Bv9-9J7I/R-LKlXHVjII/AAAAAAAAAAY/Qyy5m4ZqBW4/s72-c/Imagen+2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bigboss-eyetoy.blogspot.com/2008/03/my-birthday-is-almost-here.html</feedburner:origLink></item></channel></rss>

