<?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-2452330952814700362</id><updated>2012-02-28T09:55:57.457+05:30</updated><category term='flash'/><category term='cyborg'/><category term='encoding'/><category term='field test'/><category term='FamiTracker'/><category term='robot'/><category term='Workshop'/><category term='video game'/><category term='xbee'/><category term='ENDEC'/><category term='Lego Mindstorm NXT'/><category term='scroll saw'/><category term='delay'/><category term='sensor networks'/><category term='modela mdx20'/><category term='neural'/><category term='OPB'/><category term='pcb'/><category term='jsr'/><category term='job'/><category term='AVR dragon'/><category term='accessibility'/><category term='microcontrollers'/><category term='AI'/><category term='society'/><category term='meshnetics'/><category term='Self Dispensing Jug'/><category term='apps'/><category term='PIPA'/><category term='Censorship'/><category term='Communication'/><category term='actionscript'/><category term='FPGA'/><category term='DFT'/><category term='RF'/><category term='nesdev'/><category term='Barron'/><category term='java'/><category term='Radio Frequency robot'/><category term='engineering'/><category term='Kedar'/><category term='pulse width modulation'/><category term='PWM'/><category term='Man City'/><category term='fablab'/><category term='network protocol'/><category term='komodoopenlab'/><category term='remote controlled robot'/><category term='playpower'/><category term='Serial Port'/><category term='ADC'/><category term='4B-5B'/><category term='Zigbee'/><category term='android'/><category term='Line Follower Robot'/><category term='software'/><category term='braille printer'/><category term='rtp'/><category term='embedded system'/><category term='nsf'/><category term='research intern'/><category term='Internet of things'/><category term='Github'/><category term='stk500'/><category term='MIT Media Lab'/><category term='Assistive Technology'/><category term='SOPA'/><category term='GRE'/><category term='aditya'/><category term='sbRIo'/><category term='media'/><category term='technology'/><category term='gsoc'/><category term='WSN'/><category term='timers'/><category term='Analog to Digital Converter'/><category term='IR-photodiode sensor'/><category term='warwick'/><category term='Matlab'/><category term='EDK'/><category term='hyperterminal'/><category term='humanoid'/><category term='LCD'/><category term='EHD'/><category term='atmega'/><category term='nsf.cfg'/><category term='enigma'/><category term='Dennis Hong'/><category term='Verilog'/><category term='Arduino'/><category term='wordle'/><category term='sound'/><category term='Re-Kriti'/><category term='sensors'/><category term='miau'/><category term='animation'/><category term='ESP'/><category term='pcb milling machine'/><category term='jmf'/><category term='irc'/><category term='qualcomm'/><category term='TinyOS'/><category term='obstacle avoider'/><category term='LabView'/><category term='vegaplay'/><category term='Amplifer'/><category term='Toefl'/><category term='CoEP'/><category term='NRZI'/><category term='mail detecting postbox'/><category term='Network simulator'/><category term='SEN'/><category term='Darsh'/><category term='startup'/><category term='Transform'/><category term='Project'/><category term='NS2'/><category term='Manchester coding'/><category term='Maullik'/><category term='LEGO'/><category term='Microblaze'/><category term='issue'/><category term='playpower labs'/><category term='Abdul kalam'/><category term='connect2learn'/><category term='MIT'/><category term='Ielts'/><category term='ETS'/><category term='essay'/><category term='RTC'/><category term='nes'/><category term='ELVIS'/><category term='Contiki'/><category term='The Hindu'/><category term='Linux'/><category term='FFT'/><category term='USART'/><category term='optical cense'/><category term='NIF'/><category term='Fourier'/><category term='article'/><category term='placement'/><category term='mcp2120'/><category term='IR'/><category term='Zigbit'/><category term='counters'/><category term='TED'/><category term='Meshbean'/><category term='ishiguro'/><category term='NI'/><category term='HDL'/><title type='text'>Darsh Shah's Blog</title><subtitle type='html'>Technology and Me</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.darshshah.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4737939075502993380</id><published>2012-02-04T18:34:00.001+05:30</published><updated>2012-02-04T18:34:41.225+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOPA'/><category scheme='http://www.blogger.com/atom/ns#' term='PIPA'/><category scheme='http://www.blogger.com/atom/ns#' term='Censorship'/><title type='text'>Indian Censorship on Internet</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Past one month has been a mixed bag for Internet as in USA, the SOPA(Stop Online Piracy Act ) and PIPA (Protect of IP Act) were pulled off after a strong resistance from the internet community. But there is a loss in Indian context as the Government is intervening in free speech as it has asked the giant internet companies to censor content.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But as the whole online community went against the US Govt. to stop SOPA and PIPA, who will act in India ? We can't allow the Govt. to&amp;nbsp;deprive&amp;nbsp;our basic right of Free Speech. Recently, the Govt. of India asked 21 companies to censor data. But Google has strongly rejected it. Similarly, other firms will also reject it. We want a nation in which free speech is valued.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;May be one of the reasons why govt. wants to censor data is to prevent what happened during Anna Hazare movement. People got connected via Facebook and Twitter to organize protest and the internet played a major role in involving people and especially the youth.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is a lot of debate against censorship and I hope the govt. understands the basic right of people and values it instead depriving the nation of it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-4737939075502993380?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4737939075502993380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2012/02/indian-censorship-on-internet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4737939075502993380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4737939075502993380'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2012/02/indian-censorship-on-internet.html' title='Indian Censorship on Internet'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3590963617913898660</id><published>2012-01-11T18:16:00.000+05:30</published><updated>2012-02-04T18:18:19.804+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='playpower labs'/><title type='text'>Startup experience</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;First of all Happy New Year to all and hope you keep your new year resolutions intact over the coming year.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the good news which I wanted to share is that I recently joined a start-up company based in Gandhinagar, India. The name of the company is Playpower Labs and is an educational gaming company. &amp;nbsp;It has been stated by my dear friend Kishan Patel and I hopped on as an intern in the team to understand the craze behind the startups and help him out. And I must admit, i m having an awesome time till now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently, I am wearing many hats in the company but one of my major role is as a developer to make games using ActionScript. ActionScript is an awesome language and I love coding in it. Among other duties, I sometimes fill water to say the least :P&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But really you can learn loads if you work in a startup. The whole process of&amp;nbsp;establishing&amp;nbsp;yourself as a company, secure funding, making contacts in industry, launching products, managing people, and working very hard while having fun are some parts which happen in a company.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, its gonna be some exciting time ahead with this new&amp;nbsp;startup&amp;nbsp;and hopefully Playpower Labs will be the best among all the other gaming companies in future.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And btw if you are planning to start your own startup, do read this:&amp;nbsp;&lt;a href="http://paulgraham.com/start.html"&gt;http://paulgraham.com/start.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3590963617913898660?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3590963617913898660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2012/01/startup-experience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3590963617913898660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3590963617913898660'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2012/01/startup-experience.html' title='Startup experience'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2144010225234401254</id><published>2011-12-22T14:00:00.000+05:30</published><updated>2011-12-22T14:00:04.212+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='optical cense'/><category scheme='http://www.blogger.com/atom/ns#' term='pcb'/><title type='text'>Optical Cense update</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;During research internship in summer, I and Vedang testedMCP2120 which improved the IR communication speed between the nodes. Aftersummer, we became Research Assistants and continued working on this project. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So this is the latest update of the project: We have madethe circuit and the layout and our PCB is ready. We made the pcb smaller andnow its size is just 6 cm x 6 cm. We are currently testing various sensors andwill now start working on the protocol part soon.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The images of he new PCB are below:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-FmgVDrlqhOQ/TvEKGp2mQZI/AAAAAAAAAEc/LXAh5FiBOLg/s1600/2011-12-20+14.33.48.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-FmgVDrlqhOQ/TvEKGp2mQZI/AAAAAAAAAEc/LXAh5FiBOLg/s320/2011-12-20+14.33.48.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Front View&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Ak9Kf4j-nKI/TvEKHeMcpeI/AAAAAAAAAEg/pvYSC-on0Cw/s1600/2011-12-20+18.31.37.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-Ak9Kf4j-nKI/TvEKHeMcpeI/AAAAAAAAAEg/pvYSC-on0Cw/s320/2011-12-20+18.31.37.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Top View&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nXwV84UrDCU/TvEKIYnL3KI/AAAAAAAAAEs/1p-4mS1nPaw/s1600/2011-12-20+18.41.00.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-nXwV84UrDCU/TvEKIYnL3KI/AAAAAAAAAEs/1p-4mS1nPaw/s320/2011-12-20+18.41.00.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bottom View&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-2144010225234401254?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2144010225234401254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/12/optical-cense-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2144010225234401254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2144010225234401254'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/12/optical-cense-update.html' title='Optical Cense update'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-FmgVDrlqhOQ/TvEKGp2mQZI/AAAAAAAAAEc/LXAh5FiBOLg/s72-c/2011-12-20+14.33.48.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-8795130144842211599</id><published>2011-12-21T03:42:00.001+05:30</published><updated>2011-12-21T03:43:02.323+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='field test'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>My first Field Testing experience</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Today I went for my first field test with my senior who isdoing is Phd. I tested stuff sitting in lab but to go out and sweat it out is atotally crazy experience. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;We were testing a multi-hop protocol using Xbee on the nodesfor communication. The specified range for Xbee is about 1 Km but we don’t havethat much open space. So we kept the nodes at some hidden places to have someobstruction and so to test the multihop capability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FJ1EocvAf1o/TvEIEU8ImCI/AAAAAAAAAEM/CaBxhBTkiKU/s1600/IMG664.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-FJ1EocvAf1o/TvEIEU8ImCI/AAAAAAAAAEM/CaBxhBTkiKU/s320/IMG664.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Node having Xbee&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;One node acted as a receiver and was connected to the laptopand was constantly giving out the received values on the ts.erminal. Theintermediate node was a router which router traffic to the receiver. Thetransmitter node broadcasted “hello” and flooded the network. More explanationabout the setup in given in the video below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/iJ0q0QTTIck/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/iJ0q0QTTIck&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/iJ0q0QTTIck&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;There is one more video which I will upload soon. The first field test experience was awesome and I hope I canenjoy some more of these in coming month.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-8795130144842211599?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/8795130144842211599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/12/my-first-field-testing-experience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8795130144842211599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8795130144842211599'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/12/my-first-field-testing-experience.html' title='My first Field Testing experience'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FJ1EocvAf1o/TvEIEU8ImCI/AAAAAAAAAEM/CaBxhBTkiKU/s72-c/IMG664.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-5499366478630455220</id><published>2011-12-08T11:30:00.000+05:30</published><updated>2011-12-21T03:14:45.084+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stk500'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR dragon'/><title type='text'>AVR Dragon and STK500</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Just came to know that I had taken a video on how to use AVR Dragon to program STK500. But the video is on youtube and so in continuation with last post, the video from youtube is posted here.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/9-E0lMESdME/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9-E0lMESdME&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/9-E0lMESdME&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&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/2452330952814700362-5499366478630455220?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/5499366478630455220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/12/avr-dragon-and-stk500.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5499366478630455220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5499366478630455220'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/12/avr-dragon-and-stk500.html' title='AVR Dragon and STK500'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7906115405111200635</id><published>2011-12-07T15:30:00.000+05:30</published><updated>2011-12-21T03:04:07.251+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVR dragon'/><title type='text'>Debugging AVR Dragon</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;AVR Dragon is one of those rare commodities which everyonewants to have. Rare as in that the dragon is one of the best resource used forprogramming/debugging the atmel chips via JTAG or ISP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rauYA4Vn6cw/TvD9rYArAzI/AAAAAAAAADM/BrVwo-NjcP4/s1600/IMG342.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-rauYA4Vn6cw/TvD9rYArAzI/AAAAAAAAADM/BrVwo-NjcP4/s200/IMG342.jpg" width="150" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;AVR Dragon&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I think I had a post about using AVR Dragon for programmingSTK500 but this post is about a peculiar experiment which I did which saved myresearch group some good amount of money. While browsing the inventory, I founda box containing around 12 dragons which were labeled as faulty. On inquiring Igot to know that the guys who tested these devices used Windows and so some software update did some weird thing to the dragon. So, Iembarked on a mission to find the working dragons from this stack. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tg99-LTXcnY/TvD9tNkGJHI/AAAAAAAAADU/J68AskDQAoA/s1600/IMG705.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="150" src="http://3.bp.blogspot.com/-tg99-LTXcnY/TvD9tNkGJHI/AAAAAAAAADU/J68AskDQAoA/s200/IMG705.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Setup&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;So here is the procedure:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Connect the AVR Dragon to any one of the nodes which youwant to program. Now type the following code in the terminal:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;avrdude –v –P usb –c dragon_jtag – p atmega1281&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I had a board which had atmega1281 and used jtag forprogramming. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If the dragon is alive i.e. working properly, it will outputthe fuses of the controller.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-IiYmfod65ns/TvD9ubnaWUI/AAAAAAAAADc/DK550lBzq7k/s1600/IMG706.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-IiYmfod65ns/TvD9ubnaWUI/AAAAAAAAADc/DK550lBzq7k/s320/IMG706.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fuses are read if it works correctly&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Out of 12 , I found 3 in a perfect working condition andsaved 3 x 6000 = 18,000 INR&amp;nbsp; &lt;span style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7906115405111200635?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7906115405111200635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/12/debugging-avr-dragon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7906115405111200635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7906115405111200635'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/12/debugging-avr-dragon.html' title='Debugging AVR Dragon'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-rauYA4Vn6cw/TvD9rYArAzI/AAAAAAAAADM/BrVwo-NjcP4/s72-c/IMG342.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7041264951702225429</id><published>2011-11-26T11:30:00.000+05:30</published><updated>2011-12-21T03:24:39.883+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='animation'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Animations !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;The most interesting thing which I did this semester was totake up a course in animation. Though I suck in designing, I thought I canlearn some animation and make some short movies for fun. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;But the real fun started when we were given various assignmentsduring the lab sessions. Firstly, it took some time to familiarize myself with AdobeCS5.5 and then started making some short clips like jumping, punching, walking, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The video below shows my final project. It is a bitamateurish but at the end, I learnt something new &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/hz1UCVkiJz0/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hz1UCVkiJz0&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/hz1UCVkiJz0&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Btw, below are the link of other animations which I made:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://darshshah.org/projects/animation/punch.html" target="_blank"&gt;Stickman Punch&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://darshshah.org/projects/animation/jump.html" target="_blank"&gt;Jump&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://darshshah.org/projects/animation/weightlift.html" target="_blank"&gt;Weightlifting&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://darshshah.org/projects/animation/walk.html" target="_blank"&gt;Walking Stickman&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://darshshah.org/projects/animation/whip.html" target="_blank"&gt;Whip&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7041264951702225429?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7041264951702225429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/11/animations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7041264951702225429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7041264951702225429'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/11/animations.html' title='Animations !!'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4483182480644644078</id><published>2011-11-14T21:30:00.000+05:30</published><updated>2011-12-21T03:24:09.211+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NI'/><category scheme='http://www.blogger.com/atom/ns#' term='LabView'/><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='sbRIo'/><title type='text'>NI sbRIO + LabView</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;In my robotics course, we got achance to play with National Instruments sbRIO robotic starter kit. It is anawesome piece of hardware having a controller and an FPGA along with heavywheels. The image is shown below. The eyes are the ultrasonic sensor whichmeasures the distance from the object. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-L9iJpZh-YiE/TvECYxEChiI/AAAAAAAAADk/e9dKCIPkkuY/s1600/IMG553.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-L9iJpZh-YiE/TvECYxEChiI/AAAAAAAAADk/e9dKCIPkkuY/s320/IMG553.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Front View&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/-20kzshs16Ug/TvECxN9kBFI/AAAAAAAAAEE/zoUnOLdV_wI/s1600/sbrio.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-20kzshs16Ug/TvECxN9kBFI/AAAAAAAAAEE/zoUnOLdV_wI/s1600/sbrio.jpg" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-L9iJpZh-YiE/TvECYxEChiI/AAAAAAAAADk/e9dKCIPkkuY/s1600/IMG553.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;The best thing about the robot isthat it is coded in LabView graphical coding language and is programmed viaEthernet. LabView&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;is amazing in a sense that it allows to easily run a complexcode without writing a single line of code. The power of visualization which itprovides is one of the best I have even seen. There are lot of inbuilt moduleswhich represent functionality of various components like motors, encodes,sensors, etc. So just place them and connect them and voila, the code is ready.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-XRlYo9yNqxk/TvECbjhczmI/AAAAAAAAAD0/hch_ybpguVA/s1600/IMG556.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-XRlYo9yNqxk/TvECbjhczmI/AAAAAAAAAD0/hch_ybpguVA/s320/IMG556.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Chassis&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This post is just an overview of the hardware and software which I have been using and will write a separate post on LabView coding soon.&lt;br /&gt;&lt;br /&gt;I have done a project on controlling this robot using IR and will share it soon.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UpAVvVA9ohw/TvECaHMhYPI/AAAAAAAAADs/B4Js2eHq4eQ/s1600/IMG554.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-UpAVvVA9ohw/TvECaHMhYPI/AAAAAAAAADs/B4Js2eHq4eQ/s320/IMG554.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Top View&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&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/2452330952814700362-4483182480644644078?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4483182480644644078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/10/ni-sbrio-labview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4483182480644644078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4483182480644644078'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/10/ni-sbrio-labview.html' title='NI sbRIO + LabView'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-L9iJpZh-YiE/TvECYxEChiI/AAAAAAAAADk/e9dKCIPkkuY/s72-c/IMG553.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3904648895808307224</id><published>2011-11-02T19:30:00.000+05:30</published><updated>2011-12-21T02:55:15.450+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line Follower Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacle avoider'/><title type='text'>Line Follower Robot v2 + Obstacle detector</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;The robotic course was offered for the first time at myinstitute and it was a great learning experience for both the students as wellas the professor. As always the first project of any robotics course is tobuild a line follower robot. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;LFR is like a 101 project of robotics. I had made a lfr 2years ago but it was for fun and was very easy. This time, we made a robotusing prebuilt components and it was a project worth doing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;We were given a chassis with 4 wheels and 2 motors. We had amicrocontroller board with us. We had a line detecting sensor which was builtusing IR. An obstacle detector sensor was a Sharp distance sensor. So we had all the components ready. But the real task was how toassemble it properly. It took around a week to gel all those things togetherand come up with a working prototype but the time was worth investing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/qnyICRyIi7k/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qnyICRyIi7k&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/qnyICRyIi7k&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I learnt about many important issues like power consumptionsand sourcing which are often neglected. How to counteract the slip of thewheels, how to make motors move slowing or faster and lots of other smallsthings which are very important for the proper working of the robot.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-OtMrpN3tjMI/TvD8oT1sIBI/AAAAAAAAADE/NhD8a_Nzd4w/s1600/IMG543.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-OtMrpN3tjMI/TvD8oT1sIBI/AAAAAAAAADE/NhD8a_Nzd4w/s320/IMG543.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bit untidy but it works :)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3904648895808307224?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3904648895808307224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/11/line-follower-robot-v2-obstacle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3904648895808307224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3904648895808307224'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/11/line-follower-robot-v2-obstacle.html' title='Line Follower Robot v2 + Obstacle detector'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-OtMrpN3tjMI/TvD8oT1sIBI/AAAAAAAAADE/NhD8a_Nzd4w/s72-c/IMG543.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7441587663522350845</id><published>2011-10-27T02:31:00.000+05:30</published><updated>2011-12-21T02:39:42.932+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote controlled robot'/><category scheme='http://www.blogger.com/atom/ns#' term='RF'/><category scheme='http://www.blogger.com/atom/ns#' term='Radio Frequency robot'/><title type='text'>RF Controlled Robot</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;During my robotics course this semester, my team was given atask to build a Radio Frequency (RF) controlled robot. Many may call it aremote controlled robot. But it is one and the same thing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So what we did: We took up a chassis with 4 wheels and 2motors and hooked up a microcontroller board on it.&amp;nbsp; We bought a 315MHz RF transmitter andreceiver module from a hobby shop. The receiver was connected to a decoder chipcalled HT12D and the output was HT12D was given to the microcontroller.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/AXKfRyO1dbY/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AXKfRyO1dbY&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/AXKfRyO1dbY&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The remote had 4 push button switches which were connectedto the HT12E Encoder chip. The encoder chip can encode up to 256 differentmessages. We had just 4. So the 4 push button switches were 4 logic levels andthe Data out of the encoder was connected to the 315MHz transmitter module. Soif none of the switches are pressed, the data out was 0000. If 2&lt;sup&gt;nd&lt;/sup&gt;switch was pressed, then 0100 and so on. Hence these messages were decoded andthe robot moved according to the pattern transmitted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/zNF4xkjjB-s/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zNF4xkjjB-s&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/zNF4xkjjB-s&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Both the receiver and transmitter modules had antennas andthe system worked perfectly without any lag.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7441587663522350845?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7441587663522350845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/10/rf-controlled-robot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7441587663522350845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7441587663522350845'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/10/rf-controlled-robot.html' title='RF Controlled Robot'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7562672222115503325</id><published>2011-10-10T20:53:00.000+05:30</published><updated>2011-11-17T21:08:30.961+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='qualcomm'/><category scheme='http://www.blogger.com/atom/ns#' term='placement'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><title type='text'>Got the Job :D</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Finally after a hectic schedule, time to update something..&lt;br /&gt;&lt;br /&gt;Recently, a well known company called Qualcomm came to my university for campus placements. I have heard that campus placements are a rarity in Europe but in India, almost all well known engineering institutes have a campus placement system.&lt;br /&gt;&lt;br /&gt;So luckily, I sat for Qualcomm. Qualcomm is one of the best technology company currently and is well known for CDMA technology. When Qualcomm came to campus for placement, we had only around 50 eligible people sitting for the interviews. I qualified for second round after passing the aptitude and technical test in the first round.&lt;br /&gt;&lt;br /&gt;The interviews were fun altogether. I went through two rigorous rounds of interviews which lasted for 2 hours combined. The interviewer had a tremendous amount of knowledge and were grilling in on all the topics irrespective of whether it was listed on my resume or not.&lt;br /&gt;&lt;br /&gt;So at the end of the day, 6 people qualified for the HR interview. HR interviews are pretty notorious as the kind of questions fired at you are uneasy to answer. We were told that the interviews will happen within few days. And then waiting, the days became week and finally I received the 'call'.&lt;br /&gt;&lt;br /&gt;The interview was smooth and the next day when the results were declared, I was very elated as I got selected for the company. 'I have a job' and this feeling was very difficult to subside for some coming days.&lt;br /&gt;&lt;br /&gt;But truly, it was a lifetime of experience to give 3 tests and 3 interviews and getting selected for one of the best companies in the world.&lt;br /&gt;&lt;br /&gt;I am looking forward to join and waiting for that day to begin a new experience of my life :)&lt;br /&gt;&lt;br /&gt;PS: Really thankful to my family and friends who stood by me during the whole process and gave me encouragement throughout it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7562672222115503325?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7562672222115503325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/10/got-job-d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7562672222115503325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7562672222115503325'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/10/got-job-d.html' title='Got the Job :D'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6790025471668249100</id><published>2011-10-02T02:00:00.000+05:30</published><updated>2011-11-17T22:05:37.876+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='TinyOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet of things'/><category scheme='http://www.blogger.com/atom/ns#' term='Zigbee'/><category scheme='http://www.blogger.com/atom/ns#' term='meshnetics'/><category scheme='http://www.blogger.com/atom/ns#' term='Meshbean'/><category scheme='http://www.blogger.com/atom/ns#' term='Zigbit'/><category scheme='http://www.blogger.com/atom/ns#' term='Contiki'/><title type='text'>TinyOS and Meshbean</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In one of my courses taken up this semester, I have to work on TinyOS and Meshbean platform. These can be considered as a part of Sensor Networks.&lt;br /&gt;&lt;br /&gt;The Meshbean node is from Meshnetics which is now taken over by &lt;a href="http://www.atmel.com/products/zigbee/default.asp?source=cms&amp;amp;category_id=171&amp;amp;family_id=676&amp;amp;source=meshnetics" target="_blank"&gt;Atmel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The kit which I experimented on was given to me by my professor. The picture of one of the node is below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Ua0768SQdWU/TsUyAcnNZnI/AAAAAAAAACs/tmRzEpj8J3E/s1600/IMG696.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-Ua0768SQdWU/TsUyAcnNZnI/AAAAAAAAACs/tmRzEpj8J3E/s320/IMG696.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;One of the Meshbean nodes&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The whol&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;e package which I have is&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uED286tMlD0/TsUyNY7y_xI/AAAAAAAAAC0/NkFVOJQKwio/s1600/IMG697.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-uED286tMlD0/TsUyNY7y_xI/AAAAAAAAAC0/NkFVOJQKwio/s320/IMG697.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="background-color: white; text-align: -webkit-auto;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;MeshBean development board is based on the 2.4 GHz ZigBit OEM Module with dual chip antenna. The board supports standard extension connectors and includes temperature, light sensors and other peripheral devices.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;The ZigBit module featuring ultra small size and superior rf performance enables the board’s wireless connectivity and makes it function as a node in the ZigBee network. The MeshBean board can be configured to operate as a network coordinator or a router either by DIP-switch settings or via AT-commands. Powered by two AA batteries, the MeshBean development board comes preset with 2 frequently used sensors – temperature and illumination. The board features PCB antenna, three Status LEDs, power on/off button and two programmable buttons. (Courtesy: Internet)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;So, to use these nodes for wireless communication, I needed a OS to burn into it. I chose TinyOS as it is one of the leading OS used by researchers around the world. (Another major OS is &lt;a href="http://www.contiki-os.org/" target="_blank"&gt;Contiki&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;To learn more about TinyOS, visit&amp;nbsp;&lt;a href="http://www.tinyos.net/" target="_blank"&gt;http://www.tinyos.net/&lt;/a&gt;. It has all the latest information and an active community of developers.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Finally, I had the hardware and the OS. Now, we require a program which will help in burning the OS into the hardware. To solve this purpose, I used Meshprog. I downloaded Meshprog from &lt;a href="http://pervasive.researchstudio.at/portal/projects/meshprog" target="_blank"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So with all the components ready, I successfully ran a demo application in TinyOS on Meshbean Node.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I made a small video explaining the steps to be followed and a made a working demo and uploaded it on Youtube.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/S8zPppq-zPw/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/S8zPppq-zPw&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/S8zPppq-zPw&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After this demo, I also configured two nodes and sent data packets at 2.4 GHz. Now, I am learning NesC, a programming language for TinyOS. With this knowledge, I can built better programs and use the nodes for various new things with an aim to create 'Internet of Things'.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;On the final note, it was amazing to play with new hardware and learn something new :)&lt;/div&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/2452330952814700362-6790025471668249100?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6790025471668249100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/10/tinyos-and-meshbean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6790025471668249100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6790025471668249100'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/10/tinyos-and-meshbean.html' title='TinyOS and Meshbean'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ua0768SQdWU/TsUyAcnNZnI/AAAAAAAAACs/tmRzEpj8J3E/s72-c/IMG696.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6499771356662445092</id><published>2011-09-24T19:30:00.000+05:30</published><updated>2011-11-18T19:01:19.910+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NS2'/><category scheme='http://www.blogger.com/atom/ns#' term='Network simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='network protocol'/><title type='text'>Network Simulator 2 (NS 2)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;As I am doing my research in Wireless Sensor Networks, it was like a&amp;nbsp;prerequisite&amp;nbsp;for me to opt for a course on Network Protocols when it was offered this semester. Though the sensor nodes are easy to make and configure, the standalone nodes make no sense. It is a necessity for them to talk and this talk is controlled by some protocol. The object of a network protocol is to make these nodes efficiently talk within themselves and to the outside world.&lt;br /&gt;&lt;br /&gt;Networks is not all about theory. And so there exists a powerful simulator to simulate protocols. This simulator is called 'Network Simulator 2'. It is one of the most used simulator among researchers in the world.&lt;br /&gt;&lt;br /&gt;To start with NS-2, the only suitable source according to me is to read Marc Greis tutorials. (&lt;a href="http://www.isi.edu/nsnam/ns/tutorial/"&gt;http://www.isi.edu/nsnam/ns/tutorial/&lt;/a&gt;). It is an excellent source of information and has helped me to understand the simulator over past few weeks. I am using NS 2.4 but the latest version NS-3.12.1 has arrived. You can download it from &lt;a href="http://www.nsnam.org/" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A snapshot of the simulator is given below. The example is taken from Marc Greis tutorial.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-P4nOgZVYxn8/TsVGccGowRI/AAAAAAAAAC8/hTAJpHzBXAU/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-P4nOgZVYxn8/TsVGccGowRI/AAAAAAAAAC8/hTAJpHzBXAU/s320/Screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now to install NS in your system, use the following commands (I am using Ubuntu 10.10 and NS 2.4)&lt;br /&gt;Please note that these commands are run inside the ns folder.&lt;br /&gt;&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;The NS-2 is an interesting tool and it has many other&amp;nbsp;functionality. So to understand the power of NS-2, make sure to read Marc's tutorial.&lt;br /&gt;&lt;br /&gt;I am working on a project in this domain and will simulate my new protocol using NS-2. When I am successful in doing that, I will share it with you guys !&lt;br /&gt;&lt;br /&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/2452330952814700362-6499771356662445092?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6499771356662445092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/09/network-simulator-2-ns-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6499771356662445092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6499771356662445092'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/09/network-simulator-2-ns-2.html' title='Network Simulator 2 (NS 2)'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-P4nOgZVYxn8/TsVGccGowRI/AAAAAAAAAC8/hTAJpHzBXAU/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2586651266066927920</id><published>2011-09-06T01:26:00.000+05:30</published><updated>2011-09-15T01:27:43.191+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='optical cense'/><category scheme='http://www.blogger.com/atom/ns#' term='sensor networks'/><category scheme='http://www.blogger.com/atom/ns#' term='mcp2120'/><category scheme='http://www.blogger.com/atom/ns#' term='research intern'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><title type='text'>Optical Cense Post Summer Update</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;w:sdt contentlocked="t" id="89512093" sdtgroup="t"&gt;&lt;/w:sdt&gt;&lt;br /&gt;&lt;div class="Publishwithline"&gt;The project on which I was working on in my summer vacation as a research internship was optical cense. I remember that I had written a post about the same at the starting of summer when this was done as a course project. I and Vedang continued this project in summer and also working on it now. We have been assigned as Research Assistants for this project.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Work progress&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Previously, we tested the IrDA chip which worked at 115.2 kbps. We tested the nodes for different parameters like angular displacement, distance between nodes, vertical displacement and other parameters. Over the summer, we have improved the speed of transmission from 115.2 kbps to 312.5 kbps. The MCP2120 transmit data at 312.5 kbps. We made a circuit on a general purpose PCB to test it. We made a transmitter and receiver and tested for the same parameters while using the new chip. The image of our transmitter and receiver is below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/5140843/transmitter.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="204" src="http://dl.dropbox.com/u/5140843/transmitter.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px; text-align: center;"&gt;Transmitter node&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;What took us long time is ordering and receiving of the ICs. We took a week to design the new circuit and then ordered the ICs. The IC took 15 days to arrive. Then we soldered on a PCB. One thing I learned properly through my RI is how to solder properly. I also tried my hands at SMD soldering. After soldering the circuits, we tested them. As everyone knows, an electronic circuit doesn’t work at the first time. Same happened with us. Then we debugged the circuit and finally we made it working. During the summer, we also took some detours and did fun things apart from this project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/5140843/receiver.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="198" src="http://dl.dropbox.com/u/5140843/receiver.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-size: 13px; text-align: center;"&gt;Receiver node&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Overall significant work was done as the speed was doubled. Now, we are in process of making a PCB and writing a protocol for communication between multiple nodes. More updates as the work progresses.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-2586651266066927920?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2586651266066927920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/09/optical-cense-post-summer-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2586651266066927920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2586651266066927920'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/09/optical-cense-post-summer-update.html' title='Optical Cense Post Summer Update'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7032352900080397235</id><published>2011-08-31T00:08:00.000+05:30</published><updated>2011-09-15T00:18:34.805+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ielts'/><title type='text'>IELTS Experience</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;International English Language Testing System (http://ielts.org/) is an exam required for admission in U.K., Germany, Canada and Australia. Some US universities also accept IELTS score. I also gave my IELTS exam recently. The scoring is pretty simple. You get a band score out of 9. Nine means you are expert user. IELTS is paper based test and is administered by British Council and IDP.&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I gave my exam from the IDP center (www.ieltsidpindia.com). Personally I felts that IELTS is simpler than TOEFL. I prepared for IELTS for only 1 week. Exam takes around 3 hours.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Exam Format&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Listening&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Reading&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Writing&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Speaking (On a different day)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Listening&lt;/b&gt; is easy and the recording is played for 30 min. &amp;nbsp;You get time to read the questions and hence you know what to listen in the recording. Also, the answers can be written on a paper and then additional time of 10 min is given to transfer the answers to the answer sheet. Listening is quite simple but concentration is needed. If you get stuck at one answer, then skip. &amp;nbsp;Utilize the time given for reading the questions judiciously. Note down what the answer requires and search for the answer when the recording plays. 10 mins are enough for transferring the answers, so don’t waste time to transfer answers during the 30 min period. Be careful about the tense, plural/singular, etc while answering. Also use a/the wherever required i.e. answer whatever is spoken. &amp;nbsp;Recording will not be played again, so write when you listen.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Reading&lt;/b&gt; is similar to TOEFL reading. 3 passages and 60 min are given. Practice for accuracy. Different question types are there and so practice sample examples for mastering them. Take your time and answer. As it is a paper based test, you can move back and forward. Also, you can underline the passage and so it is helpful in reading. Summarizing and paraphrasing are important questions and you should practice them more.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Writing&lt;/b&gt; has 2 tasks. One independent where we have to write on topic and other task is to summarize a chart/graph or some given statistics. You should practice the latter one as they are a bit tricky. Also minimum words are required in each task. The former has minimum 250 words and latter has minimum 150 words. So keep the word limit in mind while writing. Total 1 hour is provided, so you can balance accordingly. One thing to note is that we have to write it on a paper. So your writing should be legible. Also, use a pencil so that you can erase when you find a typo mistake. Practice this section for getting a good score.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Speaking&lt;/b&gt; is done with an interviewer on a separate day. It is a 15 min task. The interviewer will ask you questions and will give you a topic to speak on. To crack this section, you should speak confidently. You should have a good vocab. Accent doesn’t matter but the pronunciation does. So, speak clearly without fumbling and repeating the same ideas/lines. The topics are easy so you don’t need a huge IQ. Common general knowledge will suffice. Keep a good body language. Speak while looking at the person in front of you. Don’t talk unless asked. Practice in front of mirror or with your friends to get a good score.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;My IELTS was exactly a week after my TOEFL and so, I didn’t prepare rigorously for IELTS as I had prepared well for TOEFL. I just gave 5 practice tests and did speaking practice with my sister.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The above is&amp;nbsp;&lt;/span&gt;my experience for IELTS and hope it helps you. All the best !!&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&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/2452330952814700362-7032352900080397235?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7032352900080397235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/09/ielts-experience.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7032352900080397235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7032352900080397235'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/09/ielts-experience.html' title='IELTS Experience'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2919067168026651470</id><published>2011-08-26T23:31:00.000+05:30</published><updated>2011-09-15T00:19:03.983+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ETS'/><category scheme='http://www.blogger.com/atom/ns#' term='Toefl'/><title type='text'>TOEFL: Tips and Tricks</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;As I am aiming for my masters in USA in the coming year, I gave my TOEFL (&lt;a href="http://www.ets.org/toefl"&gt;http://www.ets.org/toefl&lt;/a&gt;) which is compulsory for admission in US universities. TOEFL stands for Test Of English as a Foreign Language. It is an easy exam and one can prepare for it in 15 days (if GRE already given). I gave my exam recently and wanted to share my experience with you.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Test Format&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;TOEFL is generally around 4 hour’s exam. The test has 4 sections.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Reading&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Listening&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Speaking&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Writing&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;30 marks for each section. Hence total exam is out of 120 marks.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I am going to explain the sections in detail below along with how to prepare and some tips.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Reading section&lt;/b&gt; is relatively easy one. If you have aced your GRE Verbal part, then Reading section is easy to deal with. But beware about the questions types. They are different varieties and you need to practice examples to get familiar with it. Reading section gets over very fast, but I feel that you should utilize all your time and aim for accuracy instead of speed. &amp;nbsp;Normally you will encounter 3-5 passages.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Listening section&lt;/b&gt; is a bit difficult according to some people. There are 6 listening passages which have different scenarios related to academic setting. The important thing to remember is to write notes as the recording will not be played again. I first tried to memorize the conversation but then after listening to 4-5, I got mentally tired and hence note making is an important technique according to me. Don’t write each and every word. &amp;nbsp;Just scribble the gist of the sentence. Don’t be so focused on writing that you miss the recording.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Speaking section&lt;/b&gt; is the difficult task according to me. I am not as fluent as I thought and I found out that while I was preparing for the exam. For effective speaking, try to speak on some topics daily as a practice. Take care that you don’t repeat the same lines, fumble with words, and mispronounce them as marks are deducted for it. Also long pauses are bad. How quick&amp;nbsp;&lt;/span&gt;you&amp;nbsp;can think on the given topic in 15 seconds is the key. So practice, practice and practice. Be confident in your speech. One approach which I took was to just speak about 2 points on a given topic. So I quickly thought of an introduction, then 2 topics' justification with examples and then a conclusion. Take care to complete in the given time or marks will be deducted. I think practice is the only key to crack this section.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Writing section&lt;/b&gt; is the simple for those who got a good score in their AWAs. You have to write on two topics, one integrated task and other independent task. Practicing how to write will help on the exam day. Independent writing is easy as you must have written these kinds of things in school or college. But, you should practice integrated task as it is quite difficult.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Important points (My opinion)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Take full time to complete each section.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Mugging words like GRE is not necessary but having a good vocab is always a boon.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Utilize the 10 min break given after listening section to relax.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Choose the test center properly and in advance. My test room was congested and I could hear what other candidates spoke.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Many people complete their reading and listening sections fast. So they start their speaking section early. Because of this, multiple people will be speaking at the same time. So to avoid this, be patient and take full time to complete each and every section. &amp;nbsp;By the time you start your speaking test, there will be silence as most of other candidates would have completed their speaking section.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Another advantage is that during the 10 min break, you can overhear people speaking and can get some hints for your own task.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Some candidates tend to keep their headphone volumes too loud and you can hear what your neighboring candidate is hearing. This was the case with me. So concentration and focus is important.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;8.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;At last, practice. I took up Cambridge book and gave all the 7 tests. Giving test helps to boost confidence.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Whenever you take up a date, try to plan out as people (including me) procrastinate and start the test prep just few days/weeks before the exam. Once your date is fixed, try hard to achieve your intended score and start preparing well in advance. Also speak in English with your friends as it will ultimately help you in your TOEFL test.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The World Wide Web is flooded with articles on TOEFL and this post is just my experience of the test. Hope this helps !!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/2452330952814700362-2919067168026651470?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2919067168026651470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/09/toefl-tips-and-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2919067168026651470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2919067168026651470'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/09/toefl-tips-and-tricks.html' title='TOEFL: Tips and Tricks'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7447607106337036717</id><published>2011-08-20T05:08:00.000+05:30</published><updated>2011-09-15T00:20:46.953+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NS2'/><category scheme='http://www.blogger.com/atom/ns#' term='Man City'/><category scheme='http://www.blogger.com/atom/ns#' term='WSN'/><category scheme='http://www.blogger.com/atom/ns#' term='TinyOS'/><category scheme='http://www.blogger.com/atom/ns#' term='Meshbean'/><category scheme='http://www.blogger.com/atom/ns#' term='Toefl'/><category scheme='http://www.blogger.com/atom/ns#' term='Ielts'/><title type='text'>Back with a bang !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Finally back :D&lt;br /&gt;&lt;br /&gt;Its been a long break since June when I wrote my last post. Many things have changed and many things have&amp;nbsp;occurred&amp;nbsp;since that time. So expect a lot updates soon.&lt;br /&gt;&lt;br /&gt;I miss writing and so I have promised myself to publish at least one post per month.&lt;br /&gt;&lt;br /&gt;Below is the list of activities happened during this period:&lt;br /&gt;&lt;br /&gt;Research Internship successfully completed. (till July end. Really busy completing the report and remaining work. Wrote a post but didn't publish it. (lazy?))&lt;br /&gt;&lt;br /&gt;Successfully started my last year in hope that I pass out soon. (August 1st week)&lt;br /&gt;&lt;br /&gt;Got a job :D (2nd week of August. Worked hard for getting a placement)&lt;br /&gt;&lt;br /&gt;Temp Teaching Assistant for Embedded Hardware Design Course (mid August:&amp;nbsp;2 weeks)&lt;br /&gt;&lt;br /&gt;Hunting for internships (please help !!!) (Currently)&lt;br /&gt;&lt;br /&gt;Also I am learning 2 new tools: &lt;a href="http://isi.edu/nsnam/ns/"&gt;Network Simulator 2 &lt;/a&gt;(NS2) and &lt;a href="http://www.tinyos.net/"&gt;TinyOS 2.1.1&lt;/a&gt; + &lt;a href="http://www.meshnetics.com/dev-tools/meshbean/"&gt;Meshbean&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NS2 is used for simulating a wired/wireless network. So, if someone makes a protocol, then NS2 will help in simulating the protocol and it helps in visualizing it.&amp;nbsp;TinyOS is a operating system made for Wireless Sensor Networks. It has networking part in it. Meshbean is a kit from Meshnetics on which TinyOS can be ported.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So currently doing experiments while learning about the two new tools.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Also one exciting news is that this time I have taken a course called Robotics Lab and we are making all sorts of robots :) So more pictures and code in coming semester !!&lt;br /&gt;&lt;br /&gt;Btw I am a super duper soccer fan and support &lt;a href="http://www.mcfc.co.uk/"&gt;Man City&lt;/a&gt; in EPL. So this post is dedicated to their awesome team and a glorious start to the season.&lt;br /&gt;&lt;br /&gt;Adios&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7447607106337036717?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7447607106337036717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/09/back-with-bang.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7447607106337036717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7447607106337036717'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/09/back-with-bang.html' title='Back with a bang !!'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-5607844256688649010</id><published>2011-06-22T02:39:00.000+05:30</published><updated>2011-06-22T02:39:31.175+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fablab'/><category scheme='http://www.blogger.com/atom/ns#' term='pcb milling machine'/><category scheme='http://www.blogger.com/atom/ns#' term='modela mdx20'/><title type='text'>Using Modela MDX-20 PCB Milling Machine</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Roland Modela MDX-20 PCB milling machine is an awesome piece of hardware. This machine can be found in any FabLab around the world. It can be used for scanning 3D objects, making 3D shapes and finally making Printed Circuit Boards (PCB). This machine was recently purchased by our professor Dr. Prabhat Ranjan. As we wanted to use this machine in one of our projects, we had been given the task to run the machine. I had once used this machine in COEP FabLab, but had never used it on my own.So heres how to do that.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-R8xRyOe_Hv0/TgEIPveaZTI/AAAAAAAAACo/vhXmKV_o7lk/s1600/197128_10150215692188782_643268781_9322909_8033254_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-R8xRyOe_Hv0/TgEIPveaZTI/AAAAAAAAACo/vhXmKV_o7lk/s320/197128_10150215692188782_643268781_9322909_8033254_n.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Modela MDX-20 in the Lab&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Searching for ‘Modela PCB’ gives numerous results and I too found out 4 different methods to do the same, One of the method was to use a .png image and generate a dxf and send it to the printer. Other method used the cad.py script to visually set the parameters and send the file to modela. It used Python Imaging Library.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I used Marc Boon’s method for sending the files to modela and it worked perfectly. The same method is described in &lt;a href="http://mlab.taik.fi/paja/?p=1874"&gt;http://mlab.taik.fi/paja/?p=1874&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Links: &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; tab-stops: .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in 3.25in 3.5in 3.75in 4.0in 4.25in 4.5in 4.75in 5.0in 5.25in 5.5in 5.75in 6.0in 6.25in 6.5in 6.75in 7.0in 7.25in 7.5in 7.75in 8.0in; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; tab-stops: .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in 3.25in 3.5in 3.75in 4.0in 4.25in 4.5in 4.75in 5.0in 5.25in 5.5in 5.75in 6.0in 6.25in 6.5in 6.75in 7.0in 7.25in 7.5in 7.75in 8.0in; text-autospace: none;"&gt;Marc Boon method: &lt;span style="font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://fablab.marcboon.com/pcb/index.html"&gt;http://fablab.marcboon.com/pcb/index.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; tab-stops: .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in 3.25in 3.5in 3.75in 4.0in 4.25in 4.5in 4.75in 5.0in 5.25in 5.5in 5.75in 6.0in 6.25in 6.5in 6.75in 7.0in 7.25in 7.5in 7.75in 8.0in; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; tab-stops: .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in 3.25in 3.5in 3.75in 4.0in 4.25in 4.5in 4.75in 5.0in 5.25in 5.5in 5.75in 6.0in 6.25in 6.5in 6.75in 7.0in 7.25in 7.5in 7.75in 8.0in; text-autospace: none;"&gt;Manchester Fablab: &lt;span style="font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://www.fablabmanchester.org/p66/Eagle-To-Modela-Program.html"&gt;http://www.fablabmanchester.org/p66/Eagle-To-Modela-Program.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;MIT method: &lt;span style="font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-family: &amp;quot;Segoe Print&amp;quot;; mso-bidi-font-size: 11.0pt;"&gt;&lt;a href="http://fab.cba.mit.edu/content/processes/PCB/modela.html"&gt;http://fab.cba.mit.edu/content/processes/PCB/modela.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;Today finally we tested and made a demo board using the above said method. I was happy as this will definitely&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;help us in our project. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;Few important things to be kept in mind:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-bidi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Give offsets correctly. The circuit is mirrored and so don’t mess up the PCB.&lt;/div&gt;&lt;div class="MsoNormal"&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Set the Z point manually. i.e. Touch the tip of the drill bit on the PCB and then tighten the screw.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Each drill size has different Design Rules (.dru) files. So, be sure of the drill bit. Also use proper bits.&lt;/div&gt;&lt;div class="MsoNormal"&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Always use a sacrificial board beneath the PCB.&lt;/div&gt;&lt;div class="MsoNormal"&gt;5.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;A particular problem we faced was that the buffer capacity of the machine was less. We were using USB to Serial converter(FTDI chip) and hence the whole file was not completely read. Hence, we had to send the data in small files.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;More tips and tricks will be posted soon after we make our real project PCB.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/2452330952814700362-5607844256688649010?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/5607844256688649010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/06/using-modela-mdx-20-pcb-milling-machine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5607844256688649010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5607844256688649010'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/06/using-modela-mdx-20-pcb-milling-machine.html' title='Using Modela MDX-20 PCB Milling Machine'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-R8xRyOe_Hv0/TgEIPveaZTI/AAAAAAAAACo/vhXmKV_o7lk/s72-c/197128_10150215692188782_643268781_9322909_8033254_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7820613611141657682</id><published>2011-06-18T03:03:00.000+05:30</published><updated>2011-06-18T03:03:14.042+05:30</updated><title type='text'>Website up !</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Today finally I bought my domain. I had initially some confusion on what to select, but finally settled for '.org'.&lt;br /&gt;&lt;br /&gt;So, my website is at: &lt;a href="http://darshshah.org/"&gt;darshshah.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blog: &lt;a href="http://blog.darshshah.org/"&gt;blog.darshshah.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Email: &lt;a href="mailto:darsh@darshshah.org"&gt;darsh@darshshah.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blogger has a nice feature where we can provide our custom domain as the URL.&lt;br /&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/2452330952814700362-7820613611141657682?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7820613611141657682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/06/website-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7820613611141657682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7820613611141657682'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/06/website-up.html' title='Website up !'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6011484772661950628</id><published>2011-06-17T12:57:00.000+05:30</published><updated>2012-01-17T13:49:56.913+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Github'/><title type='text'>How to configure and start using GitHub in 10 mins</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Version control systems are awesome piece of software and are really helpful in maintaining huge codes. I wanted to use such systems and even tried before, but never got any hang on it. Tortoise SVN, BitBucket, Bazaar and GitHub are some of the systems which I installed in my computer but never really used.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I recently came across an instance where I was in a desperate need to use &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;. I had made account long ago but had never set up a repo before. This time it was essential to make a repo and push some files as I wanted to host my website on GitHub pages.&amp;nbsp; GitHub has an awesome help and support pages to get started. But the main problem is that SSH is blocked in my college because I am behind NAT (Network Address Translator). So, one of the way out was to use HTTPS for pushing to the GitHub.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Since, I was a beginner, I saw some youtube videos and googled crazily for the same but I didn’t get any accurate results and step by step technique to start with.&amp;nbsp; So this is my step wise list to start using GitHub and making pushes within 10 mins. I want to thank @viranch _mehta for helping me out.These steps are for Windows but I think it will equally work for Linux.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: 9px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: right; float: right; margin-bottom: 1em; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pCzyHPKf0CY/Tfr_h3PahtI/AAAAAAAAACY/sPPMIft6FOk/s1600/git+bash.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-pCzyHPKf0CY/Tfr_h3PahtI/AAAAAAAAACY/sPPMIft6FOk/s320/git+bash.png" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Right click and select Git Bash&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;1. &amp;nbsp; &amp;nbsp; &amp;nbsp; You probably must have made an account on GitHub and if not, make one!&lt;/div&gt;&lt;div class="MsoNormal"&gt;2. &amp;nbsp; &amp;nbsp; &amp;nbsp; Follow the initial steps after making the account. Download cygwin and exe files for Windows.&lt;/div&gt;&lt;div class="MsoNormal"&gt;3. &amp;nbsp; &amp;nbsp; &amp;nbsp; To make a repo, click on create repo and fill in the details.&lt;/div&gt;&lt;div class="MsoNormal"&gt;4. &amp;nbsp; &amp;nbsp; &amp;nbsp; Now a page of settings would come. For the first timers, configure the global setting part.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now instead of following the rest of the steps as they are for SSH, do the following:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;5. &amp;nbsp; &amp;nbsp; &amp;nbsp; Go to the directory where you want your repo to be kept locally in your computer.&lt;/div&gt;&lt;div class="MsoNormal"&gt;6. &amp;nbsp; &amp;nbsp; &amp;nbsp; Now right click and select “Git Bash”.&lt;/div&gt;&lt;div class="MsoNormal"&gt;7. &amp;nbsp; &amp;nbsp; &amp;nbsp; You will get a cmd prompt window.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;8. &amp;nbsp; &amp;nbsp; &amp;nbsp; Now just clone the repository using https by writing:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git clone https://path _of _repo &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The path of the repo can be seen on the HTTP tab on the GitHub website.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sXfxWRekjXw/Tfr_kCHGglI/AAAAAAAAACg/vvwrdz3tjm8/s1600/lfr.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="259" src="http://2.bp.blogspot.com/-sXfxWRekjXw/Tfr_kCHGglI/AAAAAAAAACg/vvwrdz3tjm8/s640/lfr.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;HTTP address of repo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;9. &amp;nbsp; &amp;nbsp; &amp;nbsp; Now a new folder has been created and has the name same as that of the repo in the current folder. To verify, you can see a hidden folder named .git in the repo folder. This means that git has been initialized.&lt;/div&gt;&lt;div class="MsoNormal"&gt;10. &amp;nbsp; Now copy the files which you want to commit and push in the folder created in step 9.&lt;/div&gt;&lt;div class="MsoNormal"&gt;11. &amp;nbsp; Now type the following on git bash&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cd &amp;nbsp;name_of_the repo&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;12. &amp;nbsp; Now, in this step, I have assumed that you have copied the files in the repo folder.&lt;/div&gt;&lt;div class="MsoNormal"&gt;13. &amp;nbsp; Type:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git add name_of_the_files&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; This will add files locally.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;14. &amp;nbsp; Now type:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git commit –m “commit_msg”&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Message is required every time you commit something.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;15. &amp;nbsp; Now type:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git push origin master&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Provide the password. This will push your files to the Github servers and will be online within few seconds.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;16. &amp;nbsp; Congratulations! You have successfully pushed files in your repo. You can verify the same by going to Github website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-yM8L1bp1Gko/Tfr_gwoMVVI/AAAAAAAAACU/2I1e-zw2jYY/s1600/first+push.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="236" src="http://4.bp.blogspot.com/-yM8L1bp1Gko/Tfr_gwoMVVI/AAAAAAAAACU/2I1e-zw2jYY/s400/first+push.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;First time push&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Now the above steps are to be followed only during the first time when you clone a repo. Afterwards, just go to the folder &lt;repo _name=""&gt; (You can see .git hidden folder here) and right click to select “Git Bash”. Then do git add and &amp;nbsp;git commit which you did in step 13 and 14. For pushing, just write “ git push” and it will do the pushing stuff. &lt;/repo&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-PQx0-RaqV3M/Tfr_jBOwvII/AAAAAAAAACc/wWa5BaWrWew/s1600/later+push.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="185" src="http://3.bp.blogspot.com/-PQx0-RaqV3M/Tfr_jBOwvII/AAAAAAAAACc/wWa5BaWrWew/s400/later+push.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;For later pushes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Hence this is a quick and simple way to start using GitHub within 10 mins&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-6011484772661950628?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6011484772661950628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/06/how-to-configure-and-start-using-github.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6011484772661950628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6011484772661950628'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/06/how-to-configure-and-start-using-github.html' title='How to configure and start using GitHub in 10 mins'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pCzyHPKf0CY/Tfr_h3PahtI/AAAAAAAAACY/sPPMIft6FOk/s72-c/git+bash.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-668463737712113347</id><published>2011-06-12T17:17:00.000+05:30</published><updated>2011-06-12T17:17:57.963+05:30</updated><title type='text'>Summer Saga</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Summers are here. Actually they are about to get over.&lt;br /&gt;I felt like writing something about myself as the blog is pretty dried up. So here's the "non-techno" post for the glorious summers.&lt;br /&gt;&lt;br /&gt;Summer vacation provides me with some extra time to learn new things.. but alas, the summer also makes me a lazy person.&lt;br /&gt;&lt;br /&gt;Staying in hostel with temp around 42 degree&amp;nbsp;Celsius&amp;nbsp;is some serious problem. Its too hot to do anything here. This is when the laziness creeps in. But altogether, I am having a time of my life. No more early morning lectures, no compulsory labs, and no more assignments. Just working on a project and then enjoying rest of the day. Sleeping late is in vogue for me and also the&amp;nbsp;occasional&amp;nbsp;sports sessions with the batch mates. Playing cards all night and watching an action movie on 2000 W speakers makes me a happy man. Apart from this, eating out daily and consuming non healthy junk food is on rise. But this is summer. Summer to enjoy. It feels that I have studied and worked hard for past 3 years so I am&amp;nbsp;entitled&amp;nbsp;to enjoy a good break in Summers.&lt;br /&gt;&lt;br /&gt;Apart from the above mentioned things, I also do my project work. Devoting minimum 2-3 hours a day is a necessity and I am able to keep up with the target.&lt;br /&gt;&lt;br /&gt;I am also making a website and so learning HTML/CSS to code it. Site is almost complete but yet to buy a domain name.&lt;br /&gt;&lt;br /&gt;This is a small to-do list for the summer and hopefully I may able to achieve this:&lt;br /&gt;1. Complete project&lt;br /&gt;2. Try for a paper&lt;br /&gt;3. Complete website&lt;br /&gt;4. Give TOFEL&lt;br /&gt;&lt;br /&gt;Seems nice and easy but lets see how much I will be able to complete in the glorious summers. Lets see how fruitful is my Summer.&lt;br /&gt;&lt;br /&gt;Btw I am finally and officially a senior undergrad and feeling imba about it :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-668463737712113347?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/668463737712113347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/06/summer-saga.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/668463737712113347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/668463737712113347'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/06/summer-saga.html' title='Summer Saga'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total><georss:featurename>Gandhinagar, Gujarat, India</georss:featurename><georss:point>23.2262032751675 72.72399664843738</georss:point><georss:box>23.0602722751675 72.56687214843738 23.3921342751675 72.88112114843737</georss:box></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4135874707331494387</id><published>2011-06-02T03:19:00.001+05:30</published><updated>2011-06-17T11:56:23.336+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='apps'/><category scheme='http://www.blogger.com/atom/ns#' term='komodoopenlab'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Different Android Apps which communicate with Computer</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: x-small;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;As a part of applying for&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://google-melange.com/"&gt;&lt;span style="color: blue; mso-bidi-font-size: 11.0pt;"&gt;GSoC&lt;/span&gt;&lt;/a&gt;&amp;nbsp;this year in&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://komodoopenlab.com/"&gt;&lt;span style="color: blue; mso-bidi-font-size: 11.0pt;"&gt;KomodoOpenLab&lt;/span&gt;&lt;/a&gt;, I did some research on some of the&amp;nbsp;open source apps or softwares which can be useful in communication between mobile phone and PC/Laptop via Bluetooth and/or WiFi interface.&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: x-small;"&gt;  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;The data is summarized below. I directly copy pasted the table from&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://wiki.scyp.idrc.ocad.ca/w/User_talk:Darsh"&gt;&lt;span style="color: blue; mso-bidi-font-size: 11.0pt;"&gt;my wiki page&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;on the site. (I am a bit lazy)&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" class="MsoNormalTable" style="background: white; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="background: #0075D1; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: white; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;App&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #0075D1; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: white; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Source / License (important!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #0075D1; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div align="center" class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-align: center;"&gt;&lt;b&gt;&lt;span style="color: white; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Notes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.gmote.org/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Gmote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;(see details below)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.remotedroid.net/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;RemoteDroid&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Free version and Paid   version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l6 level1 lfo1; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Mouse control via phone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l6 level1 lfo1; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi network&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://code.google.com/p/premotedroid/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PRemoteDroid&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l0 level1 lfo2; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;It has features like secure connection, screen capture and mouse   and keyboard control on phone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l0 level1 lfo2; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi and Bluetooth network.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://market.android.com/details?id=frankiesoft.vmote.widget"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;v.:mote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;vmote can be used as a gamepad, mouse or keyboard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Website not currently accessible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth and WiFi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.devbury.com/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;mkRemoke&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Free version and Paid   version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l13 level1 lfo4; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;The website suggests that it can be used for controlling slides.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l13 level1 lfo4; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Mouse and Keyboard control on phone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l13 level1 lfo4; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works on WiFi and Bluetooth.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.appbrain.com/app/padroid/tw.ksbcboy.devices.Padroid"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PaDroid&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l19 level1 lfo5; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Cannot find the proper website.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l19 level1 lfo5; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Video of app [&lt;a href="http://www.youtube.com/watch?v=RL4ehXFznp0"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Youtube link&lt;/span&gt;&lt;/a&gt;].&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l19 level1 lfo5; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.vrallev.net/do/apps/android/pptodp_remote/start"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Free PowerPoint OpenOffice   Remote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l4 level1 lfo6; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Control presentations on Openoffice as well as Powerpoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l4 level1 lfo6; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://gbmsoftware.com/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;GRemote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Free version and Paid   version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l10 level1 lfo7; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Website mentions that it can control any application on PC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l10 level1 lfo7; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Demo is available for free on its website.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l10 level1 lfo7; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi, Bluetooth and 3G.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 9;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="https://sites.google.com/site/myremoteandroid/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;myRemote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l12 level1 lfo8; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Windows Media Center can be controlled by it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l12 level1 lfo8; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Special features are Snapshots and Voice Input.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l12 level1 lfo8; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 10;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.pptremotecontrol.com/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PPT Remote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l17 level1 lfo9; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Specially for controlling Power point presentations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l17 level1 lfo9; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works on Bluetooth and WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 11;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.androidzoom.com/android_applications/communication/powerpoint-controller_qbnd.html"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PPT Controller&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source GNU gpl v2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l9 level1 lfo10; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works with PowerPoint 2007 only.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l9 level1 lfo10; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth and WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 12;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://remotemouse.net/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Remote Mouse&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l8 level1 lfo11; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Wireless Mouse/Trackpad and Keyboard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l8 level1 lfo11; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi and 3G&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 13;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.unifiedremote.com/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Unified Remote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Free and Paid version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l15 level1 lfo12; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Advanced Slide presenter(PowerPoint) along with other features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l15 level1 lfo12; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Mouse and keyboard control available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l15 level1 lfo12; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 14;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://code.google.com/p/swiftp/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Swiftp&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l2 level1 lfo13; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Not Maintained now.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l2 level1 lfo13; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Basically used for file sharing over FTP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 15;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="https://www.google.com/support/googletv/bin/answer.py?hl=en&amp;amp;answer=1100470"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Google TV&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l20 level1 lfo14; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Interesting app: makes your android/iphone work as a remote   control for the Google TV.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l20 level1 lfo14; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 16;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://compumatic.mobi/PhoneMouse.htm"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;Phone Mouse&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l7 level1 lfo15; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;You can control only the mouse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l7 level1 lfo15; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth and WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 17;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="https://market.android.com/details?id=org.linknet.pcremote&amp;amp;feature=more_from_developer"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PcRemote Andvance&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l11 level1 lfo16; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;You can control mouse, keyboard and also can control slides.   Best feature is that it can map android phone's sensors to the Windows 7   system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l11 level1 lfo16; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi, Bluetooth and 3G.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 18;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.senstic.com/android/iClickr/iClickr.aspx"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;i-Clickr PowerPoint Remote&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l16 level1 lfo17; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Slide presenter supporting PowerPoint 2010, OpenOffice on   Windows and Office Mac also.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l16 level1 lfo17; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth and WiFi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 19;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.guidingtech.com/mobiles/remotesms-for-android/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;RemoteSMS&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Free version and Paid   version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l3 level1 lfo18; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Sends and receives text from PC instead of phone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l3 level1 lfo18; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth, WiFi and USB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 20;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="https://code.google.com/p/android-notifier/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;android-notifier&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l14 level1 lfo19; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Sends notifications to PC when certain events happen on an   Android device&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l14 level1 lfo19; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over Bluetooth, WiFi and USB(under development).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 21;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="http://www.printeranywhere.com/mobile.sdf"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;PrinterShare&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l18 level1 lfo20; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Print documents using phone by printer on nearby WiFi enabled   printer or a remote printer via internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l18 level1 lfo20; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works over WiFi and Internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 22; mso-yfti-lastrow: yes;"&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;a href="https://code.google.com/p/androidscreencast/"&gt;&lt;span style="color: #3366bb; mso-bidi-font-size: 11.0pt;"&gt;androidscreencast&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Open Source&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="background: #EEEEEE; padding: 4.5pt 4.5pt 4.5pt 4.5pt;"&gt;   &lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l5 level1 lfo21; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Desktop app to control an android device remotely using mouse   and keyboard.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18.0pt; margin-bottom: 1.2pt; margin-left: .25in; mso-list: l5 level1 lfo21; mso-margin-top-alt: auto; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="color: black; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Works through USB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I have written some reviews which i will update in the coming posts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-4135874707331494387?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4135874707331494387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/06/different-android-apps-which.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4135874707331494387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4135874707331494387'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/06/different-android-apps-which.html' title='Different Android Apps which communicate with Computer'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3103840632688450555</id><published>2011-05-23T15:31:00.000+05:30</published><updated>2011-05-23T15:31:10.129+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OPB'/><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Microblaze'/><category scheme='http://www.blogger.com/atom/ns#' term='EDK'/><title type='text'>LCD Controller using MICROBLAZE Processor and Spartan 3E Starter Kit Board</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;The&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: Arial, sans-serif; font-size: 9pt;"&gt;MicroBlaze&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;is a&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Soft_microprocessor" title="Soft microprocessor"&gt;&lt;span style="color: #0645ad;"&gt;soft processor&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;core designed for Xilinx&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Field-programmable_gate_array" title="Field-programmable gate array"&gt;&lt;span style="color: #0645ad;"&gt;FPGAs&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;from&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Xilinx" title="Xilinx"&gt;&lt;span style="color: #0645ad;"&gt;Xilinx&lt;/span&gt;&lt;/a&gt;. As a soft-core processor, MicroBlaze is implemented entirely in the general-purpose memory and logic fabric of Xilinx FPGAs.(Source: Wikipedia)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;We had EDK 10.1 (Embedded Development Kit) installed in our lab PC and hence we used the Microblaze to write a LCD GPIO. GPIO means General Purpose Input Output. The Spartan 3E kit has various GPIO’s like Switches, LEDs, RS232, etc. But the LCD attached to FPGA wasn't in the list of recognized GPIO by EDK. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-x3VBpVD07iA/TdowKM_mvwI/AAAAAAAAACE/uB2x_TVVgi8/s1600/bus.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://2.bp.blogspot.com/-x3VBpVD07iA/TdowKM_mvwI/AAAAAAAAACE/uB2x_TVVgi8/s320/bus.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;Hence we used an available code and modified it to include LCD as a part of GPIO. We used the OPB bus i.e. On-chip Peripheral Bus. Though we wanted to do more about it, we didn’t have enough time for it as submission deadline was near. Initially we wanted to use the Xilinx LWIP (Light Weight IP) library and make a network communication and to send a packet between the FPGA and PC using Ethernet. But we had some technical difficult and hence we couldn’t do that thing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;This project was small but it taught me how to use an EDK, how to use Microblaze and its architecture and various other aspects of making a hardware project and of course how to do jugaad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-HxLcweE57Dg/TdowK62NB4I/AAAAAAAAACI/lhR_Wt6co_U/s1600/obp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-HxLcweE57Dg/TdowK62NB4I/AAAAAAAAACI/lhR_Wt6co_U/s320/obp.png" width="313" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3103840632688450555?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3103840632688450555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/05/lcd-controller-using-microblaze.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3103840632688450555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3103840632688450555'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/05/lcd-controller-using-microblaze.html' title='LCD Controller using MICROBLAZE Processor and Spartan 3E Starter Kit Board'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-x3VBpVD07iA/TdowKM_mvwI/AAAAAAAAACE/uB2x_TVVgi8/s72-c/bus.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-439503556539775007</id><published>2011-05-17T14:32:00.002+05:30</published><updated>2011-09-15T01:28:19.805+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='optical cense'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='ESP'/><category scheme='http://www.blogger.com/atom/ns#' term='ENDEC'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><title type='text'>Optical Cense: Wireless Optical Sensor Network Design for a Conducting Chamber</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;During the last semester, I and my teammate(Vedang) were given an interesting project to work on. This project is in domain of Embedded Systems, which I love the most. The title is big, the project was bigger. We had to design sensor nodes to put in a conducting camber of a nuclear fusion reactor and the communication between the nodes was done using IR technology instead of RF. The benefit of Infrared communications is that it is Line of sight communication and does not suffer from multi path fading effects.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: right; float: right; margin-bottom: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gl1xAU_r87c/TdONMreM74I/AAAAAAAAABw/ZpH-3bTrnHc/s1600/IMG355.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-gl1xAU_r87c/TdONMreM74I/AAAAAAAAABw/ZpH-3bTrnHc/s320/IMG355.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;ENDEC IC on the node&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Our task was to test the nodes to cross check its working as specified in the datasheet. Various experiments were done to check the maximum LOS range of the transmitter and receiver. Also, the lateral displacement results were measured. In addition to that, vertical displacement results were taken.&amp;nbsp; The transmitter was kept at 73 cms above the ground. This will help to stop the reflection from the ground. The receiver was kept on a camera tripod which can change height and hence was very helpful in getting the readings. A 15 byte pattern was sent continuously to the receiver and the output was observed on the LEDs. If the correct pattern was displayed for 10 times, then it was assumed that it works correct for that setup. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5CehWJJEN9s/TdONSjPdwDI/AAAAAAAAAB0/DQpYgvl5i8s/s1600/IMG352.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-5CehWJJEN9s/TdONSjPdwDI/AAAAAAAAAB0/DQpYgvl5i8s/s320/IMG352.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Receiver on the tripod&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The transceivers were tested on 115200 bps baud rate which is maximum data rate in the IrDA SIR standard. Most of the results were found satisfactory and within the specifications of the standards. On the coding side, we coded the transmitter to have all 10 available baud rates. By pressing a switch connected with the external interrupt, we changed the baud rate. Next, when the baud rate is change, a special character is sent to the receiver indicating that from now on, all the communication will take place at the new baud rate. Hence, using this setup, we tested for various baud rates and various distances.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iU190st827w/TdONT1MeusI/AAAAAAAAAB8/1v1xUTd7-W0/s1600/ms.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/-iU190st827w/TdONT1MeusI/AAAAAAAAAB8/1v1xUTd7-W0/s320/ms.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sMBNWlMSWe0/TdONUaKs_QI/AAAAAAAAACA/SPSE4v2jIw0/s1600/vd.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="140" src="http://2.bp.blogspot.com/-sMBNWlMSWe0/TdONUaKs_QI/AAAAAAAAACA/SPSE4v2jIw0/s320/vd.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-adYOWX8EobA/TdONTYEZ_EI/AAAAAAAAAB4/RkAEdIeyUVU/s1600/ld.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="182" src="http://4.bp.blogspot.com/-adYOWX8EobA/TdONTYEZ_EI/AAAAAAAAAB4/RkAEdIeyUVU/s320/ld.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The results were satisfactory and complied to the standards and the datasheet.&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-439503556539775007?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/439503556539775007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/05/optical-cense-wireless-optical-sensor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/439503556539775007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/439503556539775007'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/05/optical-cense-wireless-optical-sensor.html' title='Optical Cense: Wireless Optical Sensor Network Design for a Conducting Chamber'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-gl1xAU_r87c/TdONMreM74I/AAAAAAAAABw/ZpH-3bTrnHc/s72-c/IMG355.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2551614182319878897</id><published>2011-05-16T23:19:00.004+05:30</published><updated>2011-05-18T14:51:59.169+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NRZI'/><category scheme='http://www.blogger.com/atom/ns#' term='Manchester coding'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='4B-5B'/><category scheme='http://www.blogger.com/atom/ns#' term='Verilog'/><title type='text'>Multi Encoder System</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;During the semester, I got a chance to work upon a project on Field Programmable Gate Array (FPGA). I was a part of a team of 5 students. As we had only 2 days to implement a project, we selected this one as it was aptly fitted into the problem domain and was doable in 2 days. &amp;nbsp;The FPGA we used was Spartan 3 from Xilinx.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sJSEw3VLZEM/TdOJx1UMtOI/AAAAAAAAABk/59cQgUy4-9g/s1600/encoder.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="304" src="http://4.bp.blogspot.com/-sJSEw3VLZEM/TdOJx1UMtOI/AAAAAAAAABk/59cQgUy4-9g/s320/encoder.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Flow Chart&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://en.wikipedia.org/wiki/Line_code"&gt;Encoding/Line code&lt;/a&gt; means to wrap data in some format or send it with other redundant data, so that it can be easily recovered at the receiver side even tough noise is present. Various encoding schemes are used keeping in the mind the amount of data to be transferred and the noise in the system/channel. In this project, we implemented 3 encoding schemes in hardware namely &lt;a href="http://en.wikipedia.org/wiki/Manchester_code"&gt;&lt;st1:city w:st="on"&gt;&lt;st1:place w:st="on"&gt;Manchester&lt;/st1:place&gt;&lt;/st1:city&gt; coding&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Non-return-to-zero"&gt;Non Return to Zero Inverse (NRZI)&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/4B5B"&gt;4B-5B&lt;/a&gt; schemes. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;These encoding schemes are conceptually very easy and can be looked up in any book or the internet.&amp;nbsp; We made a system in which all 3 encoding schemes are implemented and the user chooses than by selecting the proper combination of the input switches. The data is given via the 16 switches and the output can be seen on the oscilloscope. &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-L-PvwvMIAFs/TdOJvbmkF0I/AAAAAAAAABc/vjEI1zLismo/s1600/rtl.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="113" src="http://4.bp.blogspot.com/-L-PvwvMIAFs/TdOJvbmkF0I/AAAAAAAAABc/vjEI1zLismo/s320/rtl.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;RTL diagram&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Implementing the system in Verilog was easy but the demonstration on the real FPGA kit was a bit difficult as the hardware has its own limitations. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The code is given below. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Code:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zUoREYCLLY4/TdOJzcFC8cI/AAAAAAAAABo/T6Cx_iEHzQU/s1600/mc.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-zUoREYCLLY4/TdOJzcFC8cI/AAAAAAAAABo/T6Cx_iEHzQU/s320/mc.png" width="181" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Manchester Coding output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;module top(in,clk,controller,cnt,out,out_s,data); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;input&amp;nbsp; [7:0]in;&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk,cnt; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto; tab-stops: 150.1pt;"&gt;outputout_s; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;input [1:0]controller; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg out; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg[3:0]data; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;psps(in,clk,cnt,out_s); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;nrzi n1(clk, out_s, out1); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;mnc n2(clk, out_s, out2); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;encoding n3(in,clk,data,out3); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @ (controller or out1 or out2 or out3) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;case(controller) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;2'b00: out &amp;lt;=out1;&amp;nbsp; //nrzi output &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;2'b01: out &amp;lt;=out2;&amp;nbsp; //manchester output &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;2'b10: out &amp;lt;=out3; // 4B-5B &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endcase &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_YHNblzeEDw/TdOJw82fgbI/AAAAAAAAABg/9uDuTaDic8g/s1600/4b5b.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-_YHNblzeEDw/TdOJw82fgbI/AAAAAAAAABg/9uDuTaDic8g/s320/4b5b.png" width="184" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;4B-5B output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;modulemnc(clk, a, out);&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk, a; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;//reg b; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg out; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @ (clk or a) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;// b &amp;lt;= a; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;out = a ^ clk; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;modulenrzi(clk, a, out); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk, a; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg out=0; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @(posedgeclk) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;if (a) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;out&amp;lt;= ~out;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;else &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;out&amp;lt;= out; &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-doGU03puses/TdOJ1EPnyqI/AAAAAAAAABs/PAj12tPDr2o/s1600/nrzi.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-doGU03puses/TdOJ1EPnyqI/AAAAAAAAABs/PAj12tPDr2o/s320/nrzi.png" width="184" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;NRZI output&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;moduleps(in,clk,cnt,out); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;input [7:0] in; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk,cnt; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg out; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [2:0]i=3'b000; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @(posedgeclk) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;if (cnt) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp; out = in[i]; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp; i= i+1; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;module encoding(in,clk,data,out1); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;input in; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;wirerst; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [4:0]out=5'b00000; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg [3:0]data; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;outputreg out1; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [1:0]i=2'b11; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [3:0]a; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg b; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [2:0]j=3'b100;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;wire clk_4; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @(posedgeclk) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;a[i] &amp;lt;= in; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;if (i == 2'b11) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;data&amp;lt;= a; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i &amp;lt;= i-1; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out1 &amp;lt;= out[j]; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j &amp;lt;= j-1; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(j==3'b000)&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j &amp;lt;= 3'b100; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;cnt_4cnt(clk_4,clk,rst); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @ (posedge clk_4) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;case(data) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0000: out &amp;lt;= 5'b11110; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0001: out &amp;lt;= 5'b01001; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0010: out &amp;lt;= 5'b10100; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0011: out &amp;lt;= 5'b10101; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0100: out &amp;lt;= 5'b01010; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0101: out &amp;lt;= 5'b01011; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0110: out &amp;lt;= 5'b01110; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b0111: out &amp;lt;= 5'b01111; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1000: out &amp;lt;= 5'b10010; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1001: out &amp;lt;= 5'b10011; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1010: out &amp;lt;= 5'b10110; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1011: out &amp;lt;= 5'b10111; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1100: out &amp;lt;= 5'b11010; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1101: out &amp;lt;= 5'b11011; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1110: out &amp;lt;= 5'b11100; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;4'b1111: out &amp;lt;= 5'b11101; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endcase &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;module cnt_4(q,clk,rst); &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;inputclk,rst; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;output q; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;reg [1:0]p =2'b00; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;always @ (posedgeclk) &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;begin &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p &amp;lt;= p+1; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;end &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;assign q = p[1]; &lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="margin-bottom: .0001pt; margin-bottom: 0in; mso-add-space: auto;"&gt;endmodule &lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 131.75pt;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-2551614182319878897?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2551614182319878897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/05/multi-encoder-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2551614182319878897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2551614182319878897'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/05/multi-encoder-system.html' title='Multi Encoder System'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sJSEw3VLZEM/TdOJx1UMtOI/AAAAAAAAABk/59cQgUy4-9g/s72-c/encoder.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3941736159604048630</id><published>2011-05-14T20:12:00.016+05:30</published><updated>2011-05-18T14:18:42.903+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='SEN'/><category scheme='http://www.blogger.com/atom/ns#' term='connect2learn'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rtp'/><category scheme='http://www.blogger.com/atom/ns#' term='jmf'/><title type='text'>Connect2Learn: Interactive Virtual Classroom</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-l6tIT_uB038/TdOG_pIl1tI/AAAAAAAAABU/XG5PwelW0H8/s1600/c2l.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" src="http://3.bp.blogspot.com/-l6tIT_uB038/TdOG_pIl1tI/AAAAAAAAABU/XG5PwelW0H8/s320/c2l.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Publishwithline"&gt;Connect2Learn is an open source interactive virtual classroom which works on low bandwidth. This software was created during our software engineering course. I was the team leader and hence had to take care about every aspect of the work. Though the course was a bit boring, the project turned out to be an awesome one and far better than expected.&lt;/div&gt;&lt;div class="Publishwithline"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I must admit that all people in my group contributed to best of their capabilities and worked hard to make this software. Though our initial problem statement was a bit different, we are happy as we have been able to achieve much better results. In process of 3 months to make this project, we made around 25 documents. These documents, at first seemed waste of time, but later on, we realized their importance. But I strongly felt that if more time would have been given to coding, then the softwares/website developed by various groups may be of much higher quality. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;All the above was just the background to show that even though all the points above affected us, we were able to make our software ready. Now about the software:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-JCXC0aPnv_E/TdOG4Ppc95I/AAAAAAAAABQ/x4FZ9W5j-Co/s1600/WEBSITE_C2L.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/-JCXC0aPnv_E/TdOG4Ppc95I/AAAAAAAAABQ/x4FZ9W5j-Co/s320/WEBSITE_C2L.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Website&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Connect2Learn is open source software made in JAVA. It requires the Java Media Framework and the Java Runtime Environment to work. We built it on Java as we wanted to make this software platform independent. This software uses a Whiteboard, with drawing tools, to scribble or do doodling on the board at the teacher side. The teacher can use a pen or a mouse to make drawings or write on the board. Then whatever written is compressed and sent on a multicast network. We have used multicast in order to minimize bandwidth. The student can see the board on his side. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Apart from the board, we have a chat box, which is used for asking questions to the professor and for inter-student chats. Also, attendance list is visible to the professor. One of the main features is a one way audio transmission on multicast. The professor speaks in the mic and the students connected to that session can hear it. The audio uses Realtime Transmission Protocol which is the basis of VoIP technology. Hence, minimum lag is assured between the speaker and the listener. Backed with these mentioned features and a user friendly GUI, this software is nearly release ready.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Since the software works on multicast, the prerequisite for using the software is that the routers should be multicast enabled. Another option is to use it on LAN (same subnet), where no multicast is required. To facilitate worldwide usage, we have built a website which gives information about the type of sessions which are going to be conducted, the details of lecture, multicast id on which it is going to work, etc. The professor can register and can book a slot for a lecture. The students can register can view the upcoming lectures and participate in it. &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RHM_HhqoK7E/TdOHQcNRAAI/AAAAAAAAABY/Z77X-khqTPc/s1600/muskan.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="218" src="http://4.bp.blogspot.com/-RHM_HhqoK7E/TdOHQcNRAAI/AAAAAAAAABY/Z77X-khqTPc/s320/muskan.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Screenshot of the teacher side of software&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Prior to making this software, we did a lengthy background study and found out that most of the softwares which are available in this domain are proprietary. Also, almost all of them use video as a part of teaching. We are trying to give the same classroom experience without the high bandwidth requirements.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;The software is licensed under GNU GPLv3 and is hosted on Google Code. The URL is &lt;a href="http://www.code.google.com/p/connect2learn"&gt;www.code.google.com/p/connect2learn&lt;/a&gt; The software is under constant revision and the next version will be released in July with added functionalities.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;At last, I would like to thank all my group mates for working very hard to deliver this software within the time bounds. Bhavin, Narra, Shilpi, Shantanu, Muskan, Abhimanyu, Naman, Vivek and Palash... thanks a lot !!&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3941736159604048630?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3941736159604048630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/05/connect2learn-interactive-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3941736159604048630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3941736159604048630'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/05/connect2learn-interactive-virtual.html' title='Connect2Learn: Interactive Virtual Classroom'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-l6tIT_uB038/TdOG_pIl1tI/AAAAAAAAABU/XG5PwelW0H8/s72-c/c2l.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-9062245770363364389</id><published>2011-05-13T22:58:00.002+05:30</published><updated>2011-05-18T14:05:12.510+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='accessibility'/><category scheme='http://www.blogger.com/atom/ns#' term='MIT Media Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='connect2learn'/><category scheme='http://www.blogger.com/atom/ns#' term='komodoopenlab'/><title type='text'>Retrospect --&gt; Future</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;This post is a long due one. Finally my semester has ended successfully. I am really lucky that I scrapped through it as this was one of the toughest semesters of my college life.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;During the past 4 months, I learned new things, developed new interests, made some good projects and all this things were done in concurrence with the hectic semester. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I really wanted to write about things, but as it is evident, I have an unnecessary habit of procrastination. So, whenever I sat down and began to write, I always put it off due to some reason or the other. But now I have free time and hence no problems in coming up with some good new posts.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This semester, I was involved in making a project for my software engineering course. I was the team leader and as expected, I had to work hard to see the project through. We made an iterative virtual classroom based on java which uses low bandwidth. The key part here is that it does not use any video and hence saves a lot of bandwidth. Also, having audio gives an advantage to use local language for teaching. I will give out more details about this project in my next post.The software is called Connect2Learn.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Also, for my mandatory internship in summer, I applied for &lt;a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2011"&gt;Google Summer of Code (GSoC)&lt;/a&gt;. I was one of the competitors’ vying for a spot in &lt;a href="http://komodoopenlab.com/"&gt;KomodoOpenLab&lt;/a&gt;s organization. I did a lot of work to get worthy of selection, but alas was rejected due to less exposure to android coding. I had done lot of research on apps which can communicate with PC/Laptop via the phone’s Bluetooth/WiFi. Not getting selected made me more and more eager to learn android coding and now in my vacation time, I am aiming to master this platform and become a developer. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;One of the main highlights of this semester was the awakening of a research interest in me. I became aware of the current problems of accessibility and wanted to work in that field. KomodoOpenLabs works in that field and so I applied to that org. Even in my university, I took a course on Human Diversity where my focus was on Assistive Technology for Visually Impaired. This topic arose from the work we did during our &lt;a href="http://india.media.mit.edu/workshops/coep2011/"&gt;MIT Media Lab workshop&lt;/a&gt; in Pune, where we made a Braille printer for the visually impaired. Hence, during last 4 months, the accessibility part has caught my fancy but I don’t know whether it is a temporal interest or indeed worthy of an academic career in it.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Finally, one thing I learned from this semester is that life screws, people screw you, but you have to live with gusto and enjoy every moment. Whining about little things or grades is now no more a joy as I learnt to accept things as they are. I didn’t get into GSoC, I applied to Indian Space Research Organization (ISRO) for an intern, but got rejected due to HR issues and hence have to finally settle for a intern in college under a professor. Though, this is a setback for me as I got rejected from 2 great organizations, but I reassured myself that something far more interesting and nice is kept for me in future. (Paulo Coelho effect &lt;span style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-char-type: symbol; mso-hansi-font-family: Calibri; mso-symbol-font-family: Wingdings;"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt; ).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Calibri; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US;"&gt;So, ending note: this summer, I am working on a topic called Pervasive computing, learning android device, giving my TOFEL and finding out good universities to apply into. Hope, this summer is more fruitful as the previous ones.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-9062245770363364389?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/9062245770363364389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/05/retrospect-future.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/9062245770363364389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/9062245770363364389'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/05/retrospect-future.html' title='Retrospect --&gt; Future'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7535481476227818848</id><published>2011-03-20T02:42:00.000+05:30</published><updated>2011-03-20T02:42:25.561+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SEN'/><category scheme='http://www.blogger.com/atom/ns#' term='Assistive Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><title type='text'>"What is this life if, full of care,We have no time to stand and stare"</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The title aptly suggest my plight as my university is sucking all my time to the core. It is a metaphor to say that i don't have time to write a new post as i was busy. But its just a matter of time. Come 1st May and i m free for 2.5 months !!! Did nothing great during past few months to brag here... So the post here is about the things which i m doing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;It has been a long time since I wrote something. Firstly, the MIT-CoEP workshop was awesome and I and my team are planning to continue to build the prototype and make it into an actual product.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This time, in my university, I have a subject named Software Engineering. The name itself suggests the heaviness of the course. We are being taught all the software engineering principles in a span of 4 months. So obviously, it is a huge load on us. The nice thing about it that we are doing a project as a part of the requirement of the subject and we are making a interactive virtual classroom which uses minimal bandwidth. We are making this software open source as lot of virtual classroom softwares are closed source. Doing this specific project, I got an opportunity to learn java (which I was planning to do before but never did) and came to know the importance of documentation. Seriously, we do a lot of documentation for our project.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Also, last month, our univ organized a workshop on android programming and I made my first app from scratch. Having an android phone obviously makes your hands itch to do something with it and write an app. I used AppInventor to make my first app, but to use eclipse and understanding the manifest file,etc is very cool.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The best part is that I have taking a very interesting course on Multi-Cultural Education and Human Diversity and as a part of my project, I am working on assistive technology for the visually impaired. Assistive Technology is quite an unexplored field and lot of research is going on. But the actual implementation is a bit lacking in real life. The penetration of research in actual use is quite less. Making the Braille printer initiated in me a curiosity about the current assistive technology what is needed in future. &lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-NWf63fllWD0/TYUZeVvOY7I/AAAAAAAAABI/HDvm7jyeikA/s1600/IMG301.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="https://lh5.googleusercontent.com/-NWf63fllWD0/TYUZeVvOY7I/AAAAAAAAABI/HDvm7jyeikA/s320/IMG301.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The board we used to embed linux via ethernet port&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Another interesting thing I am learning is in my embedded systems programming course. I learned RTOS and embedded FreeRTOS in ATMega32. Also used the ARM board and embedded the linux image in it.I complied my own kernel and learnt how to install device driver.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I think I have a video. I will put up.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Apart from these things, i and my group went on a sort of unplanned expedition&amp;nbsp;trip and it was the best ever. And we had our annual festival Synapse which filled the campus with colors.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Apart from these mentioned activities, the college life is going very hectic and soon our final exams will start.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I had few topics to write but I felt that I must write this one as this is what I am actually doing right now. The irony is that the name of the blog is Robotics Blog, but since a long time, the focus has deviated and now it’s a generalized blog and I write about thinks I love.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-9kVMTjaj2mg/TYUbforwaHI/AAAAAAAAABM/7WmdXF2RKPI/s1600/arduino.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="209" src="https://lh4.googleusercontent.com/-9kVMTjaj2mg/TYUbforwaHI/AAAAAAAAABM/7WmdXF2RKPI/s320/arduino.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The board i used&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Also, arduino is an awesome board to use. Though it has Atmega microcontroller at core, the Java wrapping is simply awesome. I learnt its coding in just 30 mins which in contrast with Atmega and GCC is quite good.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Also different in-built libraries and functions and external digital/analog pins are very good. For beginners, i would definitely recommend it if you are trying to do it without any help. The community support is great.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Bye for now and i will return with something nice next time.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Title borrowed from W.H.Davis poem "Leisure"&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7535481476227818848?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7535481476227818848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/03/what-is-this-life-if-full-of-carewe.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7535481476227818848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7535481476227818848'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/03/what-is-this-life-if-full-of-carewe.html' title='&quot;What is this life if, full of care,We have no time to stand and stare&quot;'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-NWf63fllWD0/TYUZeVvOY7I/AAAAAAAAABI/HDvm7jyeikA/s72-c/IMG301.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4502998572005101077</id><published>2011-02-09T21:02:00.000+05:30</published><updated>2011-02-09T21:02:09.435+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MIT'/><category scheme='http://www.blogger.com/atom/ns#' term='scroll saw'/><category scheme='http://www.blogger.com/atom/ns#' term='MIT Media Lab'/><category scheme='http://www.blogger.com/atom/ns#' term='The Hindu'/><category scheme='http://www.blogger.com/atom/ns#' term='braille printer'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='CoEP'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop'/><title type='text'>MIT-CoEP Design Innovation Workshop 2011</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;This post has been overdue for more than a week due to my exams. But nonetheless, finally I managed to write this one. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This post is about the awesome time we had at MIT-CoEP Design Innovation Workshop 2011 which was held at CoEP, Pune. Firstly, it was an achievement to get selected in the workshop as I was among the 10% lucky ones who got selected. Secondly, the instructors and the organizers did an awesome job for conducting the workshop. Thirdly, i learnt many new things and meet new people and finally the name MIT itself was such huge motivating factor for me to participate in it and also i got an&amp;nbsp;opportunity&amp;nbsp;to listen to Pranav Mistry.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvIbsuYYI/AAAAAAAAAA4/AofsXvqTSTY/s1600/IMG_2410.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="179" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvIbsuYYI/AAAAAAAAAA4/AofsXvqTSTY/s320/IMG_2410.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Me, Nitin, Adwait, Saurabh and Anant with Nadya Peek&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;College of Engineering, Pune is more than 150 years old and is the 3&lt;sup&gt;rd&lt;/sup&gt; oldest college in Asia. The campus is huge and spread out and the buildings are like the heritage sites we see in India. The campus also has an underground tunnel to go to other side like IIM, Ahmedabad. The college is on the bank of a river and the college had its own boat club with people rowing and boating as a sport. The college campus was simply awesome. The best thing I liked about it was the large, old tree which was like more than 100 years old.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;About the workshop, it was organized under MIT India Initiative. The workshop was spread over 5 days with the activities including field trip, brainstorming session, prototype designing and finally an exhibition to showcase our ideas. More info: &amp;nbsp;&lt;a href="http://india.media.mit.edu/workshops/coep2011/index.html"&gt;MIT-CoEP Desgin Innovation Workshop website&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I meet some great people there which included people from all over India from various filed like engineering, science, designing,etc . The participants were all the brainy and talented lot with lot of creativity and&amp;nbsp;enthusiasm.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;There were 4 tracks and I was selected in Living With Machines track. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvWtG5M-I/AAAAAAAAAA8/OlzAoZWue58/s1600/IMG223.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvWtG5M-I/AAAAAAAAAA8/OlzAoZWue58/s320/IMG223.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ken Endo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;Our instructors were Ken Endo and Nadya Peek from MIT and Dhananjay Gadre from NSIT and Vinayak from Fab Lab Vigyan Ashram.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;F&lt;/span&gt;irst day: We had a field trip to see problems around us. Then we had a brainstorming session, which lead to creation of many ideas and we presented them in front of our instructors. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&amp;nbsp;Second day: We were divided into groups of 5 people each&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;with different variety of people in each group. So my group had Saurabh and Adwait, &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;mechanical engineers; Anant from&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;electronics background; Nitin from computer science and I was from ICT. We had a great diversity in our team. So, our task that day was to think of an innovative idea and make a prototype for the same in coming days. We had many ideas but we narrowed it down to braille printer for blind. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&amp;nbsp;Third/Fourth day: We worked day and night to take our idea from imagination stage to design stage to hardware implementation. It was a very enriching experience as i was learning how to do mechanical stuff and operate the machines in the fab lab. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;Final day: We had a exhibition which displayed the prototypes and ideas of all the teams which participated in&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;the workshop. Also heard what research is going in MIT Media Lab and very informative talks from Prof. Josepf Paradiso, Prof. Ramesh Raskar and Pranav Mistry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKu_Jt1xFI/AAAAAAAAAAw/0LMgd_PU56g/s1600/IMG_2387.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKu_Jt1xFI/AAAAAAAAAAw/0LMgd_PU56g/s320/IMG_2387.JPG" width="177" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Working on our prototype&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;Along with the tracks, we had an option to attend 3 tutorials. The tutorials included Embedded Systems, FabLab, Image Processing, Arduino, Audio Software, Web Technology, Android, CAD and Photography.(Hope I am not missing any names)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;The instructors were very talented and helped the students at every step. The organising team provided us with every facility including any hardware we needed for the prototype bulidling, access to FabLab at any time, awesome and tasty food and guiding us every time when we had a problem to find a place in CoEP. Also, this was my third visit to Pune and the place has really grown. I can strongly say that Pune was very hospitable to me and i also had one of its most chocolaty delicacy called CAD-M.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&amp;nbsp;My team was awesome and i thank you guys for doing this project with me. Staying with my daiict pals for 5 days was also very fun. 6 people cramped into a 3 bed room in a lodge and sharing a single bathroom knowing that we have to reach the workshop on time was a challenge. Train journeys were also very eventful.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_awV5u2tMQRw/TVKvDhST6BI/AAAAAAAAAA0/XwuPBWCwBAw/s1600/IMG_2405.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="179" src="http://2.bp.blogspot.com/_awV5u2tMQRw/TVKvDhST6BI/AAAAAAAAAA0/XwuPBWCwBAw/s320/IMG_2405.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Final Exhibit: from idea to prototype in 3 days&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;This experience was very memorable and hope the prototypes which were made on that day may be made into product and help society. I will post about the braille printer, fablab and arduino in coming days. Also description of this workshop came in The Hindu newspaper along with my name :) link:&amp;nbsp;&lt;a href="http://www.hindu.com/2011/01/29/stories/2011012958830200.htm"&gt;Workshop coverage&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvkMgbhUI/AAAAAAAAABA/BIIkPYKKsPk/s1600/IMG210.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvkMgbhUI/AAAAAAAAABA/BIIkPYKKsPk/s320/IMG210.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Working on Scroll Saw&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-4502998572005101077?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4502998572005101077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/02/mit-coep-design-innovation-workshop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4502998572005101077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4502998572005101077'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/02/mit-coep-design-innovation-workshop.html' title='MIT-CoEP Design Innovation Workshop 2011'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_awV5u2tMQRw/TVKvIbsuYYI/AAAAAAAAAA4/AofsXvqTSTY/s72-c/IMG_2410.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2592291458943834096</id><published>2011-01-01T23:25:00.004+05:30</published><updated>2011-01-02T02:59:07.781+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='humanoid'/><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='obstacle avoider'/><category scheme='http://www.blogger.com/atom/ns#' term='sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='LEGO'/><category scheme='http://www.blogger.com/atom/ns#' term='Lego Mindstorm NXT'/><title type='text'>My first robot: LEGO MINDSTORM NXT</title><content type='html'>&lt;div class="MsoNormal"&gt;In summer of 2008, when I was having a lot of free time, I got an opportunity to play with Lego. Not Lego bricks but Lego Mindstorm NXT Robotics kit (&lt;a href="http://mindstorms.lego.com/en-us/Default.aspx"&gt;http://mindstorms.lego.com/en-us/Default.aspx&lt;/a&gt;). I was totally enthralled with the prospects of making robots without even studying electronics or knowing mechanics fully. But the Lego kit provided me with such an awesome experience as it was very innovative way to introduce me to robotics and in making robots without understanding the basics of servo motors or sensors or controllers.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_awV5u2tMQRw/TR-XURRgegI/AAAAAAAAAAg/uuSisK6AF-E/s1600/DSCN1050.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_awV5u2tMQRw/TR-XURRgegI/AAAAAAAAAAg/uuSisK6AF-E/s320/DSCN1050.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Humanoid&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_awV5u2tMQRw/TR-Xdv8S7gI/AAAAAAAAAAk/vTntuXQjjOY/s1600/05-06-08_1543.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_awV5u2tMQRw/TR-Xdv8S7gI/AAAAAAAAAAk/vTntuXQjjOY/s320/05-06-08_1543.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Obstacle avoider&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;The Lego kit was simply awesome. It had an intelligent brick which was the brain of the robot. The brick had many options. We coded through the brick using its interface and also uploaded our code from the PC to the kit. There was a manual which described step by step instructions to build a robot from scratch. The kit had sensors – tactile sensor, sound sensor, ultrasonic sensor and others. Though we didn’t know how they function at that time, we just were having fun bumping the robot into the wall and taking the feedback of touch sensor to change its direction or to make the robot move forward by just clapping our hands using the sound sensor. It was fun. I learned how to balance things, how motor works, how the gears affect the working and lot of other stuff.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TR-WeW2ohxI/AAAAAAAAAAc/UyuMXSaJbS0/s1600/DSCN1048.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TR-WeW2ohxI/AAAAAAAAAAc/UyuMXSaJbS0/s320/DSCN1048.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;With my humanoid&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;I and my friend jayam made two robots from the kit – an obstacle avoider and a humanoid robot. The graphical programming language in software was also very easy to understand and very easy to code. The drag and drop feature was just awesome. We played around a lot with it and tried out different tricks on it. Currently I don’t have the kit and so further experimentation on it is not possible.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;When you are a budding robot enthusiast, Lego kit is must have. It gives you the feel when you are a starter without the hassles of coding the microcontroller&amp;nbsp;(atmega or audrino or pic), calibrating the motors, building the robot mechanically and making the sensors work correctly. These things you will eventually do if you develop an interest but jumping directly to the harder stuff will make you lose interest. Also the Lego robots developers community is very active and lot of stuff is available on the internet. So, my first robot was made from Lego Mindstorm NXT kit and I had such a great experience with it.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TR-XohA6qlI/AAAAAAAAAAo/uGkp2da2XTI/s1600/05-06-08_1547.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TR-XohA6qlI/AAAAAAAAAAo/uGkp2da2XTI/s320/05-06-08_1547.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Me and Jayam&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;The kit by the way was of Dr. Ronak Shodhan and i thank him for letting us play with it. &amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;By the way, Happy New Year and enjoy this year with full fun and happiness.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-2592291458943834096?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2592291458943834096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2011/01/my-first-robot-lego-mindstorm-nxt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2592291458943834096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2592291458943834096'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2011/01/my-first-robot-lego-mindstorm-nxt.html' title='My first robot: LEGO MINDSTORM NXT'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_awV5u2tMQRw/TR-XURRgegI/AAAAAAAAAAg/uuSisK6AF-E/s72-c/DSCN1050.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6280824791429877842</id><published>2010-12-30T14:45:00.000+05:30</published><updated>2010-12-30T14:45:04.644+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='Abdul kalam'/><category scheme='http://www.blogger.com/atom/ns#' term='NIF'/><category scheme='http://www.blogger.com/atom/ns#' term='IR-photodiode sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='mail detecting postbox'/><title type='text'>Meeting Dr. APJ Abdul Kalam @ NIF Ignite Awards 2010, IIM-A and Automatic Mail Detecting Postbox.</title><content type='html'>&lt;div class="MsoNormal"&gt;Dr. APJ Abdul Kalam is a hero to many of us and has inspired dozens of people including me. I got a chance to meet him and shake my hands with him during the National Innovation Foundation’s Ignite 2010 awards held at IIM-A. I made a prototype of the idea given by a child named &lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;Utkalika Patnaik from Orissa&lt;/span&gt;&lt;/span&gt;. The idea was to detect mail whenever it drops in the mailbox. People don’t have to constantly check for their important mails – they come to know when the mail arrives (it becomes tedious going down again and again to check the mail when you are living in an apartment with your mail box suited on the ground floor).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;How it began&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_awV5u2tMQRw/TRxLGIDrNTI/AAAAAAAAAAU/l0PeNboTpGw/s1600/100_2931.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_awV5u2tMQRw/TRxLGIDrNTI/AAAAAAAAAAU/l0PeNboTpGw/s200/100_2931.JPG" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Postbox&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;This all began with the Prof. Anil Gupta coming to DA-IICT in ifest 2010 to give a talk on innovation. Things started building up and with efforts of our professors and ieee committee members, we went to IIM-A to interact with him. He gave us some ideas and we decided to make the prototypes for it. These prototypes were going to be displayed at the ignite awards 2010 going to be held at IIM-A. Though we had exams and tight schedule, we were very eager to participate with NIF as the chief guest was none other than Dr. Kalam. This gave us inspiration to make the innovative ideas into working prototypes with our full effort. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Prototype: Automatic Mail Detecting Postbox&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TRxKxvFnx8I/AAAAAAAAAAQ/E6AR_yJghqk/s1600/100_2929.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TRxKxvFnx8I/AAAAAAAAAAQ/E6AR_yJghqk/s200/100_2929.JPG" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The microcontoller board and letters for demo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;So, mine topic was Automatic Mail Detecting Postbox. The idea was simple but implementation was tough as i had to take care for each and every aspect of the design and our prototype should also run in worst case scenario. I had several methods of implementation in mind, but on frequent discussions and revisions, the final design came to be pretty neat. I selected to use the IR-Photodiode sensor which is connected to comparator and gives a digital value if the object is in front of it or not. These sensors are very cheap and can be made in around 75 bucks. The first thing was to make the box. Luckily, I found a suitable box and decorated it(with help of my mom) to make it look like an actual postbox. Secondly, I put 3 of these sensor modules – 2 facing upwards and 1 facing forward. The calibration of the sensors took a lot of time as in different light conditions, the sensors behave differently. For the intelligence part of it, I used a Atmega16 microcontroller and used Vedang’s board to run my postbox. The output was displayed on LEDs to the visitors. The output can be connected to a gsm module and a sms can be sent to user mobile whenever a mail arrives. Also by using RF, we can sound a buzzer in the house. It just depends on what the end users want. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Experience on event day&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs1174.snc4/154694_1670334848801_1550260368_1602492_5240604_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="150" src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs1174.snc4/154694_1670334848801_1550260368_1602492_5240604_n.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Giving a demo&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_awV5u2tMQRw/TRxLyIoeCvI/AAAAAAAAAAY/p7uGp5g2l3s/s1600/P1020093.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="112" src="http://1.bp.blogspot.com/_awV5u2tMQRw/TRxLyIoeCvI/AAAAAAAAAAY/p7uGp5g2l3s/s200/P1020093.JPG" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Explaining to Dr. Kalam&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;The event day is the most treasured memory of all. First of all, we were given spots to display our prototypes and secondly our poster on the prototype was put up nicely there. People were seeing our models and asking questions and it was nice to see so many school children with such wonderful innovative ideas. Parth, Poojan and Pavas made a navigation system for blind people and along with them, I and vedang guided Dr.Kalam to the exhibition through this system. We walked along with him at the entrance. It was such an honor. Then Dr.Kalam started seeing the exhibits and when he came to see mine, I explained him the working of prototype, gave a demo and also took an autograph on a postcard.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;He listened intently for the whole time and also appreciated the work. After the exhibition, he gave away the awards and also gave a very inspiring speech. I think NIF’s effort was excellent as students from all across India participated and also came there to display their working ideas. This proves that Indian students have a lot of potential and they can do innovations which can help society in a direct or indirect way. It was a day worth remembering...&lt;/div&gt;&lt;div class="MsoNormal"&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/2452330952814700362-6280824791429877842?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6280824791429877842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/12/meeting-dr-apj-abdul-kalam-nif-ignite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6280824791429877842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6280824791429877842'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/12/meeting-dr-apj-abdul-kalam-nif-ignite.html' title='Meeting Dr. APJ Abdul Kalam @ NIF Ignite Awards 2010, IIM-A and Automatic Mail Detecting Postbox.'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_awV5u2tMQRw/TRxLGIDrNTI/AAAAAAAAAAU/l0PeNboTpGw/s72-c/100_2931.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-35829221618507059</id><published>2010-12-21T00:20:00.001+05:30</published><updated>2010-12-21T00:25:52.813+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='HDL'/><category scheme='http://www.blogger.com/atom/ns#' term='FFT'/><category scheme='http://www.blogger.com/atom/ns#' term='DFT'/><category scheme='http://www.blogger.com/atom/ns#' term='Project'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='Transform'/><category scheme='http://www.blogger.com/atom/ns#' term='Fourier'/><category scheme='http://www.blogger.com/atom/ns#' term='FPGA'/><category scheme='http://www.blogger.com/atom/ns#' term='Verilog'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><category scheme='http://www.blogger.com/atom/ns#' term='EHD'/><title type='text'>Computation of 4 Point DFT using Radix 2 FFT Algorithm on Field Programmable Gate Array</title><content type='html'>&lt;div class="MsoNormal"&gt;Our Embedded hardware design course had 2 class projects. The first one which was real time clock emulator (I had written about it in earlier post) was made on microcontroller. The second project was to be done on Field Programmable Logic Array aka FPGA. Our project should implement the parallel processing capabilities of the Hardware Description Language (HDL). &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;We were given a week’s time for the project. And in the following week after the due date of submission, our final exams were starting. Now, as the end sems were approaching, only some people were genuinely interested in doing the project. Many didn’t care and many didn’t know how to code in HDL. So, we thought we do a sincere attempt for the project as it would be a good experience and also we can write it on our resume and even get a good grade. Now the main thing was the parallel processing usage of HDL. As always, we procrastinated for 2 days thinking about the topic and finally zeroed on the computation of Discrete Fourier Transform (DFT) using Fast Fourier Transform (FFT) algorithm. We had studied the concept in our DSP course and it was easy to implement. We decided to use the Analog to Digital Converter (ADC) to take eight samples from oscilloscope and then compute its DFT and show the result on LCD. We decided to take first eight samples from the oscilloscope and then compute the FFT simultaneously – utilizing the parallel processing power of Verilog and FPGA.&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now 3 main problems came – First the kit was Spartan 3 which used the now obsolete parallel port for programming. So, we needed an old CPU which supported it and also had enough RAM to run Xilinx. Secondly, no one knew how to code for LCD and the internet provided with such vast codes which were like in encrypted language – so difficult to use as we didn’t understand it. Thirdly, Verilog doesn’t support division by 3 and papers were written for handling the fractional part. So we had to write our own code for division. &lt;/div&gt;&lt;div class="MsoNormal"&gt;As 4 days were left, we started doing our assigned tasks of completing the project. The exam was coming near and the interest in doing the project was dwindling hour by hour. No one was ready to devote a large chunk of their time for the project. So, we decided to cut through and simplify the project. First, we did 4 point FFT – hence no need to divide by 3. Secondly, we decided to use 7 segment LEDs for the value to display. Hence, no wastage of time for understanding the LCD code. Thirdly, we took the ADC code which was made by our TA since it was legally allowed by our professor. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now the ADC code was working fine and was tested on the kit, the 4 point FFT code was fine and the logic worked. We checked it on LEDs instead of 7 segment display as we thought we will do the code for 7 segment later. Now only 2 days were left – we tried to get the code of 7 segment display but it didn’t work out. So the best solution is to leave it and display the output on 16 LEDs. On the night of submission, we integrated the ADC code and FFT code in one file and made a nice looking, full informative documentation and sent it to our professor. We never tested our combined code and hoped that it may perform during the presentation. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So, next day our presentation time was at 5 and we were sitting in a jam packed lab setting up our kit and oscilloscope at 2 o’clock. And when we burned the code – our breaths were on hold and hands in praying position with lord’s name constantly in our mind – but alas, it didn’t work!!! Now we had almost 150 mins to rectify our code and do some magic to make it work, but we were really exhausted. Everyone in the group wanted to get over with it. So, we hard coded the value of samples in the code and displayed the result. We made a mechanism such that the values change when we pressed the switch. And to our shock, we found that we were victim of switch debounce – the phenomenon which had harassed many students like us. But, when we realized this, it was just 15 mins from presentation and there was no quick fix. So, we left everything in god’s hands (btw in my hands as I had to press the switch delicately and show the demo) and when the professor came, he took a small viva and we gave all correct answers. So, he was pleased. Now when he asked us to show the project, we told him everything truthfully and he also understood as we had time constraints for the project. We showed him our half working demo. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I think we got a good grade as the professor was happy because we made something different from others, put up a serious effort and it utilized the parallel processing power of verilog, which many few other groups had done. I think we went wrong with the clock calculation as ADC was working at different clock speed and we were taking samples out of sync. But nonetheless, it was a brave effort from our side. I would sincerely like to thank my group mates – Abhirag, Subodh, Ashwin and Kartik for tolerating with me for 2 projects and helping me to make such good projects. Thank You guys. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The documentation of the project can be seen by clicking on the link below. The code in it may not be too useful but you can use the ADC code and the FFT code separately. The description of the Spartan 3 FPGA kit and FFT calculation is surely awesome.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://dl.dropbox.com/u/5140843/4%20point%20FFT%20caluation%20on%20FPGA.pdf"&gt;Documentation&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/2452330952814700362-35829221618507059?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/35829221618507059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/12/computation-of-4-point-dft-using-radix.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/35829221618507059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/35829221618507059'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/12/computation-of-4-point-dft-using-radix.html' title='Computation of 4 Point DFT using Radix 2 FFT Algorithm on Field Programmable Gate Array'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4197914399279265162</id><published>2010-12-10T15:58:00.000+05:30</published><updated>2010-12-10T15:58:09.735+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='society'/><category scheme='http://www.blogger.com/atom/ns#' term='GRE'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='essay'/><title type='text'>A random essay</title><content type='html'>"The media (books, film, music, television, for example) tend to create rather than reflect the values of a society."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;The issue which states that the media (books, film, music, television, for example) tend to create rather than reflect the values of a society is a controversial one. On the one hand, the media digresses on the issue of existing values and tend to create new one for its own reasons. On the other hand, the media truely reflects the existing values of society. However, in the final analysis, the media correctly reflects the values of society.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Firstly, the media is a medium through which the thoughts of people are expressed to the society. So, whenever any problem is to be made known to people, media acts as a correct medium to spread the awareness. The &amp;nbsp;media, particularly films, sometime portrays the lives of very great people to display the values followed by them to the world. For example, the movie Gandhi, based on the life story of Mahatma Gandhi,the father of Indain nation, portrays the values of non violence and truth which were used by gandhiji in freedom struggle. So, these values are an important part of the world today and if people practice these virtues, than future wars may be avoided.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Secondly, the flaws of the society are generally portrayed by the media to make people aware of the malpractice taking place in society. There is widespread corruption, hostility among people, fear of war, etcetera among the people and these issues are the pith of some type of media particularly the metal genre of music. The themes of metal genre contains, in addition to above stated issues, topic like drugs, slavery, violence, prostitution, etcetera. Hence, media also displays the negative, but prevailing values of society.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; However, there are some works of media which falsely display or tend to create values of a society just in order to get publicity. These works tend to create uproar among people by conjuring some false values so that their sales are boosted. For example, the horror films which shows a psychopath killing and eating human beings, are just suited for the movie theatre. This thing never happens in real life and is not a value prevailing in society. However, such type of media is rare. Hence, the media tend to create rather than reflect the values of a society. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;To conclude, the media acts as a medium to displays the prevailing values of society. Next, media like songs show the malpartices happening in society. However, sometimes the media tend to create values to boost their sales. However, in the final analysis, the media (books, film, music, television, for example) tend to create rather than reflect the values of a society.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-4197914399279265162?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4197914399279265162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/12/random-essay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4197914399279265162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4197914399279265162'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/12/random-essay.html' title='A random essay'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-9186182836382249242</id><published>2010-12-06T17:07:00.000+05:30</published><updated>2010-12-06T17:07:44.180+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Darsh'/><category scheme='http://www.blogger.com/atom/ns#' term='Barron'/><category scheme='http://www.blogger.com/atom/ns#' term='GRE'/><title type='text'>GRE: How to prepare and my experience</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;What is it&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;GRE stands for Graduate Record Examination and is conducted by ETS. It is required for getting admission to US universities for doing masters. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;The total score is 1600, out of which 800 are for quant and 800 for verbal section. Also there is an analytical writing (AWA) section which includes an issue and argument. The AWA section has total score of 6. So you will be graded like 3 or 5 etc. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;More details are there on &lt;/span&gt;&lt;a href="http://www.ets.org/gre"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.ets.org/gre&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;How to Prepare&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The GRE pattern is changing from 1 August, 2011. So, what I am describing now is for the current pattern. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Quant/Math&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Math section has problems of difficulty level of 10&lt;/span&gt;&lt;sup&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;th&lt;/span&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; std. They are very easy. You just need to brush up your concepts about algebra, geometry, trigonometry, etc. The important part of math section is DI i.e. Data Interpretation – they provide you with sets of data in form of charts or graphs and then you have to answer based on the data given. This is a new type of question which people may not have come across in their school or college. So, practice is a must to solve this question.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Be careful about the questions on percentage and ratios as they can be bit tricky. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If you confident in math then don’t totally neglect it, practice for half hour each day. There is ample of time for math section – 28 questions in 45 minutes, but when you get stuck at question, then it becomes tough to complete the section in given time. So, speed with accuracy is necessary. &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Verbal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The not so good part is verbal. It has 4 types of questions – antonyms, analogies, sentence completion and reading comprehension. Each type has a different strategy to solve it. Barrons book has explained beautifully about it. The main headache about the verbal section is the limited time. 30 questions in 30 minutes. The reading comprehension takes lot of time to solve. They will give you a long multi-paragraph write up on social science, history or from science field and just ask 3-4 questions from it. You should have good reading and reasoning skills to solve it accurately. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The major part of verbal is vocab. If you don’t know the words, it is no good to solve analogies and antonyms. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For vocab, barrons provide comprehensive list of 3500 most probable words. They are divided into 50 wordlist (WL). &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;AWA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Pool of arguments and issues is given on &lt;/span&gt;&lt;a href="http://www.ets.org/gre"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.ets.org/gre&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;. Questions will come from it. You will have a choice in issue. An issue is like an essay and argument is to give opinion on the authors writing. See the sample in barrons. I suggest you to write many issues and arguments prior to exam day as you will feel shortage of time on exam day. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;My approach&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For quant, I just solved Barron’s book for math and also 440 questions of some GMAT book. I gave daily half hour for math.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For verbal, solve barrons and when you think you good command our vocab, start solving BigBook papers. &amp;nbsp;There are total of 27 papers, each having 2 sections – so total 54 papers. Math portion is easy, so just do data interpretation sums to get hang of it. Its verbal section has different format, but the quality of the questions are really good. At the starting, do untimed solving and use dictionary to see words, but later when you are confident, start solving with proper exam atmosphere. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For vocab, the best approach to do words is to do 2-3 wordlist/day. I used to read the word, see its meaning in Webster’s online dictionary and writing them down in my book. It took me 1.5 hr per wordlist in beginning and then gradually I could do 1 WL in 1 hr. After completing 3 WL, I revised them and at night before going to sleep I read them once more. So this cycle gave me pretty good strength on words. Sunday was revision day. No new words, just revision of previously learned words. The bigbook words are around 5000 and many overlap with barrons. So, if you have time and completed barrons list fully, then only go for bigbook words. For difficulty words – use roots, prefix and suffix methods to get hang on them. Barrons have given the root words and it makes life simple if you know it, but it is not necessary. Also you can make flash cards for the difficult words and read them regularly when you are free.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;People having problem of remembering the words can listen audio wordlist. It is also good way of revising.&amp;nbsp; Still not getting words – then do group words. On website &lt;/span&gt;&lt;a href="http://www.drrajus.com/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.drrajus.com/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; you can find group of words relating to same category, Eg – for happiness, sadness, anger, lies, etc. For beginner – tyro, amateur, novice, etc is used. So remember the link and connect the words. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Still not good – make pictures of the thing you visualize after reading the word. It is used for connection and is quite helpful. Eg- for tyro – I pictured a mechanic who cannot fix a tyre properly: so inexperienced/amateur. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Also you can use - &lt;/span&gt;&lt;a href="http://www.mnemonicdictionary.com/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.mnemonicdictionary.com/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; and &lt;/span&gt;&lt;a href="http://www.etymonline.com/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.etymonline.com/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; They come handy sometimes. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For AWA, I did around 10 issues and 10 arguments. It is necessary to get good score in AWA. I read random topics from the internet and also did group discussion of the topics with my friends. It helped me to expand my views on certain topics. Remember – plagiarism is not allowed. So you can get the central idea of an issue from the internet and then it write in your own words. As the issues are divided into categories – i thought about the pros and cons of each category and then it became very easy to write down the issue. &amp;nbsp;So by devoting one hour each day, just go through 10 topics of issues and arguments. Get the basic idea. It helps a lot as you are not surprised when a similar topic comes on the exam day and it also boosts up your confidence. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Remember, the issue and argument is to be written in a notepad for practice. The software they use in exam don’t have spell checker. Also Ctrl + C and Ctrl + V shortcuts does not work. You have to select the text, press cut button. Then press paste button after placing the cursor where you want to paste it. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;So I have given you all the tricks of trade which I knew or used.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tips (from my experience and general observation: random order)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Planning for GRE - get your passport first and arrange for a credit/debit card.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Aim high &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Commitment is necessary. Once you decide to devote 8 hours a day, then it should be 8 and no less than it. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Take the exam seriously. It cost around $190 for exam, which is a huge amount and you will regret if you have to give 2&lt;sup&gt;nd&lt;/sup&gt; time.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Always book the date 2 months in advance. It will give you a goal. I wrote my date on a big poster and it hanged on my study table. So whenever I sat to study, seeing the date gave me inspiration to work a lot harder.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Plan properly and follow it. It you couldn’t complete the WL in a day, then squeeze some extra time on next day and complete previous day’s work.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Don’t get scared by words. You will feel damn bored when you do them, but it is necessary to get good score.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Don’t try to do new books or words (apart from barron). First complete the basics and then move forward. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Unexpected words are bound to come in exam as English dictionary contains more words than barrons/bigbook. So don’t be surprised to see a new word and curse it. (It happened with me) &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;If you do the words, learn their spellings also. It will be helpful in issue and argument.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;When you are nearing your exam, a week before it, start giving mock tests. Give Cambridge test, Kaplan test and finally Power Prep on last two days. This test will gauge your performance. Give it seriously and review your mistakes. Also take the mock test in the same time slot as your actual exam. It will prepare your mind and body for that day.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Don’t give your mock test on laptop. Sit on a desktop or use external keyboard with laptop. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Your typing speed should be good and use notepad will you practice for issues and arguments. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Be confident. The first 15 questions matter the most as it an adaptive exam. So take a lot of time to see that you get the first 15 correct. Also don’t forget to complete the test. Answer wrong but complete the test as it will cost you the marks.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Don’t take anything else to exam centre apart from passport, receipt and secondary identity card. Everything else is kept in the locker. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;If you are unlucky, your exam may start late due to some “technical problems”. So you have to wait there sitting idly – prepare for such scenario. Don’t talk with people around you – they will mess you up. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Don’t get upset when you don’t know the answer to question. Make an intelligent guess.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Revise Revise Revise and Practice Practice Practice&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Remember, anything above 1400 is good.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Come prepared with details&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;of the 4 universities in which you are going to send your score. Know the name of department, college/university name and the state name where they are located.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;First 15 minutes are wasted in instructions and GRE search service. If you want to look up the instructions, do it on its website or in powerprep software. If you want to sign up for GRE search service, do it on website. Waiting for 15 minutes after sitting in front of computer really makes you anxious. &lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;There will be a research section which you can skip. It will be indicated on the screen.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;First comes AWA in exam. Then quant or verbal section may appear. No fix order in the latter.&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;There is a break between sections. Use it appropriately to go to washroom or drink water to relax. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Reach the centre at least half hour before. Prepare for the worst, Hope for the best.&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;div class="MsoListParagraphCxSpFirst" style="display: inline !important; text-indent: -0.25in;"&gt;&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;·&lt;/span&gt;&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;What happened with me&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I was all prepared. I had got 1450 in my mock and was happy with it. I reached the centre at 8:30 am and my exam was at 9. I registered and showed my documents and kept my things in locker (wrist watch, wallet and a pen). Then started the waiting game. There were around 15 people with me. We were asked to be silent and wait for the exam. A boy hadn’t brought his passport along. He pleaded to let him give the exam, but that boy was sent back ($190 wasted!!!). At 9:10, the administrator said that there was some technical problem and exam will start soon. We people only had passport and a form in our hands. So people starting talking. One girl was so freaked out as she was underprepared and started asking math formulas like what is sin 30, etc. It was so stupid there. Also people were getting bored and said “I aim for 1000. Hope I get it. “. Other guy said “can you tell me briefly what to do in issue and argument. I got to know yesterday only that they are coming in exam “. One girl told to her friend “I did just 20 wordlist from barrons. Can you tell me some important words”. &amp;nbsp;&amp;nbsp;It was such bullshit talk going around and it will lead to distraction. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;At 9:30, the admin said, be prepared, we are starting in 15 mins. So now the water-bathroom cycle started. Each person drank 2 glasses of water and then went to the bathroom. I remember, even I did that in the anticipation of the exam. This ritual went till 10:00 and finally we were called in one by one. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I skipped all the tutorials and by mistake entered the GRE search service. It took me 10 mins to complete it. &amp;nbsp;&amp;nbsp;Then I took God’s name and stated.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In my GRE exam, issue and argument were both known to me. So, I did it quickly. I took a bathroom break and drank some water. First came the math section, I did all correct. I was very happy. Now when the first question of verbal section popped up, I was stumped. It was an antonym and I was unfamiliar with the meaning. It was outside from barrons and bigbook. So, I guessed it but alas I knew it was incorrect. My morale took a dip but somehow I managed to complete it and got a decent score of 1440. &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Hope you got something good from this article and all the best for your GRE exam.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Comments please!!!&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-9186182836382249242?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/9186182836382249242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/12/gre-how-to-prepare-and-my-experience.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/9186182836382249242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/9186182836382249242'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/12/gre-how-to-prepare-and-my-experience.html' title='GRE: How to prepare and my experience'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-8466036992523107969</id><published>2010-10-14T02:15:00.000+05:30</published><updated>2010-10-14T02:15:27.716+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='Darsh'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='RTC'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><title type='text'>Real Time Clock Emulator Based System Actuator</title><content type='html'>Recently, in&amp;nbsp;September, we had a project based used of microcontroller in real world applications. We decided to make a Real Time Clock in software which would do a task based on the time of the day. RTC chips are available in market and are used in almost every application which needs a real time clock.They precisely calculate the time.&lt;br /&gt;&lt;br /&gt;We implemented it using Atmega32 controller. We used timer1 at 8MHz frequency and used switches for time input and LCD for output. In our code, we first ask the user to enter the the time at which the system should start, for how much time to be on, after getting over - after what interval should be restart and how many times per day it should run. The current time is fed to the microcontroller using USART, but&amp;nbsp;switches&amp;nbsp;can also be used.&lt;br /&gt;&lt;br /&gt;Finally, the data is displayed on the LCD while the user is pressing the switches and manipulating it. The output is connected to motor, which runs when current time=desired time.&lt;br /&gt;&lt;br /&gt;We have taken care of many test cases where user gives invalid data. Our code runs fine and we have tested it on STK500. &amp;nbsp;One thing to notice is that using 8MHz freq clock, so even though I am giving interrupt at every 1 sec, an error of approximately 50 seconds per day.&lt;br /&gt;So, we have to add 50 secs to each day. Instead, you can use a external crystal for minimizing the error.&lt;br /&gt;&lt;br /&gt;The project report is below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/RTC_emulator.pdf"&gt;RTC emulator based system actuator - Report&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Examples for the applications of the project&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Handheld Data Loggers&lt;br /&gt;&amp;nbsp;&amp;nbsp;Security and Surveillance Systems&lt;br /&gt;&amp;nbsp;&amp;nbsp;Entertainment Systems&lt;br /&gt;&amp;nbsp;&amp;nbsp;Embedded Systems related to Agriculture&lt;br /&gt;&amp;nbsp;&amp;nbsp;Automotive Embedded Systems&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Though the code works fine but little tweaks may be required if you are not using USART or LCD or your microcontroller is different.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-8466036992523107969?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/8466036992523107969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/10/real-time-clock-emulator-based-system.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8466036992523107969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8466036992523107969'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/10/real-time-clock-emulator-based-system.html' title='Real Time Clock Emulator Based System Actuator'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-900182828668615167</id><published>2010-10-14T01:34:00.003+05:30</published><updated>2010-10-14T01:38:28.276+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Darsh'/><category scheme='http://www.blogger.com/atom/ns#' term='wordle'/><title type='text'>Wordle</title><content type='html'>It's been a long time since my last post and i know i have become very lazy to update my blog. &lt;br /&gt;&lt;br /&gt;I found a website called wordle.net which shows the maximum used words in the text/blog/website in an artistic way. &lt;br /&gt;So here's the wordle for my blog:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wordle.net/show/wrdl/2566959/mine_blog"           title="Wordle: mine blog"&gt;&lt;img          src="http://www.wordle.net/thumb/wrdl/2566959/mine_blog"          alt="Wordle: mine blog"          style="padding:4px;border:1px solid #ddd"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-900182828668615167?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/900182828668615167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/10/wordle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/900182828668615167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/900182828668615167'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/10/wordle.html' title='Wordle'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3806183764674129123</id><published>2010-08-24T20:19:00.000+05:30</published><updated>2010-08-24T20:19:32.890+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRE'/><category scheme='http://www.blogger.com/atom/ns#' term='playpower'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system'/><title type='text'>Finally: After a long break</title><content type='html'>Hi folks, it's been a long time since my last post but the delay was due to the fact that i had been super busy from last couple of months. Firstly, the good news is that i cleared the GRE ( Graduate Record Examination) exam which is needed in order to pursue higher studies in US. My last 3 months of effort was on getting a good score in GRE which i achieved. I got 1440 / 1600, which is considered to be a pretty good score. Secondly, my internship with Playpower was going and it required much of my time in summer. The project is still going on and i am very hopeful about its future prospects. Also, in summer we had a two and half months of vacation time and like most of the people, i also became quite lazy and lethargic. So, due to all these reasons, i didn't write any post recently.&lt;br /&gt;&lt;br /&gt;I devoted my full time in summer for preparing for GRE and doing the Playpower project. So, i didn't get any time to pursue my interest in robotics. Hence, there any no updates on that part. However, i came across Mr Dhananjay V. Gadre, when he visited our college as a speaker on embedded systems workshop. He is a proficient person in the field of embedded systems. His projects are amazing and quite different from others. His website is:&lt;br /&gt;&lt;a href="http://dvgadre.blogspot.com/"&gt;http://dvgadre.blogspot.com/&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.dvgadre.com/"&gt;http://www.dvgadre.com/&lt;/a&gt;&lt;br /&gt;If i am allowed, then i will put up some of the materials and presentations given in the embedded system workshop.&lt;br /&gt;&lt;br /&gt;Right now, my new semester has started and i will try to post something regularly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3806183764674129123?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3806183764674129123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/08/finally-after-long-break.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3806183764674129123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3806183764674129123'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/08/finally-after-long-break.html' title='Finally: After a long break'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4983873101314010</id><published>2010-06-24T13:19:00.000+05:30</published><updated>2010-06-24T13:19:25.080+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='enigma'/><category scheme='http://www.blogger.com/atom/ns#' term='nsf'/><category scheme='http://www.blogger.com/atom/ns#' term='nes'/><category scheme='http://www.blogger.com/atom/ns#' term='video game'/><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='FamiTracker'/><category scheme='http://www.blogger.com/atom/ns#' term='miau'/><category scheme='http://www.blogger.com/atom/ns#' term='nsf.cfg'/><category scheme='http://www.blogger.com/atom/ns#' term='nesdev'/><category scheme='http://www.blogger.com/atom/ns#' term='vegaplay'/><category scheme='http://www.blogger.com/atom/ns#' term='jsr'/><title type='text'>How To Use the FamiTracker Driver Source to make NSF Music Files</title><content type='html'>Firstly sorry for a long break from posting anything new on the blog. I had vacations which means i went into my laziness mode. But i was working also and the new post is as a result of what i learnt something new and useful.&amp;nbsp;I am doing a lot of NES video game coding this summer and a major part of it is to include sound it the video game. So i am writing this tutorial as many people have doubts in about this topic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;How To Use the FamiTracker Driver Source to make NSF Music Files&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;You have made your own game but without sound, it’s uninteresting. So let’s see how to put some sound in your game at your desired position.&lt;/div&gt;&lt;div class="MsoNormal"&gt;This article contains the method to convert the raw music data to NSF file using ca65 compiler. If you haven’t been introduced to NSF or FamiTracker, go to &lt;a href="http://famitracker.shoodot.net/"&gt;http://famitracker.shoodot.net/&lt;/a&gt; and download it. YouTube contains many videos regarding how to make music using this software.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Firstly many people are making music in FamiTracker software and are exporting it into .nsf format. This file they include in their code using .incbin to play the music. But there are two main disadvantages – Firstly, the nsf file has 3 important address – LOAD, PLAY and INIT. So by directly exporting as nsf file, we have no control over the these addresses. So if you have some code at the same place as LOAD address of the song, then there is a problem.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Secondly, the output file size is large. So if you have limited space, then it’s not the best option.&lt;/div&gt;&lt;div class="MsoNormal"&gt;But we can do in another way. When you make your music in FamiTracker, export it as .bin = Raw Music Data file. Then you have two files with you- 1. music.bin and 2. samples.bin&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now go to &lt;a href="ftp://ftp.musoftware.de/pub/uz/cc65/"&gt;ftp://ftp.musoftware.de/pub/uz/cc65/&lt;/a&gt; download the cc65 compiler according to the OS you are using. Then go to &lt;a href="http://famitracker.shoodot.net/downloads.php"&gt;http://famitracker.shoodot.net/downloads.php&lt;/a&gt; and download the NSF Driver Source. This folder contains 14 files. Now copy the compiler ca65, linker ld65 and necessary files into this folder. Also copy your music.bin and samples.bin files to this folder.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now open up nsf.cfg file. It may look like this:&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;MEMORY {&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ZP: &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;start = $00, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;size = $100, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;type = rw, file = "";&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;RAM: &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;start = $200, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;size = $400, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;type = rw, file = "";&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;HDR: &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;start = $7F80, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;size = $80, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;type = ro, file = %O;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PRG: &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;start = $8000, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;size = $20000, &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;type = rw, file = %O;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;SEGMENTS {&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ZEROPAGE: &lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = ZP,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;type = zp;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BSS: &lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = RAM, type = bss, define = yes;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;HEADER:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = HDR, type = ro;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CODE: &lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = PRG, type = rw, start = $8000;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MUSIC: &lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = PRG, type = rw, start = $A000;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DPCM:&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;load = PRG, type = rw, start = $C000;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So now you can change the address in the CODE and PRG from $8000 to desired position. The address you put will be the LOAD address. The INIT address is same as LOAD address. The PLAY address is 3 more than INIT address. So PLAY = INIT + 3 &lt;/div&gt;&lt;div class="MsoNormal"&gt;So for example, if you locate it at $A000 then init = $A000 and play = $A003&lt;/div&gt;&lt;div class="MsoNormal"&gt;Now we can remove the MUSIC and DPCM lines in the SEGMENTS as we don’t use it. Also if you don’t want the header, then remove HEADER line also. But by doing this, &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;you need not remove the first 128 bytes (header) of your nsf file manually. &lt;/div&gt;&lt;div class="MsoNormal"&gt;Now we make the compiler. Make a compiler.bat file and put the following lines in it:&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;"&gt;ca65 driver.s -D INC_MUSIC &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;ld65 -C nsf.cfg -o music.nsf driver.o&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;pause&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;So by these commands, the music.bin file converted and put into driver.o file along with other details. Then the nsf.cfg file determines the addresses and the final resultant file will be music.nsf&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;You can also use these lines if you don’t remove the HEADER line in nsf.cfg file:&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;ca65 nsf_wrap.s -D INC_MUSIC&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;ld65 -C nsf.cfg -o music.nsf nsf_wrap.o&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;pause&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;Then by doing this, you have to manually remove the header using any hex editor software (I use xvi32). &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;Now the first objective is achieved. We now have control over the addresses. For the second part, reducing the file size is a tricky task. When you open driver.s file (it opens in an editor. I use ConText) , you will notice that the code contains&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;many lines which are not useful. So we can remove these lines and can save space. &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;Firstly, if you are not using any external chip like MMC5 or VRC6, you can remove that part of the code. Also if you are not using any bank switching, remove that part also.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Notice the following lines in the code :&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;.include "init.s"&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;.include "player.s"&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;.include "effects.s"&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;.include "instrument.s"&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;.include "apu.s" &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;So to reduce space, you can remove unnecessary code from these files also. For example, if you are not using the effects of Vibrato, you can remove its code. Similarly, if the instrument remains same throughout the song, then instrument.s can be removed also. Please don’t get excited and remove code haphazardly as it might affect your music.nsf file. So it is advisable to check the proper working of the file after every modification. Also if you know which system you use – PAL or NTSC, then you can remove the other one and save the space. &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;So, the second objective is fulfilled. Though large amount of file size will not be reduced, but nonetheless this is useful if you are tight on space. &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;Finally, after doing all these things, test you code with sound and enjoy!!! &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;I would really like to thank jsr and miau for their help. They both cleared my doubts and helped me on this topic. Also a really nice place to learn these things &lt;a href="http://famitracker.shoodot.net/"&gt;http://famitracker.shoodot.net/&lt;/a&gt; and &lt;a href="http://nesdev.parodius.com/"&gt;http://nesdev.parodius.com/&lt;/a&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;For knowing how to play song in your code, see this open source code for multi-song NSF:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;a href="http://no-carrier.com/index.php?/vegaplay/"&gt;http://no-carrier.com/index.php?/vegaplay/&lt;/a&gt; &lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&gt;Also the irc channel #nesdev is the best source to interact with these people and involve in NES mania.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 258.45pt;"&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/2452330952814700362-4983873101314010?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4983873101314010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/06/how-to-use-famitracker-driver-source-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4983873101314010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4983873101314010'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/06/how-to-use-famitracker-driver-source-to.html' title='How To Use the FamiTracker Driver Source to make NSF Music Files'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3380027297333483275</id><published>2010-05-01T02:00:00.000+05:30</published><updated>2010-05-01T02:00:26.851+05:30</updated><title type='text'>Crashing and Juggling OS’s</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span style="color: black; font-size: 13.5pt;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Finally my exams are over and i have completed two years of engineering. &amp;nbsp;So after the exam pressure is over, this is the best time to post one of my experience:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;This is one tale to tell. I am basically known as a format guy among my friends as my change of OS rate is very high. But last month was the most amazing one. Not only did i waste my 3 days but also came to know why my laptop is good enough to sustain my changing habit.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I had a linux partition in my laptop but when i installed Windows 7 from Vista, the grubloader vanished. So now i was in a fix. I knew a software which could fix my grub, but none the less, i am not good at grub scripting. So on advice on my senior, who is a linux guy, he told me to format that partition from windows and install a new OS. So now which linux to use ? I used fedora, open suse and ubuntu. So as I am a great amarok fan, i decided to go for Kubuntu. That’s mixture of Kde + Ubuntu = Kubuntu !!! So installed the new kubuntu in partition, but the main problem was I didn’t had any packages. I thing to clarify = My coll net SUCKS. We are not given enough bandwidth to satisfy our needs. Hence the best way to get packages was to use apton cd, a cd of a packages from a super geek’s computer. Hence i installed it but alas, they needed upgrade. So when i had so much fetish of using amarok, i did&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;sudo apt-get install amarok&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;So finally after taking a full day, i downloaded 43 MB and installed amarok. I listened to one or two songs and then had a good night sleep. For all this i had to forgo my dinner and lunch. So next day, on waking up, i opened my kubuntu and saw SEGMENTATION FAULT and my OS came crashing down. It was like a dragger stabbed i my heart. My effort gone in vain. The post mortem revealed that i installed 4.4 version of amarok in my 4.3 version and there was some mismatch between the libraries. Ahh, what a fool i am.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;But as a good student, i didn’t lose my hope and started on a mission to install again.&amp;nbsp;&amp;nbsp;So the nerdy senior which i mentioned before, came to my rescue and told me to install it inside windows and he will give his disk image and hence all the packages will work fine as his system is up to date. So finally i did that , but wait, he had Nvidia drivers and i didn’ t. So basically my display won’t start without removing them. Hence he knew grub scripting and did all the changes and my system was set up and running. Then i heard songs on amarok and went to sleep after a fruitful day. Next morning, i opened my windows 7, and “OMG” n “WTF” were my reactions as my windows was not starting. On one hand, i had linux happily sitting inside my windows and my damn windows didn’t show up. The problem was that something had happened and i don’t know what that after i login in my windows, what i can see is just a black screen. I restarted around 20 times juggling from safe mode to normal mode, resotring my system, downloading registry checkers, closing all startup programs, but the black screen would not disappear. Hence in fear of losing windows forever, i formatted the partition in which kubuntu was installed. AND IT WORKED. I don’t know what was the problem, was it the grub problem or drivers or kubuntu itself ???&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Finally, after 3 days of hard work, i was again at starting point . Without linux and in this mad process, i formatted twice, installed kubuntu twice and restarted my laptop like 30-40 times. My poor laptop borne the result of my greed, but its still working fine. So i shared my experience of how not to do things that you are not sure of and take advice from trusted sources = friends in whom you have full faith and confidence. Don’t worry, i have not given up yet.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I finally waitied and today on 30&lt;sup&gt;th&lt;/sup&gt;&amp;nbsp;april, formatted my Windows 7, reinstalled it and then installed the lastest version of kubuntu 10.04&amp;nbsp;&amp;nbsp;My system works fine till now when I am writing this post, but don’t know how much it will last.&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Happy Formatting!!! &amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;As i am free now for 2 months, i will post new tutorials and some useful resource soon.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;"&gt;&lt;span lang="EN-IN" style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; mso-bidi-font-style: italic; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3380027297333483275?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3380027297333483275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/05/crashing-and-juggling-oss.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3380027297333483275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3380027297333483275'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/05/crashing-and-juggling-oss.html' title='Crashing and Juggling OS’s'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-2122861487861214900</id><published>2010-04-18T16:50:00.000+05:30</published><updated>2010-04-18T16:50:14.849+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cyborg'/><category scheme='http://www.blogger.com/atom/ns#' term='AI'/><category scheme='http://www.blogger.com/atom/ns#' term='neural'/><category scheme='http://www.blogger.com/atom/ns#' term='ishiguro'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='aditya'/><category scheme='http://www.blogger.com/atom/ns#' term='warwick'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>I, Cyborg</title><content type='html'>I, Cyborg is an article written by Aditya about the world of Cyborgs, Artificial Intelligence and its related technologies. He likes those kind of things and as a result he wrote this article. This article mainly consists of experiments done all over the world in field of Brain Computer Interaction and related things.&lt;br /&gt;Prof Ishiguro&amp;nbsp;surrogate&amp;nbsp;and Prof Kevin Warwick's Neural Machine Interface is also explained in this article.&lt;br /&gt;&lt;br /&gt;The link is&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&lt;a href="http://dl.dropbox.com/u/5140843/I%2C%20Cyborg.doc"&gt;I, Cyborg&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;It is a good article which will explains the future technologies. Must read !!&lt;span class="Apple-style-span" style="color: #20124d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;Special thanks to Aditya for this article. Visit adityabhatt.wordpress.com to know more about aditya's work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-2122861487861214900?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/2122861487861214900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/04/i-cyborg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2122861487861214900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/2122861487861214900'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/04/i-cyborg.html' title='I, Cyborg'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7472779184010932388</id><published>2010-04-16T17:43:00.000+05:30</published><updated>2010-04-16T17:43:31.494+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='TED'/><category scheme='http://www.blogger.com/atom/ns#' term='Dennis Hong'/><title type='text'>A Cool Robotics Video</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;"&gt;This is a video of Dennis Hong from TED talk. He displays his&amp;nbsp;seven award-winnning, all-terrain robots -- like the humanoid, soccer-playing DARwIn and the cliff-gripping CLIMBeR -- all built by his team at RoMeLa, Virginia Tech.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="color: black; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;"&gt;The link is&amp;nbsp;&lt;a href="http://www.ted.com/talks/lang/eng/dennis_hong_my_seven_species_of_robot.html"&gt;http://www.ted.com/talks/lang/eng/dennis_hong_my_seven_species_of_robot.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;It's a very inspirational and knowledge giving talk.&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7472779184010932388?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7472779184010932388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/04/cool-robotics-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7472779184010932388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7472779184010932388'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/04/cool-robotics-video.html' title='A Cool Robotics Video'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-5280825708571293148</id><published>2010-04-06T20:47:00.001+05:30</published><updated>2010-04-06T21:05:33.713+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kedar'/><category scheme='http://www.blogger.com/atom/ns#' term='Self Dispensing Jug'/><category scheme='http://www.blogger.com/atom/ns#' term='Darsh'/><category scheme='http://www.blogger.com/atom/ns#' term='Re-Kriti'/><category scheme='http://www.blogger.com/atom/ns#' term='Maullik'/><title type='text'>Re-Kriti</title><content type='html'>I and my friends participated in Re-Kriti. It is an event organized during Synapse 2009 and was supported by National Innovation Foundation. Our team presented a design of Self Dispensing Jug. We got the&amp;nbsp;consolation&amp;nbsp;prize for it. The presentation can be seen from this link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/Re-Kriti.pdf"&gt;Self Dispensing Jug&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My teammates were Maullik and Kedar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-5280825708571293148?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/5280825708571293148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/04/re-kriti.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5280825708571293148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/5280825708571293148'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/04/re-kriti.html' title='Re-Kriti'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-8789741467450299129</id><published>2010-04-03T01:06:00.000+05:30</published><updated>2010-04-03T01:08:26.465+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PWM'/><category scheme='http://www.blogger.com/atom/ns#' term='pulse width modulation'/><category scheme='http://www.blogger.com/atom/ns#' term='timers'/><category scheme='http://www.blogger.com/atom/ns#' term='delay'/><category scheme='http://www.blogger.com/atom/ns#' term='counters'/><title type='text'>Timers and Counters</title><content type='html'>Timers and counters are&amp;nbsp;usually&amp;nbsp;a very important part of a microcontroller. They do all the timing, and hence your application is heavily dependent on it. The main use if timers is for PWM i.e. Pulse Width Modulation. We can control the speeds of our DC motors with the help of this pwm. Also delay can be also be given by counters.&lt;br /&gt;I am attaching a pdf in which codes for timers and counters are written and tested. There is a code for counting using CTC mode. Also code for blinking led's for a finite duration is given.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/Timers%20and%20Counters.pdf"&gt;Timers and Counters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The syntax i.e. names of the registers can be looked up in Atmega32 datasheet which is available on www.atmel.com&lt;br /&gt;I had made a project on robotics after my 12th std board exams. I was really in pursuing robotics..&lt;br /&gt;I will upload that document soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-8789741467450299129?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/8789741467450299129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/04/timers-and-counters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8789741467450299129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8789741467450299129'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/04/timers-and-counters.html' title='Timers and Counters'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-526356121254994319</id><published>2010-03-19T15:10:00.001+05:30</published><updated>2010-03-19T15:26:37.139+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amplifer'/><category scheme='http://www.blogger.com/atom/ns#' term='Darsh'/><title type='text'>AMPLIFIER : Creative Assignment</title><content type='html'>We had a creative assignment in our Electronics course and we made a song on Amplifier. I will upload the song soon. The lyrics are below&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;My Amplifia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;You're my amplifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;the one desire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;believe, when i say&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;i'll make you in my own way&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you have three modes of operation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;cutoff, active and saturation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;believe, when i say&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;active mode is the only way&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;now i can say&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;resistors and capacitors&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;will guide you in your way&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;You're my amplifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;the one desire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you are&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(RAP)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and I have got this thing to say&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you have just got three terminals for me to play&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;still bit confused&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;ac input will go into your base&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;positive supply to collector resistor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and output to collector always&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you have moderate input output resistances&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and your gain depends on its ratio of impedances&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;we'll connect two things to emitter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;resistor and capacitor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and negative power supply to the resistor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;now you have become my amplifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;and your task is to magnify&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;but you magnify and invert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;don't worry we know how to convert&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;(RAP)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;remember this thing that i'm gonna say&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you alone cannot fulfill everyone's desire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;but with CC and CB amplifiers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you become every designer's desire&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;now you have become my make&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;you'll amplify for my sake (2 times)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;By:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;Darsh Shah,Shantanu Godbole,Kapil Bhatt,&amp;nbsp;Vivek Singh&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US" style="font-size: 14pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span lang="EN-US" style="font-size: 14pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Its kind of funny but alteast its creative!!!&lt;br /&gt;&lt;div class="MsoNormal"&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/2452330952814700362-526356121254994319?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/526356121254994319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/03/amplifier-creative-assignment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/526356121254994319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/526356121254994319'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/03/amplifier-creative-assignment.html' title='AMPLIFIER : Creative Assignment'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-903572618677661431</id><published>2010-03-12T22:43:00.000+05:30</published><updated>2010-03-19T13:06:55.313+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Serial Port'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='Communication'/><title type='text'>Serial Communication using Matlab</title><content type='html'>I did my LCD - Hyperterminal project using serial cable and posted it's code earlier. We can use Matlab instead of Hyperterminal and its quite easy. I implemented it. I got this document on the internet and its very helpful in understanding the concepts and commands for usinf Serial cable with Matlab. The document is:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/Serial%20Communication%20in%20Matlab%20V2.doc"&gt;Serial Communication using Matlab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This document is not modified by me and the credit should be given to its author.&lt;br /&gt;More coming up in a week. Right know busy with exams..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-903572618677661431?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/903572618677661431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/03/serial-communication-using-matlab.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/903572618677661431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/903572618677661431'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/03/serial-communication-using-matlab.html' title='Serial Communication using Matlab'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7577676007124437693</id><published>2010-03-10T00:07:00.000+05:30</published><updated>2010-03-19T13:04:59.955+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NI'/><category scheme='http://www.blogger.com/atom/ns#' term='ELVIS'/><title type='text'>NI ELVIS II</title><content type='html'>NI ( National&amp;nbsp;Instruments) &amp;nbsp;have launched a new product previous year called ELVIS. It is a virtual lab, in which you have a breadboard having a data&amp;nbsp;acquisition system and its output is connect to a computer. The computer has a virtual multimeter, oscilloscope, and many other virtual instruments.&lt;br /&gt;So we had done a project in which we did around 15 experiments exploring various features of ELVIS and made a report. The NI liked it very much. Have a look:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/NIElvisII.pdf"&gt;NI ELVIS II&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will be uploading pictures of my robot, LCD, microcontroller board, LEGO robot,etc soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7577676007124437693?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7577676007124437693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/03/ni-elvis-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7577676007124437693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7577676007124437693'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/03/ni-elvis-ii.html' title='NI ELVIS II'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6301608696196843394</id><published>2010-03-09T23:35:00.000+05:30</published><updated>2010-03-19T13:07:22.709+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Line Follower Robot'/><title type='text'>Videos</title><content type='html'>I have given the code for Line follower and LCD in my previous posts. But i didn't explain or put up the schematics. It will take a week or so as right now i am busy with my exams.&lt;br /&gt;&lt;br /&gt;So I have posted the video of line follower on youtube. The link is given below&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=17DlZx38Vfc"&gt;Line Follower Robot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also my other videos are posted there. You can access the site by click youtube on sidebar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-6301608696196843394?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6301608696196843394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/03/videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6301608696196843394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6301608696196843394'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/03/videos.html' title='Videos'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-4011526131416841265</id><published>2010-03-05T17:24:00.001+05:30</published><updated>2010-03-19T13:08:14.925+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontrollers'/><title type='text'>Microcontroller</title><content type='html'>I had made a presentation for my class on microcontroller. It contains information about Atmega16 and how to use ICC-AVR. Use this link to download it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/5140843/microcontroller.pdf"&gt;Microcontroller.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-4011526131416841265?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/4011526131416841265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/03/microcontroller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4011526131416841265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/4011526131416841265'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/03/microcontroller.html' title='Microcontroller'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6735637808295584072</id><published>2010-02-27T18:22:00.002+05:30</published><updated>2010-03-05T21:04:37.750+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='USART'/><category scheme='http://www.blogger.com/atom/ns#' term='LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='hyperterminal'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontrollers'/><title type='text'>Hyperterminal to LCD</title><content type='html'>I am making a code which will display the text written on the hyperterminal of the computer on the LCD connected with my microcontroller. The code is almost done. I have posted it below&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Section1"&gt;&lt;div class="Default"&gt;&lt;span style="font-size: 10.5pt;"&gt;/*made by darsh &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Default"&gt;&lt;span style="font-size: 10.5pt;"&gt;code for implementation of usart. connect lcd to your microcontroller. open hyperterminal and set baud rate 2400 and com1 and flow none. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.5pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"&gt;&lt;br clear="all" style="mso-break-type: section-break; page-break-before: always;" /&gt; &lt;/span&gt;  &lt;div class="Default"&gt;&lt;span style="color: windowtext;"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Default"&gt;&lt;span style="color: windowtext;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Default"&gt;#include&lt;avr/io.h&gt;&amp;nbsp;&lt;/avr/io.h&gt;&lt;/div&gt;&lt;div class="Default"&gt;#include&lt;delay.h&gt;&amp;nbsp;&lt;/delay.h&gt;&lt;/div&gt;&lt;div class="Default"&gt;#include&lt;interrupt.h&gt;&lt;/interrupt.h&gt;&lt;/div&gt;&lt;div class="Default"&gt;#include "lcd.h"&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;void InitUART( unsigned int BaudRate );&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;unsigned char ReceiveByte( void );&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;void TransmitByte( unsigned char data );&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;int main(void)&lt;/div&gt;&lt;div class="Default"&gt;{&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; unsigned char a;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; unsigned int i,j;&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;DDRD=0X0F; // txd and rxd pins are present&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;DDRC=0xFF;// leds for debugging&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;InitUART( 25 ); // 2400 bps @ 1MHz hence value of UBBR=25 . refer datasheet&lt;/div&gt;&lt;div class="Default"&gt;lcd_init(LCD_DISP_ON); &amp;nbsp;/* initialize display, cursor off */&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;for (;;) &amp;nbsp; &amp;nbsp;/* loop forever */&lt;/div&gt;&lt;div class="Default"&gt;{&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;2;i++) // 2 lines of lcd&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for(j=0;j&amp;lt;16;j++) // 16 characters in each line&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;a=ReceiveByte(); // recieves data from hyperterminal&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; _delay_ms(10);&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; lcd_gotoxy(j,i); // goes to specified position&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; lcd_putc(a); // display the character&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; _delay_ms(50);// delay imp so that value can be displayed on lcd&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;PORTC=0xff; // led on after display&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; TransmitByte(a); // transit it back to hyperterminal&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; _delay_ms(10);&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; PORTC=0x00;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;}&lt;/div&gt;&lt;div class="Default"&gt;}&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;// -----------------INITIALIZE USART---------------------------------------&lt;/div&gt;&lt;div class="Default"&gt;void InitUART( unsigned int BaudRate)&lt;/div&gt;&lt;div class="Default"&gt;{&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;UBRRH=0x00;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;UBRRL = (unsigned char)BaudRate; /* Set the baud rate */&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;UCSRB = 0b00011000; // enable transmitter and reciever&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;UCSRC = 0b10000110; // 8 bit data, no parity bit, 1 stop bit.&lt;/div&gt;&lt;div class="Default"&gt;}&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;//------------FUNCTIONS TO READ USART-------------------------------&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;unsigned char ReceiveByte( void )&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;{ &amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;unsigned char data;&amp;nbsp;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;while ( (UCSRA &amp;amp; 0x80) == 0x00 )&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;{;} /* Wait for incomming data */&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;data=UDR;&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;return data;/* Return the data */&lt;/div&gt;&lt;div class="Default"&gt;}&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;//------------FUNCTIONS TO WRITE USART-----&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&gt;void TransmitByte( unsigned char data )&lt;/div&gt;&lt;div class="Default"&gt;{&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;while ( (UCSRA &amp;amp; 0x20) == 0x00)&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;{;} /* Wait for empty transmit buffer */&lt;/div&gt;&lt;div class="Default"&gt;&amp;nbsp;&amp;nbsp;UDR = data; /* Start transmittion */&lt;/div&gt;&lt;div class="Default"&gt;}&lt;/div&gt;&lt;div class="Default"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Default"&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/2452330952814700362-6735637808295584072?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6735637808295584072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/02/i-am-making-code-which-will-display.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6735637808295584072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6735637808295584072'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/02/i-am-making-code-which-will-display.html' title='Hyperterminal to LCD'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-3455035195333698465</id><published>2010-01-29T19:50:00.000+05:30</published><updated>2010-03-19T13:07:53.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='Line Follower Robot'/><category scheme='http://www.blogger.com/atom/ns#' term='sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontrollers'/><title type='text'>Line follower code.</title><content type='html'>//made by darsh&lt;br /&gt;// line follower robot. sensor 1 has threshold 75 and sensor 2 has 25 as suited&lt;br /&gt;#include&lt;avr/io.h&gt;&lt;/avr/io.h&gt;&lt;br /&gt;#include&lt;compat/deprecated.h&gt;&lt;/compat/deprecated.h&gt;&lt;br /&gt;#include&lt;avr/delay.h&gt;&lt;/avr/delay.h&gt;&lt;br /&gt;&lt;br /&gt;void reverse(void); // function prototypes&lt;br /&gt;void right(void);&lt;br /&gt;void left(void);&lt;br /&gt;&lt;br /&gt;void InitADC(void)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX = 0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX |= (1 &amp;lt;&amp;lt; REFS0); // Set ADC reference to AVCC&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//ADMUX |= (1 &amp;lt;&amp;lt; ADLAR); // Left adjust ADC result to allow easy 8 bit reading&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA = 0xC3;// 11000011 = prescale by 8. and &amp;nbsp;aden and adsc set&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(!(ADCSRA &amp;amp; 0x10)); // conversion going on as flag is not set&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA |= 0x10;// write flag to 1 to reset it and start a new conversion&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// ReadADC&lt;br /&gt;&lt;br /&gt;unsigned int ReadADC(unsigned char channel)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;unsigned int volt,volt_low,volt_high;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX = channel;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA = 0xC3;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(!(ADCSRA &amp;amp; 0x10));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA |= 0x10;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//volt=ADCH;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt_low = ADCL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt_high = ((unsigned int) (ADCH &amp;lt;&amp;lt;8));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt = volt_low | volt_high;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return volt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{DDRC=0xff;&lt;br /&gt;DDRD=0xff;&lt;br /&gt;&amp;nbsp;&amp;nbsp; int x,y;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; TCCR1A = &amp;nbsp;0b10100001; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;// enable 8 bit PWM, select fast non inverting PWM&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;TCCR1B = _BV(CS11) | _BV(WGM12);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; while(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;InitADC();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;x=ReadADC(0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;y=ReadADC(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;//forward();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(x&amp;gt;75 &amp;amp;&amp;amp; y&amp;gt;25)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;PORTC=0xff;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;forward();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;_delay_ms(25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else if(x&amp;lt;75 &amp;amp;&amp;amp; y&amp;gt;25)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;PORTC=0x00;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;left();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;_delay_ms(25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else if(x&amp;gt;75 &amp;amp;&amp;amp; y&amp;lt;25)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;PORTC=0x00;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;right();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;_delay_ms(25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else if(x&amp;lt;75 &amp;amp;&amp;amp; y&amp;lt;25)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;PORTC=0x00;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;forward();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;_delay_ms(25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{_delay_ms(25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;void forward()&lt;br /&gt;{&lt;br /&gt;PORTD=0b01110100;&lt;br /&gt;OCR1AL = 75;&lt;br /&gt;OCR1BL = 75;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void left()&lt;br /&gt;{&lt;br /&gt;PORTD= 0b01110000;&lt;br /&gt;OCR1AL = 75;&lt;br /&gt;OCR1BL = 75;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void right()&lt;br /&gt;{&lt;br /&gt;PORTD=0b00110100;&lt;br /&gt;OCR1AL = 75;&lt;br /&gt;OCR1BL = 75;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Guys mail me if you have any queries!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-3455035195333698465?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/3455035195333698465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/01/line-follower-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3455035195333698465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/3455035195333698465'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/01/line-follower-code.html' title='Line follower code.'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-6849247758513722016</id><published>2010-01-27T23:10:00.000+05:30</published><updated>2010-03-19T12:59:29.971+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analog to Digital Converter'/><category scheme='http://www.blogger.com/atom/ns#' term='ADC'/><title type='text'>Analog to Digital Converter</title><content type='html'>I will write and explain the code of analog to digital converter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// ADC by DARSH&lt;br /&gt;void InitADC(void)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX = 0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX |= (1 &amp;lt;&amp;lt; REFS0); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Set ADC reference to AVCC&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//ADMUX |= (1 &amp;lt;&amp;lt; ADLAR); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Left adjust ADC result to allow easy 8 bit reading&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA = 0xC3; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 11000011 = prescale by 8. and &amp;nbsp;aden and adsc set&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(!(ADCSRA &amp;amp; 0x10)); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// conversion going on as flag is not set&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA |= 0x10; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // write flag to 1 to reset it and start a new conversion&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// ReadADC&lt;br /&gt;&lt;br /&gt;unsigned int ReadADC(unsigned char channel)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;unsigned int volt,volt_low,volt_high;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADMUX = channel; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Select the channel&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA = 0xC3; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp;11000011 = prescale by 8. and &amp;nbsp;aden and adsc set&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(!(ADCSRA &amp;amp; 0x10)); &amp;nbsp;&amp;nbsp;// conversion going on as flag is not set&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ADCSRA |= 0x10; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // write flag to 1 to reset it and start a new conversion&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt_low = ADCL; &amp;nbsp; &amp;nbsp; // store the return value in volt_low&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt_high = ((unsigned int) (ADCH &amp;lt;&amp;lt;8)); &amp;nbsp; // left shift the 8 bits of ADCh and store in volt_high&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;volt = volt_low | volt_high; &amp;nbsp; &amp;nbsp; &amp;nbsp;// combine both to form 16bit&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return volt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{DDRC=0xff;&lt;br /&gt;&amp;nbsp;&amp;nbsp; int x;&lt;br /&gt;&amp;nbsp;&amp;nbsp; InitADC(); &amp;nbsp; // to initialize adc&lt;br /&gt;&amp;nbsp;&amp;nbsp; while(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;InitADC();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;x=ReadADC(0); &amp;nbsp; // read from channel 0 i.e. PORT A0&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(x&amp;lt;25) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // value less than 25, output high&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;PORTC=0xff;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;PORTC=0x00; &amp;nbsp;// else low&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-6849247758513722016?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/6849247758513722016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/01/analog-to-digital-converter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6849247758513722016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/6849247758513722016'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/01/analog-to-digital-converter.html' title='Analog to Digital Converter'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-7445732912424048762</id><published>2010-01-27T22:59:00.000+05:30</published><updated>2010-01-27T22:59:53.014+05:30</updated><title type='text'>Hii</title><content type='html'>Hey all,&lt;br /&gt;Sorry, I got busy with my college. I am posting LCD tutorial. Please give your queries if any.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fdfdfd; font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; font-size: 12px;"&gt;LCD Tutorials&lt;br /&gt;&lt;br /&gt;This tutorial explains how to program the LCD in an abstract view i.e. directly using the library functions without going into the depth of it.&lt;br /&gt;Firstly I am using JHD162A LCD module which is compatible with HD44780. Now the LCD can come in various sizes. I am using a 16x2 LCD, which means 2 lines are there and each line can display a maximum of 16 characters. The lcd can be used in 4 bit mode or 8 bit mode depending upon your pin availability on our microcontroller or development board.&lt;br /&gt;In 8 bit mode 8 data pins are there which sends a character(1 byte) directly to the lcd. In 4 bit mode the upper nibble is sent first and then lower nibble.&lt;br /&gt;The 16 pins on JHD162A are&lt;br /&gt;1 Vss&lt;br /&gt;2 Vcc&lt;br /&gt;3 Vee&lt;br /&gt;4 RS&lt;br /&gt;5 R/W&lt;br /&gt;6 EN&lt;br /&gt;7 DB0&lt;br /&gt;8 DB1&lt;br /&gt;9 DB2&lt;br /&gt;10 DB3&lt;br /&gt;11 DB4&lt;br /&gt;12 DB5&lt;br /&gt;13 DB6&lt;br /&gt;14 DB7&lt;br /&gt;15 LED+&lt;br /&gt;16 LED-&lt;br /&gt;&lt;br /&gt;DB0-DB7: Data Pins( use DB4-DB7 in 4 bit mode)&lt;br /&gt;&lt;br /&gt;RS(Register Select) : 1 - Data is sent , 0 - Command is sent .&lt;br /&gt;&lt;br /&gt;R/W(Read/Write) :1 - Read the lcd , 0 - Write to lcd. this pin is almost always low.&lt;br /&gt;&lt;br /&gt;EN(Enable): to enable an operation . first make low(0) to send data and then set the other two control lines and when they are configured, bring EN high (1) and wait for the minimum amount of time required by the lcd and bring it low (0) again.&lt;br /&gt;&lt;br /&gt;Vee: Contrast Adjust Pin. connect to a potentiometer.&lt;br /&gt;&lt;br /&gt;Now to use it in 8 bit mode we need 8 data pins DB0-DB7 and 3 control pins. So total 11 pins are required. In 4 bit mode, we need DB4-DB7 and 3 control pins. So total 7 pins and required.Note that the data pins DB0-DB3 are left open and are not shorted to ground.The Vee pin is connected to the potentiometer and is varied from Vcc and Gnd. Pin 15 and 16 are used for backlight of lcd and can be connected to Vcc and Gnd respectively.&lt;br /&gt;So till now, you have the basic idea to setup a lcd and connect it with your microcontroller. In this tutorial I am using lcd in 4 bit mode.&lt;br /&gt;&lt;br /&gt;Before writing any code, first download the library written by Peter Fleury from his homepage -&amp;nbsp;&lt;a href="http://www.jump.to/fleury." style="color: #566d91; text-decoration: none;" target="_blank"&gt;http://www.jump.to/fleury.&lt;/a&gt;&amp;nbsp;The library written by him has excellent functions by which we can directly control the lcd without knowing what is going behind the scenes and using the built-in functions provided in the library.&lt;br /&gt;First set the mode as 4 bit mode by writing LCD_IO_MODE=1 in the lcd.h file.&lt;br /&gt;Change LCD_PORT if you want to use a different port for the LCD pins.&lt;br /&gt;The four LCD data lines and the three control lines RS, R/W, EN can be on the same port or on different ports. Change LCD_RS_PORT, LCD_RW_PORT, LCD_E_PORT if you want the control lines on different ports.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;int main(void)&lt;br /&gt;{ &lt;br /&gt;lcd_init(LCD_DISP_ON); /* initialize display, cursor off */&lt;br /&gt;while (1)  /* loop forever */&lt;br /&gt;{&lt;br /&gt;lcd_clrscr(); /* clear the screen*/&lt;br /&gt;lcd_puts(“test program”); /* displays the string on lcd*/&lt;br /&gt;_delay_ms(50);&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;This codes displays “test program“ on your lcd.(without quotes)&lt;br /&gt;I have used delay because some time is required for the display to settle in.&lt;br /&gt;&lt;br /&gt;The functions in the library which could be used are -&lt;br /&gt;&lt;br /&gt;lcd_init (uint8_t dispAttr)-initialize display and select type of cursor.&lt;br /&gt;lcd_putc(char c) - to print a single charater on current cursor position&lt;br /&gt;lcd_puts(const char* s) - to print a string without auto linefeed.&lt;br /&gt;lcd_gotoxy(uint8_t x, uint8_t y) - xth position on the yth line. X varies from 0 to 15 and y is 0 or 1.&lt;br /&gt;lcd_clrscr() - clears the screen .&lt;br /&gt;lcd_home() – goes to the initial position, i.e. equivalent to lcd_gotoxy(0,0)&lt;br /&gt;lcd_puts_p (const char *progmem_s) - display string from program memory without auto linefeed.&lt;br /&gt;lcd_command (uint8_t cmd)-send LCD controller instruction command.&lt;br /&gt;lcd_data (uint8_t data)-send data byte to LCD controller&lt;br /&gt;&lt;br /&gt;With the help of these basic functionalities you can display text on your lcd on both lines.&lt;br /&gt;Please beware of delays. Proper delays are required for the text to properly display on screen or else it will blink or just displays once and go away. Play around with different types of functions given in the library.&lt;br /&gt;e.g. lcd_command(LCD_MOVE_DISP_RIGHT) – moves the whole display one position right side.&lt;br /&gt;Experiment it to display various kinds of symbols and text. One good code would be to show your text moving on the lcd. i.e. it enters from right and leaves from left – kind of rolling effect.&lt;br /&gt;&lt;br /&gt;Problems which I have faced or mainly occurs with lcd-&lt;br /&gt;&lt;br /&gt;The first problem to arise is you don’t see anything on lcd although its on – change the value of contrast using potentiometer.&lt;br /&gt;&lt;br /&gt;Black squares are seen – See that proper connection is there. i.e. if any two pins touch each other than this may occur. Also see the contrast pin.&lt;br /&gt;&lt;br /&gt;Displays blinks- use a proper delay. Try out different values of delays&lt;br /&gt;&lt;br /&gt;Typical symbols are displayed instead of text – see the connections again. If two pins are shorted, this might occur.&lt;br /&gt;&lt;br /&gt;Hope you like and understood the tutorial and start programming the lcd and play around with it.please give your feedback so that i can improve it.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-7445732912424048762?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/7445732912424048762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2010/01/hii.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7445732912424048762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/7445732912424048762'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2010/01/hii.html' title='Hii'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-8507171542363176243</id><published>2009-12-21T15:17:00.000+05:30</published><updated>2009-12-21T15:17:32.744+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontrollers'/><title type='text'>Robotics and Microcontrollers</title><content type='html'>I m quite interested in robotics and my first step towards it is to start by understanding the brain of a machine. This brain is called microcontroller. It comes in many forms and many companies make it. eg - Pic,Motorola, Atmel,etc. But the most cheaply available and useful for robot hobbyist is Atmel's Atmega32. It comes with enough&amp;nbsp;functionality&amp;nbsp;that we can easily experiment on it. So from now onwards i am going to upload codes and tutorials related Atmega32. Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-8507171542363176243?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/8507171542363176243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2009/12/robotics-and-microcontrollers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8507171542363176243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8507171542363176243'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2009/12/robotics-and-microcontrollers.html' title='Robotics and Microcontrollers'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2452330952814700362.post-8957102442652270022</id><published>2009-12-21T15:09:00.000+05:30</published><updated>2009-12-21T15:09:59.745+05:30</updated><title type='text'>Hello</title><content type='html'>Hey friends,&lt;br /&gt;&amp;nbsp;i m new to blogging but have created this site to share my views on topics which are&amp;nbsp;relevant&amp;nbsp;to me. Hope you find this useful.&lt;br /&gt;&lt;br /&gt;- darsh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2452330952814700362-8957102442652270022?l=blog.darshshah.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.darshshah.org/feeds/8957102442652270022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.darshshah.org/2009/12/hello.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8957102442652270022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2452330952814700362/posts/default/8957102442652270022'/><link rel='alternate' type='text/html' href='http://blog.darshshah.org/2009/12/hello.html' title='Hello'/><author><name>darsh</name><uri>http://www.blogger.com/profile/18305103570634813604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
