<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6249335560754843494</id><updated>2011-06-19T17:18:28.082-05:00</updated><category term='linux'/><category term='webcam'/><category term='hack'/><category term='module'/><category term='linux-uvc'/><category term='ds'/><category term='chicony'/><category term='kernel'/><category term='nintendo'/><title type='text'>dfu's ramblings</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-2807793605943237283</id><published>2008-11-06T07:04:00.004-06:00</published><updated>2008-11-06T07:11:00.683-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='linux-uvc'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='module'/><title type='text'>linux-uvc_flip updates</title><content type='html'>I've updated several times, and at the moment it works with SVN-261 of linux-uvc. If anyone has any problems with certain kernel versions, or with certain parameters compiled in, let me know. It seems to work with 2.6.27.4, but I will need to look into some delay issues I'm experiencing at 640x480.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/dfu/linux-uvc_flip"&gt;http://github.com/dfu/linux-uvc_flip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-2807793605943237283?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/2807793605943237283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=2807793605943237283' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/2807793605943237283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/2807793605943237283'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/11/linux-uvcflip-updates.html' title='linux-uvc_flip updates'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-659095971034123864</id><published>2008-07-05T11:09:00.003-05:00</published><updated>2008-07-05T11:15:24.964-05:00</updated><title type='text'>linux-uvc_flip update</title><content type='html'>Updated linux-uvc_flip to svn-223 of linux-uvc. Grab it from the git repository: &lt;br /&gt;git://github.com/dfu/linux-uvc_flip.git&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-659095971034123864?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/659095971034123864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=659095971034123864' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/659095971034123864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/659095971034123864'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/07/linux-uvcflip-update.html' title='linux-uvc_flip update'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-7763531890129166262</id><published>2008-06-21T07:58:00.003-05:00</published><updated>2008-06-21T08:09:15.908-05:00</updated><title type='text'>Git Repository for linux-uvc hack</title><content type='html'>Since there is an issue with downloading my patch, I've started a git repository for my linux-uvc_flip hack. It's still the same as before, but I'll update it eventually to use the current svn version of the linux-uvc driver (217 currently).&lt;br /&gt;&lt;br /&gt;git://github.com/dfu/linux-uvc_flip.git&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-7763531890129166262?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/7763531890129166262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=7763531890129166262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/7763531890129166262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/7763531890129166262'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/06/git-repository-for-uvc-linux-hack.html' title='Git Repository for linux-uvc hack'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-6802357322658649033</id><published>2008-05-24T01:10:00.004-05:00</published><updated>2008-05-24T01:13:40.416-05:00</updated><title type='text'>UVC Webcam Flip Patch v03</title><content type='html'>I updated the patch slightly to copy whole lines of data, instead of 4 byte chunks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.uhacc.org/~dfu/uvc-hack-v03.tar.gz"&gt;http://www.uhacc.org/~dfu/uvc-hack-v03.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.uhacc.org/~dfu/uvc-hack-v03.patch"&gt;http://www.uhacc.org/~dfu/uvc-hack-v03.patch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-6802357322658649033?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/6802357322658649033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=6802357322658649033' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/6802357322658649033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/6802357322658649033'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/05/uvc-webcam-flip-patch-v03.html' title='UVC Webcam Flip Patch v03'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-5659844979716818206</id><published>2008-05-15T05:19:00.003-05:00</published><updated>2008-05-15T05:24:41.880-05:00</updated><title type='text'>Updated UVC Flip Hack</title><content type='html'>I've created an updated patch to fix a couple issues of the original patch. In the original the image was not only flipped vertically, but horizontally too. However, since my understanding of the video format was not the greatest, the luminance bits were not flipped. Every four bytes corresponds to two pixels, with each pixel having its own luminance, but the chrominance is shared between the two. Well, since I didn't switch the luminance bits, it looked blocky at low resolutions.&lt;br /&gt;&lt;br /&gt;This new patch is somewhat more complex, but, is also more accurate. It creates a vertical flip by understanding the height and width of the image, and not just dealing with the length of the array.&lt;br /&gt;&lt;br /&gt;Again, this is for Asus Laptops using the Chicony based webcam:&lt;br /&gt;&lt;a href="http://www.uhacc.org/~dfu/uvc-hack-v02.tar.gz"&gt;http://www.uhacc.org/~dfu/uvc-hack-v02.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.uhacc.org/~dfu/uvc-hack-v02.patch"&gt;http://www.uhacc.org/~dfu/uvc-hack-v02.patch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-5659844979716818206?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/5659844979716818206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=5659844979716818206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/5659844979716818206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/5659844979716818206'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/05/updated-uvc-flip-hack.html' title='Updated UVC Flip Hack'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-2987118524414601204</id><published>2008-05-06T01:48:00.005-05:00</published><updated>2008-05-06T03:58:37.961-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='chicony'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Chicony 04f2:b012 Webcam UVC Hack</title><content type='html'>Since on the Asus W7S, the cam is installed upside down, I did a small hack for the Linux UVC driver to flip the Chicony webcam's image vertically. At the moment it is very hacky, but works fine. This really shouldn't be in the kernel, but I would rather have the cam work than not.&lt;br /&gt;&lt;br /&gt;Based on SVN Rev 207 of the UVC driver: &lt;a href="http://www.uhacc.org/~dfu/uvc-hack.tar.gz"&gt;http://www.uhacc.org/~dfu/uvc-hack.tar.gz&lt;/a&gt;&lt;br /&gt;If you want to see what I did: &lt;a href="http://www.uhacc.org/~dfu/uvc-hack.patch"&gt;http://www.uhacc.org/~dfu/uvc-hack.patch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will post more findings later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-2987118524414601204?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/2987118524414601204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=2987118524414601204' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/2987118524414601204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/2987118524414601204'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2008/05/chicony-04f2b012-webcam-uvc-hack.html' title='Chicony 04f2:b012 Webcam UVC Hack'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-5697844724081306118</id><published>2007-08-20T17:09:00.000-05:00</published><updated>2007-08-20T17:16:01.338-05:00</updated><title type='text'>Gentoo Linux on the Asus W7S-A1B</title><content type='html'>I've been using my Asus W7S-A1B for awhile now, and it's a cool little notebook. I, as usual, put Linux on it when I first received it with little headache. Just make sure to use a 2.6.22+ kernel so that you have the mac80211 stack for the Intel 4965 wireless controller. The SDHCI drivers work flawless too, and it's nice to actually be able to use the integrated SD card reader. The only caveat is that the webcam has no driver. Maybe I found a new little side project. :)&lt;br /&gt;&lt;br /&gt;However, lately I've been looking into bandwidth while transferring files and noticed it is extremely slow with not only wireless, but wired too. Needless to say I will have to look into it. Maybe it's something I compiled in the kernel (or lack of something).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-5697844724081306118?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/5697844724081306118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=5697844724081306118' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/5697844724081306118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/5697844724081306118'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2007/08/gentoo-linux-on-asus-w7s-a1b.html' title='Gentoo Linux on the Asus W7S-A1B'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-3605512865547037830</id><published>2007-03-01T14:57:00.000-06:00</published><updated>2007-03-01T15:15:38.387-06:00</updated><title type='text'>New workings</title><content type='html'>My personal projects now encompass way too many things:&lt;br /&gt;&lt;br /&gt;I was hacking on a small threaded client/server to further my unix programming skills (sockets + pthreads), and now it's turning into a small game server. Threaded programming with sockets is giving me somewhat of a hard time. There seems to be papers saying that event driven programming is better, especially since you have the context switching going on with threads. However, others say that it really doesn't matter, and if you do it right, threads will be just as fast (if not faster). At the moment, I'm doing one thread per connection, which in some cases is bad, since it's pretty much limited by our maximum thread count. Each thread takes up space on the stack (which you can *try* to limit as best as possible) and then you multiply that by the number of threads, trying to keep it in bounds of memory. Maybe I'll just have to try different methods after I actually get this working correctly.&lt;br /&gt;&lt;br /&gt;I suppose I've been reading more about electronics too, as I have some ideas for embedded systems projects. Atmel AVRs are pretty damn cheap and can do some cool things. I have two projects in mind, and I'm just reading through a basic electronics book making sure I'm going to create my circuits correctly.&lt;br /&gt;&lt;br /&gt;All of my Linux kernel projects seem to keep being put on hold. I try and read all the new patches, but seem to fall behind. I suppose I'll just continue to read, and work on things when I can. If nothing pans out, maybe I'll create some patches for Kernel Janitors.&lt;br /&gt;&lt;br /&gt;Well, there is obviously more than that, which includes small things I need to spend more time on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-3605512865547037830?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/3605512865547037830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=3605512865547037830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/3605512865547037830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/3605512865547037830'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2007/03/new-workings.html' title='New workings'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6249335560754843494.post-988241771651017131</id><published>2006-12-18T21:13:00.000-06:00</published><updated>2006-12-18T22:03:54.771-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='ds'/><title type='text'>DS Development</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.uhacc.org/%7Edfu/snow/P_00021.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 120px;" src="http://www.uhacc.org/%7Edfu/snow/P_00021.JPG" alt="" border="0" /&gt;&lt;/a&gt;So, I've been doing some Nintendo DS development as of late. Using devkitPro and ndslib I decided to try and port my snowglobe I made for my graphics class. There is an image of it on the right. It has snow particles that bounce around the globe. Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6249335560754843494-988241771651017131?l=lorddfu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lorddfu.blogspot.com/feeds/988241771651017131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6249335560754843494&amp;postID=988241771651017131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/988241771651017131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6249335560754843494/posts/default/988241771651017131'/><link rel='alternate' type='text/html' href='http://lorddfu.blogspot.com/2006/12/ds-development.html' title='DS Development'/><author><name>dfu</name><uri>http://www.blogger.com/profile/15367920789345080031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.uhacc.org/~dfu/images/dfu-eeprom-sm.jpg'/></author><thr:total>0</thr:total></entry></feed>
