<?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-8517901213371477159</id><updated>2012-02-03T11:35:05.267+05:30</updated><category term='funnnnnnn'/><category term='uniblocks'/><category term='android'/><category term='What_is?'/><category term='components'/><category term='waveform-collection'/><category term='underthehood'/><category term='jugaad'/><category term='How_to?'/><category term='aboutus'/><title type='text'>The unofficial LARE Blog!</title><subtitle type='html'>Laboratory for Applied Research in Electronics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3639020730572122778</id><published>2012-02-03T11:31:00.001+05:30</published><updated>2012-02-03T11:35:05.274+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><title type='text'>Warts on a wall wart</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;This is what happens when you plug in a AC/DC adapter meant for mains input of 110VAC/60Hz (USA/Japan) into a 230VAC/50Hz (India). AC/DC adapter is a simple Stepdown Transformer &amp;gt; Bridge Rectifier &amp;gt; Capacitor type. You can see from the pictures that the windings on the primary side heated up and melted and shorted out. The heat also caused some insulation to melt and ooze out of the transformer.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ZO7_ZRKj-kNlZtrYbdjcogEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh3.googleusercontent.com/-70-8DHKiByc/TytzW3OMi3I/AAAAAAAAGH0/XWQM-Xc0RSA/s400/IMAG0117.jpg" width="240" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/vZbXQa17kXnrwQFali6JqAEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img height="240" src="https://lh4.googleusercontent.com/-jhGXiJa_Z4A/TytzYE6MgKI/AAAAAAAAGH8/Ds0-jJImznI/s400/IMAG0118.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Aq7rKuz-n_q57fYESEnSbgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img height="240" src="https://lh4.googleusercontent.com/-tNqlhGOWDl4/TytzYCUIxPI/AAAAAAAAGIE/TgaGLvpQqA4/s400/IMAG0122.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Ehmrd7NqpBhX5m-mFmPg8wEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img height="240" src="https://lh5.googleusercontent.com/-wi7iD6lzRDA/TytzYi8XuFI/AAAAAAAAGIA/0uMyv0aVJjE/s400/IMAG0121.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;It seems the wall wart (colloquial for AC/DC Adapters)&amp;nbsp;has grown warts of its own! Hemorrhoids even!!&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/8517901213371477159-3639020730572122778?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3639020730572122778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2012/02/warts-on-wall-wart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3639020730572122778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3639020730572122778'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2012/02/warts-on-wall-wart.html' title='Warts on a wall wart'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-70-8DHKiByc/TytzW3OMi3I/AAAAAAAAGH0/XWQM-Xc0RSA/s72-c/IMAG0117.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4778779472558808896</id><published>2012-01-21T15:18:00.003+05:30</published><updated>2012-01-21T15:22:15.109+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Pulse Width Modulation</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Here is a video of a PWM signals generated using a microcontroller. The two signals are in &lt;a href="http://en.wikipedia.org/wiki/Quadrature_phase" target="_blank"&gt;quadrature phase&lt;/a&gt; - i.e. their phase difference is 1/4 of their period (or you can say they are 90 degrees apart). The signals were generated using an ATmega32. Program was written in Assembly Language. AVRStudio4 and STK500 were used as development tools.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" bgcolor="#fff" flashvars="fs=1&amp;amp;hl=en&amp;amp;autoplay=1&amp;amp;ps=picasaweb&amp;amp;fmt_list=35%2F640x480%2F9%2F0%2F115%2C34%2F480x360%2F9%2F0%2F115%2C5%2F320x240%2F7%2F0%2F0&amp;amp;fmt_stream_map=35%7Chttp%3A%2F%2Fv8.nonxt4.googlevideo.com%2Fvideoplayback%3Fid%3D7e71944df30a1006%26itag%3D35%26begin%3D0%26len%3D2147483647%26app%3Dpicasa%26et%3DINVALID%26el%3DINVALID%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D2903939167%26sparams%3Did%252Citag%252Cip%252Cipbits%252Cexpire%26signature%3D65EF7A593A80AB4D2015CE403DAB55260C126A53.2BA2205E7C5D8440845FEACE235F040F5FAF575B%26key%3Dck1%2C34%7Chttp%3A%2F%2Fv14.nonxt7.googlevideo.com%2Fvideoplayback%3Fid%3D7e71944df30a1006%26itag%3D34%26begin%3D0%26len%3D2147483647%26app%3Dpicasa%26et%3DINVALID%26el%3DINVALID%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D2903939167%26sparams%3Did%252Citag%252Cip%252Cipbits%252Cexpire%26signature%3D5DF42220E7BFBC3326D521B3112D494B7459DADC.57AAAC31747577D1EEB92947EE3E9F102F634B23%26key%3Dck1%2C5%7Chttp%3A%2F%2Fv5.nonxt7.googlevideo.com%2Fvideoplayback%3Fid%3D7e71944df30a1006%26itag%3D5%26begin%3D0%26len%3D2147483647%26app%3Dpicasa%26et%3DINVALID%26el%3DINVALID%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D2903939167%26sparams%3Did%252Citag%252Cip%252Cipbits%252Cexpire%26signature%3D231067FF13580840CDDA500765AEBA6BA996CFED.3BC69348F659668B3679604930F29FD9604E5ADB%26key%3Dck1&amp;amp;playerapiid=uniquePlayerId&amp;amp;video_id=picasacid&amp;amp;t=1&amp;amp;vq=large&amp;amp;auth_timeout=86400000000" height="462" scale="noScale" src="//www.youtube.com/get_player?enablejsapi=1" style="height: 462px; width: 480px;" type="application/x-shockwave-flash" width="480" wmode="opaque"&gt;&lt;/embed&gt;&lt;br /&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/8517901213371477159-4778779472558808896?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4778779472558808896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2012/01/pulse-width-modulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4778779472558808896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4778779472558808896'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2012/01/pulse-width-modulation.html' title='Pulse Width Modulation'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-2020045150144848966</id><published>2011-10-23T19:28:00.002+05:30</published><updated>2011-10-23T19:28:58.380+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='What_is?'/><title type='text'>Maruti Swift VXI OBD2 Connector</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;We have a Maruti Swift VXI which has a K series engine. Here's a photo of the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/On-board_diagnostics"&gt;OBDII connector&lt;/a&gt;&amp;nbsp;located on the left inside of the dashboard panel under the steering wheel.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-VIfBQa2V6nk/TqQde_Fk0qI/AAAAAAAAFi4/aSDXvJk1UoQ/s1600/IMAG0271.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://1.bp.blogspot.com/-VIfBQa2V6nk/TqQde_Fk0qI/AAAAAAAAFi4/aSDXvJk1UoQ/s400/IMAG0271.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Do not yet know what all one can do with it.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&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/8517901213371477159-2020045150144848966?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/2020045150144848966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/10/maruti-swift-vxi-obd2-connector.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2020045150144848966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2020045150144848966'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/10/maruti-swift-vxi-obd2-connector.html' title='Maruti Swift VXI OBD2 Connector'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VIfBQa2V6nk/TqQde_Fk0qI/AAAAAAAAFi4/aSDXvJk1UoQ/s72-c/IMAG0271.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-605585753510374241</id><published>2011-09-25T21:43:00.000+05:30</published><updated>2011-09-25T21:43:13.750+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Ubuntu upgrade caused blank screen on my Acer Laptop</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I have an Acer Aspire 4736 Laptop running ubuntu 10.10. I recently used update manager to upgrade to 11.04.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;After upgrading and rebooting, I had a problem with the following symptoms:&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;li&gt;Acer's BIOS Splash screen showed up followed by GRUB OS selection menu.&lt;/li&gt;&lt;li&gt;After that the laptop's screen turned purple and then blank.&lt;/li&gt;&lt;li&gt;A few seconds later I could hear the welcome sound but the laptop screen was blank.&lt;/li&gt;&lt;li&gt;I connected an external monitor via HDMI and the image came up on the external monitor&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;And so I scoured the net and came across &lt;a href="http://ubuntuforums.org/showthread.php?t=1743301"&gt;this&lt;/a&gt; forum thread and realise that my laptop's LCD panel was showing an image alright but the backlight was off - confirmed this by squinting closely at my laptop's LCD panel.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I followed unknown47's advice and restarted and it worked. If you have an Acer Aspire laptop and have a similar problem, do this:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;li&gt;Bootup ubuntu.&lt;/li&gt;&lt;li&gt;Connect external monitor.&lt;/li&gt;&lt;li&gt;Edit &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/rc.local&lt;/span&gt; and add before &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;exit 0&lt;/span&gt;:&lt;br /&gt;&lt;blockquote style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setpci -s 00:02.0 F4.B=00&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Edit &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/default/grub&lt;/span&gt; and change &lt;br /&gt;&lt;blockquote style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"&lt;/blockquote&gt;to&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux"&lt;/span&gt; &lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Execute the command &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo update-grub2&lt;/span&gt;&lt;/li&gt;&lt;li&gt;And restart your computer.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-605585753510374241?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/605585753510374241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/09/ubuntu-upgrade-caused-blank-screen-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/605585753510374241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/605585753510374241'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/09/ubuntu-upgrade-caused-blank-screen-on.html' title='Ubuntu upgrade caused blank screen on my Acer Laptop'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7699596271769072029</id><published>2011-09-25T14:53:00.017+05:30</published><updated>2011-09-25T15:14:22.840+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Getting Tata Photon+ to work on Ubuntu</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-EUcIfTP1Jxw/Tn7zGBVRJkI/AAAAAAAAFb8/5zvZNB75dCs/s1600/IMAG0173.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://2.bp.blogspot.com/-EUcIfTP1Jxw/Tn7zGBVRJkI/AAAAAAAAFb8/5zvZNB75dCs/s320/IMAG0173.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;So, finally got this working!!! &lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;What I have:&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Machine:&lt;/b&gt; Acer Aspire 4736&lt;/li&gt;&lt;li&gt;&lt;b&gt;Operating System: &lt;/b&gt;ubuntu 10.10 Maverick Meerkat&lt;/li&gt;&lt;li&gt;&lt;b&gt;Device:&lt;/b&gt; Tata Indicom Photon+ VME101 HSIA USB Modem (Manufactured by Olive vendorid:productid = 201e:2009)&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;And I wanted to get it to run on Linux, so here's the sequence of steps I followed.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;li&gt;Do not plug in the modem.&lt;/li&gt;&lt;li&gt;Open "Terminal" from "Applications&amp;gt;Accessories".&lt;/li&gt;&lt;li&gt;Type the command &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cd /etc/usb_modeswitch.d&lt;/span&gt; and press enter.&lt;/li&gt;&lt;li&gt;Type &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo gedit&lt;/span&gt; and press enter.&lt;/li&gt;&lt;li&gt;Enter your ubuntu password when asked and press enter.&lt;/li&gt;&lt;li&gt;When the text editor opens up, copy paste the following into it.&lt;br /&gt;&lt;blockquote style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;####################################################### &lt;br /&gt;# Haier CE 100 &lt;br /&gt;&lt;br /&gt;DefaultVendor=  0x201e &lt;/span&gt; &lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;DefaultProduct= 0x2009 &lt;br /&gt;&lt;br /&gt;TargetClass=    0xff &lt;/span&gt; &lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;br /&gt;MessageContent="5553424312345678000000000000061e000000000000000000000000000000" &lt;/span&gt; &lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;MessageContent2="5553424312345679000000000000061b000000020000000000000000000000" &lt;br /&gt;&lt;br /&gt;NeedResponse=1 &lt;/span&gt; &lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;br /&gt;CheckSuccess=10 &lt;/span&gt; &lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Save the file as "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;201e:2009&lt;/span&gt;" (Yes that's the filename - a pair of 4 digit hexadecimal numbers seperated by colon).&lt;/li&gt;&lt;li&gt;Close the text editor.&lt;/li&gt;&lt;li&gt;In the terminal window, type the command &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules&lt;/span&gt; and press enter.&lt;/li&gt;&lt;li&gt;Enter your ubuntu password when/if asked. &lt;/li&gt;&lt;li&gt;Text editor will open the file "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;40-usb_modeswitch.rules&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Browse to the end of the file till you reach the last line which says &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;LABEL="modeswitch_rules_end"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Insert a few lines by pressing enter before this last line.&lt;/li&gt;&lt;li&gt;Insert a new entry (just like the other entries in the file above) by copying and pasting the following:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: xx-small;"&gt;# Tata Indicom Photon+ VME101 Olive Mobile Broadband Modem&lt;br /&gt;ATTRS{idVendor}=="201e", ATTRS{idProduct}=="2009", RUN+="usb_modeswitch '%b/%k'"&lt;/span&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;Save the file.&lt;/li&gt;&lt;li&gt;Close the text editor.&lt;/li&gt;&lt;li&gt;Restart your computer. &lt;/li&gt;&lt;li&gt;Plug in your modem.&lt;/li&gt;&lt;li&gt;Wait for 15 seconds.&lt;/li&gt;&lt;li&gt;Right click the network icon next to the clock and select "Edit Connections".&lt;/li&gt;&lt;li&gt;Navigate to the "Mobile Broadband" tab.&lt;/li&gt;&lt;li&gt;Click "Add Connection". Your Modem will be listed there as "Qualcomm CDMA Technologies MSM".&lt;/li&gt;&lt;li&gt;Press "Forward".&lt;/li&gt;&lt;li&gt;Select country as "India".&lt;/li&gt;&lt;li&gt;Select provider as "Tata Indicom (Photon+)" and press forward.&lt;/li&gt;&lt;li&gt;Click "Apply".&lt;/li&gt;&lt;li&gt;In the yet open "Network Connections" window, select "Tata Indicom (Photon+)" and click the "Edit" button.&lt;/li&gt;&lt;li&gt;In the "Username" field, type "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;internet&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;In the "Password" field, type "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;internet&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Click "Apply".&lt;/li&gt;&lt;li&gt;Close the "Network Connections" window.&lt;/li&gt;&lt;li&gt;Left click the network icon next to the clock and from the menu that appears, select "Tata Indicom (Photon+)".&lt;/li&gt;&lt;li&gt;Wait for your computer to connect to the internet and then start browsing away to glory. To disconnect, repeat step 32.&lt;/li&gt;&lt;li&gt;Next time, you will just have to plug in your modem, wait for a few seconds for the "Tata Indicom (Photon+)" show up when you left click the network icon next to the clock and then click on it to connect again.&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;References:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=579&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;start=15&amp;amp;sid=d9abc6498f78f9a8223f38496928a3ff"&gt;USB_ModeSwitch ~ View topic - Haier CE100 (vendor=201e product=2009)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=1670724"&gt;[SOLVED] Tata photon + Olive device VME101 not working in Ubuntu 10.10 - Ubuntu&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Notes:&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;The Tata Photon+ modem has a &lt;a href="http://en.wikipedia.org/wiki/Virtual_CD-ROM_switching_utility#ZeroCD"&gt;ZeroCD&lt;/a&gt; feature which allows the device to act as a CDROM drive containing its own drivers and application installation files. This CDROM mode is the default mode when the device is plugged in to your USB. To use the device as a modem, we need to force it to switch modem -&amp;nbsp; a task which is achieved on Microsoft Windows by the drivers which are installed from the virtual CDROM drive. On Ubuntu, editing the "40-usb_modeswitch.rules" in steps 9 thru 15 above helps automate the task of the forcing the Tata Photon+ USB device to switch from mass storage mode (acting as a CDROM drive) to modem mode. If "40-usb_modeswitch.rules" is not edited, one would have to execute the command &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;sudo usb_modeswitch -c /etc/usb_modeswitch.d/201e\:2009&lt;/span&gt; everytime the Tata Photon+ device is plugged in.&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Step 17 - restarting your computer: may not be necessary, but it doesn't hurt anyway.&lt;br /&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; Step 19 - It takes a few seconds for the modem to boot up and for the computer to force it to change modes and be recognised by the Network Manager as a modem.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Tata Photon+ distributed many different versions of it USB Modem devices. The above post is only applicable for the ones marked "V-ME101"&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;/ul&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/8517901213371477159-7699596271769072029?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7699596271769072029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/09/getting-tata-photon-to-work-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7699596271769072029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7699596271769072029'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/09/getting-tata-photon-to-work-on-ubuntu.html' title='Getting Tata Photon+ to work on Ubuntu'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-EUcIfTP1Jxw/Tn7zGBVRJkI/AAAAAAAAFb8/5zvZNB75dCs/s72-c/IMAG0173.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5864147649581504044</id><published>2011-09-04T18:34:00.005+05:30</published><updated>2011-09-04T18:35:17.982+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='What_is?'/><title type='text'>Motorola S-record file</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Compilers for microcontrollers from &lt;a href="http://en.wikipedia.org/wiki/Renesas_Electronics"&gt;Renesas Electronics&lt;/a&gt; like R8C and M16C usually output a .mot file which is a &lt;a href="http://en.wikipedia.org/wiki/SREC_(file_format)"&gt;Motorola S-record&lt;/a&gt; file. This is a standard ASCII text file which contains the opcodes to be placed at each location within the target microcontroller's program flash memory. A programmer application software would read this .mot file and program the flash memory of the microcontroller chip accordingly. Motorola S-record format is somewhat similar to &lt;a href="http://en.wikipedia.org/wiki/Intel_HEX"&gt;Intel HEX&lt;/a&gt; file format&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The following quick reference chart will help you understand the Motorola S-record file format easily - specially useful if you are developing software to parse .mot file. The diagram was based on the data presented at:&amp;nbsp;&lt;a href="http://www.amelek.gda.pl/avr/uisp/srecord.htm"&gt;http://www.amelek.gda.pl/avr/uisp/srecord.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NvQWxd_jPp4/TmN2Yn-Kk9I/AAAAAAAAFaE/W074ufXF6pM/s1600/Motorola+S-record+format+ready+reckoner.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/-NvQWxd_jPp4/TmN2Yn-Kk9I/AAAAAAAAFaE/W074ufXF6pM/s400/Motorola+S-record+format+ready+reckoner.jpg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;A4 Landscape PDF File of the above diagram is &lt;a href="http://sites.google.com/site/lithiumhead/blogfiles/MOT_QuickRef.pdf"&gt;here&lt;/a&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/8517901213371477159-5864147649581504044?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5864147649581504044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/09/motorola-s-record-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5864147649581504044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5864147649581504044'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/09/motorola-s-record-file.html' title='Motorola S-record file'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-NvQWxd_jPp4/TmN2Yn-Kk9I/AAAAAAAAFaE/W074ufXF6pM/s72-c/Motorola+S-record+format+ready+reckoner.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5258739099255357970</id><published>2011-09-03T19:56:00.002+05:30</published><updated>2011-09-03T20:03:22.861+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><title type='text'>Linear Barcodes</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Barcode"&gt;Barcode&lt;/a&gt; scanners are fun, got my hand on one of these to catalog &lt;a href="http://www.librarything.com/catalog/lithiumhead"&gt;my book collection&lt;/a&gt; on &lt;a href="http://librarything.com/"&gt;librarything.com&lt;/a&gt;. Its easier to create the collection by scanning off the ISBNs off of books.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The one I use is &lt;a href="http://iball.co.in/Product.aspx?c=18"&gt;iBall CS-153 Linear Barcode Scanner&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Here is a random list of barcodes I scanned off of various products around my bedroom.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;LUSDJ0D165050038A11601&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4718235227159&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8904149401006&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8903539010200&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901124715332&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9788184890266&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9781408809594&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9780595142361&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9780007428052&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9780743440295&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;9722121221225&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;LXPG40C0269290B9161601&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;92904738216&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;SA00000183A&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4902430281232&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;355067048902647&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;HT13XTJ26185&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;99HMN005-00&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4710937348842&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;205000001519991&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;W1255ZCZC00072R&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;884912116505&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901499006653&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;037000230151&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901491503051&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901491104555&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8902080504060&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8902570801860&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901138714550&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901424008332&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901396465003&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901030207068&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901023005800&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901396144007&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901396112136&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8902570801471&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4902430354332&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901396151258&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901571001248&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901012155035&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901393004700&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;89000816&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901207900839&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901233008011&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901063004023&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901063035034&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901876001035&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;SLF02A067030004802&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901207503559&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901207503221&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;6589726583256&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;884898315176&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4800888142238&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901296102121&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901180118023&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8901860010517&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;4711734822603&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;6932008080019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;8906016571058&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;074470584933&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Bar codes can be used to encodes lots of different kinds of data, Universal Product Codes being one of them.&amp;nbsp;&lt;a href="http://www.upcdatabase.com/"&gt;http://www.upcdatabase.com&lt;/a&gt;&amp;nbsp;is a good source to figure out what each Universal Product Code Stands for:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;For example:&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;9781408809594&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;This is a Bookland ISBN code, which means it's an ISBN number encoded as an EAN/UCC-13. You can tell this by the first three digits of the EAN/UCC-13 (978). The numbers after that are the ISBN. You'll notice the last digits differ, though -- EAN/UCC-13 and ISBN calculate their check digits differently (in fact, the check 'digit' on an ISBN can be a digit or the letter X).&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Here are the innards of iBall CS-153:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;The microcontroller is AT91SAM7S64&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;It seems to be a &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_433753900"&gt;&lt;/span&gt;camera based bar code reader&lt;span id="goog_433753901"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-T9XLMQvpD1Q/TmIzsDm1PFI/AAAAAAAAFZU/vaNUWukAybw/s1600/IMG_9009.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="296" src="http://2.bp.blogspot.com/-T9XLMQvpD1Q/TmIzsDm1PFI/AAAAAAAAFZU/vaNUWukAybw/s320/IMG_9009.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-NAlrtbYRG4A/TmIztp8tu8I/AAAAAAAAFZY/Q4N24jv0ix8/s1600/IMG_9011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="231" src="http://2.bp.blogspot.com/-NAlrtbYRG4A/TmIztp8tu8I/AAAAAAAAFZY/Q4N24jv0ix8/s320/IMG_9011.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Here is the iball Linear Barcode Scanner User Manual and Configuration Leaflet. This barcode scanner does not have any buttons on it and neither is it supplied with any application/device driver software. The bar code scanner emulates a standard USB HID Keyboard. All data read from a bar code is sent to the computer as key presses. The user manual has various bar codes printed in it. To change the settings of the barcode scanner, one has to scan the bar code associated with that configuration change and voila! the new setting will take effect immediately (of course you have to scan bar codes for "start configuration" and "stop configuration" too and you may need to power cycle the device too)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/-eQ9QYlN_0EI/TmIoK3z1EdI/AAAAAAAAFZQ/afcvLozaHmU/s1600/iball+linear+barcode+scanner+CS-153+UM2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="232" src="http://4.bp.blogspot.com/-eQ9QYlN_0EI/TmIoK3z1EdI/AAAAAAAAFZQ/afcvLozaHmU/s320/iball+linear+barcode+scanner+CS-153+UM2.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/-75-LCW0eWt4/TmIoFA2vU1I/AAAAAAAAFZM/HXuUfHPguXE/s1600/iball+linear+barcode+scanner+CS-153+UM1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-75-LCW0eWt4/TmIoFA2vU1I/AAAAAAAAFZM/HXuUfHPguXE/s320/iball+linear+barcode+scanner+CS-153+UM1.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;a href="https://market.android.com/details?id=com.google.zxing.client.android&amp;amp;hl=en"&gt;Barcode Scanner&lt;/a&gt; from ZXing Team is a nice Android app which uses your cell phone's camera to read barcodes off of products and then fetches their description and price from the internet and displays the data on the screen.&lt;/span&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/8517901213371477159-5258739099255357970?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5258739099255357970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/09/linear-barcodes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5258739099255357970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5258739099255357970'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/09/linear-barcodes.html' title='Linear Barcodes'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-T9XLMQvpD1Q/TmIzsDm1PFI/AAAAAAAAFZU/vaNUWukAybw/s72-c/IMG_9009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-798794866379519830</id><published>2011-09-03T18:28:00.004+05:30</published><updated>2011-09-03T18:32:49.146+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><title type='text'>Open Source within Plain Sight</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-c94arkX3seY/TmIe6MlulsI/AAAAAAAAFZA/dbChTkKvX4w/s1600/Samsung+GT-E1175T.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-c94arkX3seY/TmIe6MlulsI/AAAAAAAAFZA/dbChTkKvX4w/s320/Samsung+GT-E1175T.jpg" width="188" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Now days lots of consumer devices use lots of open source software.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; For example Samsung's &lt;a href="http://www.samsung.com/in/consumer/mobile-phone/mobile-phone/essential-phone/GT-E1175ZKTINU/index.idx?pagetype=prd_detail"&gt;GT-E1175&lt;/a&gt; GSM Cell phones uses the following open source software:&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Independent JPEG Group&lt;/b&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;Independent JPEG Group&amp;nbsp;is an informal group that writes and distributes a widely used free library for JPEG image compression.&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.ijg.org/"&gt;homepage and source code&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Newlib&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Newlib is a C standard library implementation intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Newlib"&gt;wikipedia entry&lt;/a&gt;&amp;nbsp;| &lt;a href="http://sourceware.org/newlib/"&gt;homepage and source code&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Challenge Handshake Authentication Protocol&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In computing, the Challenge-Handshake Authentication Protocol (CHAP) authenticates a user or network host to an authenticating entity.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Challenge-Handshake_Authentication_Protocol"&gt;wikipedia entry (theory)&lt;/a&gt;&amp;nbsp;| &lt;a href="http://tools.ietf.org/html/rfc1994"&gt;RFC1994&lt;/a&gt; | &lt;a href="http://dslinux.gits.kiev.ua/branches/vendor/uclinux/user/pppd/pppd/chap.c"&gt;source code&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;MD5 Message-Digest Algorithm&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The MD5 Message-Digest Algorithm is a widely used cryptographic hash function that produces a 128-bit (16-byte) hash value. Specified in RFC 1321, MD5 has been employed in a wide variety of security applications, and is also commonly used to check data integrity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://en.wikipedia.org/wiki/MD5"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/MD5"&gt;wikipedia entry&lt;/a&gt;&amp;nbsp;| &lt;a href="http://www.ietf.org/rfc/rfc1321.txt"&gt;RFC 1321 (includes source code)&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;GT-E1175 Open Source Announcement Leaflet:&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-V8q38QL4-KI/TmIjjQq5drI/AAAAAAAAFZE/n2R0xfo1z4I/s1600/GT-E1175T+Open+Source+1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-V8q38QL4-KI/TmIjjQq5drI/AAAAAAAAFZE/n2R0xfo1z4I/s320/GT-E1175T+Open+Source+1.jpg" width="130" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-kDdhPHm_pZE/TmIjn-WDhgI/AAAAAAAAFZI/jdTAof0NBvQ/s1600/GT-E1175T+Open+Source+2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-kDdhPHm_pZE/TmIjn-WDhgI/AAAAAAAAFZI/jdTAof0NBvQ/s320/GT-E1175T+Open+Source+2.jpg" width="126" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&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/8517901213371477159-798794866379519830?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/798794866379519830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/09/open-source-within-plain-sight.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/798794866379519830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/798794866379519830'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/09/open-source-within-plain-sight.html' title='Open Source within Plain Sight'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-c94arkX3seY/TmIe6MlulsI/AAAAAAAAFZA/dbChTkKvX4w/s72-c/Samsung+GT-E1175T.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5160199434788910869</id><published>2011-05-26T22:16:00.002+05:30</published><updated>2011-09-03T18:34:16.804+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>The thing about memset(), memcpy() &amp; memove()</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Came across these two pieces of advice regarding the use of these library functions in C:&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;DO use memmove() instead of memcpy() in case you're dealing with overlapping memory regions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;DON'T try to use memset() to initialize type int, float, or double arrays to any value other than 0.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;More details &lt;a href="http://www.java-samples.com/showtutorial.php?tutorialid=591"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;If you are an embedded C programmer, its worth a read.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&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/8517901213371477159-5160199434788910869?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5160199434788910869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2011/05/thing-about-memset-memcpy-memove.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5160199434788910869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5160199434788910869'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2011/05/thing-about-memset-memcpy-memove.html' title='The thing about memset(), memcpy() &amp; memove()'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6011977476839120087</id><published>2010-12-31T00:09:00.001+05:30</published><updated>2010-12-31T01:05:46.338+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Installing Android on a Virtual Machine running inside Windows using VirtualBox</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Operating System: Windows 7 Ultimate 64 bit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download VirtualBox (filename: VirtualBox-4.0.0-69151-Win.exe) from &lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;http://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download a ISO image of Android-x86 built for installation on a virtual machine (filename: froyo-vm-20100812) from &lt;a href="http://www.android-x86.org/download"&gt;http://www.android-x86.org/download&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Install Virtualbox.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download "VM VirtualBox Extension Pack" (filename:Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack) from &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;http://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Install &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"VM VirtualBox Extension Pack" by double clicking on the file.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Start VirtualBox&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Create a new Virtual Machine named "Android-x86-froyo" for OS "Linux" and Version "Linux 2.6" with RAM as 256 MB and dynamically growing IDE (not SCSI) Harddisk of 2 GB Capacity. Enable both the serial ports (COM1 and COM2) but leave them in "Disconnected" mode.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;To the above Virtual Machine, attach "froyo-vm-20100812.iso" as CD image to the IDE controller to which the above Harddisk is also attached.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Start the above Virtual Machine and when it boots from the ISO image, select the option "Install Android to harddisk"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;When asked to choose partiton, select "Create partition" to enter the cfdisk utility. Within this utility select "New" and create a "Primary" partition of the default selected size (2146 MB).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Select the option to "Write" the partition table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Set the just created partition to be bootable&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Again select the option to "Write" the partition table.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"Quit" the partition utility.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Select the "sda1" partition and press "OK" to install Android to this partition.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;When presented with the filesystem options to format sda1, select "ext3". &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Select "Yes" when asked about installation of GRUB bootloader.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Select "Run Android-x86" at the end.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;For the currently running &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"Android-x86-froyo" Virtual Machine window select "Disable Mouse Integration" from Machine menu of virtualbox. Once that is done, click within the window so that mouse pointer is captured. This will enable you to click and drag the mouse pointer to unclock the Android homescreen. To release capture of mouse pointer press the "Right Ctrl" key on the keyboard.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;To shut down the Virtual Machine send an "ACPI Shutdown Signal" from the Machine menu of Virtualbox then switch to the Virtual Machine screen and select "Power off" &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6011977476839120087?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6011977476839120087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/12/installing-android-on-virtual-machine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6011977476839120087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6011977476839120087'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/12/installing-android-on-virtual-machine.html' title='Installing Android on a Virtual Machine running inside Windows using VirtualBox'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4041193514953096879</id><published>2010-12-25T01:17:00.003+05:30</published><updated>2010-12-30T21:44:22.093+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Setting up toolchain for developing applications for Android on a Windows PC</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Operating System: Windows 7 Ultimate 64 bit&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download "Java Platform,Standard Edition JDK" (filename: jdk-6u23-windows-i586.exe) from &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;http://www.oracle.com/technetwork/java/javase/downloads/index.html&lt;/a&gt;&lt;br /&gt;When asked to select the platform, select "Windows" and not "Windows x64" because we want the 32 bit software and not the 64 bit one eventhough our OS is 64 bit.&lt;br /&gt;No special installation instruction, just keep clicking next on the installation wizard dialog boxes that pop up.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download "Eclipse IDE for Java Developers" (filename: eclipse-java-helios-SR1-win32.zip) from &lt;a href="http://www.eclipse.org/downloads/"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;&lt;br /&gt;Use the 32 bit Eclipse eventhough your OS is 64 bit.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Extract the folder "eclipse" from within &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;eclipse-java-helios-SR1-win32.zip to C:\&lt;br /&gt;Rename this "eclipse" folder to "eclipseandroid" in case you want to distinguish it from other installations of eclipse.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Run C:\eclipseandroid\eclipse.exe&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Rename the workspace path from "C:\Users\Anurag Chugh\workspace" to "C:\Users\Anurag Chugh\androidworkspace" and before pressing "OK" check the box "Use this as the default and do not ask again"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Close Eclipse. Check the box "Always exit without prompt" before pressing "OK"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download "Android SDK Starter Package" (filename: installer_r08-windows.exe") from http://developer.android.com/sdk/index.html&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Install &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;installer_r08-windows.exe. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;No special installation instruction, just keep clicking next on the installation wizard dialog boxes that pop up. At the end uncheck the box to prevent running the "SDK Manager" before clicking Finish.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Create shortcut to "C:\eclipseandroid\eclipse.exe" on the Desktop and name it "Eclipse - Android"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Download "ADT Plugin for Eclipse" (filename: ADT-8.0.1.zip) from &lt;a href="http://developer.android.com/sdk/eclipse-adt.html"&gt;http://developer.android.com/sdk/eclipse-adt.html&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Start Eclipse using shortcut placed on the desktop and go to Workbench.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click on "Help &amp;gt; Install New Software" &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click "Add"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click "Archive" and browse to point to "&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;ADT-8.0.1.zip" and install everything related to Android. You will have to accept the license agreement before proceeding.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Restart Eclipse when asked to do so.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Close eclipse. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;From "Start Menu", right click "SDK Manager" listed under "Android SDK Tools" and click "Run as Administrator".&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Install all packages listed under "Android Repository". Select "Accept all" Radio button. Internet is required for this step. (takes lots of time to complete)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;If it throws an error, check the "Force https:// to be http://" checkbox listed under SDK Manager "Settings" and try again&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Within SDK Manager, go to Virtual devices and create a new "Android 2.3 - Level 9" Virtual device named "A2.3L9Hello". Set SD card Size to 64 MiB. Close the SDK Manager.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Start Eclipse.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Go to Window&amp;gt;Preferences&amp;gt;Android&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Browse for SDK location and make it point to "C:\Program Files (x86)\Android\android-sdk-windows" and click Apply.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click OK and come out of the preferences.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;File&amp;gt;New&amp;gt;Project&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Select "Android Project" and click next.&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Project name: HelloWorld&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Build Target: Android 2.3 (API Level 9)&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Application Name: Hello, Android&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Package name: com.example.helloandroid&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Create Activity: HelloAndroid &lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click Finish&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Open HelloWorld&amp;gt;src&amp;gt;com.example.helloandroid&amp;gt;HelloAndroid.java&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Replace all the code in there with:&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;span class="kwd"&gt;package&lt;/span&gt;&lt;span class="pln"&gt; com&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;example&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;helloandroid&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;import&lt;/span&gt;&lt;span class="pln"&gt; android&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;app&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;Activity&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;import&lt;/span&gt;&lt;span class="pln"&gt; android&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;os&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;Bundle&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;import&lt;/span&gt;&lt;span class="pln"&gt; android&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;widget&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;TextView&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;class&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;HelloAndroid&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;extends&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Activity&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="com"&gt;/** Called when the activity is first created. */&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="lit"&gt;@Override&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="kwd"&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;void&lt;/span&gt;&lt;span class="pln"&gt; onCreate&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;Bundle&lt;/span&gt;&lt;span class="pln"&gt; savedInstanceState&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="kwd"&gt;super&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;onCreate&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;savedInstanceState&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="typ"&gt;TextView&lt;/span&gt;&lt;span class="pln"&gt; tv &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;new&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;TextView&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;this&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tv&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;setText&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"Hello, Android"&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setContentView&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;tv&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;Press the "Run" button (one with "Play" icon on it)&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;When asked for a way to run the application select "Android Application"&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Whe asked to "Save Changes" click "Yes"&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Virtual device will boot up (takes lots of time). First textual animation appears and then Graphical Animation appears.&lt;/li&gt;&lt;li style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;When the home screen appears, the application will run and display "Hello Android". If it doesn't press the launcher icon on the screen (one with the small square grid on it) and run the "Hello, Android" application by click on its icon.&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_57WjJKbJtcc/TRT4SSK_gQI/AAAAAAAAEi0/7yV1RAUKpiU/s1600/Hello%252C+Android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://1.bp.blogspot.com/_57WjJKbJtcc/TRT4SSK_gQI/AAAAAAAAEi0/7yV1RAUKpiU/s400/Hello%252C+Android.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;pre class="prettyprint"&gt;&lt;span class="kwd"&gt;&lt;/span&gt;&lt;span class="pun"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span class="pun"&gt;Explore Further:&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pun"&gt;&lt;a href="http://developer.android.com/resources/tutorials/hello-world.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;http://developer.android.com/resources/tutorials/hello-world.html&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-4041193514953096879?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4041193514953096879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/12/hello-world-on-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4041193514953096879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4041193514953096879'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/12/hello-world-on-android.html' title='Setting up toolchain for developing applications for Android on a Windows PC'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_57WjJKbJtcc/TRT4SSK_gQI/AAAAAAAAEi0/7yV1RAUKpiU/s72-c/Hello%252C+Android.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5210667767125481498</id><published>2010-10-04T00:25:00.002+05:30</published><updated>2010-10-04T00:31:49.254+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>50 Hz AC Mains</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;So the waveform collection wouldnt be complete without the 50Hz &lt;a href="http://en.wikipedia.org/wiki/Mains_power_around_the_world"&gt;AC Mains&lt;/a&gt;. Since the oscilloscope I am currently using is USB powered PC based, it can't handle high voltages such as the 230 Volts AC/Hz available in India.&lt;/div&gt;&lt;a href="http://picasaweb.google.com/lh/photo/cnhqgK8rlkWsRecWgFLepA?feat=embedwebsite"&gt;&lt;img height="106" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKjJFqgzIUI/AAAAAAAAEC0/EtRmkU_stkc/s288/IMG_4728.JPG" width="288" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;So I stuck my probes onto the secondary of a AC/DC step down adapter..&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_gOZFQ0xzZLRGrIZYoKsqg?feat=embedwebsite"&gt;&lt;img height="231" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKjJF-dqDKI/AAAAAAAAEC4/gXDklNTENoI/s400/IMG_4725.JPG" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;..connected the oscilloscope to my laptop and observed the waveform and more specifically, its frequency:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/B_JqdYYeiXdA0vRNPmo1zA?feat=embedwebsite"&gt;&lt;img height="268" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKjJGBK38gI/AAAAAAAAEDA/TBfjYk9Yhiw/s400/Clipboard012.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just to be safe, I operated the laptop on battery and disconnected the laptop charger from the mains.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next I loaded the AC/DC adapter with a 47 ohms resistor...&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/L4jI55FpIEeS3pZWaOR0bA?feat=embedwebsite"&gt;&lt;img height="288" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKjJGI-F_kI/AAAAAAAAEC8/_p6Vmt63WdA/s288/IMG_4727.JPG" width="198" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.. and observed the signal (note the distortion):&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/yUlPy1wxRXlrzTeMUfSJSA?feat=embedwebsite"&gt;&lt;img height="295" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKjJGPQFYoI/AAAAAAAAEDE/633Zk6tO3Xc/s400/Clipboard01.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;If you are wondering if (and why) the utility frequency ever changes then the following articles would interest you:&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Utility_frequency#Frequency_and_load"&gt;Wikipedia article on "Utility Frequency"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.electronics-related.com/usenet/basics/show/36397.php"&gt;Increase AC mains frequency?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vf.utwente.nl/%7Eptdeboer/misc/mains.html"&gt;Accuracy and stability of the 50 Hz mains frequency &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-5210667767125481498?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5210667767125481498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/50-hz-ac-mains.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5210667767125481498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5210667767125481498'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/50-hz-ac-mains.html' title='50 Hz AC Mains'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/TKjJFqgzIUI/AAAAAAAAEC0/EtRmkU_stkc/s72-c/IMG_4728.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5776243446261829610</id><published>2010-10-03T20:00:00.001+05:30</published><updated>2010-10-03T20:01:22.198+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>10 Mbps Ethernet</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Waveforms of signal on a 10 Mbps &lt;a href="http://en.wikipedia.org/wiki/Ethernet"&gt;Ethernet&lt;/a&gt; CAT5 cable (captured differentially on the RX+ and RX- wires):&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/j-OaYx3id01B57wAKCPvTg?feat=embedwebsite"&gt;&lt;img height="240" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKiSPp9zUuI/AAAAAAAAECQ/rYhdM9kfexU/s800/TEK0000.gif" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/oqszqUI9nuDs4lKvlB0m3Q?feat=embedwebsite"&gt;&lt;img height="240" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKiSP0uWeCI/AAAAAAAAECU/VQ6e3JYqI0Y/s800/TEK0005.gif" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;For the info regarding how I managed to captured this waveform have a look at the usenet discussion &lt;a href="http://groups.google.com/group/comp.arch.embedded/browse_frm/thread/a398ac70ee15fc78/be3b7fa9d8829c6c?q=#be3b7fa9d8829c6c"&gt;here&lt;/a&gt; and the supporting info &lt;a href="https://sites.google.com/site/lithiumhead/notes/ethernetwaveform"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Click on the image below to know how I forced my network card to operate in 10 Mbps mode only:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/0ZfK6YOlcKNqlheG0F_GXA?feat=embedwebsite"&gt;&lt;img height="211" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKiSP6oc0ZI/AAAAAAAAECY/52I5mZqBEDU/s400/Force.jpg" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-5776243446261829610?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5776243446261829610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/10-mbps-ethernet.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5776243446261829610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5776243446261829610'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/10-mbps-ethernet.html' title='10 Mbps Ethernet'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/TKiSPp9zUuI/AAAAAAAAECQ/rYhdM9kfexU/s72-c/TEK0000.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7564461734122416687</id><published>2010-10-03T18:35:00.004+05:30</published><updated>2010-10-03T19:07:55.342+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Dual-Tone Multi-Frequency</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Whenever we press the keys on our touchtone landline phones, it transmits two sine waves simultaneously. The interface at your telephone exchange recognizes the frequencies of both of these waves and hence identifies the key pressed. This is known as &lt;a href="http://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling"&gt;Dual-tone multi-frequency signaling&lt;/a&gt;. The various combinations of the frequencies of each of the keys are as below:&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;DTMF Frequencies in Hertz&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;KEY&amp;nbsp; FREQ1&amp;nbsp;&amp;nbsp;&amp;nbsp; FREQ2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 697&amp;nbsp;&amp;nbsp;&amp;nbsp; 1209&lt;br /&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; 697&amp;nbsp;&amp;nbsp;&amp;nbsp; 1336&lt;br /&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; 697&amp;nbsp;&amp;nbsp;&amp;nbsp; 1477&lt;br /&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp; 697&amp;nbsp;&amp;nbsp;&amp;nbsp; 1633&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp;&amp;nbsp;&amp;nbsp; 1209&lt;br /&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp;&amp;nbsp;&amp;nbsp; 1336&lt;br /&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp;&amp;nbsp;&amp;nbsp; 1477&lt;br /&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp; 770&amp;nbsp;&amp;nbsp;&amp;nbsp; 1633&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp; 852&amp;nbsp;&amp;nbsp;&amp;nbsp; 1209&lt;br /&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp; 852&amp;nbsp;&amp;nbsp;&amp;nbsp; 1336&lt;br /&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp; 852&amp;nbsp;&amp;nbsp;&amp;nbsp; 1477&lt;br /&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp; 852&amp;nbsp;&amp;nbsp;&amp;nbsp; 1633&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; 941&amp;nbsp;&amp;nbsp;&amp;nbsp; 1209&lt;br /&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp; 941&amp;nbsp;&amp;nbsp;&amp;nbsp; 1336&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; 941&amp;nbsp;&amp;nbsp;&amp;nbsp; 1477&lt;br /&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp; 941&amp;nbsp;&amp;nbsp;&amp;nbsp; 1633&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Here are how the waveform of DTMF signals corresponding to various key presses look like:&lt;br /&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FH6e9nK6VmPgfV2cReVsTQ?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh3.ggpht.com/_57WjJKbJtcc/TKh4HjnY7NI/AAAAAAAAD8c/5gGrTjYgd3Q/s288/TEK0000.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 0&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/hoKvVPJvFrXUweAfvseMFA?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKh4gJvrfhI/AAAAAAAAD80/EN4_cdmh9DU/s288/TEK0001.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/0MROi4qf77_9JOfvEcb0Dg?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKh4gDJfBgI/AAAAAAAAD84/t5-fU9XmXzI/s288/TEK0002.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Qvw6JziaXPjPXlhOVgneMw?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKh4gdF8JwI/AAAAAAAAD88/gCC3LjmZZeA/s288/TEK0003.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/N4KmDCtk_mvNBc9j4sevEg?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKh4gpwRPVI/AAAAAAAAD9A/zgMJ0RUwgJ4/s288/TEK0004.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2y70sMH8wuAb1zQXv3Erkg?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKh4gmoW3ZI/AAAAAAAAD9E/zvCqb2TnRnc/s288/TEK0005.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/p8HPbdH7-yEKumq7bhXeAQ?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKh40v73cOI/AAAAAAAAD9g/DV-20CqvxjQ/s288/TEK0006.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 6&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bEFkv4Qi-l0DS4xZSA9bKQ?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKh40sD3vJI/AAAAAAAAD9k/HuufxghsXfQ/s288/TEK0007.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 7&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/djYf_GgEfF-wlkX6rh3CzA?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKh40tRePAI/AAAAAAAAD9o/hm-wH-dexk4/s288/TEK0008.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 8&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/F_2ZOH0Wq4oKs4U2L3EaBA?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKh407iyBXI/AAAAAAAAD9s/qqpyOjftSYk/s288/TEK0009.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Digit 9&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/GVPYuQzmayS3xMf3BBLCiA?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKh5jRE7YzI/AAAAAAAAD-Q/0h_dhfH6gwY/s288/TEK00Hash.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Hash (#)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="border-collapse: collapse; float: left; width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ic4BRiTAU2eMTRlk_MLOiQ?feat=embedwebsite"&gt;&lt;img height="216" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKh4Sz5Rk1I/AAAAAAAAD8o/KMKSZL5M88s/s288/TEK00AST.gif" width="288" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;"&gt;Asterix (*)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br clear="all"&gt;&lt;br /&gt;And here is what the FFT of DTMF signal for Digit 5 looks like - note the peaks near 770 Hertz and 1336 Hertz:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_-U2RxtEk1qeTdOGl9Ez3Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TKh40-yBCPI/AAAAAAAAD9w/g4oNnvLEhoM/s800/TEK0018%20FFT%20of%20Digit%205.jpg" height="240" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Here is the 20Hz Ringing Signal which appears on the line to indicate an incoming call:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/notKYrjwGi514FneAQmYow?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TKiHAFWViiI/AAAAAAAAEAI/3lUlS5iAnZg/s800/Telephone%20Ring%20Waveform.gif" height="240" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally this is a capture of a waveform during a conversation:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/55OAhW400AOL12TWJ0Cquw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TKiHAPAT-yI/AAAAAAAAEAM/uODQCh535-A/s800/TEK0016.gif" height="240" width="320" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7564461734122416687?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7564461734122416687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/dual-tone-multi-frequency.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7564461734122416687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7564461734122416687'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/dual-tone-multi-frequency.html' title='Dual-Tone Multi-Frequency'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/TKh4HjnY7NI/AAAAAAAAD8c/5gGrTjYgd3Q/s72-c/TEK0000.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3764209779794776401</id><published>2010-10-03T17:55:00.002+05:30</published><updated>2010-10-03T19:54:01.893+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>RS485</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Here is a printout of screen capture of A and B signals of an &lt;a href="http://en.wikipedia.org/wiki/EIA-485"&gt;RS485 Bus&lt;/a&gt; as captured on an oscilloscope (Agilent 54621A). The RS485 Bus usually consists of a twisted pair cable connected to an RS485 Transceiver. In the case, below, a twisted pair cable has not been used - the signals were directly observed at the A and B pins of DS75176 loaded by a 120 ohm resistor and &lt;a href="http://www.embeddedsys.com/subpages/resources/images/documents/microsys_art_RS485.pdf"&gt;biased&lt;/a&gt; by two 560 ohm resistors. The bus is bein operated in half-duplex mode. DS75176 (which is equivalent to &lt;a href="http://www.maxim-ic.com/datasheet/index.mvp/id/1111"&gt;MAX485&lt;/a&gt;) was connected to the &lt;a href="http://en.wikipedia.org/wiki/Uart"&gt;UART&lt;/a&gt; of Atmega8 AVR Microcontroller. The data being transmitted were the characters: 'a' '0' '1' '2' 'K' 'Q' - in that order. The UART frame format is 8-N-1 and the baud rate is 38.4 kbps. The signals A and B were captured on two different channels both referenced to the common system ground.&lt;br /&gt;&lt;br /&gt;This waveform was captured while me and my classmates were working on our final year project at the end of our undergraduate engineering course. The reports of this project titled "Multi-Utility Sensor Network" are &lt;a href="https://sites.google.com/site/lithiumhead/resume/projects#musn"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/UENyQB_pFnmeJRcLmd5Jtw?feat=embedwebsite"&gt;&lt;img height="330" src="http://lh3.ggpht.com/_57WjJKbJtcc/TKhx4Q_FtWI/AAAAAAAAD78/4f3BDtZ8e8k/s400/6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Related Links:&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;a href="http://www.societyofrobots.com/microcontroller_uart.shtml"&gt;Microcontroller UART Tutorial &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freebsd.org/doc/en/articles/serial-uart/"&gt;Serial and UART Tutorial (Personal Computer UART ICs)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&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/8517901213371477159-3764209779794776401?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3764209779794776401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/rs485.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3764209779794776401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3764209779794776401'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/rs485.html' title='RS485'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/TKhx4Q_FtWI/AAAAAAAAD78/4f3BDtZ8e8k/s72-c/6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7671177277600984827</id><published>2010-10-03T15:21:00.001+05:30</published><updated>2010-10-03T17:27:19.247+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Spectrogram</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;How to observe &lt;a href="http://en.wikipedia.org/wiki/Spectrogram"&gt;Spectrograms&lt;/a&gt; of various signals or latest pop/techno songs:&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;li&gt;Buy a Nokia phone - specially the ones like Nokia 5800 or Nokia X6 or any other which are labelled "comes with music" or "music unlimited"&lt;/li&gt;&lt;li&gt;Install the nokia support software on your computer - especially the &lt;a href="http://www.nokia.co.in/music"&gt;Ovi Player&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Validate your music coupon and download a few songs from using Ovi Player. This is completely legal.&lt;/li&gt;&lt;li&gt;Install Winamp 2.95 (older version). You can get it from oldversion.com &lt;a href="http://www.oldversion.com/Winamp.html"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Start Winamp, go to preferences, set the visualization plug-in to "Spectrum Analyzer + Voiceprint" which is present in the "Nullsoft Tiny Fullscreen 2001" Library&lt;/li&gt;&lt;li&gt;Load the song in winamp, play it and press "Ctrl+Shift+K" to watch the live spectrogram of the song. The Spectrogram is updated from left to right. Press "Esc" key to get out of fullscreen mode.&lt;/li&gt;&lt;li&gt;If you want to see the voiceprint of your voice, "add a URL" to playlist and type "linein://" into the textbox asking for location. After this is done, double click on the entry in the playlist which says "Line in" and set the recording control to Microphone, switch back to winamp, press "Ctrl+Shift"K" and speak or whistle into the Microphone to view the spectrogram. Instead of the microphone, you can set the recording control to "Line in" and apply any signal to your sound card's "Line in" and observe its spectrogram. If you are worried about frying your computer's sound chip, try &lt;a href="http://lare-india.blogspot.com/2010/05/poor-students-oscilloscope.html"&gt;this&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/DaYQ8htY2pdT-bvjj4FV5Q?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKhOXCc9nwI/AAAAAAAAD6w/21cfuEUQw3M/s400/Clipboard012.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Setting up the preferences for visualisation in Winamp&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/8oykoEa6rc5odi3l4U7gwQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKhOXSHnHgI/AAAAAAAAD64/OTpTfee6sig/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Spectrogram of a song. The instantaneous spectrom is displayed using the bars at the bottom of the screen. This spectrum is translated to pixels of varying colours depending on the amplitude at the frequency and displayed as a vertical line in the voiceprint (or spectrogram). Within the spectrogram, the frequency increases vertically from bottom to top.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/g8g5yul9MEsh1-w5cB7rDw?feat=embedwebsite"&gt;&lt;img height="299" src="http://lh5.ggpht.com/_57WjJKbJtcc/TKhOXVEXrKI/AAAAAAAAD68/z2JjI1OR-EQ/s400/Capture3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Setting the recording control to microphone for "linein://"&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/TI6zIYFZYAbs88XQrPsXZQ?feat=embedwebsite"&gt;&lt;img height="302" src="http://lh6.ggpht.com/_57WjJKbJtcc/TKhOXp77aRI/AAAAAAAAD7A/YzOShDIR8y0/s400/Capture4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Whistling into the microphone and observing the Spectrogram&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7671177277600984827?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7671177277600984827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/spectrogram.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7671177277600984827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7671177277600984827'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/spectrogram.html' title='Spectrogram'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/TKhOXCc9nwI/AAAAAAAAD6w/21cfuEUQw3M/s72-c/Clipboard012.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4372113468458378608</id><published>2010-10-03T14:43:00.000+05:30</published><updated>2010-10-03T14:43:58.622+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Frequency Modulation</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Here's a GIF Animation of the modulating signal (top) and the corresponding frequency modulated signal (bottom) captured on an analog Cathode Ray Oscilloscope.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The modulating signal is a very low frequency sine wave fed from signal generator to an &lt;a href="http://www.intersil.com/data/FN/FN2864.pdf"&gt;ICL8038&lt;/a&gt; FSK trainer kit. You can see the frequency of the carrier wave change as the voltage level of the modulating signal changes slowly. &lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/vHTNhTv5a3h2soMx1flrqQ?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh4.ggpht.com/_57WjJKbJtcc/TKhC8Noj1DI/AAAAAAAAD6U/1Ez2o3q3Oys/s400/d.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The video was shot using a digital camera. The location is VESIT, Mumbai's Communications Laboratory.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Here's how the &lt;a href="http://en.wikipedia.org/wiki/Graphics_Interchange_Format"&gt;GIF animation&lt;/a&gt; was created on a Windows based PC using free tools:&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;The video was originally in .MOV (Quicktime) format. It was converted to uncompressed AVI using &lt;a href="http://www.videohelp.com/tools/Rad_Video_Tools"&gt;Rad Tools&lt;/a&gt; (free version of &lt;a href="http://www.apple.com/quicktime/download/"&gt;QuickTime&lt;/a&gt; must be installed on your system before you can convert the MOV to AVI).&lt;/li&gt;&lt;li&gt;The uncompressed AVI was then loaded into &lt;a href="http://www.virtualdub.org/"&gt;VirtualDub&lt;/a&gt; and Image Sequence of a selected duration of video was exported. This particular time period of the video consisted of a sequence of 14 frames. The frame sequences were selected such that the waveform in the start frame and the end frame were almost in phase (i.e. looked the same) so that when the 14 images when displayed one after another should give an impression of a continuous loop.&lt;/li&gt;&lt;li&gt;The exported images (or frames) were converted in a batch job from BMP to GIF using &lt;a href="http://www.irfanview.com/"&gt;IrfanView&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;The GIF animation was created using &lt;a href="http://download.cnet.com/Microsoft-GIF-Animator/3000-18512_4-12053.html"&gt;Microsoft GIF Animator&lt;/a&gt;.The GIF images were imported into it, the animation was set to loop forever and the delay between each image was set to 3/100 seconds since the video was originally shot at 30 frames per second.&lt;/li&gt;&lt;li&gt;The GIF animation was saved and ulpoaded to Picasa which now supports GIF images with animations.&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The above steps can be used to convert any AVI file to GIF Animation. You do not need to used RAD Tools in case your video is not in MOV format as VirtualDub can directly import video files encoded with popular Codecs like MPEG or DivX or XviD. Now days are many websites which help you create a GIF by uploading individual images for each frame. Some of these are:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.gifup.com/"&gt;GIFup&lt;/a&gt; (can import images from flickr)&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.gifninja.com/"&gt;gifninja&lt;/a&gt; (allows conversion of video to GIF)&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://imator.com/"&gt;imator&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://gickr.com/"&gt;Gickr&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&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/8517901213371477159-4372113468458378608?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4372113468458378608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/10/frequency-modulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4372113468458378608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4372113468458378608'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/10/frequency-modulation.html' title='Frequency Modulation'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/TKhC8Noj1DI/AAAAAAAAD6U/1Ez2o3q3Oys/s72-c/d.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-161639770023720623</id><published>2010-09-16T16:01:00.000+05:30</published><updated>2010-09-16T16:01:05.491+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Electroluminescent Strips</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Electroluminescence"&gt;Electroluminescent strips&lt;/a&gt; are available in all shapes and sizes. They can even be cut to whatever shape is required as long as the end terminals are left unscathed. These strips find use as backlight for watches and other devices having LCDs. High voltage AC signal is required to turn on an EL Display and special drivers are available to achieve this. Typical AC voltages applied to the EL display are 50V to 250 VPK-PK, with a frequency of 50Hz to 1KHz. The current consumption depends on the area of the display - a display having an area of a few (&amp;lt; 5) square inches would draw somewhere around few tens of (&amp;lt; 100) microamperes.&lt;br /&gt;So the job of the driver is to essentially draw a few tens of milliamperes at 3.3/5.0 volts DC and convert it to around 100Vp-p AC at a few hundred hertz and supplying a few tens of microamperes of current.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/tu3LfjIUeNTA53NTiVLdugEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJEfZrVA9VI/AAAAAAAADus/X_1OpypqPo4/s400/el1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/jQF1GI6jWPD0LiGuZ0voUwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJEfZ_ev6VI/AAAAAAAADuw/vGcmloEhnRE/s400/el2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FP-87jWS88LSvuhWhcgLEQEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJEfaKHVMuI/AAAAAAAADu0/w9W2t7F2apg/s400/el3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/MMAXlBlk8jNlPi2o08R9-AEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJEfarT4FnI/AAAAAAAADu4/7UAvMRC_91w/s400/el4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LLjIuWSJcbLSf0p_48yk8gEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEfmoyO8TI/AAAAAAAADvA/qi4FzVsZDYM/s400/el5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/uVpnTNRbdKf24HEQ28NPfQEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEfmvamV3I/AAAAAAAADvE/Zencpu3LqIk/s400/el6.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;Information Regarding ELs:&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.indiana.edu/%7Ehightech/fpd/papers/ELDs.html"&gt;History&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.luminousfilm.com/el_lamp.htm"&gt;LuminousFilm&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.elwire.com/faq/faq.html"&gt;EL Wire FAQ&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.micrel.com/page.do?page=product-info/el_drivers.shtml"&gt;EL Driver ICs from Micrel&lt;/a&gt; (&lt;a href="http://www.micrel.com/_PDF/App-Notes/an-36.pdf"&gt;Application Note&lt;/a&gt;)&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.supertex.com/feature_elfamily.html"&gt;EL Driver ICs from Supertex&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.elec2go.com.au/category41_1.htm"&gt;Drivers for huge EL Displays&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9203"&gt;EL Sequencer at SparkFun&lt;/a&gt;&amp;nbsp; &lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://www.instructables.com/id/how-to-add-EL-wire-to-a-coat-or-other-garment/step5/cut-strip-and-solder-the-EL-wire-junctions/"&gt;how to add EL wire to a coat or other garment&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;a href="http://pusv.com/5.html"&gt;All kinds of luminescent objects&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-161639770023720623?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/161639770023720623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/electroluminescent-strips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/161639770023720623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/161639770023720623'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/electroluminescent-strips.html' title='Electroluminescent Strips'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/TJEfZrVA9VI/AAAAAAAADus/X_1OpypqPo4/s72-c/el1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-799087736360534109</id><published>2010-09-16T15:24:00.000+05:30</published><updated>2010-09-16T15:24:16.953+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Inside Electret Microphone</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/1-L9WWGE5HxdE4UScLHRagEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJEcDgY79lI/AAAAAAAADtM/zBCvBJrV-9I/s400/Four%20Types.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_kLWWRfUtvCyvE2Er9RcvAEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TJEcD2yUqUI/AAAAAAAADtQ/Uw7f2-wxR64/s400/Save.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Electret_microphone"&gt;Electret Microphones&lt;/a&gt; come in all kind of sizes. Let us look inside three of these:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;hr /&gt;&lt;b&gt; Type 1&lt;/b&gt;&lt;br /&gt;&lt;hr /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/RYU01ZJ1JV_42UbvG5BCGgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEcDz-5-0I/AAAAAAAADtU/TnQyVFbbnGE/s288/Type%201.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/6Fg9AcrPoaE-BnUm40Nd9gEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEcEPoM2DI/AAAAAAAADtc/PehcHXS0knc/s288/Type%201%20Opened%20.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;b&gt; Type 2&lt;/b&gt;&lt;br /&gt;&lt;hr /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/RWqiWGsagHBcQ8bk9776agEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEctCYcoFI/AAAAAAAADt8/QMIzeMqDYEc/s288/Type%202.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/vDfwbOOVnGw4t1ztjaVLVwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJEctecNXYI/AAAAAAAADuA/SLOxaCucjfY/s288/Type%202%20Opened%20.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;b&gt; Type 3&lt;/b&gt;&lt;br /&gt;&lt;hr /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/82_7M46dPU3dAt1qPecVZwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEctk6iYDI/AAAAAAAADuE/878q5-6-xZk/s288/Type%203.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Y9mC3jdCoPiZotfvwfnRsQEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJEctrl-knI/AAAAAAAADuI/9IeUpWDh--I/s288/Type%203%20Opened.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Few useful links explaining the construstion and use of Electret Microphones:&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;a href="http://hyperphysics.phy-astr.gsu.edu/hbase/audio/mic2.html"&gt;HyperPhysics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://new-electronics.gr/micamp/micamp1-en.html"&gt;WM-60a , WM-61a microphone modification&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8635"&gt;SparkFun&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.epanorama.net/circuits/microphone_powering.html"&gt;Powering Microphones&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.aes.org/technical/heyser/aes113.cfm"&gt;History&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hosiden.co.jp/web/english/web/products/pdf/e_on06_mic.pdf"&gt;Hosiden&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.edn-europe.com/memsenablesmultimicrophoneconsumerproducts+article+2640+Europe.html"&gt;MEMS enables multi-microphone consumer products&lt;/a&gt; (Article in EDN, &lt;a href="http://www.edn-europe.com/cmsimages/1208/30f1.jpg"&gt;Photo&lt;/a&gt; of Electret Microphone Schematic)&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;These Microphones are available in Mumbai, India from &lt;a href="http://www.vishaworld.com/"&gt;Visha Electronics Corporation &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/8517901213371477159-799087736360534109?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/799087736360534109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-electret-microphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/799087736360534109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/799087736360534109'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-electret-microphone.html' title='Inside Electret Microphone'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/TJEcDgY79lI/AAAAAAAADtM/zBCvBJrV-9I/s72-c/Four%20Types.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-2125637193855633151</id><published>2010-09-16T00:34:00.002+05:30</published><updated>2010-09-16T00:44:01.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Breakout Boards</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;So what do you do if you want to assemble a prototype of a project based on an IC which is only available in Surface Mount Package like one of these?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/clahP1HiAJhT_9ZagUyhCgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJES9oa0pdI/AAAAAAAADsc/kvrIC9f3gB4/s400/IMG_1230.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;You make use of an appropriate Breakout Board (BoB). Lets look at some of these:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quad Flat Package (&lt;a href="http://en.wikipedia.org/wiki/Quad_Flat_Package"&gt;QFP&lt;/a&gt;)| upto 64 Pins | 0.8mm Pitch&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/QodTXG-DZKoWmSMlBG69Fw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TJCg7aCnZKI/AAAAAAAADq4/X6MApBcyEn8/s288/TQFP64%200.8mm%20Pitch%20%5BVEC%5D%20a.jpg" /&gt;&lt;/a&gt; &lt;a href="http://picasaweb.google.com/lh/photo/RwlE2n7w0245Zo2Y7cLpXA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJCg7igQ1QI/AAAAAAAADmI/67dSYq9lrbY/s288/TQFP64%200.8mm%20Pitch%20%5BVEC%5D%20b.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quad Flat Package (&lt;a href="http://en.wikipedia.org/wiki/Quad_Flat_Package"&gt;QFP&lt;/a&gt;)| upto 160 Pins | 0.5mm Pitch&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9Oql-19ImXqsSisq_6myMw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJD6hegB9II/AAAAAAAADrA/CM4T2lmLxNE/s288/ScanImage001.jpg" /&gt;&lt;/a&gt; &lt;a href="http://picasaweb.google.com/lh/photo/TEmEKz8CMb-KOwBBbDIGmA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJD6G5VmjxI/AAAAAAAADrc/qThzlDtJDn8/s288/QFP%20.jpg" /&gt;&lt;/a&gt; &lt;a href="http://picasaweb.google.com/lh/photo/C7ZFmijQCLpczL0zbLXbZA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TJD6HfMDfjI/AAAAAAAADps/gXDsm-sXgNM/s288/IMG_1219.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quad Flat Package (&lt;a href="http://en.wikipedia.org/wiki/Quad_Flat_Package"&gt;QFP&lt;/a&gt;)| upto 160 Pins | 0.65mm Pitch&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/MJoXiXBF7Sl1DT6TogH4tg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJEBH_WXEuI/AAAAAAAADrs/UDc0-UzcXi8/s288/ScanImage001.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Shrink Small Outline Package (&lt;a href="http://en.wikipedia.org/wiki/Shrink_Small-Outline_Package"&gt;SSOP&lt;/a&gt;)| upto 40 Pins | 0.65mm Pitch&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pJ_wR11izzaAizwrwEXz1g?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJERqmpDo9I/AAAAAAAADsA/SMDvn5sRZhU/s288/ssop.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Small Outlined Integrated Circuit (&lt;a href="http://en.wikipedia.org/wiki/Small-outline_integrated_circuit"&gt;SOIC&lt;/a&gt;)| upto 28 Pins | 1.27mm Pitch&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="margin-left: 0px; margin-right: 0px;" /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/oRyMeix_tcfoTI3nsTFNRw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJERq3eTpzI/AAAAAAAADsE/sdbtGLLJK6k/s288/soic.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;All the above breakout boards are available in Mumbai, India from &lt;/span&gt;&lt;a href="http://www.vishaworld.com/" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Visha Electronics Corporation&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Make sure that before you solder your IC to the breakout board, you do remove the extra tinning from the tracks using a soldering iron and copper desoldering braid as shown in the photo below. Use of soldering paste while doing this is recommended. This will flatten the tracks and the you would be able to easily and accurately position the SMD IC before soldering it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_57WjJKbJtcc/TJEW_AXQEpI/AAAAAAAADs0/lyD0vFUqGb4/s1600/IMG_1235.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://4.bp.blogspot.com/_57WjJKbJtcc/TJEW_AXQEpI/AAAAAAAADs0/lyD0vFUqGb4/s400/IMG_1235.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Eagle design files of a few other breakout boards are also available &lt;a href="http://sites.google.com/site/lithiumhead/notes/bobs"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Please note that breakout boards are not recommended for use with ICs which deal with high frequency signals (i.e. those above a few megahertz)&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/8517901213371477159-2125637193855633151?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/2125637193855633151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/breakout-boards.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2125637193855633151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2125637193855633151'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/breakout-boards.html' title='Breakout Boards'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/TJES9oa0pdI/AAAAAAAADsc/kvrIC9f3gB4/s72-c/IMG_1230.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4628620632206581300</id><published>2010-09-15T20:41:00.002+05:30</published><updated>2010-09-15T20:44:41.865+05:30</updated><title type='text'>Inside a Ceramic Filter</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Here are how the insides of a 460 kHz Ceramic Filter look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/vj6uQCInYKhHXwAF0BsT_AEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJDhnpCgN6I/AAAAAAAADow/evuasDEJi0A/s400/IMG_0119.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/m4dER0gX7FFT234T_IqcggEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJDhn5con1I/AAAAAAAADo0/6x2bC607TA4/s400/IMG_0132.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/0iEPJcinc-mbm-85HuAy-gEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TJDhn3jXIeI/AAAAAAAADo4/Zal_51qPkAw/s400/IMG_0181.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Ceramic Filters (3 pin devices) are not to be confused with &lt;a href="http://lare-india.blogspot.com/2010/09/inside-ceramic-resonator.html"&gt;Ceramic Resonators (2 pin devices)&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Some more info on these from around the internet:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.noding.com/la8ak/12345/n19.htm"&gt;Experiments with Ceramic Resonators (and Ceramic Filters)&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://talkingelectronics.com/CctSymbols/cs_ceramic_resonator.gif"&gt;Ceramic Filter Circuit Symbol&lt;/a&gt; (&lt;a href="http://talkingelectronics.com/CctSymbols/Circuit_Symbols.html"&gt;Main Site&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-4628620632206581300?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4628620632206581300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-ceramic-filter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4628620632206581300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4628620632206581300'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-ceramic-filter.html' title='Inside a Ceramic Filter'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/TJDhnpCgN6I/AAAAAAAADow/evuasDEJi0A/s72-c/IMG_0119.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-8396230477177040109</id><published>2010-09-15T17:21:00.002+05:30</published><updated>2010-09-15T20:42:39.013+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Inside a Ceramic Resonator</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Here are how the insides of a 455 kHz Ceramic Resonator look like:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/y_LOHiP80q8k3haZauFNagEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJCuZvBDW0I/AAAAAAAADnQ/t3_G8k-9uwE/s400/IMG_0123.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/YSGa3TRUpO-sT9dvFEVvWwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJCuZ33gtGI/AAAAAAAADnY/VHZ-L5oJF0c/s400/IMG_0178.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2zvRoDI4ai9o4BC3KrkIkwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TJCuaDcfNCI/AAAAAAAADnc/PQj0K608_tc/s400/IMG_0179.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Ceramic Resonators (2 pin devices) are not to be confused with &lt;a href="http://lare-india.blogspot.com/2010/09/inside-ceramic-filter.html"&gt;Ceramic Filters (3 pin devices)&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;455kHz is used as the &lt;a href="http://en.wikipedia.org/wiki/Intermediate_frequency"&gt;Intermediate Frequency&lt;/a&gt; in AM Radio Receivers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Some more info on these from around the internet:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.integritytechnology.net/ZTB/ZTB.htm"&gt;Integrity Technology&lt;/a&gt; (App note &lt;a href="http://www.integritytechnology.net/Resonators/Resonator-UCR.htm"&gt;here&lt;/a&gt; lists standard oscillator frequencies.)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.tompolk.com/inventions/455_KHz_Oscillator/455_KHz_Oscillator.html"&gt;Simple RF Oscillator using this&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.noding.com/la8ak/12345/n19.htm"&gt;Experiments with Ceramic Resonators&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://talkingelectronics.com/CctSymbols/cs_ceramic_resonator.gif"&gt;Ceramic Resonator Circuit Symbol&lt;/a&gt; (&lt;a href="http://talkingelectronics.com/CctSymbols/Circuit_Symbols.html"&gt;Main Site&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.crystal-radio.eu/enset9.htm"&gt;Receiver with Ceramic Resonator&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-8396230477177040109?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/8396230477177040109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-ceramic-resonator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8396230477177040109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8396230477177040109'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-ceramic-resonator.html' title='Inside a Ceramic Resonator'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/TJCuZvBDW0I/AAAAAAAADnQ/t3_G8k-9uwE/s72-c/IMG_0123.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4956243503450030769</id><published>2010-09-15T16:06:00.004+05:30</published><updated>2010-09-15T16:21:30.392+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Inside Power Resistor</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;What do the insides of a power &lt;a href="http://en.wikipedia.org/wiki/Resistor"&gt;resistor&lt;/a&gt; look like?&lt;br /&gt;&lt;br /&gt;Here are photos of 2.2 ohms/5 watt wire wound ceramic resistors. The outer shell is made of ceramic (which is a good conductor of heat but a bad conductor of electricity).&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9jRkQxG-EYwClqO4fwacJwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TJCimuL_pMI/AAAAAAAADmo/uHdUyEVt75k/s400/IMG_0957.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/piB-pz-zIo-2sWqsk9R8FgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TJCimf87yxI/AAAAAAAADmk/PLQx-LZpGjI/s400/IMG_0956.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In Mumbai, India, such resistors can be bought from &lt;a href="http://www.vishaworld.com/"&gt;Visha Electronics Corporation&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-4956243503450030769?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4956243503450030769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-power-resistor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4956243503450030769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4956243503450030769'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/09/inside-power-resistor.html' title='Inside Power Resistor'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/TJCimuL_pMI/AAAAAAAADmo/uHdUyEVt75k/s72-c/IMG_0957.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-1544714331727027871</id><published>2010-08-31T17:25:00.008+05:30</published><updated>2010-08-31T17:32:14.349+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Reed Switches</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Read an FAQ on "reed switches" &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.reed-sensor.com/Notes/General_Reed_Switch_Theory.htm"&gt;here&lt;/a&gt; &lt;span style="font-family: trebuchet ms;"&gt;and the wikipedia entry &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://en.wikipedia.org/wiki/Reed_switch"&gt;here&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Here is what a pack of 1000 pieces of reed switches looks like.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/THzupJkBfDI/AAAAAAAADZY/L5N_2THw7FM/s1600/20100826125.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/THzupJkBfDI/AAAAAAAADZY/L5N_2THw7FM/s400/20100826125.jpg" alt="" id="BLOGGER_PHOTO_ID_5511542434703703090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/THzumOnl5jI/AAAAAAAADZQ/T0DyOAU3X8Q/s1600/20100826124.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/THzumOnl5jI/AAAAAAAADZQ/T0DyOAU3X8Q/s400/20100826124.jpg" alt="" id="BLOGGER_PHOTO_ID_5511542384521242162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/THzuiacBIuI/AAAAAAAADZI/4jn1X-4R_Z8/s1600/20100826122.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/THzuiacBIuI/AAAAAAAADZI/4jn1X-4R_Z8/s400/20100826122.jpg" alt="" id="BLOGGER_PHOTO_ID_5511542318974444258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/THzufMgmaXI/AAAAAAAADZA/UVNfhRH4NSc/s1600/20100826121.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/THzufMgmaXI/AAAAAAAADZA/UVNfhRH4NSc/s400/20100826121.jpg" alt="" id="BLOGGER_PHOTO_ID_5511542263695960434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/THzuY6VrsSI/AAAAAAAADY4/MqXtmhgT-Ak/s1600/20100826119.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/THzuY6VrsSI/AAAAAAAADY4/MqXtmhgT-Ak/s400/20100826119.jpg" alt="" id="BLOGGER_PHOTO_ID_5511542155739115810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-1544714331727027871?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/1544714331727027871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/08/reed-switches.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1544714331727027871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1544714331727027871'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/08/reed-switches.html' title='Reed Switches'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_57WjJKbJtcc/THzupJkBfDI/AAAAAAAADZY/L5N_2THw7FM/s72-c/20100826125.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3651253607783666370</id><published>2010-08-27T20:39:00.009+05:30</published><updated>2010-08-31T17:21:33.213+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='What_is?'/><title type='text'>Printed Circuit Boards - Construction Materials</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;There is a lot of confusion amongst students and fresh graduates with regards to the PCB fabrication process. I have accumulated some knowledge &lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;from around the web &lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;(References: &lt;a href="http://www.speedypcb.com/pcb-knowledgeBase/pcb-terminology.htm"&gt;Link1&lt;/a&gt; | &lt;a href="http://www.4pcb.com/index.php?load=content&amp;amp;page_id=18"&gt;Link2&lt;/a&gt;) &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;and added some of my own here to serve as a ready reckoner of a few important notes regarding PCBs.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;PCB Process in Brief:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;Copper laminate -&gt; Drill board -&gt; Deposit Copper -&gt; Photolithography -&gt; Tin lead plate or finishing -&gt; Etching -&gt; Hot air level -&gt; Solder mask -&gt; Electrical Testing -&gt; Routing and V-scoring -&gt; Product inspection -&gt; Final cleanning -&gt; Packaging.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;PCB Terminology&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Base Laminate&lt;/span&gt; - That sheet of insulating material (a.k.a. &lt;a href="http://en.wikipedia.org/wiki/Dielectric"&gt;dielectric&lt;/a&gt;) to which a thin copper foil is affixed on either or both sides. This material is constructed by repeatedly uniting two or more layers of material together. The process of creating a laminate is &lt;b&gt;lamination&lt;/b&gt;, which in common  parlance refers to the placing of something between layers of plastic  and glueing them with heat and/or pressure, usually with an adhesive. Refer wikipedia entry for &lt;a href="http://en.wikipedia.org/wiki/Laminate"&gt;Laminates&lt;/a&gt;. Base Laminates are of many types (depending on the materials used to make them) - FR2, FR4, CEM1 etc.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Pre-preg&lt;/span&gt; - stands for &lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;"pre-impregnated". &lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;The &lt;span style="font-weight: bold;"&gt;Base Laminate&lt;/span&gt; is made of insulating layers of a particular dielectric typically laminated together with epoxy resin prepreg. A pre-preg is a sheet of material that has been impregnated with a resin cured to an intermediate stage. Read "&lt;a href="http://www.p-m-services.co.uk/how%27s_fr4_made_.htm"&gt;How's FR4 Made&lt;/a&gt;" for a clearer explanation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Epoxy&lt;/span&gt; - Used to bind the various dielectric plies together during the process of lamination. Eead the &lt;a href="http://en.wikipedia.org/wiki/Epoxy"&gt;Wikipedia article&lt;/a&gt; for a clearer picture.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;PTH or Plated Through Hole&lt;/span&gt; - A hole with the plated copper on its sides to provide electrical connections between conductive patterns present on two or more conducting layers of a PCB. There are two types of PTH - one is for mounting leaded components and may or may not create electrical connections between patterns of the two or more conducting layers through which it passes. The other one (called a via) is not used for mounting components and is used only for the purpose of creating electrical connections between patterns (i.e., traces) on two or more conducting copper layers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Blind via &lt;/span&gt;- A via hole that does not pass completely through the printed circuit board. A blind via starts from one side or another.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Buried via&lt;/span&gt; - A via connects two or more inner layers but no outer layer, and cannot be seen from either side of the board.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Pad&lt;/span&gt; - The portion of the conductive pattern on printed circuits designated for the mounting or attachment of components.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Bare Board&lt;/span&gt;&lt;span style="font-size:100%;"&gt; - A finished printed circuit board (PCB) that has no components mounted yet.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Base Laminates Types&lt;/span&gt; (taken from &lt;a href="http://www.emtworldwide.com/article.aspx?ArticleID=8503"&gt;here&lt;/a&gt; with some additions)&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;FR2&lt;/span&gt; (a.k.a. Paper Phenolic)&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;The base is composed of multiple plies of &lt;span style="font-weight: bold;"&gt;paper&lt;/span&gt; impregnated with flame retarding &lt;span style="font-weight: bold;"&gt;phenolic&lt;/span&gt; resin. The major advantage of the material is the low cost, good electrical and punching performance. &lt;span style="font-style: italic;"&gt;In India, you will find most cheap single sided PCBs made of this material. It is brown in colour. &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;a href="http://en.wikipedia.org/wiki/FR-2"&gt;Wikipedia article on FR-2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;FR3&lt;/span&gt; (a.k.a. Paper Epoxy)&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;The same as FR2 but the &lt;span style="font-weight: bold;"&gt;paper&lt;/span&gt; is impregnated with an &lt;span style="font-weight: bold;"&gt;epoxy&lt;/span&gt; resin providing better electrical and mechanical properties. The material is used in TV, computer and telecommunication applications.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;CEM1&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;The material is a composite with &lt;span style="font-weight: bold;"&gt;paper&lt;/span&gt; as the core and &lt;span style="font-weight: bold;"&gt;woven glass cloth on the outer surfaces&lt;/span&gt; - each impregnated with &lt;span style="font-weight: bold;"&gt;epoxy &lt;/span&gt;resin. The material can provide the punching characteristics of the previous materials and many of the electrical and mechanical advantages of FR4 laminate. &lt;span style="font-style: italic;"&gt;The surface of this material is white in colour because of the woven glass but brown on the sides because the core is made of paper.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;CEM3&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;This material again has woven glass cloth on both outer surfaces but with non-woven glass in the core. It has epoxy resin and is more suitable for through plated holes than CM1.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;FR4&lt;/span&gt; (a.k.a. Glass Epoxy)&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;By far the most often specified product produced from multiple layers of woven &lt;span style="font-weight: bold;"&gt;glass&lt;/span&gt; cloth impregnated with &lt;span style="font-weight: bold;"&gt;epoxy&lt;/span&gt; resin. It has superior properties to the other laminate sheets with a higher price tag. The glass transition (Tg) temperature of the material is between 125-140°C. This laminate is mainly used for plated through and multilayer functions. It is used in all types of electronic products including military space and advanced computer systems. &lt;a href="http://en.wikipedia.org/wiki/FR-4"&gt;Wikipedia rticle on FR-4&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;FR5&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Basically the material is the same as FR4 but with a modified epoxy filling which improves the Tg to between 150-165°C. This improves the thermal stability of the product. Generally used where a product is required to work at higher temperature.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Also have a look at the &lt;a href="http://en.wikipedia.org/wiki/Printed_circuit_board#Materials"&gt;Materials&lt;/a&gt; section of Wikipedia entry on PCB&lt;/span&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Copper Thickness&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;The copper in a PCB is rated in ounces, and represents the thickness of 1 ounce of copper rolled out to an area of 1 square foot.  For example a PCB that uses 1 ounce copper has a thickness of 1.4 mils. mil is a unit of measurement of length. 1 mil = 1/1000th of an inch. 1 inch is 2.54 cm. PCBs are available with varying copper thicknesses:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;1/2 ounce per square feet &gt; 0.7 mils or 18 microns thick&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;1 ounce per square feet &gt; 1.4 mils or 36 microns thick&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;2 ounce per square feet &gt; 2.8 mils or 72 microns thick&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Photos&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;Here is a photo of 3 PCBs of the same design fabricated using three different base laminates. All PCBs are 1.6mm thick and have tracks etched only on a single side. A green colour solder maske is applied to the side on which tracks are etched. The copper thickness is 36 microns but after tinning, the thickness rises to about 70 microns. Tinning is the process of applying a thin layer of Tin to the copper pads whhich stay exposed even after the solder mask is applied. Tinning protects the pads which would have been otherwise oxidised and would prevent solder from sticking to the copper. (Copper gets oxidized when it comes in contact with air, Tin doesn't get oxidised) The dimensions of the PCBs are 160 mm by 103 mm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/NtHD1T7uLPrmmFJq8fci3AEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/THfTHr7NVCI/AAAAAAAADWw/W5c62BMesdY/s400/PCB%20Laminates%20Top.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Top Side (Component Side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/CHn7w2mF0LMzMzpc94whzgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/THfTZUjDXyI/AAAAAAAADW8/IHBzzjX08Uc/s400/PCB%20Laminates%20Bottom.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Bottom Side (Solder Side)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/VwvIB_QAuVI2Ee4HtQxGqQEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/THfT6FYwv1I/AAAAAAAADXI/FazxFf7Jv9M/s400/PCB%20Laminates%20Side.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Side View&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The PCBs featured in the photos  are of the same design : "89C51/89C2051 General Purpose PCB" The PCBs and the components in a kit form are available from:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: trebuchet ms;"&gt;Visha Electronics Corporation&lt;/b&gt;&lt;i style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;i style="font-family: trebuchet ms;"&gt; &lt;table style="border-collapse: collapse; border-color: rgb(136, 136, 136); border-width: 1px;" border="1" bordercolor="#888888" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="width: 60px; height: 36px;"&gt; Address:&lt;/td&gt; &lt;td style="width: 315px; height: 36px;"&gt;1st Floor, Kalpana Building, 349 Lamington Road, Opp. Police Station,&lt;span&gt; &lt;/span&gt;Mumbai 400 007, INDIA&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="width: 60px; height: 36px;"&gt; Phone:&lt;/td&gt; &lt;td style="width: 315px; height: 36px;"&gt;+91 22 23862650&lt;br /&gt;+91 22 23862622&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="width: 60px; height: 18px;"&gt; Fax:&lt;/td&gt; &lt;td style="width: 315px; height: 18px;"&gt;+91 22 23884401&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="width: 60px; height: 18px;"&gt; Email:&lt;/td&gt; &lt;td style="width: 315px; height: 18px;"&gt;info@vishaworld.com&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/i&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Prices of the Bare PCB as of August 2010&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;FR2 Version - 50 Indian Rupees&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;CEM1 Version - 70 Indian Rupees&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;FR4 Version - 90 Indian Rupees&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;A page describing the assembly and use of this PCB for developing the projects around the 8051 microcontroller is located &lt;a href="https://sites.google.com/site/8051book/8051-gp-pcb"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Links to 3D images of PCB cross-sections found on the web:&lt;br /&gt;&lt;a href="http://wiki.altium.com/download/attachments/12126812/LayerStackManagerDlg.png?version=1&amp;amp;modificationDate=1250141094746"&gt;Image1&lt;/a&gt; | &lt;a href="http://www.hothardware.com/newsimages/Item7697/ud3-1.jpg"&gt;Image2&lt;/a&gt; | &lt;a href="http://e2e.ti.com/cfs-filesystemfile.ashx/__key/CommunityServer.Discussions.Components.Files/155/0310.Layerstackmanager.jpg"&gt;Image3&lt;/a&gt; | &lt;a href="http://www.ami.ac.uk/courses/ami4809_pcd/unit_01/images/pcd_ipcbt_imgl.gif"&gt;Image4&lt;/a&gt; | &lt;a href="http://www.elkosoft.com/md/mdhelp/chapters/triplate.html"&gt;Image5&lt;/a&gt; | &lt;a href="http://circuitcalculator.com/wordpress/wp-content/uploads/2007/04/pcb-trace-geometry-2.png"&gt;Image6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also checkout the course website for "&lt;a href="http://www.ami.ac.uk/courses/ami4809_pcd/"&gt;Concepts of PCB Design&lt;/a&gt;" @ University of Bolton&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-3651253607783666370?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3651253607783666370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/08/printed-circuit-boards-construction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3651253607783666370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3651253607783666370'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/08/printed-circuit-boards-construction.html' title='Printed Circuit Boards - Construction Materials'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/THfTHr7NVCI/AAAAAAAADWw/W5c62BMesdY/s72-c/PCB%20Laminates%20Top.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7970564997493046274</id><published>2010-08-20T17:09:00.008+05:30</published><updated>2010-09-15T16:12:32.560+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><title type='text'>The Insides!</title><content type='html'>&lt;div  style="text-align: justify;font-family:trebuchet ms;"&gt;What better way to teach students about architecture of embedded systems than to actually open up a few and show it to them?&lt;br /&gt;We opened up a digital camera, an iPod, a GSM Cell phone, a TV game and a few computer accessories. We then stuck their innards between two thick pieces of A4 sized transparent plexiglass each and bolted them together to form exhibits. For the digital camera, we even printed out a pair of transparencies to outline the various sections on the main board. During the workshops, they proved to be a great practical teaching aid for exposing students to some real life design. After a few workshops, the glue gave way and the various sections inside the exhibits started falling apart. Since the sides were open, the dust made matters worse. And because we used to pack all of these 5 exhibits together, the bolts on each of them ended up scratching the surfaces of the plexiglass.&lt;br /&gt;In the second version of these exhibits, we ought to make the transparent box sturdier and dust proof.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Insides - of Fuji FinePix A345 Digital Camera&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/91Glrq1sDwZkX1mtEeq0FwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TG5ttoIoiDI/AAAAAAAADN0/sfG39l1wXT8/s288/The%20Insides%20-%20Fuji%20FinePix%20A345%20-%20Front.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/iEr-t-50tCLgoeg-4X3KHwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TG5tteo9j_I/AAAAAAAADNw/tNy39L8RcNE/s288/The%20Insides%20-%20Fuji%20FinePix%20A345%20-%20Back.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/27vyrBCaLkM5re7psKz-YwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TG5ttj508dI/AAAAAAAADN4/8THGPIuRBH4/s288/The%20Insides%20-%20Fuji%20FinePix%20A345%20-%20Zoomed.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Insides - of Fuji &lt;/span&gt;&lt;span style="font-weight: bold;" class="gphoto-photocaption-caption"&gt;iPod Photo 20GB&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/gh86BaNMYUxG-VQ4SVQocAEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TG5t8ohFvYI/AAAAAAAADOI/i9gzfID2oFo/s288/The%20Insides%20-%20iPod%20Photo%2020GB%20-%20Front.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Y61Xh95UUgF2HkhPSavWvAEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TG5t8W3kdOI/AAAAAAAADOE/PWYVds1apPA/s288/The%20Insides%20-%20iPod%20Photo%2020GB%20-%20Back.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Insides - LG G1800 GSM Cell Phone&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/GOWgs48QnOyXpJE1Sty7qwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TG5t9O7LjiI/AAAAAAAADOQ/u1hZzWNo8I0/s288/The%20Insides%20-%20LG%20G1800%20Cell%20Phone%20-%20Front.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/zk8IioSFvaDXzXr3IC0BHQEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TG5t84YO4lI/AAAAAAAADOM/3xecMP1UDfU/s288/The%20Insides%20-%20LG%20G1800%20Cell%20Phone%20-%20Back.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Ttl8GJSqS_u2quDFJJiYvwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TG5uF1TOC1I/AAAAAAAADOY/e_cpO7wpXEI/s400/The%20Insides%20-%20LG%20G1800%20Cell%20Phone%20-%20Zoomed.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Insides - TV Game (NES Clone)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/7gge32EK6vWyu-viBi8hDAEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TG5uGWH6KaI/AAAAAAAADOg/bETSwxHvNQM/s288/The%20Insides%20-%20NES%20Clone%20-%20Front.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/s9swanuZDBRuSPc74WdZIgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TG5uF6JVVqI/AAAAAAAADOc/RZVrIPRA5Ps/s288/The%20Insides%20-%20NES%20Clone%20-%20Back.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Insides - Assorted Computer Accessories&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/SJqHEw-qk3iowZqJ7irOhgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TG5ttL1SnoI/AAAAAAAADNs/_2G0ND2RMPY/s288/The%20Insides%20-%20Assorted%20Computer%20Accessories%20-%20Front.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/i21Qs8Zng1EAmMnPQKqIkgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/TG5ts1vTreI/AAAAAAAADNo/o2IE-9_WkGA/s288/The%20Insides%20-%20Assorted%20Computer%20Accessories%20-%20Back.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;EDN Magazine carries a regular feature called "Prying Eyes" in which they open up a gadget and decribe its internals. The Prying Eyes articles are all available online &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.edn.com/channel/Prying_Eyes.php"&gt;here&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7970564997493046274?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7970564997493046274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/08/insides.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7970564997493046274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7970564997493046274'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/08/insides.html' title='The Insides!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_57WjJKbJtcc/TG5ttoIoiDI/AAAAAAAADN0/sfG39l1wXT8/s72-c/The%20Insides%20-%20Fuji%20FinePix%20A345%20-%20Front.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7392724206360811481</id><published>2010-08-12T21:17:00.017+05:30</published><updated>2010-09-03T21:56:54.921+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Restoring P89V51RD2 's Bootloader</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;If you have used P89V51RD2 a lot, you would have realised that many times it happens that the microcontroller refuses to be recognized by &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.flashmagictool.com/"&gt;FlashMagic&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; and then you have to resort to replacing the microcontroller with a new one. Assuming that your hardware circuitry and computer are free from any problems, there are only two things that could have gone wrong - your microcontroller has suffered an internal hadware failure (maybe because of overvoltage or ESD) or the bootloader residing inside the microcontroller has got corrupted. Microcontrollers  with spoilt bootloaders can easily be fixed by re-programming the bootloader into their flash memories. So before dunking those seemingly dead micros into the waste baskets, try to resuscitate them by reprogramming their bootloaders. Heres how you can do this using a Universal Programmer:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Acquire a "Universal Programmer". &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.ucmicrosys.com/"&gt;UC Micro System's&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.ucmicrosys.com/products/universal-ic-programmers/unipro-110u.html"&gt;UNIPro 110u&lt;/a&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;is one such programmer. The photos below explains the process of restoring the bootloader using this programmer. The procedure for doing the same using a different brand of universal programmer would be similar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/TGQnGQ0IzvI/AAAAAAAADCk/4MFaPIY2ywU/s1600/IMG_4280.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/TGQnGQ0IzvI/AAAAAAAADCk/4MFaPIY2ywU/s320/IMG_4280.jpg" alt="" id="BLOGGER_PHOTO_ID_5504567633099935474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Download and install the universal programmer's PC frontend software.&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; In case of UNIPro 110u you can get the latest version from &lt;a href="http://www.ucmicrosys.com/downloads.html"&gt;here&lt;/a&gt; (as of the day of posting this blog, the latest version was 4.20 and it did not yet work on Windows 7).&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/TGSo750eviI/AAAAAAAADDA/-A0MFzc-LyY/s1600/uniprosoftware.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 170px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/TGSo750eviI/AAAAAAAADDA/-A0MFzc-LyY/s320/uniprosoftware.jpg" alt="" id="BLOGGER_PHOTO_ID_5504710391640276514" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 3&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Visit the "P89V51RB2_RC2_RD2 Product Information Page" at NXP &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.nxp.com/#/pip/pip=[pip=P89V51RB2_RC2_RD2]%7Cpp=[t=pip,i=P89V51RB2_RC2_RD2]"&gt;&lt;span role="title" class="title"&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;At the bottom of this page, you will find a link: "P89V/LV51RD2 Boot Loader update V5" (&lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.nxp.com/documents/application_note/p89v_lv51rd2_bl_upd.zip"&gt;Direct link to ZIP file&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Download this ZIP archive (p89v_lv51rd2_bl_upd.zip). It contains the bootloader HEX file.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Within this ZIP archive, you will find two HEX files. We are interested only in P89V51RD2_BL_V05.hex. (The other HEX file is for updating the bootloader via flashmagic in cases where the original bootloader is still intact inside the microcontroller)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 4&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Select the microcontroller in the programmer frontend software.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/TGStpRkQEQI/AAAAAAAADDI/P82koXU28no/s1600/uniproselect.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 174px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/TGStpRkQEQI/AAAAAAAADDI/P82koXU28no/s320/uniproselect.jpg" alt="" id="BLOGGER_PHOTO_ID_5504715569155281154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 5&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Select the HEX file: P89V51RD2_BL_V05.hex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/TGSurmolCXI/AAAAAAAADDQ/97MyonRJdqM/s1600/uniproloadhexfile.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 174px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/TGSurmolCXI/AAAAAAAADDQ/97MyonRJdqM/s320/uniproloadhexfile.jpg" alt="" id="BLOGGER_PHOTO_ID_5504716708681943410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;"&gt;Step 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Press the program button! (In case of UNIPro 110u, ignore the "Need AC Adaptor message" - USB power is enough to program P89V51RD2)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/TGSverzyoCI/AAAAAAAADDY/z4-5TEqh4So/s1600/uniproprogramdone.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 174px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/TGSverzyoCI/AAAAAAAADDY/z4-5TEqh4So/s320/uniproprogramdone.jpg" alt="" id="BLOGGER_PHOTO_ID_5504717586244476962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;If the microcontroller gets programmed successfully, then the bootloader would now reside in the flash memory of the microcontroller. The microcontroller will now work again with FlashMagic.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold; "&gt;NOTE regarding updated bootloader:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;An updated version for the bootloader for P89V51RD is available from FlashMagic's website. Direct link &lt;a href="http://www.flashmagictool.com/assets/resources/P89V51Rx2_Bootloader_Update.zip"&gt;here&lt;/a&gt;. Read the enclosed PDF file in the ZIP archive to know how to use it.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;NOTE for microcontrollers manufactured by SST:&lt;/span&gt;&lt;br /&gt;This process will also work with &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.sst.com/products/?inode=41314"&gt;SST89E516RD&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;(manufactured by &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.sst.com/"&gt;SST&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;) &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;whose bootloaders are corrupted. &lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.sst.com/products/easyiap.dot"&gt;EasyIAP&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; (which is equivalent in functionality to FlashMagic) is used to communicate with SST89E516RD and download program into it.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;While operating the Universal Programmer, you will need to select the microcontroller as "SST89E516RD". The bootloader for this microcontroller is available &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.sst.com/products/easyiap.dot"&gt;here&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;. Download the ZIP archive named "IntMode_x5xx.zip" (direct link &lt;a href="http://www.sst.com/downloads/product_files/easyiap/IntMode_x5xx.zip"&gt;here&lt;/a&gt;). The bootloader is in form of a BIN file (instead of a HEX file) named "F51MBLL5.BIN"&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The &lt;/span&gt;"&lt;span style="font-family:trebuchet ms;"&gt;IntMode_x5xx.zip" archive also contains the setup file for EasyIAP which is similar in functionality as FlashMagic but is instead used for programming SST's microcontrollers.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&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/8517901213371477159-7392724206360811481?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7392724206360811481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/08/restoring-p89v51rd2-s-bootloader.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7392724206360811481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7392724206360811481'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/08/restoring-p89v51rd2-s-bootloader.html' title='Restoring P89V51RD2 &apos;s Bootloader'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_57WjJKbJtcc/TGQnGQ0IzvI/AAAAAAAADCk/4MFaPIY2ywU/s72-c/IMG_4280.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-1715268754890825570</id><published>2010-06-28T09:22:00.006+05:30</published><updated>2010-07-16T21:49:32.244+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>RC-5 Protocol (InfraRed)</title><content type='html'>&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;We have all used InfraRed based remotes to control various appliances around our house. All these remote work by transmitting data in form of flashes of infrared light - and wherever one needs to transmit data, there is always a protocol involved. The RC-5 protocol from Philips has been used in TVs, VCRs and other appliances since the past three decades. It was developed by Philips but was adopted by many other manufacturers.&lt;br /&gt;Now days RC-5 has been superseded by RC-6 and various other protocols from various other manufacturers. These newer protocols have better features and are more flexible. San Bergmans's &lt;a href="http://www.sbprojects.com/knowledge/ir/ir.htm"&gt;KnowledgeBase on Consumer IR&lt;/a&gt; is a nice place to lookup information (protocol specs, circuits, embedded code) on any of the old or new IR based protocols.&lt;br /&gt;&lt;br /&gt;Here is how a RC-5 TV remote control transmitter unit looks like:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/NfDj63YMWzvBo5fljDmtpw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_68cDO-vRI/AAAAAAAAClw/8LLsDfy11yo/s288/IMG_4417.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/W9EfXCxoQjn8jqU0svhfEw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_68dniDwOI/AAAAAAAACl0/6gsmW0p0iUs/s288/Clipboard01.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is a InfraRed receiver/demodulator:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Oxal6qZjFnDzsHHqfbVmpQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/TCgrt3tcxsI/AAAAAAAAC08/7GxHRQRMGfE/s800/InfraredReceiver.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A RC-5 codeword is 14 bit long. The first two are the start bits, then comes the toggle bit and finally the 5 bits of address and 6 bits of command code. The bits are manchester encoded and use a carrier frequency of 36kHz. By carrier frequency we aren't referring to the frequency of the infrared light used (which is around 300 TeraHertz) but the frequency at which the LED is flashed on and off. What all this means is that if we want to transmit a logic zero, we flash an infrared LED 32 times at 36kHz (which takes 889 microseconds) and then keep it completely off for a time equivalent to 32 cycles at 36kHz (ie 889 microseconds). For logic one, we reverse the order (&lt;a href="http://www.sbprojects.com/knowledge/ir/rc5.htm"&gt;details here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;At the transmitter side, we use a transistor to control the blinking of the LED and at the receiver , a decoder, demodulates the received infrared light into pulses (which are still manchester encoded, although inverted). A common decoder used in receivers is &lt;a href="http://sites.google.com/site/lithiumhead/blogfiles/TSOP1736.pdf"&gt;TSOP1736&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is a screen shot of a 14-bit RC-5 codeword as demodulated by the InfraRed Receiver. The signal has been saptured using a &lt;a href="http://lare-india.blogspot.com/2010/05/poor-students-oscilloscope.html"&gt;sound card&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/JM7MRP2CMStc-CRnPtCJWQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_68eCADoDI/AAAAAAAACl4/v7Xx0o0GmmE/s288/Soundcard%20Oscilloscope%20v1.32%20capturing%20RC5%20signal%20-%20labelled.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here are a few (progressively zoomed in) screenshots of waveforms captured on a PC based Oscilloscope. The signal on channel 1 is captured on the base of the transistor controlling the IR LED on the transmitter unit. The singal on channel 2 is captured at the output of the decoder on the receiving unit. Note the obvious delay between the transmitted signal and the decoded signal. You can count the number of pulses in the transmitted half bit is exactly 32 (compare it with waveforms on the &lt;a href="http://en.wikipedia.org/wiki/RC-5"&gt;wikipedia article&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/5Bl5FzABOriFFKP7jUt9FQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_68ePaR1KI/AAAAAAAACl8/Oukp0KTIv0I/s288/RC5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pJEN2-YOitGi6b6Se2ijDg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_68_bL245I/AAAAAAAACmM/InGpngUuZ2Q/s288/Clipboard03.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Eolg9MlYHdxqGU67kfz47w?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_68_Xr9DhI/AAAAAAAACmQ/KUdIzD-JFt4/s288/Clipboard04.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The RC-5 decoder and remote control are present on the &lt;a href="http://pc.lare.in/uni-51-sdk"&gt;UNI-51-SDK&lt;/a&gt;, &lt;a href="http://pc.lare.in/uni-51-sdk-mkii"&gt;UNI-51-SDKmkII&lt;/a&gt; and &lt;a href="http://pc.lare.in/uni-pic-sdk"&gt;UNI-PIC-SDK&lt;/a&gt;. These are development kits available from &lt;a href="http://www.ucmicrosys.com/"&gt;UC Micro Systems&lt;/a&gt;. You can acquire these kits if you want to experiment with RC-5 protocol and develop application around it (like remotely switching on/off appliances)&lt;br /&gt;&lt;br /&gt;Addendum: Here is a photo of assorted infrared devices:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/uJKX3KFbTfOv-lJWMDzTcw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TECFoEittnI/AAAAAAAAC2c/LEemZcCfg8Y/s400/DSC_0003.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ones in the center and top right are IrDA transceivers and the rest are InfraRed Demodulators (used for RC-5 decoding)&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/8517901213371477159-1715268754890825570?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/1715268754890825570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/06/rc-5-protocol-infrared.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1715268754890825570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1715268754890825570'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/06/rc-5-protocol-infrared.html' title='RC-5 Protocol (InfraRed)'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_57WjJKbJtcc/S_68cDO-vRI/AAAAAAAAClw/8LLsDfy11yo/s72-c/IMG_4417.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-1812034267634088591</id><published>2010-06-25T11:33:00.005+05:30</published><updated>2011-03-13T11:34:11.223+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>I2S</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: trebuchet ms; text-align: justify;"&gt;I&lt;sup&gt;2&lt;/sup&gt;S stands for Inter Integrate Sound and is similar to the I&lt;sup&gt;2&lt;/sup&gt;C which is used for transmitting data between Chips on a circuit board. (&lt;a href="http://en.wikipedia.org/wiki/I%C2%B2S"&gt;wikipedia article&lt;/a&gt; on I&lt;sup&gt;2&lt;/sup&gt;S). I&lt;sup&gt;2&lt;/sup&gt;S is used for connecting digital audio devices together, (for example between the main processor and the audio codec chip on cell phones or computers or between the CD transport and the DAC in a CD player).&lt;br /&gt;I&lt;sup&gt;2&lt;/sup&gt;S interface consists of atleast 3 signals:&lt;/div&gt;&lt;ol style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;li&gt;Clock&lt;/li&gt;&lt;li&gt;Left right clock&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Data line&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;br /&gt;The &lt;span class="gphoto-photocaption-caption"&gt;&lt;a href="http://sites.google.com/site/lithiumhead/blogfiles/eKA8562A.pdf"&gt;eKA8562A  Chip&lt;/a&gt;&lt;/span&gt; which is a USB Audio Controller (and can be used as an &lt;a href="http://lare-india.blogspot.com/2010/05/poor-students-oscilloscope.html"&gt;oscilloscope&lt;/a&gt;) sports an I&lt;sup&gt;2&lt;/sup&gt;S interface. Here are a few signals captured at the various pins (I&lt;sup&gt;2&lt;/sup&gt;S output) on this chip:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HFOgdySbQMoAtJb0vWNJAA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_6796vc4bI/AAAAAAAAClc/CNr-1kjj6zk/s288/Pin%205%20I2S%20BCLK%20Output.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-style: italic;"&gt;Pin 5 of eKA8562A - I2S BCLK Output&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 100%; font-weight: bold;"&gt;Clock&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; - This signal is used as the clock to latch in the bits appearing on the data line.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/yGVDB8_hrNfqO26FrplKNw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_67-BTskzI/AAAAAAAAClg/GyPUd7kzwHE/s288/Pin%206%20I2S%20LRCLK%20Output.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-style: italic;"&gt;Pin 6 of eKA8562A - I2S LRCLK Output&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 100%; font-weight: bold;"&gt;Left Right Clock&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; - This signal is used to tell the receiving device whether the data being received by it on the data line is meant for the left audio channel or the right audio channel.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HwROfM4fk5veU8oMmDxllg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_67-cxuu5I/AAAAAAAAClk/rtmv0wFYyfI/s288/Pin%207%20I2S%20SDATA%20Output.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-style: italic;"&gt;Pin 7 of eKA8562A - I2S SDATA Output&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 100%; font-weight: bold;"&gt;Data&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; - This signal carries the actual PCM audio data alternately for the left and the right audio channels.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Since eKA8562A is a &lt;a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus"&gt;USB&lt;/a&gt; device, it uses a 12MHz Crystal as its clock source:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/lii-IydUp8VqKW5JVwC1fw?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_68FLnvQRI/AAAAAAAAClo/XJ9o3KhSKS4/s288/Pin%204%20Osclillator%20Pin.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 100%; font-style: italic;"&gt;12MHz Clock on a USB Device: Pin 4 of eKA8562A&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Further Reading:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.dsscircuits.com/articles/effects-of-varying-i2c-pull-up-resistors.html"&gt;Effects of Varying I2C Pull-Up Resistors (@ DSS Circuits)&lt;/a&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/8517901213371477159-1812034267634088591?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/1812034267634088591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/06/i2s.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1812034267634088591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1812034267634088591'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/06/i2s.html' title='I2S'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/S_6796vc4bI/AAAAAAAAClc/CNr-1kjj6zk/s72-c/Pin%205%20I2S%20BCLK%20Output.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6053942901850252042</id><published>2010-05-27T14:57:00.014+05:30</published><updated>2010-08-27T15:59:08.962+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Poor student's oscilloscope</title><content type='html'>&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;Enterprising undergrad engineering students can achieve a lot if given the right set of tools. Once you level up to designing some complex circuits, a signal generator and an oscilloscope would definitely go a long way in helping you in debugging your projects. I bought my first oscilloscope (&lt;a href="http://www.acute.com.tw/product/product_DSO1000.php"&gt;Acute DS1202&lt;/a&gt; 200MHz PC based) for INR 37,500 after accumulating my salary for 4 months at my first job. But I always wished I has an access to an oscilloscope as a student. It seems that now days there is a low cost option for students to use: the PCs sound card.&lt;br /&gt;Most modern motherboards have an onboard Audio Codec Chip which is used to accept and output sound, you can find atleast 3 audio jacks labeled Microphone, Line In and Line Out on the back side of your CPU Cabinet. You can then use specialized freeware/shareware applications which can turn your PC  into an Oscilloscope/Signal Generator. Here are screen shots of some of these:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/88zU2LdkO53X5abTSMQMxQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_67MHFWNWI/AAAAAAAAClQ/rqWYYJAeFbI/s400/Oscilloscope%202.51%20-%20Capturing%209600bps%20UART.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.zen22142.zen.co.uk/Prac/winscope.htm"&gt;Oscilloscope 2.51 (aka Winscope)&lt;/a&gt; - the captured waveform is of the character 'a' being transmitted from a microcontroller UART at 9600 bits per second 8-N-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/4TU8YAwFDRcqDwaMBK9JaQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_67MHs8TJI/AAAAAAAAClU/tUXwE0TofOw/s400/Soundcard%20Oscilloscope%20v1.32%20capturing%20RC5%20signal.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.zeitnitz.de/Christian/scope_en"&gt;Soundcard Oscilloscope 1.32&lt;/a&gt; - &lt;/span&gt;&lt;span style="font-size:100%;"&gt;the captured waveform is of the &lt;a href="http://en.wikipedia.org/wiki/RC-5"&gt;RC-5&lt;/a&gt; packet as decoded by an InfraRed Receiver&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is also a concern that you may exceed the input voltage range and blow up the sound codec chip on your motherboard, so for that one can buy a cheap USB Audio Controller. These cost somewhere around Rs. 325 in India and so you won't feel that bad when you blow it up! These USB Audio Controllers show up as a standard Audio Controller in Windows Device Manager and can be used like a standard sound card. They are actually ment for use with VoIP applications like Skype, but we can surely use them for different purposes. Here are photos of two of these:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/6-GvkNXnGbtmsMJ8GZhOTA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_66oG9kMEI/AAAAAAAACkg/Cgj3KB0AEt0/s288/CM108%20Based%20USB%20Audio%20Controller1.jpg" /&gt;&lt;/a&gt; &lt;a href="http://picasaweb.google.com/lh/photo/wZOUEXROEyhGdfp1ty6GsQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_66oTm2SSI/AAAAAAAACkk/nDSUOV6cEFM/s288/CM108%20Based%20USB%20Audio%20Controller2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;This one is based on the &lt;a href="http://sites.google.com/site/lithiumhead/blogfiles/CM108_DataSheet_v1.6.pdf"&gt;CM108 Chip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/g8Fi8jaM0ywxMd5q4rDRzw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_66oqwi0jI/AAAAAAAACko/V9yabKDpgBA/s288/eKA8562A%20Based%20USB%20Audio%20Controller1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/KdgxOnZ-Iw0xKOvgn0Lvpg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_66o3qNqaI/AAAAAAAACks/zzM1sd9OLZY/s288/eKA8562A%20Based%20USB%20Audio%20Controller2.jpg" /&gt;&lt;/a&gt; &lt;a href="http://picasaweb.google.com/lh/photo/Y31K23YIefuDTLJ-KGbBvg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_66o0a8mlI/AAAAAAAACkw/-B7LnYPbVj4/s288/eKA8562A%20Based%20USB%20Audio%20Controller3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;And this one on the &lt;span class="gphoto-photocaption-caption"&gt;&lt;a href="http://sites.google.com/site/lithiumhead/blogfiles/eKA8562A.pdf"&gt;eKA8562A Chip&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So all you need to do to capture a signal is use a wire with 3.5mm mono audio lead at its end plugged into the microphone jack. If your audio controller has a "line in jack", you can capture two signals on the left and right channels. To use line-in you will require a 3.5mm stereo lead (instead of mono lead for microphone). The speaker out can be used as a dual channel signal generator when coupled with the proper software (e.g. Soundcard Oscilloscope 1.32 linked to above)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ziEEf1lAUrI5fgOQk2-E_Q?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_67LwKZXbI/AAAAAAAAClM/Sw0xRklPA14/s400/IMG_4419.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also checkout this project: &lt;a href="http://www.qsl.net/o/om3cph//sb/dcwithsb.htm"&gt;Sound card based multimeter&lt;/a&gt;&lt;br /&gt;and another sound card based oscilloscope software: &lt;a href="http://www.zelscope.com/"&gt;Zelscope&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I guess it is also possible to re-purpose bluetooth headsets available now days into low bandwidth wireless oscilloscopes - how cool would that be? You can pair up bluetooth headsets (including those equipped with A2DP) with your windows based PCs running &lt;a href="http://www.bluesoleil.com/"&gt;BlueSoleil&lt;/a&gt;. Should try that out one of these days.&lt;br /&gt;&lt;br /&gt;There is another piece of cool software that one should be aware of: imagine you are in an aircraft (or a train) traveling to someplace and you have lots of time to kill. If you have friends/family traveling with you, then all of you can watch a movie on a laptop - the only problem would be to have multiple set of headphone. Rather than loading a single headphones jack with multiple headphones using a &lt;a href="http://lh6.ggpht.com/_57WjJKbJtcc/TA-NvLSCYQI/AAAAAAAACtI/ot21mitxeB0/s800/IMG_0113.jpg"&gt;Y-splitter&lt;/a&gt;, you can plugin multiple USB audio controllers into your laptop and use &lt;a href="http://software.muzychenko.net/eng/vac.html"&gt;Virtual Audio Cable&lt;/a&gt; to replicate audio stream to multiple devices. In case you decide to do this, you will also have to adjust the audio/video delay for this - all extra processing causes the video and audio to fall out of sync. If you are using the latest version of &lt;a href="http://www.videolan.org/vlc/"&gt;VLC media player&lt;/a&gt;, you can adjust the audio delay (with respect to video) using "j" and "k" keys - or you can try &lt;a href="http://filesharingtalk.com/vb3/f-guides-and-tutorials-65/t-how-to-fix-audio-out-of-sync-in-vlc-player-261404"&gt;this&lt;/a&gt;. Virtual Audio Cable can also be used to record audio streams from various application (eg Youtube flash video being played from within Firefox, or music played while playing a game, or your conversation while talking to someone on Skype). &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6053942901850252042?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6053942901850252042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/poor-students-oscilloscope.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6053942901850252042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6053942901850252042'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/poor-students-oscilloscope.html' title='Poor student&apos;s oscilloscope'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_57WjJKbJtcc/S_67MHFWNWI/AAAAAAAAClQ/rqWYYJAeFbI/s72-c/Oscilloscope%202.51%20-%20Capturing%209600bps%20UART.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6554319199460979020</id><published>2010-05-27T13:11:00.004+05:30</published><updated>2010-10-03T18:49:38.928+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>GSM 217Hz TDMA noise</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;Bring a GSM cellphone near some low grade audio equipment and you can hear some very irritating noises. GSM or &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/GSM" style="font-family: trebuchet ms;"&gt;Global System for Mobiles&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; uses FDMA, TDMA and SDMA for providing network access to multiple users. This each achieves as follows: Base Transceiver Stations within Cells (a fundamental unit of geographical areacovered by the GSM service provider) surrounding a given cell will all use frequencies different from each other (Frequency Division Multiple Access). The maximum amount of power transmitted by BTS as well as mobile units within a given cell is limited and so cells separated by a considerable geographical area can both reuse the same frequency for transmission (Space Division Multiple Access). And finally within a given cell, mobile units will use Time Division Multiple Access so that man users can be served by the same Base Transceiver Station. Of course different frequencies are used for uplink and downlink. Depending on the country, GSM operates in &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/GSM_frequency_ranges" style="font-family: trebuchet ms;"&gt;800MHz to 900MHz or 1800MHz to 1900MHz bands&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;With regards to TDMA, a &lt;/span&gt;&lt;a href="http://www.rfcafe.com/references/electrical/gsm-specs.htm" style="font-family: trebuchet ms;"&gt;GSM multiframe &lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;lasts 120 milliseconds consists of 26 frames. each of these frames itself last 4.61538 milliseconds and have 8 timeslots each. During a simple conversation, each of these is allotted to a different user - so a cell phone (in an active call) sends a burst of data every 4.61538 milliseconds which results in a 217 Hertz pulse waveform which lies in the &lt;/span&gt;&lt;a href="http://www.national.com/an/AN/AN-1496.pdf" style="font-family: trebuchet ms;"&gt;audible range&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; and gets coupled into unshielded audio circuits operating in the vicinity of the cell phone.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Of course if you bring an oscilloscope probe near a cellphone and make a call, you can observe these bursts too:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/VUbz5u6LNLtJm-NstWcAiw?feat=embedwebsite" style="font-family: trebuchet ms;"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_4hKWhDbqI/AAAAAAAACjI/iKz9lp8AMMA/s400/frames%2001.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;The horizontal scale is 20 milliseconds, you can note that the time between two bursts is approx 4.6 milliseconds. The above waveforms have been captured on a Tektronix TDS3044B Digital Phosphor Oscilloscope with 350MHz bandwidth. While I was trying to get a proper waveform for the 217Hz noise, I ended up capturing some vivid patterns on the scope. These too were captured while the cellphone was on an active call. Note that these waveforms have been improperly captured and cannot be used to deduce much useful information about the signal:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/8GkDJzyJa30LeOktypx_ig?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_4hKDsusnI/AAAAAAAACjE/r-w3aqiwnlE/s144/carrier.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rhsFP6t-Ioi3DV4wPC-HXA?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_4hKnqGwxI/AAAAAAAACjM/qaLYg_PIz98/s144/frames%2002.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/e-x08q71R-07zSbo8DAQGQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_4hKrwNrhI/AAAAAAAACjQ/1389hSQZ1hQ/s144/TEK00000.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_n-B9PQLl6j_c8tUQl4k8w?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_4hKzFc5VI/AAAAAAAACjU/dtfL1aMo_KA/s144/TEK00001.jpg" /&gt;&lt;/a&gt;&lt;a href="http://picasaweb.google.com/lh/photo/7QxTzcn6T7vx5E6oadSxXA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_4hRSYpfLI/AAAAAAAACjc/yZjZjy55VOU/s144/TEK00002.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;I was also able to capture a clean waveform of the noise induced by a cell phone in a nearby landline telephone - note that the duration of 4.6 milliseconds between two successive bursts is clearly seen. The signal was captured by touching the probes directly to the two wires of the telephone lines.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://picasaweb.google.com/lh/photo/SBxw8xWEF0-McqYbp3YOAw?feat=embedwebsite"&gt;&lt;img height="300" src="http://lh3.ggpht.com/_57WjJKbJtcc/TKiBamUkG7I/AAAAAAAAD-8/vu4BXfcnrag/s400/TEK0010.jpg" width="400" /&gt;&lt;/a&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/8517901213371477159-6554319199460979020?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6554319199460979020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/gsm-217hz-tdma-noise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6554319199460979020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6554319199460979020'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/gsm-217hz-tdma-noise.html' title='GSM 217Hz TDMA noise'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_57WjJKbJtcc/S_4hKWhDbqI/AAAAAAAACjI/iKz9lp8AMMA/s72-c/frames%2001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5623365359904313004</id><published>2010-05-27T11:56:00.006+05:30</published><updated>2010-05-27T12:13:25.874+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>RF Frequency Modulation</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Visha Electronics carries a very low cost FM transmitter kit based around BF494 NPN Bipolar Junction Transistor. The kit has a condenser microphone to pickup sound. A variable capacitor is also present to tune the transmission frequency anywhere in the 88-108 MHz range. The transmitted signals can be picked up by any stand radio receiver. A simple receiver circuit can also be built, like the one shown &lt;a href="http://electroschematics.com/5150/tiny-fm-radio/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ZsIRuWE3O6WwwsNj7o56xg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_4Sti77n9I/AAAAAAAACiY/cDbUld0RbJA/s400/Ultra%20Miniature%20FM%20Transmitter.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/d35rCZm9H7jZDWpIZGCvjA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_4StPTSdqI/AAAAAAAACiU/ZNA-ZZff21Q/s400/Kit%20contents.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/mpGCJZVVcIMCHw5MpcWOIg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_4StE2n2iI/AAAAAAAACiQ/bxmasJKBR44/s400/Assembled%2002.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/KPQYouGROj0-hp6QuPle0w?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_4St-mwrTI/AAAAAAAACic/yyCCiDfllMQ/s400/FFT2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please visit &lt;a href="http://www.vishaworld.com/"&gt;http://www.vishaworld.com&lt;/a&gt; for details on more such kits. Students are invited for workshops/courses at our &lt;a href="http://www.lare.in/courses_and_workshop.php"&gt;LARE Learning Center&lt;/a&gt; for an opportunity to assemble and experiment with such kits.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-5623365359904313004?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5623365359904313004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/rf-frequency-modulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5623365359904313004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5623365359904313004'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/rf-frequency-modulation.html' title='RF Frequency Modulation'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/S_4Sti77n9I/AAAAAAAACiY/cDbUld0RbJA/s72-c/Ultra%20Miniature%20FM%20Transmitter.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7908457499150934821</id><published>2010-05-27T10:36:00.007+05:30</published><updated>2010-05-27T11:53:19.073+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Serial Peripheral Interface</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus"&gt;SPI&lt;/a&gt; is a serial link standard used between chips. Now days most microcontrollers have an on board SPI block. SPI link is made of atleast one master and one slave. The link is composed of four wires:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SCLK - Serial Clock, always provided by the Master&lt;/li&gt;&lt;li&gt;MOSI - Master Out Slave In, Data (from master to slave)&lt;/li&gt;&lt;li&gt;MISO - Master In Slave Out, Data (from slave to master, clock still has to be provided by master)&lt;/li&gt;&lt;li&gt;nSS - Slave Select, usually the Chip Select signal for the slave.&lt;/li&gt;&lt;/ol&gt;Sensors, ADC/DAC, memory and many other devices had slave SPI interfaces. Some examples of SPI compatible ICs/Devices:-&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Accelerometers (ADIS16201)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;4-20mA current control (AD420)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Flash Memory (EN25T80)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Nokia 6610 Colour Graphical STN LCD (PCF8833)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;Nokia 3310 Monochrome Graphical LCD (PCD8544)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;EEPROM (25AA640)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;SD Card&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:trebuchet ms;"&gt;10BASET Ethernet Controller (ENC28J60)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:trebuchet ms;"&gt;Many microcontrollers - like AT89S52 and all the AVR devices available from Atmel - are programmed via SPI.&lt;br /&gt;&lt;br /&gt;Here is a screen shot of SPI signals captured as a master sends a byte to a slave:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ZyPBToraGU5Ola5ZBh-vCQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_4KIhhbrWI/AAAAAAAACho/IjuEeiHDSco/s400/SPI.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All signals captured are from microcontroller (master) to slave device&lt;br /&gt;Channel 4: nSS&lt;br /&gt;Channel 2: SCLK&lt;br /&gt;Channel 3: MOSI&lt;br /&gt;In this particular case, each data bit is clocked in by the slave device at the falling edge of the clock. Some slaves sample the data at the rising edge.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7908457499150934821?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7908457499150934821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/serial-peripheral-interface.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7908457499150934821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7908457499150934821'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/serial-peripheral-interface.html' title='Serial Peripheral Interface'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/S_4KIhhbrWI/AAAAAAAACho/IjuEeiHDSco/s72-c/SPI.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4374008219865649142</id><published>2010-05-26T23:02:00.003+05:30</published><updated>2010-05-26T23:19:31.397+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Binary Phase Shift Keying</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Here are some photos and waveforms from a PSK generation lab practicals. All undergraduate students pursuing engineering in electronics and its allied fields get a chance to do it at least once during their four years.&lt;br /&gt;The process of PSK generation in a lab is as follows:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Generate a sinusoidal carrier wave from a signal generator. Call it Signal A&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use an operational amplifier to shift the phase of Signal A by a fixed amount : usually 90 degrees in case of Binay Phase Shift Keying. Call this Signal B.&lt;/li&gt;&lt;li&gt;Apply Signal A and Signal B to the two inputs of a 2:1 analog multiplexer.&lt;/li&gt;&lt;li&gt;Apply the data signal to the select line of the analog switch. The output of the analog switch will be the required PSK signal. The data signal is a simple digital signal with two states 1 and 0 i.e. 0 and +5V. This can be emulated using a 555 Timer wired to generate a simple square wave. The analog switch will select Signal A or Signal B depending on the logic level of this data signal thereby outputting a sine wave which abruptly changes phase as the bit value changes.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Q5PnEWb2D9j_assL_ggIug?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_1eexWb6FI/AAAAAAAAChA/95L8N5TPEx4/s400/DSCN0545.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/TyffxyaVVnvkyTSR2juKrA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_1efENz7OI/AAAAAAAAChE/ved9LPmoYbI/s400/DSCN0546.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/bwpO50haSKBQl1Y01Qcz1w?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_1ee323k3I/AAAAAAAACg8/6VZd66AjcsE/s400/DSCN0544.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-4374008219865649142?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4374008219865649142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/binary-phase-shift-keying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4374008219865649142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4374008219865649142'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/binary-phase-shift-keying.html' title='Binary Phase Shift Keying'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/S_1eexWb6FI/AAAAAAAAChA/95L8N5TPEx4/s72-c/DSCN0545.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5493438682981368628</id><published>2010-05-25T16:12:00.006+05:30</published><updated>2010-05-25T17:00:39.782+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Highway Addressable Remote Transducer Protocol</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.analogservices.com/about_part1.htm"&gt;HART&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; is a digital industrial automation protocol which has been in use for quite some time now. It uses "&lt;a href="http://en.wikipedia.org/wiki/Continuous-phase_frequency-shift_keying#Continuous-phase_frequency-shift_keying"&gt;Continuous Phase&lt;/a&gt;" Frequency Shift Keying to transmit data over the same wires (a pair of wires - one for each direction of flow of current) which had been used for 4-20 mA current loop signaling. bit 1 is represented by a sinusoid at 1200 Hz and bit 0 is represented by a sinusoid at 2200 Hz. The signal has an amplitude of 1mA peak to peak (current signaling):&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/6rrudfKoZkJprX4AAvjBig?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_urMnYElKI/AAAAAAAACfg/5O_1ZPGQ1dk/s400/0.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Top: HART Signal      Below: Data Transmitted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The HART Packet consists of a sequence of fields each consisting of varying number of bytes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/X6kAfuqP8UJ17i7FJhti2g?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_ur9pZP-WI/AAAAAAAACfs/eIYS4YiBwwA/s400/Clipboard01.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Various fields of HART Packet sent from Master to Slave&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Each byte is it self a standard UART frame sent out at 1200 bps in 8-O-1 format. So a PC equipped with a serial port can act as a master simply by using a HART modem and appropriate application:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pbecDoWZyMUwbA_QbmhB4g?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/S_u0JPv-A4I/AAAAAAAACgI/yjEn1p8Zzv0/s400/DSCF0015.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;A HART Modem (black device with white sticker on right) from MACTek. The PCB shown here is used to sniff the data being sent from the PC to the modem.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/5Y7RxFEmQn1TEK_fjVM1DQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_ueGLiEXHI/AAAAAAAACeg/qGQHPN82kgA/s400/Viator%20Check.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Windows Application - VIATOR Check utility that came with the MACTek HART Modem&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FCNQDcr4OdLCjmwt9UYyTQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_udxNtpCtI/AAAAAAAACdw/NfX27UZO8iE/s400/Data%20sent.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Of course one can use good ol' DOS prompt too to send data out the serial port using simple commands.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;And finally here are a the captured waveforms of a HART frame being transmitted:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/zAJSnLyYQCQ_DTzMynwbyw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_ueAgud7oI/AAAAAAAACeU/b3owaDl--64/s800/TEK0002.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/YryvZOjaLbWEctpxT45Kww?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_ueF9HNegI/AAAAAAAACec/FWJFY5ufJX8/s800/TEK0003.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pFScRDV9UROWBE9tzFOX2w?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_ud_3SujnI/AAAAAAAACeI/Ig54HXqflZE/s400/Sampled%20Data.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Zb5onppSWhIX7JcSLMXBuQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_udxc1zV4I/AAAAAAAACd0/AlnDZj5ybU0/s400/DSCF0006.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Measuring the frequencies for Bits 1 (1200 Hz) and 0 (2200Hz). FFT of the signal clearly shows peaks at these two frequencies:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HvaKhaWNFIPdzU5jjalFCQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/S_udyfLy5kI/AAAAAAAACeA/J1kRdaKu_n0/s800/Frequency%20Check%201.2kHz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rzKAVwEEMBZJpDwiIzO1xA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_ud_Q0YBgI/AAAAAAAACeE/21ZLhGZ88XU/s800/Frequency%20Check%202.2kHz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/VBfBwU7UY8F6FT6EEEHSHQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_u0JIK54VI/AAAAAAAACgM/we6SsPHP9pg/s400/DSCF0017.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;And finally one can use &lt;a href="http://www.hhdsoftware.com/Products/home/serial-monitor.html"&gt;Serial Monitor&lt;/a&gt; from HHD Software to monitor the data being sent out the serial port by any Microsoft Windows based application running on your PC. Here are some screen shots:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/-qvU6QB9LD8gIQYp8cHq4Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_ueABENx7I/AAAAAAAACeM/pKoQk27Bvq0/s400/Serial%20Port%20Monitor%2001.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HLwgCK17hHMBbAxmArvL-Q?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_57WjJKbJtcc/S_ueAQTgNJI/AAAAAAAACeQ/2P4BLT_INRw/s400/Serial%20Port%20Monitor%2002.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&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/8517901213371477159-5493438682981368628?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5493438682981368628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/highway-addressable-remote-transducer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5493438682981368628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5493438682981368628'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/highway-addressable-remote-transducer.html' title='Highway Addressable Remote Transducer Protocol'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_57WjJKbJtcc/S_urMnYElKI/AAAAAAAACfg/5O_1ZPGQ1dk/s72-c/0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5650133550274555844</id><published>2010-05-22T01:41:00.001+05:30</published><updated>2010-05-22T01:41:35.517+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='waveform-collection'/><title type='text'>Square Wave: Zooming in!</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Oscilloscopes  are fun. And I like collecting stuff. So inevitably this led me to  start collecting "waveforms" of common signals propagating in and  between the various electronic equipment that run our lives.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;First up is a simple square wave captured on a &lt;a href="http://www2.tek.com/cmswpt/psdetails.lotr?ct=ps&amp;amp;cs=psu&amp;amp;ci=13304&amp;amp;lc=EN"&gt;Tektronix  TPS2024&lt;/a&gt; oscilloscope. The square wave is taken from the  oscilloscope itself and is actually meant for &lt;a href="http://www.hobbyprojects.com/oscilloscope_tutorial/compensating_the_probe.html"&gt;probe&lt;/a&gt;  &lt;a href="http://www.youtube.com/watch?v=uOAzRlhrnYE"&gt;calibration/compensation&lt;/a&gt;.  The square wave is 1KHz 5volt peak to peak. The animated GIF file below  shows the square wave at each step as the time division knob is moved .  I always wanted to make such an animation - sort of satisfies our  inherent kiddish desires to play with knobs and buttons and move  them/bang on them randomly madly!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_a6EjGf1kI/AAAAAAAACYI/wvBWaRua5cg/s800/squarewave.gif" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Here is an FFT (&lt;a href="http://www.dliengineering.com/vibman/thehanningwindow.htm"&gt;Hanning&lt;/a&gt;  &lt;a href="http://www.ee.iitm.ac.in/%7Enitin/_media/ee462/fftwindows.pdf"&gt;window&lt;/a&gt;)  of the above waveform:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_bDCab8GmI/AAAAAAAACYU/nav_JqUYpko/s800/5V%201kHz%20Square%20Wave%20FFT%20Hanning%20%28odd%20multiples%29%201.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Measuring some  characteristics of the square wave using oscilloscope's built-in  features:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_bDTrZ7FEI/AAAAAAAACYY/eTzgIVpogZ8/s800/Measurements.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Transient analysis  (rise time measurement) of the above square wave:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_57WjJKbJtcc/S_bDTym287I/AAAAAAAACYc/75-UUIQ0V4M/s800/Rise%20Time.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-5650133550274555844?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5650133550274555844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/05/square-wave-zooming-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5650133550274555844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5650133550274555844'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/05/square-wave-zooming-in.html' title='Square Wave: Zooming in!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_57WjJKbJtcc/S_a6EjGf1kI/AAAAAAAACYI/wvBWaRua5cg/s72-c/squarewave.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-1564096068440678040</id><published>2010-04-16T23:06:00.000+05:30</published><updated>2010-08-20T17:08:38.770+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>S.M.Dees: The Album!</title><content type='html'>&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;So how do you explain about Integrated Circuits and IC Packages, about thru hole and SMDs, and electronic components - in general - to a fresher undergrad engineering student?&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms; text-align: justify;"&gt;Of course you go about by getting them to open up old electronics devices and letting them observe the various printed circuit boards installed in those devices. You can then point out the various components soldered on to the boards to help them get started with identifying the kind and package of each components: "This one's a 33 kiloohms 0805 resistor, and thats a Case B 10 microfarad 35 volts Case C Tantalum Capacitor and that big flat black thing there is a 240 Pin 0.5 mm pitched LQFP package - an Application Specific Integrated Circuit - the brains which used to make this DVD writer drive work its magic!"&lt;br /&gt;&lt;br /&gt;So after you are done breaking things apart and guiding the students through the component "jungles" inside modern day electronics, you realize that they would still need a ready reckoner which they can refer to regularly till they have built up enough confidence to identify components in various packages and so here's what we came up with:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBOXDXKFI/AAAAAAAACSo/VnBm8RfCe-0/s1600/DSC_0016.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 298px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBOXDXKFI/AAAAAAAACSo/VnBm8RfCe-0/s320/DSC_0016.jpg" alt="" id="BLOGGER_PHOTO_ID_5460475156916283474" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBWFqgRjI/AAAAAAAACSw/rwRzQ94uazQ/s1600/DSC_0018_2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBWFqgRjI/AAAAAAAACSw/rwRzQ94uazQ/s320/DSC_0018_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5460475289687574066" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBd3BlkCI/AAAAAAAACS4/ht9UjKk-jV0/s1600/DSC_0020.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBd3BlkCI/AAAAAAAACS4/ht9UjKk-jV0/s320/DSC_0020.jpg" alt="" id="BLOGGER_PHOTO_ID_5460475423196811298" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBqK_0KhI/AAAAAAAACTA/FVYyLG53ULY/s1600/DSC_0022.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBqK_0KhI/AAAAAAAACTA/FVYyLG53ULY/s320/DSC_0022.jpg" alt="" id="BLOGGER_PHOTO_ID_5460475634716518930" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eBxc4FsLI/AAAAAAAACTI/9JiNnKrGs94/s1600/DSC_0023.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eBxc4FsLI/AAAAAAAACTI/9JiNnKrGs94/s320/DSC_0023.jpg" alt="" id="BLOGGER_PHOTO_ID_5460475759775035570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;We stuffed a coin album from Archies (a novelty/gift brand in India) with as many variety of components as we can find. The album had 8 sheets, we used the alternate sheets to hold labels for the components held in the preceding sheet. The labels themselves are colour coded - different label colour for different kind of components - &lt;span style="color: rgb(51, 255, 255);"&gt;sky blue &lt;span style="color: rgb(0, 0, 0);"&gt;for ICs&lt;/span&gt;&lt;/span&gt;, &lt;span style="color: rgb(255, 204, 153);"&gt;tan &lt;span style="color: rgb(0, 0, 0);"&gt;for diodes&lt;/span&gt;&lt;/span&gt;, &lt;span style="color: rgb(51, 204, 0);"&gt;parrot green &lt;span style="color: rgb(0, 0, 0);"&gt;for crystals&lt;/span&gt;&lt;/span&gt; and so on. Here are the scans of each of the 4 pair of sheets:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sheet 1 - SMD ICs:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eDXDgtYzI/AAAAAAAACTQ/toOWF2S3FcY/s1600/IC1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eDXDgtYzI/AAAAAAAACTQ/toOWF2S3FcY/s200/IC1.jpg" alt="" id="BLOGGER_PHOTO_ID_5460477505312744242" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eDdNBvtoI/AAAAAAAACTY/X7_p8BjQAyI/s1600/IC2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eDdNBvtoI/AAAAAAAACTY/X7_p8BjQAyI/s200/IC2.jpg" alt="" id="BLOGGER_PHOTO_ID_5460477610946442882" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="clear: both; font-family: trebuchet ms; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eDkX2-FNI/AAAAAAAACTg/l96A27Hy784/s1600/IC1and2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 291px; height: 400px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eDkX2-FNI/AAAAAAAACTg/l96A27Hy784/s400/IC1and2.jpg" alt="" id="BLOGGER_PHOTO_ID_5460477734113121490" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div  style="clear: both;font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sheet 2 - SMD ICs and SMD Passives:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eEkCKJGFI/AAAAAAAACTo/9aF5d73lbJk/s1600/S2A.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eEkCKJGFI/AAAAAAAACTo/9aF5d73lbJk/s200/S2A.jpg" alt="" id="BLOGGER_PHOTO_ID_5460478827799582802" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eEq7Qg_XI/AAAAAAAACTw/I8zr6nBCXgw/s1600/S2B.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eEq7Qg_XI/AAAAAAAACTw/I8zr6nBCXgw/s200/S2B.jpg" alt="" id="BLOGGER_PHOTO_ID_5460478946206350706" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear: both; font-family: trebuchet ms; text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eExIoazHI/AAAAAAAACT4/Dq5vuWQeRlY/s1600/S2C.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eExIoazHI/AAAAAAAACT4/Dq5vuWQeRlY/s400/S2C.jpg" alt="" id="BLOGGER_PHOTO_ID_5460479052875484274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sheet 3 - thru hole Passives:&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eGPMG5lqI/AAAAAAAACUA/ilm2DCSNHBA/s1600/S3A.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eGPMG5lqI/AAAAAAAACUA/ilm2DCSNHBA/s200/S3A.jpg" alt="" id="BLOGGER_PHOTO_ID_5460480668716340898" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eGVWywBNI/AAAAAAAACUI/1pYxmIojhy8/s1600/S3B.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eGVWywBNI/AAAAAAAACUI/1pYxmIojhy8/s200/S3B.jpg" alt="" id="BLOGGER_PHOTO_ID_5460480774663832786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eGcHj4eXI/AAAAAAAACUQ/U2cA3v2lg_U/s1600/S3C.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eGcHj4eXI/AAAAAAAACUQ/U2cA3v2lg_U/s400/S3C.jpg" alt="" id="BLOGGER_PHOTO_ID_5460480890834024818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Sheet 4 - thru hole Passives:&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eHR6zOQ6I/AAAAAAAACUY/w92WkCU1lhI/s1600/S4A.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eHR6zOQ6I/AAAAAAAACUY/w92WkCU1lhI/s200/S4A.jpg" alt="" id="BLOGGER_PHOTO_ID_5460481815121642402" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eHYFOQyCI/AAAAAAAACUg/cye3dtlvkgQ/s1600/S4B.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 146px; height: 200px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eHYFOQyCI/AAAAAAAACUg/cye3dtlvkgQ/s200/S4B.jpg" alt="" id="BLOGGER_PHOTO_ID_5460481920998623266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eHegh9npI/AAAAAAAACUo/LXlFzW430QQ/s1600/S4C.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eHegh9npI/AAAAAAAACUo/LXlFzW430QQ/s400/S4C.jpg" alt="" id="BLOGGER_PHOTO_ID_5460482031408225938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;span style="font-size:130%;"&gt;Extra Sheet - a thin slice (wafer) of silicon with transistors etched on it :&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eKLTG61kI/AAAAAAAACUw/LoWg6GHMSsA/s1600/S5A.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 291px; height: 400px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8eKLTG61kI/AAAAAAAACUw/LoWg6GHMSsA/s400/S5A.jpg" alt="" id="BLOGGER_PHOTO_ID_5460484999922505282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eKbbAn8iI/AAAAAAAACVI/cK5j8j4bJjo/s1600/DSC_0026.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8eKbbAn8iI/AAAAAAAACVI/cK5j8j4bJjo/s400/DSC_0026.jpg" alt="" id="BLOGGER_PHOTO_ID_5460485276921492002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eKW6iWNPI/AAAAAAAACVA/tnjvj5jmIzE/s1600/DSC_0025.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8eKW6iWNPI/AAAAAAAACVA/tnjvj5jmIzE/s400/DSC_0025.jpg" alt="" id="BLOGGER_PHOTO_ID_5460485199485089010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eKTHiCi0I/AAAAAAAACU4/uHXov2OY0Oo/s1600/DSC_0024.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S8eKTHiCi0I/AAAAAAAACU4/uHXov2OY0Oo/s400/DSC_0024.jpg" alt="" id="BLOGGER_PHOTO_ID_5460485134253984578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;br /&gt;We use such teaching aids at &lt;a href="http://www.lare.in/learning_center.html"&gt;LARE's Learning Center, India&lt;/a&gt; during practical hands-on &lt;a href="http://www.lare.in/courses_and_workshop.php"&gt;courses&lt;/a&gt; for undergraduates in the field of embedded electronic design. Do join us for a unique learning experience and go beyond your academic courseware!&lt;br /&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/8517901213371477159-1564096068440678040?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/1564096068440678040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/03/smdees-album.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1564096068440678040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/1564096068440678040'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/03/smdees-album.html' title='S.M.Dees: The Album!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_57WjJKbJtcc/S8eBOXDXKFI/AAAAAAAACSo/VnBm8RfCe-0/s72-c/DSC_0016.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-4476419807124856072</id><published>2010-04-16T01:56:00.007+05:30</published><updated>2010-08-20T17:08:38.771+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Using Showcase Pieces at Learning Center</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Many manufacturers send distributors &amp;amp; shopkeepers a collection of samples of their products to display in their showcases for customers. We figured these can prove to be a great teaching aid for students - a nice tangible way to introduce them to the wide variety of electronic components available to an engineer today. Here is one with samples of a variety of &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;Screw Terminals:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8d43NOflhI/AAAAAAAACSg/s4coK2BvUjE/s1600/DSC_0012.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8d43NOflhI/AAAAAAAACSg/s4coK2BvUjE/s400/DSC_0012.jpg" alt="" id="BLOGGER_PHOTO_ID_5460465963048605202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.lare.in/learning_center.html"&gt;LARE's Learning Center, India&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; conducts practical hands-on &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" href="http://www.lare.in/courses_and_workshop.php"&gt;courses&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; for undergraduates in the field of embedded electronic design. Do join us for a unique learning experience and go beyond your academic courseware.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-4476419807124856072?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/4476419807124856072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/04/using-showcase-pieces-at-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4476419807124856072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/4476419807124856072'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/04/using-showcase-pieces-at-learning.html' title='Using Showcase Pieces at Learning Center'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_57WjJKbJtcc/S8d43NOflhI/AAAAAAAACSg/s4coK2BvUjE/s72-c/DSC_0012.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5795676765223557351</id><published>2010-04-16T01:07:00.009+05:30</published><updated>2010-08-20T17:08:38.772+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>See my 8051 Collection !</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;While working on new chapters for &lt;a target="_blank" href="http://www.thestorez.com/the-8051-microcontroller-embedded-systems-using-assembly-and-c-with-cdedition-kenneth-ayala-western-carolina-university-8131511057-9788131511053.html"&gt;Kenneth J. Ayala's Book on 8051 Microcontroller&lt;/a&gt; with &lt;a target="_blank" href="http://sites.google.com/site/dvgadre2/"&gt;Prof. Dhananjay Gadre&lt;/a&gt;, I had this desire to collect as many actual samples of 8051 variants as possible. I already had a sample of the original 8051 and Gadre sir was able to find me some 87C51s. I was able to add some more samples to my collection over the past 2 years. I put them all in a nice box, labelled them and presented the collection to &lt;a target="_blank" href="http://www.lare.in/learning_center.html"&gt;LARE's Learning Center&lt;/a&gt;, Belapur, India for use as a teaching aid during their &lt;a target="_blank" href="http://www.lare.in/courses_and_workshop.php"&gt;workshops/seminars/courses&lt;/a&gt;. Its fun to collect stuff! I hope this collection will help students realize the ubiquity of the 8051 based microcontrollers - they come in all sizes and have a wide range of feature sets, and even today they are installed in way too many systems as compared to other family of microcontrollers. Here are a few snaps of my humble collection:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Box:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8dvznCDwKI/AAAAAAAACSA/PUFkODLQcXM/s1600/DSC_0032.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8dvznCDwKI/AAAAAAAACSA/PUFkODLQcXM/s400/DSC_0032.jpg" alt="" id="BLOGGER_PHOTO_ID_5460456005651644578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The 8051s:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8dv4ZPvopI/AAAAAAAACSI/GGFqllzNhls/s1600/DSC_0035.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8dv4ZPvopI/AAAAAAAACSI/GGFqllzNhls/s400/DSC_0035.jpg" alt="" id="BLOGGER_PHOTO_ID_5460456087850295954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Their labels on the box covers (part numbers and specs - image mirrored &amp;amp; rotated)&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S8dwbK4dARI/AAAAAAAACSY/M7zHyjdUZgM/s1600/DSC_0042.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S8dwbK4dARI/AAAAAAAACSY/M7zHyjdUZgM/s400/DSC_0042.jpg" alt="" id="BLOGGER_PHOTO_ID_5460456685289931026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;The SMD ones in detail:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S8dwQcJenoI/AAAAAAAACSQ/nQRfXha2T2Y/s1600/DSC_0039.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S8dwQcJenoI/AAAAAAAACSQ/nQRfXha2T2Y/s400/DSC_0039.jpg" alt="" id="BLOGGER_PHOTO_ID_5460456500946181762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Keil maintains a &lt;/span&gt;&lt;a style="font-family: trebuchet ms;" target="_blank" href="http://www.keil.com/dd/chips/all/8051.htm"&gt;database &lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;of datasheets of all 8051 variants.&lt;/span&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/8517901213371477159-5795676765223557351?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5795676765223557351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/04/see-my-8051-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5795676765223557351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5795676765223557351'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/04/see-my-8051-collection.html' title='See my 8051 Collection !'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/S8dvznCDwKI/AAAAAAAACSA/PUFkODLQcXM/s72-c/DSC_0032.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7413963407840780179</id><published>2010-04-15T16:45:00.007+05:30</published><updated>2010-09-15T16:12:06.618+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='underthehood'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Inside a Bourns 3296 Potentiometer</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Taking things apart to see how they work is the most fun that we get to do. Here's what a &lt;a href="http://www.bourns.com/PDFs/3296.pdf"&gt;Bourns 3296&lt;/a&gt; Potentiometer looks from Inside. You can easily make out how the multiturn feature works - there is a screw and cog arrangement. The cog carries the brush which moves the electrical position of the center tap along the circular cermet track (black coloured). Cermet is a ceramic/metal mixture. Do checkout Wikipedia's entry on &lt;a href="http://en.wikipedia.org/wiki/Potentiometer"&gt;Potentiometers&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S8b2670GrII/AAAAAAAACRM/O7E_NuJxSQc/s1600/Inside+a+Multiturn+Potentiometer+01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 400px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S8b2670GrII/AAAAAAAACRM/O7E_NuJxSQc/s400/Inside+a+Multiturn+Potentiometer+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5460323090582383746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S8b3ikf1QHI/AAAAAAAACRU/ogv2Z7GImrg/s1600/Inside+a+Multiturn+Potentiometer+02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 338px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S8b3ikf1QHI/AAAAAAAACRU/ogv2Z7GImrg/s400/Inside+a+Multiturn+Potentiometer+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5460323771518107762" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7413963407840780179?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7413963407840780179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/04/inside-bourns-3296-potentiometer.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7413963407840780179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7413963407840780179'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/04/inside-bourns-3296-potentiometer.html' title='Inside a Bourns 3296 Potentiometer'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_57WjJKbJtcc/S8b2670GrII/AAAAAAAACRM/O7E_NuJxSQc/s72-c/Inside+a+Multiturn+Potentiometer+01.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3424325491669024472</id><published>2010-04-04T21:00:00.009+05:30</published><updated>2010-04-04T21:31:16.684+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='uniblocks'/><title type='text'>Mesmerizing Masses of Microcontrollers</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;One "P89V51RD2 Microcontroller BreadBlock" :&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S7iyx87tzdI/AAAAAAAACLc/bEd2SyXrsZo/s1600/UB-1503v20_Assembled.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S7iyx87tzdI/AAAAAAAACLc/bEd2SyXrsZo/s400/UB-1503v20_Assembled.jpg" alt="" id="BLOGGER_PHOTO_ID_5456307519799283154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Many "P89V51RD2 Microcontroller BreadBlocks" :&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;(Panelized for ease of manufacture, these panels when panelized make for nice desktop wallpapers)&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i1eDxuAVI/AAAAAAAACLk/L3bCuuPARww/s1600/DSC_0050.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i1eDxuAVI/AAAAAAAACLk/L3bCuuPARww/s200/DSC_0050.jpg" alt="" id="BLOGGER_PHOTO_ID_5456310476573901138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S7i11DsHnDI/AAAAAAAACLs/IGQZ1xkVZj4/s1600/DSC_0051.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S7i11DsHnDI/AAAAAAAACLs/IGQZ1xkVZj4/s200/DSC_0051.jpg" alt="" id="BLOGGER_PHOTO_ID_5456310871687404594" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S7i2NXJb3bI/AAAAAAAACME/TJ_U0zjEc0c/s1600/DSC_0071.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S7i2NXJb3bI/AAAAAAAACME/TJ_U0zjEc0c/s200/DSC_0071.jpg" alt="" id="BLOGGER_PHOTO_ID_5456311289227500978" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S7i2zaOD3CI/AAAAAAAACMM/cKZxD8CJat0/s1600/DSC_0074.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S7i2zaOD3CI/AAAAAAAACMM/cKZxD8CJat0/s200/DSC_0074.jpg" alt="" id="BLOGGER_PHOTO_ID_5456311942887234594" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i272iLDaI/AAAAAAAACMU/UTbzPPGAGq4/s1600/DSC_0076.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 132px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i272iLDaI/AAAAAAAACMU/UTbzPPGAGq4/s200/DSC_0076.jpg" alt="" id="BLOGGER_PHOTO_ID_5456312087926738338" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S7i2H7mOCEI/AAAAAAAACL8/z22Q_FgvnVM/s1600/DSC_0061.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S7i2H7mOCEI/AAAAAAAACL8/z22Q_FgvnVM/s200/DSC_0061.jpg" alt="" id="BLOGGER_PHOTO_ID_5456311195932690498" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S7i1-o9vccI/AAAAAAAACL0/guAUi0m1ppU/s1600/DSC_0054.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S7i1-o9vccI/AAAAAAAACL0/guAUi0m1ppU/s200/DSC_0054.jpg" alt="" id="BLOGGER_PHOTO_ID_5456311036312252866" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i3Wr3Au7I/AAAAAAAACMc/m62RaRX2Uvk/s1600/DSC_0052.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S7i3Wr3Au7I/AAAAAAAACMc/m62RaRX2Uvk/s200/DSC_0052.jpg" alt="" id="BLOGGER_PHOTO_ID_5456312548917820338" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S7i3tpJ5F9I/AAAAAAAACMk/9lsteExuiUw/s1600/DSC_0082.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S7i3tpJ5F9I/AAAAAAAACMk/9lsteExuiUw/s200/DSC_0082.jpg" alt="" id="BLOGGER_PHOTO_ID_5456312943328696274" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-3424325491669024472?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3424325491669024472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/04/mesmerizing-masses-of-microcontrollers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3424325491669024472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3424325491669024472'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/04/mesmerizing-masses-of-microcontrollers.html' title='Mesmerizing Masses of Microcontrollers'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/S7iyx87tzdI/AAAAAAAACLc/bEd2SyXrsZo/s72-c/UB-1503v20_Assembled.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-2670140128632665687</id><published>2010-03-23T15:44:00.007+05:30</published><updated>2010-08-20T17:08:38.773+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Assorted SMD Components</title><content type='html'>Here is a high resolution scanned image of assorted SMD components.&lt;br /&gt;It took me one hour to place the components on the scanner glass and scan it at 1200dpi.&lt;br /&gt;Why did I do it? I don't know, just like that.&lt;br /&gt;Actually, this pic is quite useful to acquaint an engineering student with various SMD packages:&lt;br /&gt;SOT23, TQFP, SOIC, TSSOP, Case B, 0805, MELF, QFN ... blah blah blah..&lt;br /&gt;&lt;br /&gt;Here is the full A4 size image (low res.):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S6nYDpYFsvI/AAAAAAAACKg/Gk7sLknvuQY/s1600/Full.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S6nYDpYFsvI/AAAAAAAACKg/Gk7sLknvuQY/s400/Full.jpg" alt="" id="BLOGGER_PHOTO_ID_5452126381066793714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are the various sections of the above image in high resolution:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6nYQ3-mYLI/AAAAAAAACKo/whn3Fw7iM90/s1600/1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 249px; height: 320px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6nYQ3-mYLI/AAAAAAAACKo/whn3Fw7iM90/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5452126608324714674" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6nYXHOtMYI/AAAAAAAACKw/hdxfpa_XEoA/s1600/2.jpg"&gt;&lt;img style=" margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 318px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6nYXHOtMYI/AAAAAAAACKw/hdxfpa_XEoA/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5452126715498017154" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nYgvUM2wI/AAAAAAAACK4/1Tp6xplQqRQ/s1600/3.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 176px; height: 320px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nYgvUM2wI/AAAAAAAACK4/1Tp6xplQqRQ/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5452126880877304578" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nYyQyhe1I/AAAAAAAACLA/Qg8EVZFrTms/s1600/4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 302px; height: 320px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nYyQyhe1I/AAAAAAAACLA/Qg8EVZFrTms/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5452127181920631634" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nZSNJWOJI/AAAAAAAACLI/nwKb0FFeuL8/s1600/5.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S6nZSNJWOJI/AAAAAAAACLI/nwKb0FFeuL8/s320/5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5452127730698434706" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S6nZXvBFP1I/AAAAAAAACLQ/E4LIdd7RJeA/s1600/6.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 269px; height: 320px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S6nZXvBFP1I/AAAAAAAACLQ/E4LIdd7RJeA/s320/6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5452127825689919314" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-2670140128632665687?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/2670140128632665687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/03/assorted-smd-components.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2670140128632665687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2670140128632665687'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/03/assorted-smd-components.html' title='Assorted SMD Components'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/S6nYDpYFsvI/AAAAAAAACKg/Gk7sLknvuQY/s72-c/Full.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6894590612576789508</id><published>2010-03-23T01:51:00.003+05:30</published><updated>2010-08-16T21:43:20.660+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jugaad'/><title type='text'>Jugaad: VCD skip prevention</title><content type='html'>A picture speaks better  than a thousand words and "jugaad" is a word best defined thru pictures, so I will be putting up photos of jugaads whenever I come across them.&lt;br /&gt;&lt;br /&gt;Jugaad inside an intercity Bus (Chandrapur &lt;&gt; Nagpur) to prevent VCD skipping due to jerks from potholes and bumps on the road:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fSyaWg7xI/AAAAAAAACKA/3d-FrHRC0g0/s1600-h/Cushioning+Electronics+in+a+rickety+bus.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fSyaWg7xI/AAAAAAAACKA/3d-FrHRC0g0/s400/Cushioning+Electronics+in+a+rickety+bus.jpg" alt="" id="BLOGGER_PHOTO_ID_5451557637464321810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6894590612576789508?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6894590612576789508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/03/define.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6894590612576789508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6894590612576789508'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/03/define.html' title='Jugaad: VCD skip prevention'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/S6fSyaWg7xI/AAAAAAAACKA/3d-FrHRC0g0/s72-c/Cushioning+Electronics+in+a+rickety+bus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-8095647651481635439</id><published>2010-03-23T01:39:00.007+05:30</published><updated>2010-08-20T17:08:38.774+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Glut</title><content type='html'>Lots of "lots ofs"&lt;br /&gt;&lt;br /&gt;0.1 microfard Mylar Capacitors (5 mm pitch) (scanned 'em ;) ):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fOt3BM8PI/AAAAAAAACJI/8mucDgcv6ac/s1600-h/CAP+0.1uf+Capacitors+5mm.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 325px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fOt3BM8PI/AAAAAAAACJI/8mucDgcv6ac/s400/CAP+0.1uf+Capacitors+5mm.jpg" alt="" id="BLOGGER_PHOTO_ID_5451553161213702386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;0.1 microfarad box capacitors:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fO__F6G_I/AAAAAAAACJQ/6ndntIWRWB0/s1600-h/CAP+0.1uF+Capacitors+Box.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 235px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fO__F6G_I/AAAAAAAACJQ/6ndntIWRWB0/s400/CAP+0.1uF+Capacitors+Box.jpg" alt="" id="BLOGGER_PHOTO_ID_5451553472618568690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ATmega8535L:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fPSYJ5JyI/AAAAAAAACJY/vnDZqQb-dfk/s1600-h/IC+ATmega8535L.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fPSYJ5JyI/AAAAAAAACJY/vnDZqQb-dfk/s400/IC+ATmega8535L.jpg" alt="" id="BLOGGER_PHOTO_ID_5451553788583814946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ATtiny2313:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fPbpYFN6I/AAAAAAAACJg/C6grSy59h6U/s1600-h/IC+ATtiny2313.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fPbpYFN6I/AAAAAAAACJg/C6grSy59h6U/s400/IC+ATtiny2313.jpg" alt="" id="BLOGGER_PHOTO_ID_5451553947825551266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SPDT Slide Switches:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fPpg-sadI/AAAAAAAACJo/pWuc4Yp-xAg/s1600-h/SW+SPDT+Slide+Switches+Small.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 317px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fPpg-sadI/AAAAAAAACJo/pWuc4Yp-xAg/s400/SW+SPDT+Slide+Switches+Small.jpg" alt="" id="BLOGGER_PHOTO_ID_5451554186089753042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.6864 MHz Crystals:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fPxIvPI6I/AAAAAAAACJw/wYliRuiS2AU/s1600-h/XTAL+Fifty+3.6864+MHz+Crystals+04.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fPxIvPI6I/AAAAAAAACJw/wYliRuiS2AU/s400/XTAL+Fifty+3.6864+MHz+Crystals+04.jpg" alt="" id="BLOGGER_PHOTO_ID_5451554317021422498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lots of random SMD components:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fQCee0HhI/AAAAAAAACJ4/Go79EhowR_0/s1600-h/MISC+Assorted+SMD+components+01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S6fQCee0HhI/AAAAAAAACJ4/Go79EhowR_0/s400/MISC+Assorted+SMD+components+01.jpg" alt="" id="BLOGGER_PHOTO_ID_5451554614915898898" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-8095647651481635439?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/8095647651481635439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/03/glut.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8095647651481635439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8095647651481635439'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/03/glut.html' title='Glut'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_57WjJKbJtcc/S6fOt3BM8PI/AAAAAAAACJI/8mucDgcv6ac/s72-c/CAP+0.1uf+Capacitors+5mm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6434600154214699886</id><published>2010-03-23T01:25:00.008+05:30</published><updated>2010-08-20T17:08:38.775+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Capacitors: so many shapes, so many sizes, so irritating</title><content type='html'>I made these two charts/pics as references for use while laying out PCBs:&lt;br /&gt;&lt;br /&gt;Diameters of common thru hole cylindrical Electrolytic Capacitors&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fLsPKvL5I/AAAAAAAACI4/sjvifTNnBjg/s1600-h/CAP+Electrolytic+Capacitor+Dia+Chart,+refer+while+designing+PCB+02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S6fLsPKvL5I/AAAAAAAACI4/sjvifTNnBjg/s320/CAP+Electrolytic+Capacitor+Dia+Chart,+refer+while+designing+PCB+02.jpg" alt="" id="BLOGGER_PHOTO_ID_5451549834801524626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and Length and Breadths of SMD Tantalum Caps:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fL1LWSEVI/AAAAAAAACJA/1MnAxBH8cWw/s1600-h/CAP+SMD+Tantalum+Capacitors.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S6fL1LWSEVI/AAAAAAAACJA/1MnAxBH8cWw/s400/CAP+SMD+Tantalum+Capacitors.jpg" alt="" id="BLOGGER_PHOTO_ID_5451549988395028818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice that in thru hole electrolytic capacitors, the black band mark the negative terminals and in case of SMD tantalums, the black band marks the positive terminals. I learnt this the hard way - by soldering the tantalums the otherway round and watching them blow up. I wonder why some engineers make life so difficult for other engineers. How hard could it have been to follow the same standard on all kinds of polarized caps?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6434600154214699886?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6434600154214699886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/03/capacitors-so-many-shapes-so-many-sizes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6434600154214699886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6434600154214699886'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/03/capacitors-so-many-shapes-so-many-sizes.html' title='Capacitors: so many shapes, so many sizes, so irritating'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_57WjJKbJtcc/S6fLsPKvL5I/AAAAAAAACI4/sjvifTNnBjg/s72-c/CAP+Electrolytic+Capacitor+Dia+Chart,+refer+while+designing+PCB+02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3863506551318651882</id><published>2010-02-27T03:27:00.006+05:30</published><updated>2010-02-27T03:54:23.895+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='aboutus'/><title type='text'>The Laboratory</title><content type='html'>Here, are some pics of our Laboratory.&lt;br /&gt;This lab is used by the Research Center and Design Services.&lt;br /&gt;Notice how well organized the lab is - I know, I am actually trying to show off here :P&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;amp;captions=1&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Flithiumhead%2Falbumid%2F5442677622879072465%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="600"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lithiumhead/LRCLDSMUMCBDLaboratory#"&gt;Link&lt;/a&gt; to the above album on Picasa (ie thumbnailed gallery)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-3863506551318651882?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3863506551318651882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/02/laboratory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3863506551318651882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3863506551318651882'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/02/laboratory.html' title='The Laboratory'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-5879968444740462499</id><published>2010-02-04T14:51:00.019+05:30</published><updated>2010-08-27T15:59:08.963+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Getting Serial Port to work under Ubuntu!</title><content type='html'>The setup: I have a Intel motherboard inside my office desktop with a built-in serial port. Over the days, I managed to screw up the builtin COM port (and my friends at office did the same to their desktop PCs too.. haha!). What probably happened is that does to some ESD or overvoltage on one of the pins during experimentation caused the RS232 Driver on board the motherboard to get spoilt.&lt;br /&gt;As a result, the COM port (COM1 in this case) was detected alright by windows XP but Bray's Terminal or Hyperterminal were either not able to receive or transmit data out of the port.&lt;br /&gt;&lt;br /&gt;So we all got Serial Port PCI cards which costed around Rs.250 a piece. Each of these cards are based around the CH352 (more specifically CH325L) chip made by WCH (a chinese company).&lt;br /&gt;&lt;br /&gt;WCH Website (Chinese): &lt;a href="http://www.wch.cn/"&gt;www.wch.cn&lt;/a&gt;&lt;br /&gt;WCH Website (English): &lt;a href="http://www.wch-ic.com/"&gt;www.wch-ic.com&lt;/a&gt;&lt;br /&gt;CH352 Product Page and Datasheet: &lt;a href="http://www.wch-ic.com/product/pci/ch352.asp"&gt;http://www.wch-ic.com/product/pci/ch352.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All these cards have 2 Serial Ports on them. and they worked super fine on windows XP.&lt;br /&gt;Then one day we all uninstalled Windows XP from our PCs and installed Ubuntu 9.10 x86 32bit. All of our hardware worked directly without any intervention on Ubuntu except the PCI Serial Cards.&lt;br /&gt;&lt;br /&gt;Here is a list of what all I tried and what finally worked.&lt;br /&gt;&lt;br /&gt;1) First I installed "Serial Port Terminal" from Ubuntu Software Center. This is actually "gtkterm"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Of course the serial ports werent working directly out of the box. The COM ports are named differently under ubuntu:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows  Linux&lt;/b&gt;&lt;br /&gt;COM1      /dev/ttyS0&lt;br /&gt;COM2      /dev/ttyS1&lt;br /&gt;COM3      /dev/ttyS2&lt;br /&gt;COM4      /dev/ttyS3&lt;br /&gt;&lt;br /&gt;Why? you ask: well under Linux and UNIX each and every hardware device treated as a file. These are called &lt;a href="http://www.cyberciti.biz/faq/understanding-unix-linux-bsd-device-files/"&gt;device files&lt;/a&gt;.&lt;br /&gt;(as an aside: USB to serial convertors based around popular ICs like &lt;a href="http://www.prolific.com.tw/Eng/downloads.asp?ID=31"&gt;Prolific's&lt;/a&gt; PL2303 and &lt;a href="http://www.ftdichip.com/Products/FT232R.htm"&gt;FTDI's&lt;/a&gt; FT232RL work directly without any configuration on ubuntu. They appear as /dev/ttyUSB0 , dev/ttyUSB1 etc.&lt;br /&gt;There is a blog post by swamytk on how to run FlashMagic (for programming P89V51RD2 microcontrollers via UART) on ubuntu using Wine: &lt;a href="http://karuppuswamy.com/wordpress/2008/11/20/flashmagic-on-linux-using-wine/"&gt;here&lt;/a&gt; . In the comments section on that page you can see how to redirect I/O from what appears as COM1 to /dev/ttyUSB0 - which is what USB-Serial convertors appear as under ubuntu)&lt;br /&gt;&lt;br /&gt;Googling led me to the command for listing all the serial ports under ubuntu:&lt;br /&gt;&lt;blockquote&gt;setserial -g /dev/ttyS*&lt;/blockquote&gt;But before you use that command, you will need to install the setserial package. You can install that by going over to Synaptic Package Manager and searching for and installing "setserial". Alternatively you can issuse the command "sudo apt-get install setserial" at the terminal prompt.&lt;br /&gt;&lt;br /&gt;The output of the setserial -g /dev/ttyS* came out as:&lt;br /&gt;&lt;blockquote&gt;/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4&lt;br /&gt;/dev/ttyS1, UART: undefined, Port: 0x1108, IRQ: 18&lt;br /&gt;/dev/ttyS2, UART: undefined, Port: 0x1100, IRQ: 18&lt;br /&gt;/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3&lt;br /&gt;&lt;/blockquote&gt;The first entry was of /dev/ttyS0 which would have been COM1 on Windows. Thats the motherboard's detectable but nor working COM port. The entries for ttyS1 and ttyS2 had the same Interrupt Request Number and so I knew those were the entries for the two serial ports on the PCI card that I had installed. The number "16550A" refers to the UART type. 16550 is the part number of the IC invented by National Semiconductor which was first used to implement UART. Read more about 16550 UART and 16550A (improved version) on &lt;a href="http://en.wikipedia.org/wiki/16550_UART"&gt;wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The output of &lt;b&gt;lspci -v&lt;/b&gt; command for the serial port PCI card was:&lt;br /&gt;&lt;blockquote&gt;05:04.0 Serial controller: Device 4348:3253 (rev 10) (prog-if 02)&lt;br /&gt;Subsystem: Device 4348:3253&lt;br /&gt;Flags: medium devsel, IRQ 18&lt;br /&gt;I/O ports at 1108 [size=8]&lt;br /&gt;I/O ports at 1100 [size=8]&lt;br /&gt;Kernel driver in use: serial&lt;/blockquote&gt;and some of the serial port related system messages uncovered by &lt;b&gt;dmesg&lt;/b&gt; were:&lt;br /&gt;&lt;blockquote&gt;[    0.808748] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled&lt;br /&gt;[    0.808852] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A&lt;br /&gt;[    0.809268] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A&lt;br /&gt;[    0.809362] serial 0000:05:04.0: PCI INT A -&gt; GSI 18 (level, low) -&gt; IRQ 18&lt;br /&gt;[    0.809438] 0000:05:04.0: ttyS1 at I/O 0x1108 (irq = 18) is a XScale&lt;br /&gt;[    0.809530] 0000:05:04.0: ttyS2 at I/O 0x1100 (irq = 18) is a XScale&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Next I found the driver CD that came with the PCI card. There was a linux driver for the card on it. There was am executable file named "ch35x_80x86.o" on it. The instructions were as follows:&lt;br /&gt;&lt;blockquote&gt;This installation guide describes the procedures to install and uninstall CH35X PCI to two serial ports,one serial and one parport,&lt;br /&gt;two serial ports and one parport,four serial ports in Linux platform.&lt;br /&gt;1-install and uninstall CH35X PCI boards&lt;br /&gt;&lt;br /&gt;(1)-install&lt;br /&gt;&lt;1&gt;-copy ch35x_80x86.o to /usr/sbin&lt;br /&gt;&lt;2&gt;-Add /usr/sbin/ch35x_80x86 at the end of the /etc/rc.d/rc.local.&lt;br /&gt;&lt;3&gt;-reboot&lt;br /&gt;if you inster two serials port board&lt;br /&gt;The ttyS2 and ttyS3 are ready for application.&lt;br /&gt;&lt;br /&gt;if you inster one serial port and one parport port board&lt;br /&gt;The ttyS2 and LPT1 or LPT2 ready for application.&lt;br /&gt;&lt;br /&gt;if you inster four serials port board&lt;br /&gt;The ttyS2 ttyS3 ttyS4 and ttyS5 are ready for application.&lt;br /&gt;&lt;br /&gt;if you inster two serials port and aone parport port board&lt;br /&gt;The ttyS2 ttyS3 and LPT1 or LPT2 are ready for application.&lt;br /&gt;&lt;br /&gt;(2)-uninstall&lt;br /&gt;(1)-Remove /usr/sbin/ch35x_80x86 at the end of the /etc/rc.d/rc.local.&lt;br /&gt;(2)-Remove /usr/sbin/ch35x_80x86.o&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Of course this didnt work (note that on ubuntu, the file to be modified is "/etc/rc.local" instead of "/etc/rc.d/rc.local". You will have to do &lt;b&gt;sudo gedit /etc/rc.local&lt;/b&gt; to edit that file.)&lt;br /&gt;&lt;br /&gt;4) While I was doing all this (people with &lt;a href="http://ubuntuforums.org/showthread.php?p=8444022"&gt;similar problems&lt;/a&gt;), my friend Rajesh somehow got the serial port to work on his PC. When we asked him how he did it, he said he didnt know. Being complete a n00b to linux (that includes all of us!) , he had forgotten that led him to get it to work. We tried gtkterm on his PC and shorted pins 2 and3 on the RS232 Connector and could see the characters being echoed back!&lt;br /&gt;the setserial list command on Rajesh's PC yielded:&lt;br /&gt;&lt;blockquote&gt;/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4&lt;br /&gt;/dev/ttyS1, UART: 16550A, Port: 0x9000, IRQ: 19, Flags: spd_cust&lt;br /&gt;/dev/ttyS2, UART: 16550A, Port: 0x9400, IRQ: 19&lt;br /&gt;/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;which led me to believe that maybe the PCI was detected properly on my PC but the linux's serial driver didnt know what kind uart was there on the PCI card.&lt;br /&gt;&lt;br /&gt;Further surfing on the web saw me stumble acrosss the following link: http://serial.sourceforge.net/&lt;a href="http://serial.sourceforge.net/"&gt;&lt;br /&gt;&lt;/a&gt; which is the Project repository for the Linux Serial Driver. The page refers to using the lspci-v command to get port address information about your PCI card and then using the information with setserial command to get your serial ports working. Here is the extract:&lt;br /&gt;&lt;blockquote&gt;Hopefully, there are one or more I/O port regions associated with the card. If you're comfortable using the setserial command, try setting one of your unusued /dev/ttyS devices to one of the I/O port regions listed by lspci, and set its IRQ to the IRQ listed by the lspci listing, and see if you can communicate to your serial port or your modem. I recommend using a low-level modem communications program such as C-Kermit for this testing purpose. If you find that some number of the lspci's I/O regions allow you to talk to the serial port/modem, let me know in your report to me.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Reading this give me inspiration to go and read the manual pages for setserial. (how many times have we heard RTFM thrown at our face!!)&lt;br /&gt;&lt;br /&gt;Some points I picked up from the setserial man pages:&lt;br /&gt;&lt;blockquote&gt;       uart uart_type&lt;br /&gt;              This  option  is used to set the UART type.  The permitted types&lt;br /&gt;              are none, 8250, 16450, 16550,  16550A,  16650,  16650V2,  16654,&lt;br /&gt;              16750,  16850, 16950, and 16954.  Using UART type none will dis‐&lt;br /&gt;              able the port.&lt;br /&gt;&lt;br /&gt;              Some internal modems are billed as having a "16550A UART with  a&lt;br /&gt;              1k  buffer".   This  is  a  lie.  They do not have really have a&lt;br /&gt;              16550A compatible UART; instead what they have is a  16450  com‐&lt;br /&gt;              patible  UART with a 1k receive buffer to prevent receiver over‐&lt;br /&gt;              runs.  This is important, because they do not  have  a  transmit&lt;br /&gt;              FIFO.   Hence,  they  are not compatible with a 16550A UART, and&lt;br /&gt;              the autoconfiguration process will correctly  identify  them  as&lt;br /&gt;              16450's.  If you attempt to override this using the uart parame‐&lt;br /&gt;              ter, you will see dropped characters during file  transmissions.&lt;br /&gt;              These  UART's usually have other problems: the skip_test parame‐&lt;br /&gt;              ter also often must be specified.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;..I can live with a few dropped characters.. as long as my serial works!!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;MULTIPORT CONFIGURATION&lt;br /&gt;       Certain multiport serial boards which share multiple ports on a  single&lt;br /&gt;       IRQ  use  one  or  more  ports to indicate whether or not there are any&lt;br /&gt;       pending ports which need to be serviced.  If your multiport board  sup‐&lt;br /&gt;       ports these ports, you should make use of them to avoid potential lock‐&lt;br /&gt;       ups if the interrupt gets lost.&lt;br /&gt;&lt;br /&gt;       In order to set these ports specify set_multiport as a  parameter,  and&lt;br /&gt;       follow it with the multiport parameters.  The multiport parameters take&lt;br /&gt;       the form of specifying the port that should be checked,  a  mask  which&lt;br /&gt;       indicate  which  bits  in  the register are significant, and finally, a&lt;br /&gt;       match parameter which specifies what the significant bits in that  reg‐&lt;br /&gt;       ister must match when there is no more pending work to be done.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;...this multiport thing was probaly applicable to my card, but I thought lemme first get the ports working, and so I issued the following two commands to for the serial driver to think of my ports as 16550A:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo setserial /dev/ttyS1 uart 16550A&lt;br /&gt;sudo setserial /dev/ttyS2 uart 16550A&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;and lo! and behold! they started working!! used gtkterm with 2 and 3 pins shorted and I was able to get the echo back!&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;setserial -g /dev/ttyS*&lt;/b&gt; now yields:&lt;br /&gt;&lt;blockquote&gt;/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4&lt;br /&gt;/dev/ttyS1, UART: 16550A, Port: 0x1108, IRQ: 18&lt;br /&gt;/dev/ttyS2, UART: 16550A, Port: 0x1100, IRQ: 18&lt;br /&gt;/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-5879968444740462499?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/5879968444740462499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/02/getting-serial-port-to-work-under.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5879968444740462499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/5879968444740462499'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/02/getting-serial-port-to-work-under.html' title='Getting Serial Port to work under Ubuntu!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6289445756515515445</id><published>2010-01-26T13:30:00.003+05:30</published><updated>2010-02-08T13:51:52.553+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='aboutus'/><title type='text'>Elecrama 2010</title><content type='html'>LARE &amp;amp; UC Micro Systems had put up a stall at Elecrama 2010 (20th to 24th January).&lt;br /&gt;We got a fantastic response from all kinds of visitors  - professionals and students alike. (Being one of the handful few of electronics based company in a large exhibition full of electrical companies did help! :) )&lt;br /&gt;&lt;br /&gt;Here are a few pics from the event:&lt;br /&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="400" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Flithiumhead%2Falbumid%2F5435779043953554993%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6289445756515515445?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6289445756515515445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/02/elecrama-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6289445756515515445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6289445756515515445'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/02/elecrama-2010.html' title='Elecrama 2010'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-8633203388795996983</id><published>2010-01-20T13:34:00.008+05:30</published><updated>2010-03-23T01:38:16.058+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='funnnnnnn'/><title type='text'>Number Plate of an Engineer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S1a6LVvHFTI/AAAAAAAAB8E/w0vozR9AgQM/s1600-h/20100106266.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S1a6LVvHFTI/AAAAAAAAB8E/w0vozR9AgQM/s400/20100106266.jpg" alt="" id="BLOGGER_PHOTO_ID_5428731104817780018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What better way to say "Hey! this car belongs to an Embedded Systems Engineer!!!"&lt;br /&gt;Of course when I get one, it will be some swanky one with AUTOSAR compliant interconnected (via FlexRay/LIN/CAN) ECUs.&lt;br /&gt;&lt;br /&gt;By the way this number plate is actually cool in one other way too... MFC stands for Microsoft Foundation Classes - which projects the image that the owner is a complete hardware AND software geek!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-8633203388795996983?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/8633203388795996983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/01/number-plate.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8633203388795996983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8633203388795996983'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/01/number-plate.html' title='Number Plate of an Engineer'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_57WjJKbJtcc/S1a6LVvHFTI/AAAAAAAAB8E/w0vozR9AgQM/s72-c/20100106266.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-2148553345078663759</id><published>2010-01-06T11:51:00.031+05:30</published><updated>2010-09-15T16:58:35.399+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Wireless Photography!!</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;We needed to take photos of our products (mainly UNIBlocks) and put them on our online webshop. We were impressed by the product photos put up on their websites by a few other similar companies based in countries other than India (like Sparkfun, Jee Labs and Seeed Studios). So we set out on a quest for "technology and methodology" for taking the perfect photo of our products. We had a DSLR camera (Nikon D40x), but we needed something more. And since we were at it, I thought why not try to make the whole photography process simpler - so that even those who were new to DSLRs and expensive studio equipment, could easily and swiftly take good photos.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-weight: bold;"&gt;Step 1) Eye.fi&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The first step was to get a &lt;a href="http://www.eye.fi/"&gt;eye.fi&lt;/a&gt; card. Having a way to quickly and conveniently pull a photo from the camera (and that too wirelessly!) would be super useful - I would be able to look at the final photo immediately after clicking it and check if it has come out properly. This minimizes the time for arriving at optimal settings for a particular scene via the "trial and error" method.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;eye.fi is a small PCB with a microprocessor (running an OS), some flash memory and a WiFi Chipset all packaged inside a standard SD card connector. It works just like a standard SD card. The camera saves photos on the card and after doing that, the card sends the photos over WiFi to your PC.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;eye.fi's aren't available in India. So I asked one of my friends in US, to buy one and send it to me - and I was pretty much impressed with the results!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Photo being transferred over WiFi (an application running in the background on your PC with its icon on the taskbar takes care of this):&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q16IUovGI/AAAAAAAAB4s/as7jjswBfio/s1600-h/eye.fi+transferring.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423519124043644002" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q16IUovGI/AAAAAAAAB4s/as7jjswBfio/s400/eye.fi+transferring.jpg" style="cursor: pointer; height: 289px; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The photo itself (of a laptop RAM module):&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q2ZJyL4SI/AAAAAAAAB40/D94uKhgQ95k/s1600-h/IMG_3590.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423519657011962146" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q2ZJyL4SI/AAAAAAAAB40/D94uKhgQ95k/s200/IMG_3590.jpg" style="cursor: pointer; height: 150px; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Nokion D40x Loaded with an eye.fi:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q7W0qVcNI/AAAAAAAAB48/b8Y2We-5H-I/s1600-h/Nikon+D40x+with+eye.fi.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423525114540290258" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q7W0qVcNI/AAAAAAAAB48/b8Y2We-5H-I/s200/Nikon+D40x+with+eye.fi.jpg" style="cursor: pointer; height: 150px; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;eye.fi's are available in many variations, some can upload photos directly to flickr/picasa, others can transfer videos and raw files. You can check out their website to see which options suit you best. In our case, the simplest one which could transfer pictures to a PC was all that was needed.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-weight: bold;"&gt;2) The digital lights, boom and a wireless trigger!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Since I knew zilch about professional studio equipment, I turned to a friend of mine. Tejal and I were classmates for 4 years at our undergrad college - &lt;a href="http://www.vesit.edu/"&gt;Vivekanand&lt;/a&gt;. Tejal works with her dad who is a professional photographer and has his own studio. I had been pestering her to allow me to install an eye.fi card in one or more of her cameras (and a wifi router) at her studios to ease their workflow and to help me buy equipment for my own customized mini studio. So we set out to upgrade her sudio and setup my own. After looking at the products whose photos I wanted to take, Tejal's dad suggested that a pair of digital studio lights would do the trick. So they graciously agreed to help me with that, and after they were done, I had a complete mini-studio at my workplace.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;They got me two digital lights:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q8otkyNVI/AAAAAAAAB5U/vxV-qt3VkJw/s1600-h/IMG_7381.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423526521387234642" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q8otkyNVI/AAAAAAAAB5U/vxV-qt3VkJw/s200/IMG_7381.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q8jfGm99I/AAAAAAAAB5M/YNrikKMtlfg/s1600-h/IMG_7379.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423526431603226578" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q8jfGm99I/AAAAAAAAB5M/YNrikKMtlfg/s200/IMG_7379.jpg" style="cursor: pointer; height: 128px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q8e2xU7_I/AAAAAAAAB5E/759gJvxZHz4/s1600-h/IMG_7373.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423526352057069554" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0Q8e2xU7_I/AAAAAAAAB5E/759gJvxZHz4/s200/IMG_7373.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;And a super-boom to hold the camera in place in case I needed to take shots from vertically up. I got a low but wide plastic table and put a white plastic sheet (which Tejal and uncle had got for me too) over it to form a nice tabletop on which I would the stuff I wanna take photos of. The super-boom was mounted on a thick stainless steel pipe which could be rotated sideways along the vertical axis. Since the super-boom was heavy, we had to add an extra piece of support midway. The whole setup finally looked like this:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q_mJJE0wI/AAAAAAAAB58/1wTFnSbP53Y/s1600-h/IMG_7400.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423529775782482690" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q_mJJE0wI/AAAAAAAAB58/1wTFnSbP53Y/s200/IMG_7400.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 177px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q_jHQAxmI/AAAAAAAAB50/JrDpghKnVqE/s1600-h/IMG_7397.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423529723735098978" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q_jHQAxmI/AAAAAAAAB50/JrDpghKnVqE/s200/IMG_7397.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 136px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://4.bp.blogspot.com/_57WjJKbJtcc/S0Q_gQKk9oI/AAAAAAAAB5s/j5E_NfAwNGU/s1600-h/IMG_7396.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423529674588616322" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S0Q_gQKk9oI/AAAAAAAAB5s/j5E_NfAwNGU/s200/IMG_7396.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://4.bp.blogspot.com/_57WjJKbJtcc/S0Q_dPK9OuI/AAAAAAAAB5k/N5q2t7-EoDA/s1600-h/IMG_7363.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423529622782163682" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S0Q_dPK9OuI/AAAAAAAAB5k/N5q2t7-EoDA/s200/IMG_7363.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 150px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://1.bp.blogspot.com/_57WjJKbJtcc/S0Q_YjK0rxI/AAAAAAAAB5c/mIdyY3J2smc/s1600-h/IMG_7361.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423529542250966802" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S0Q_YjK0rxI/AAAAAAAAB5c/mIdyY3J2smc/s200/IMG_7361.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;One very important piece of equipment which Tejal and her dad got me was the wireless trigger. The system has two parts, one of them fits over the camera (the socket which is meant for attaching a flash), and the other sits on one of the studio lights (connected in series with the power supply to the light). When you click a picture, the module sitting over the camera wirelessly sends a signal to the receiver connected to one of the lights. The receiver fires the flash trigger of the light to which it is connected. The optical sensor on the second studio light senses the flash from first light and triggers its own flash. The DIP switches on the wireless trigger system allow addressability - so in effect if u have a huge studio with multiple people working, you can have upto 4 wireless trigger systems working simultaneously without cross triggering each other.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Wireless trigger transmitter:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RCK7t1KgI/AAAAAAAAB6M/olvsR6ycSmU/s1600-h/transmitter2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423532606856964610" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RCK7t1KgI/AAAAAAAAB6M/olvsR6ycSmU/s200/transmitter2.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RCDi2KpfI/AAAAAAAAB6E/69Ee7SwfmQA/s1600-h/transmitter.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423532479921956338" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RCDi2KpfI/AAAAAAAAB6E/69Ee7SwfmQA/s200/transmitter.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Wireless trigger receiver:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RCWRQJbMI/AAAAAAAAB6U/gQlLVED5eoY/s1600-h/wireless+trigger+receiver.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423532801616604354" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RCWRQJbMI/AAAAAAAAB6U/gQlLVED5eoY/s200/wireless+trigger+receiver.jpg" style="cursor: pointer; height: 150px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;3) The Infrared Remote camera trigger&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;There is an optional accessory which one can buy for Nikon D40x, its an infrared remote control (called ML-L3) for triggering the camera to click a picture from a distance. This is specially useful if you have mounted the camera on a tripod with an intention of clicking picture with yourself in it. So I asked Tejal's dad to get me one.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RE_oy4cTI/AAAAAAAAB6k/fEBlkkMU_qs/s1600-h/DSC_0016.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423535711334199602" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RE_oy4cTI/AAAAAAAAB6k/fEBlkkMU_qs/s200/DSC_0016.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 145px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RE6WORCkI/AAAAAAAAB6c/3KWyp8P2kIY/s1600-h/DSC_0012.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423535620449438274" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S0RE6WORCkI/AAAAAAAAB6c/3KWyp8P2kIY/s200/DSC_0012.jpg" style="cursor: pointer; height: 200px; margin: 0pt 10px 10px 0pt; width: 113px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;After the whole setup was done, I couldn't help but grin - pondering over the seemingly magic created by the convergence of technologies:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I use an infrared remote control to WIRELESSLY trigger the camera which clicks a photos while simultaneously triggering the studio lights WIRELESSLY using RF. The photo itself is then WIRELESSLY transmitted to my desktop computer sitting next door using WiFi!. The photo appears on my laptop sitting in the studio over a Network Share accessed WIRELESSLY over WiFi - What Fun!&lt;/blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Clicking crisp photos of electronics has become a pleasant and fun experience. The photos put up for the UNIBlocks at &lt;a href="http://shop.lare.in/"&gt;shop.lare.in&lt;/a&gt; have all been taken by this setup. Here are a few samples:&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;(Thank you Tejal, and thank you Uncle for making this happen!)&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RIiwLNUjI/AAAAAAAAB7E/apA_PHRlsKU/s1600-h/PDMv13+Assembled.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423539613145584178" src="http://3.bp.blogspot.com/_57WjJKbJtcc/S0RIiwLNUjI/AAAAAAAAB7E/apA_PHRlsKU/s200/PDMv13+Assembled.jpg" style="cursor: pointer; float: left; height: 200px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://4.bp.blogspot.com/_57WjJKbJtcc/S0RIgGlpWaI/AAAAAAAAB68/qg0v-3VPYUw/s1600-h/mega32v14+Assembled.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423539567622445474" src="http://4.bp.blogspot.com/_57WjJKbJtcc/S0RIgGlpWaI/AAAAAAAAB68/qg0v-3VPYUw/s200/mega32v14+Assembled.jpg" style="cursor: pointer; float: left; height: 200px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0RIcvqVjjI/AAAAAAAAB60/uEA4QZSsWPE/s1600-h/FRCv10+Assembled1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423539509928496690" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0RIcvqVjjI/AAAAAAAAB60/uEA4QZSsWPE/s200/FRCv10+Assembled1.jpg" style="cursor: pointer; float: left; height: 200px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0RIR0iI-KI/AAAAAAAAB6s/NkcV9LmPHyc/s1600-h/4ACINv12+Assembled.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5423539322257733794" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0RIR0iI-KI/AAAAAAAAB6s/NkcV9LmPHyc/s200/4ACINv12+Assembled.jpg" style="cursor: pointer; float: left; height: 200px; margin: 0pt 10px 10px 0pt; width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br clear="all" /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;If your camera uses a CompactFlash Card instead of an SD Card, consider acquiring&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Synchrotech's &lt;b&gt;CFMulti CompactFlash Type II to Eye-Fi™ + Multi-Card Adapter&lt;/b&gt; (&lt;a href="http://www.synchrotech.com/products/media-adapters-compactflash_eye-fi_sdhc_mmc-01.html"&gt;link&lt;/a&gt;):&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/IKxkB_THjccmFoSg78c4jwEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_57WjJKbJtcc/TCDWf_xz-oI/AAAAAAAAC0Q/1fpp-94yHqI/s288/IMG_4507.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/lh/photo/L60Gr4GUZ6LtKZyQAgPvCgEOcb532LSN2i01HlCl7lc?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_57WjJKbJtcc/TCDWftkbzYI/AAAAAAAAC0M/nX34ceQu15c/s288/IMG_4506.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-2148553345078663759?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/2148553345078663759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2010/01/wireless-photography.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2148553345078663759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/2148553345078663759'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2010/01/wireless-photography.html' title='Wireless Photography!!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/S0Q16IUovGI/AAAAAAAAB4s/as7jjswBfio/s72-c/eye.fi+transferring.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6592534056825455448</id><published>2009-12-28T12:17:00.004+05:30</published><updated>2010-01-03T20:09:51.015+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='aboutus'/><title type='text'>Logos!</title><content type='html'>We already have a nice sweet logo for LARE. (See the banner above)&lt;br /&gt;But as a company whose major business lies in designing electronics, a simple logo is very desirable. The aim is that the logo's design should lend itself to convenient reproduction via any of the huge variety of processes. For example, the fabrication process for Printed Circuit Boards requires that the logo should be made of monochromatic line art. Here are a few trials by my "confederate  in crazy/creative works" towards designing an alternative logo for LARE. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/SzkMZMDex8I/AAAAAAAAB3Y/eiGDI11lywY/s1600-h/Logo2.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 265px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/SzkMZMDex8I/AAAAAAAAB3Y/eiGDI11lywY/s400/Logo2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5420377253389191106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/SzkMSQURfGI/AAAAAAAAB3Q/pZAVrLL-f54/s1600-h/Logo1.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 394px; height: 400px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/SzkMSQURfGI/AAAAAAAAB3Q/pZAVrLL-f54/s400/Logo1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5420377134274280546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have to admit, trying out various designs for a logo is good fun!&lt;br /&gt;&lt;br /&gt;Here is a scan of a PCB Panel during when we were trying out various designs for UNIBlocks:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/Szo4kp5a3CI/AAAAAAAAB3o/AsRhfba_6Lc/s1600-h/UNIBlocks+Logos.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 190px; height: 200px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/Szo4kp5a3CI/AAAAAAAAB3o/AsRhfba_6Lc/s200/UNIBlocks+Logos.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5420707303866948642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a scan of a small PCB with LARE logo on it. The logo has come out sad isn't it!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_57WjJKbJtcc/S0CsFMrGGmI/AAAAAAAAB4k/9ZB4rTECgdE/s1600-h/sad+lare+logo+on+pcb.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 178px;" src="http://1.bp.blogspot.com/_57WjJKbJtcc/S0CsFMrGGmI/AAAAAAAAB4k/9ZB4rTECgdE/s200/sad+lare+logo+on+pcb.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422523156655381090" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6592534056825455448?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6592534056825455448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/12/logos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6592534056825455448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6592534056825455448'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/12/logos.html' title='Logos!'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_57WjJKbJtcc/SzkMZMDex8I/AAAAAAAAB3Y/eiGDI11lywY/s72-c/Logo2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3463796024219181735</id><published>2009-12-25T02:24:00.012+05:30</published><updated>2010-08-27T15:59:08.964+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='uniblocks'/><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>WRT54GL &amp; UNIBlocks</title><content type='html'>Linksys WRT54GL is a well known very hackable WiFi router. &lt;br /&gt;Of the numerous open source (and some closed source) software available for extending the functionality of this router, DD-WRT is the most popular. DD-WRT is a linux based replacement firmware (&lt;a href="http://en.wikipedia.org/wiki/DD-WRT"&gt;Wikipedia Entry&lt;/a&gt; | &lt;a href="http://www.dd-wrt.com"&gt;Official Site&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;DD-WRT allows one to connect a SD Card to the router. The SD card can be used to store logs, webpages etc..&lt;br /&gt;The following webpages describe the hardware modification required to add a SD Card to the router:&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/wiki/index.php/Linksys_WRT54G-TM_SD/MMC_mod"&gt;DD-WRT Wiki&lt;/a&gt; | &lt;a href="http://www.powco.net/wrt/"&gt;craig at powco&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DD-WRT also dumps system messages one one of its two serial ports. The serial ports can be accessed by connecting then to your Computer's COM Port via a RS-232 Level Translator. The modification goes something like &lt;a href="http://www.dd-wrt.com/wiki/index.php/WRT54GL_MAX232_Serial"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, as it turns out, UNIBlocks are pretty convenient to get these mods done. Here are some photos on how I did it!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/SzPy3Mh2OWI/AAAAAAAAB1Q/-Me2NMPzqa0/s1600-h/DSC_0002.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/SzPy3Mh2OWI/AAAAAAAAB1Q/-Me2NMPzqa0/s200/DSC_0002.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5418941806726756706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPzHIqsNjI/AAAAAAAAB1Y/xnSBQS9i8EM/s1600-h/DSC_0005.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 134px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPzHIqsNjI/AAAAAAAAB1Y/xnSBQS9i8EM/s200/DSC_0005.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5418942080568014386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPzXfU7lTI/AAAAAAAAB1g/joB5D9CGkfM/s1600-h/IMG_7426.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPzXfU7lTI/AAAAAAAAB1g/joB5D9CGkfM/s200/IMG_7426.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5418942361528669490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the screen shot of the console output I received from DD-WRT over Serial Port 0 when I first attached a 16MB SD Card to it. The 1GB SD card show in the photo above was giving me problems (it was probably because of the bad flash block that it might have developed over the months of use or might be because that support for larger memory cards in DD-WRT is not complete, I had also tried to work a brand new 2GB SD card with it - the router detected the card alright this time but it kept rebooting!):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0w8ppUtxJI/AAAAAAAAB7M/0uT9wrYrWe4/s1600-h/WRT54GL+Console+Output.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 106px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0w8ppUtxJI/AAAAAAAAB7M/0uT9wrYrWe4/s200/WRT54GL+Console+Output.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425778337239647378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot of the webpage showing the memory capacity of the SD Card:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0w90h2NNsI/AAAAAAAAB7U/6EVDzt3D2d8/s1600-h/WRT54GL+Web+Screenshot.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 112px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0w90h2NNsI/AAAAAAAAB7U/6EVDzt3D2d8/s200/WRT54GL+Web+Screenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425779623722825410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally, you can use WinSCP to browse the file system on the router and copy files to and fro. The SD card is formatted automatically by the router with the ext2 filesystem. The card is mounted in /dev/mmc.&lt;br /&gt;More on this here: &lt;a href="http://www.dd-wrt.com/wiki/index.php/WinSCP"&gt;http://www.dd-wrt.com/wiki/index.php/WinSCP&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/S0xC0gu9gSI/AAAAAAAAB7c/D5X-ijk1KwI/s1600-h/WinSCP.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/S0xC0gu9gSI/AAAAAAAAB7c/D5X-ijk1KwI/s200/WinSCP.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5425785120982139170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here's text for the console output:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;CFE version 1.0.37 for BCM947XX (32bit,SP,LE)&lt;br /&gt;Build Date: Tue Jun 20 16:22:41 CST 2006 (root@localhost.localdomain)&lt;br /&gt;Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.&lt;br /&gt;&lt;br /&gt;Initializing Arena&lt;br /&gt;Initializing Devices.&lt;br /&gt;&lt;br /&gt;No DPN&lt;br /&gt;et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0&lt;br /&gt;CPU type 0x29008: 200MHz&lt;br /&gt;Total memory: 16384 KBytes&lt;br /&gt;&lt;br /&gt;Total memory used by CFE:  0x80300000 - 0x803A39C0 (670144)&lt;br /&gt;Initialized Data:          0x803398D0 - 0x8033BFE0 (10000)&lt;br /&gt;BSS Area:                  0x8033BFE0 - 0x8033D9C0 (6624)&lt;br /&gt;Local Heap:                0x8033D9C0 - 0x803A19C0 (409600)&lt;br /&gt;Stack Area:                0x803A19C0 - 0x803A39C0 (8192)&lt;br /&gt;Text (code) segment:       0x80300000 - 0x803398D0 (235728)&lt;br /&gt;Boot area (physical):      0x003A4000 - 0x003E4000&lt;br /&gt;Relocation Factor:         I:00000000 - D:00000000&lt;br /&gt;&lt;br /&gt;Boot version: v3.7&lt;br /&gt;The boot is CFE&lt;br /&gt;&lt;br /&gt;mac_init(): Find mac [00:1A:70:5A:92:0D] in location 0&lt;br /&gt;Nothing...&lt;br /&gt;&lt;br /&gt;eou_key_init(): Find key pair in location 0&lt;br /&gt;The eou device id is same&lt;br /&gt;The eou public key is same&lt;br /&gt;The eou private key is same&lt;br /&gt;Device eth0:  hwaddr 00-1A-70-5A-92-0D, ipaddr 192.168.1.1, mask 255.255.255.0&lt;br /&gt;        gateway not set, nameserver not set&lt;br /&gt;Reading :: Failed.: Timeout occured&lt;br /&gt;Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)&lt;br /&gt;Loading: .. 3856 bytes read&lt;br /&gt;Entry at 0x80001000&lt;br /&gt;Closing network.&lt;br /&gt;Starting program at 0x80001000&lt;br /&gt;CPU ProcId is: 0x00029008, options: 0x0000004d&lt;br /&gt;Linux version 2.4.37 (root@dd-wrt) (gcc version 3.4.6 (OpenWrt-2.0)) #7585 Sat Oct 10 02:08:51 CEST 2009&lt;br /&gt;Setting the PFC to its default value&lt;br /&gt;Determined physical RAM map:&lt;br /&gt; memory: 01000000 @ 00000000 (usable)&lt;br /&gt;On node 0 totalpages: 4096&lt;br /&gt;zone(0): 4096 pages.&lt;br /&gt;zone(1): 0 pages.&lt;br /&gt;zone(2): 0 pages.&lt;br /&gt;Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200&lt;br /&gt;CPU: BCM5352 rev 0 at 200 MHz&lt;br /&gt;Using 100.000 MHz high precision timer.&lt;br /&gt;Calibrating delay loop... 199.47 BogoMIPS&lt;br /&gt;Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)&lt;br /&gt;Inode cache hash table entries: 1024 (order: 1, 8192 bytes)&lt;br /&gt;Mount cache hash table entries: 512 (order: 0, 4096 bytes)&lt;br /&gt;Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;Page-cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;Checking for 'wait' instruction...  unavailable.&lt;br /&gt;POSIX conformance testing by UNIFIX&lt;br /&gt;PCI: no core&lt;br /&gt;PCI: Fixing up bus 0&lt;br /&gt;Initializing RT netlink socket&lt;br /&gt;Starting kswapd&lt;br /&gt;devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)&lt;br /&gt;devfs: boot_options: 0x1&lt;br /&gt;squashfs: version 3.0 (2006/03/15) Phillip Lougher&lt;br /&gt;pty: 256 Unix98 ptys configured&lt;br /&gt;Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled&lt;br /&gt;ttyS00 at 0xb8000300 (irq = 3) is a 16550A&lt;br /&gt;ttyS01 at 0xb8000400 (irq = 3) is a 16550A&lt;br /&gt;PCI: Setting latency timer of device 00:01.0 to 64&lt;br /&gt;PCI: Setting latency timer of device 00:05.0 to 64&lt;br /&gt;sb_doattach: incoming bus is PCI but it's a lie, switching to SB devid:0x4320&lt;br /&gt;PPPoL2TP kernel driver, V0.13&lt;br /&gt;Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky&lt;br /&gt;Physically mapped flash: Found an alias at 0x400000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0xc00000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1400000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1c00000 for the chip at 0x0&lt;br /&gt; Amd/Fujitsu Extended Query Table v3.3 at 0x0040&lt;br /&gt;number of CFI chips: 1&lt;br /&gt;cfi_cmdset_0002: Disabling fast programming due to code brokenness.&lt;br /&gt;Flash device: 0x400000 at 0x1c000000&lt;br /&gt;bootloader size: 262144&lt;br /&gt;Physically mapped flash: Filesystem type: squashfs, size=0x2a491b&lt;br /&gt;partition size = 2798592&lt;br /&gt;Creating 5 MTD partitions on "Physically mapped flash":&lt;br /&gt;0x00000000-0x00040000 : "cfe"&lt;br /&gt;0x00040000-0x003f0000 : "linux"&lt;br /&gt;0x00124c00-0x003d0000 : "rootfs"&lt;br /&gt;mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only&lt;br /&gt;0x003f0000-0x00400000 : "nvram"&lt;br /&gt;0x003d0000-0x003f0000 : "ddwrt"&lt;br /&gt;sflash not supported on this router&lt;br /&gt;Initializing Cryptographic API&lt;br /&gt;IP Protocols: ICMP, UDP, TCP, IGMP&lt;br /&gt;IP: routing cache hash table of 512 buckets, 4Kbytes&lt;br /&gt;TCP: Hash tables configured (established 1024 bind 2048)&lt;br /&gt;ip_conntrack version 2.1 (512 buckets, 4096 max) - 336 bytes per conntrack&lt;br /&gt;ip_tables: (C) 2000-2002 Netfilter core team&lt;br /&gt;ipt_random match loaded&lt;br /&gt;netfilter PSD loaded - (c) astaro AG&lt;br /&gt;ipt_osf: Startng OS fingerprint matching module.&lt;br /&gt;ipt_IPV4OPTSSTRIP loaded&lt;br /&gt;NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.&lt;br /&gt;802.1Q VLAN Support v1.8 Ben Greear &lt;greearb@candelatech.com&gt;&lt;br /&gt;All bugs added by David S. Miller &lt;davem@redhat.com&gt;&lt;br /&gt;VFS: Mounted root (squashfs filesystem) readonly.&lt;br /&gt;Mounted devfs on /dev&lt;br /&gt;starting Architecture code for broadcom&lt;br /&gt;Booting device: Linksys WRT54G/GL/GS&lt;br /&gt;loading sysinit&lt;br /&gt;boardflags are 0x2558&lt;br /&gt;enable Afterburner, boardflags are 0x2758&lt;br /&gt;sh: can't create /proc/switch/eth1/reset: nonexistent directory&lt;br /&gt;sh: can't create /proc/sys/net/ipv4/tcp_congestion_control: nonexistent directory&lt;br /&gt;mmc: starting module with: SD_DI=0x4, SD_DO=0x10, SD_CLK=0x8, SD_CS=0x80&lt;br /&gt;Size = 14560, hardsectsize = 512, sectors = 29120&lt;br /&gt;VFS: Can't find ext2 filesystem on dev mmc(121,1).&lt;br /&gt;mke2fs 1.38 (30-Jun-2005)&lt;br /&gt;Filesystem label=&lt;br /&gt;OS type: Linux&lt;br /&gt;Block size=1024 (log=0)&lt;br /&gt;Fragment size=1024 (log=0)&lt;br /&gt;3632 inodes, 14528 blocks&lt;br /&gt;726 blocks (5.00%) reserved for the super user&lt;br /&gt;First data block=1&lt;br /&gt;2 block groups&lt;br /&gt;8192 blocks per group, 8192 fragments per group&lt;br /&gt;1816 inodes per group&lt;br /&gt;Superblock backups stored on blocks: &lt;br /&gt; 8193&lt;br /&gt;&lt;br /&gt;Writing inode tables: done                        &lt;br /&gt;Writing superblocks and filesystem accounting information: done&lt;br /&gt;This filesystem will be automatically checked every 21 mounts or&lt;br /&gt;180 days, whichever comes first.  Use tune2fs -c or -i to override.&lt;br /&gt;eth1: Operation not supported&lt;br /&gt;wl0.1: No such device&lt;br /&gt;wl0.2: No such device&lt;br /&gt;wl0.3: No such device&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;br0: Bad file descriptor&lt;br /&gt;br0: Bad file descriptor&lt;br /&gt;eth1: Operation not supported&lt;br /&gt;wl0.1: No such device&lt;br /&gt;wl0.2: No such device&lt;br /&gt;wl0.3: No such device&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;vlan1: Setting MAC address to  00 1a 70 5a 92 0e.&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;need_reboot=1: committing changes&lt;br /&gt;ip_conntrack_pptp version 1.9 loaded&lt;br /&gt;ip_nat_pptp version 1.5 loaded&lt;br /&gt;nvram_commit(): end&lt;br /&gt;Restarting system.&lt;br /&gt;Please stand by while rebooting the system...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CFE version 1.0.37 for BCM947XX (32bit,SP,LE)&lt;br /&gt;Build Date: Tue Jun 20 16:22:41 CST 2006 (root@localhost.localdomain)&lt;br /&gt;Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.&lt;br /&gt;&lt;br /&gt;Initializing Arena&lt;br /&gt;Initializing Devices.&lt;br /&gt;&lt;br /&gt;No DPN&lt;br /&gt;et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.37.0&lt;br /&gt;CPU type 0x29008: 200MHz&lt;br /&gt;Total memory: 16384 KBytes&lt;br /&gt;&lt;br /&gt;Total memory used by CFE:  0x80300000 - 0x803A39C0 (670144)&lt;br /&gt;Initialized Data:          0x803398D0 - 0x8033BFE0 (10000)&lt;br /&gt;BSS Area:                  0x8033BFE0 - 0x8033D9C0 (6624)&lt;br /&gt;Local Heap:                0x8033D9C0 - 0x803A19C0 (409600)&lt;br /&gt;Stack Area:                0x803A19C0 - 0x803A39C0 (8192)&lt;br /&gt;Text (code) segment:       0x80300000 - 0x803398D0 (235728)&lt;br /&gt;Boot area (physical):      0x003A4000 - 0x003E4000&lt;br /&gt;Relocation Factor:         I:00000000 - D:00000000&lt;br /&gt;&lt;br /&gt;Boot version: v3.7&lt;br /&gt;The boot is CFE&lt;br /&gt;&lt;br /&gt;mac_init(): Find mac [00:1A:70:5A:92:0D] in location 0&lt;br /&gt;Nothing...&lt;br /&gt;&lt;br /&gt;eou_key_init(): Find key pair in location 0&lt;br /&gt;The eou device id is same&lt;br /&gt;The eou public key is same&lt;br /&gt;The eou private key is same&lt;br /&gt;Device eth0:  hwaddr 00-1A-70-5A-92-0D, ipaddr 192.168.1.1, mask 255.255.255.0&lt;br /&gt;        gateway not set, nameserver not set&lt;br /&gt;Reading :: Failed.: Timeout occured&lt;br /&gt;Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)&lt;br /&gt;Loading: .. 3856 bytes read&lt;br /&gt;Entry at 0x80001000&lt;br /&gt;Closing network.&lt;br /&gt;Starting program at 0x80001000&lt;br /&gt;CPU ProcId is: 0x00029008, options: 0x0000004d&lt;br /&gt;Linux version 2.4.37 (root@dd-wrt) (gcc version 3.4.6 (OpenWrt-2.0)) #7585 Sat Oct 10 02:08:51 CEST 2009&lt;br /&gt;Setting the PFC to its default value&lt;br /&gt;Determined physical RAM map:&lt;br /&gt; memory: 01000000 @ 00000000 (usable)&lt;br /&gt;On node 0 totalpages: 4096&lt;br /&gt;zone(0): 4096 pages.&lt;br /&gt;zone(1): 0 pages.&lt;br /&gt;zone(2): 0 pages.&lt;br /&gt;Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200&lt;br /&gt;CPU: BCM5352 rev 0 at 200 MHz&lt;br /&gt;Using 100.000 MHz high precision timer.&lt;br /&gt;Calibrating delay loop... 199.47 BogoMIPS&lt;br /&gt;Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)&lt;br /&gt;Inode cache hash table entries: 1024 (order: 1, 8192 bytes)&lt;br /&gt;Mount cache hash table entries: 512 (order: 0, 4096 bytes)&lt;br /&gt;Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;Page-cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;Checking for 'wait' instruction...  unavailable.&lt;br /&gt;POSIX conformance testing by UNIFIX&lt;br /&gt;PCI: no core&lt;br /&gt;PCI: Fixing up bus 0&lt;br /&gt;Initializing RT netlink socket&lt;br /&gt;Starting kswapd&lt;br /&gt;devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)&lt;br /&gt;devfs: boot_options: 0x1&lt;br /&gt;squashfs: version 3.0 (2006/03/15) Phillip Lougher&lt;br /&gt;pty: 256 Unix98 ptys configured&lt;br /&gt;Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled&lt;br /&gt;ttyS00 at 0xb8000300 (irq = 3) is a 16550A&lt;br /&gt;ttyS01 at 0xb8000400 (irq = 3) is a 16550A&lt;br /&gt;PCI: Setting latency timer of device 00:01.0 to 64&lt;br /&gt;PCI: Setting latency timer of device 00:05.0 to 64&lt;br /&gt;sb_doattach: incoming bus is PCI but it's a lie, switching to SB devid:0x4320&lt;br /&gt;PPPoL2TP kernel driver, V0.13&lt;br /&gt;Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky&lt;br /&gt;Physically mapped flash: Found an alias at 0x400000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x800000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0xc00000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1000000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1400000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1800000 for the chip at 0x0&lt;br /&gt;Physically mapped flash: Found an alias at 0x1c00000 for the chip at 0x0&lt;br /&gt; Amd/Fujitsu Extended Query Table v3.3 at 0x0040&lt;br /&gt;number of CFI chips: 1&lt;br /&gt;cfi_cmdset_0002: Disabling fast programming due to code brokenness.&lt;br /&gt;Flash device: 0x400000 at 0x1c000000&lt;br /&gt;bootloader size: 262144&lt;br /&gt;Physically mapped flash: Filesystem type: squashfs, size=0x2a491b&lt;br /&gt;partition size = 2798592&lt;br /&gt;Creating 5 MTD partitions on "Physically mapped flash":&lt;br /&gt;0x00000000-0x00040000 : "cfe"&lt;br /&gt;0x00040000-0x003f0000 : "linux"&lt;br /&gt;0x00124c00-0x003d0000 : "rootfs"&lt;br /&gt;mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only&lt;br /&gt;0x003f0000-0x00400000 : "nvram"&lt;br /&gt;0x003d0000-0x003f0000 : "ddwrt"&lt;br /&gt;sflash not supported on this router&lt;br /&gt;Initializing Cryptographic API&lt;br /&gt;IP Protocols: ICMP, UDP, TCP, IGMP&lt;br /&gt;IP: routing cache hash table of 512 buckets, 4Kbytes&lt;br /&gt;TCP: Hash tables configured (established 1024 bind 2048)&lt;br /&gt;ip_conntrack version 2.1 (512 buckets, 4096 max) - 336 bytes per conntrack&lt;br /&gt;ip_tables: (C) 2000-2002 Netfilter core team&lt;br /&gt;ipt_random match loaded&lt;br /&gt;netfilter PSD loaded - (c) astaro AG&lt;br /&gt;ipt_osf: Startng OS fingerprint matching module.&lt;br /&gt;ipt_IPV4OPTSSTRIP loaded&lt;br /&gt;NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.&lt;br /&gt;802.1Q VLAN Support v1.8 Ben Greear &lt;greearb@candelatech.com&gt;&lt;br /&gt;All bugs added by David S. Miller &lt;davem@redhat.com&gt;&lt;br /&gt;VFS: Mounted root (squashfs filesystem) readonly.&lt;br /&gt;Mounted devfs on /dev&lt;br /&gt;starting Architecture code for broadcom&lt;br /&gt;Booting device: Linksys WRT54G/GL/GS&lt;br /&gt;loading sysinit&lt;br /&gt;boardflags are 0x2558&lt;br /&gt;enable Afterburner, boardflags are 0x2758&lt;br /&gt;sh: can't create /proc/switch/eth1/reset: nonexistent directory&lt;br /&gt;sh: can't create /proc/sys/net/ipv4/tcp_congestion_control: nonexistent directory&lt;br /&gt;mmc: starting module with: SD_DI=0x4, SD_DO=0x10, SD_CLK=0x8, SD_CS=0x80&lt;br /&gt;Size = 14560, hardsectsize = 512, sectors = 29120&lt;br /&gt;EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended&lt;br /&gt;eth1: Operation not supported&lt;br /&gt;wl0.1: No such device&lt;br /&gt;wl0.2: No such device&lt;br /&gt;wl0.3: No such device&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;br0: Bad file descriptor&lt;br /&gt;br0: Bad file descriptor&lt;br /&gt;eth1: Operation not supported&lt;br /&gt;wl0.1: No such device&lt;br /&gt;wl0.2: No such device&lt;br /&gt;wl0.3: No such device&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;eth1: Invalid argument&lt;br /&gt;vlan1: Setting MAC address to  00 1a 70 5a 92 0e.&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;ip_conntrack_pptp version 1.9 loaded&lt;br /&gt;ip_nat_pptp version 1.5 loaded&lt;br /&gt;Apply:submit_button=[Management] service=[management] sleep_time=[0] action=[4]&lt;br /&gt;nvram_commit(): end&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-3463796024219181735?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3463796024219181735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/12/wrt54gl-uniblocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3463796024219181735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3463796024219181735'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/12/wrt54gl-uniblocks.html' title='WRT54GL &amp; UNIBlocks'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_57WjJKbJtcc/SzPy3Mh2OWI/AAAAAAAAB1Q/-Me2NMPzqa0/s72-c/DSC_0002.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-7744423731810360277</id><published>2009-12-23T22:34:00.014+05:30</published><updated>2010-03-23T01:38:50.628+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='funnnnnnn'/><title type='text'>Team Bonding (using stickers!)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_57WjJKbJtcc/SzJPg1-jf6I/AAAAAAAAB0U/tAwhzvBCgAM/s1600-h/IMG_3534.JPG"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_57WjJKbJtcc/SzJPg1-jf6I/AAAAAAAAB0U/tAwhzvBCgAM/s320/IMG_3534.JPG" alt="" id="BLOGGER_PHOTO_ID_5418480727343988642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/SzJPRUf65XI/AAAAAAAAB0M/-gkzWSaWQEE/s1600-h/IMG_3533.JPG"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/SzJPRUf65XI/AAAAAAAAB0M/-gkzWSaWQEE/s320/IMG_3533.JPG" alt="" id="BLOGGER_PHOTO_ID_5418480460659090802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We like to do things differently at LARE - here you can see us working together putting version stickers on lots of ATmega8s for some project that we just completed.&lt;br /&gt;It's a "building the team spirit" activity - rather than playing games at some corporate picnic (corporate is too big a word for our - as yet a small organization!), we all take a break every now and then and spend time togehter on these little joys of life! (there were songs playing in the back ground!!)&lt;br /&gt;This reminds me of my childhood.. used to love all those stickers.. In fact I still love stickers very much, both my home &amp;amp; my office desktop CPU Cabinets are covered with them!! (Deeksha, thank you for the stickers!)&lt;br /&gt;&lt;br /&gt;Home Desktop:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_57WjJKbJtcc/SzJYfOfreYI/AAAAAAAAB1A/pQWB974JTA8/s1600-h/IMG_3538.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_57WjJKbJtcc/SzJYfOfreYI/AAAAAAAAB1A/pQWB974JTA8/s200/IMG_3538.JPG" alt="" id="BLOGGER_PHOTO_ID_5418490595170285954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Office Desktop:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPS_cW_wXI/AAAAAAAAB1I/1N_GTKTPUuQ/s1600-h/IMG_3543.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 150px; height: 200px;" src="http://2.bp.blogspot.com/_57WjJKbJtcc/SzPS_cW_wXI/AAAAAAAAB1I/1N_GTKTPUuQ/s200/IMG_3543.jpg" alt="" id="BLOGGER_PHOTO_ID_5418906764043075954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-7744423731810360277?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/7744423731810360277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/12/team-bonding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7744423731810360277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/7744423731810360277'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/12/team-bonding.html' title='Team Bonding (using stickers!)'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_57WjJKbJtcc/SzJPg1-jf6I/AAAAAAAAB0U/tAwhzvBCgAM/s72-c/IMG_3534.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-6836852466630222096</id><published>2009-11-29T22:15:00.001+05:30</published><updated>2010-08-27T15:59:08.964+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>buying, selling, merging, spinning-off and renaming</title><content type='html'>We constantly hear of semiconductors companies being acquired by other semiconductor companies. For a student who has just entered the workforce, it might be a bit diffuclt for him/her to assimilated the whole scene and identify each player under various categories - micros, mempories, RF etc. The diagram prepared by the folks at EFT ON is a nice way to visualize whats been happening so far:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.efton.sk/t0t1/semic_change.htm"&gt;http://www.efton.sk/t0t1/semic_change.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-6836852466630222096?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/6836852466630222096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/05/buying-selling-merging-spinning-off-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6836852466630222096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/6836852466630222096'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/05/buying-selling-merging-spinning-off-and.html' title='buying, selling, merging, spinning-off and renaming'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-8902387557951016377</id><published>2009-10-11T00:11:00.007+05:30</published><updated>2010-08-27T15:59:08.965+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='How_to?'/><title type='text'>Some amazing Embedded C programming Tips and Tricks</title><content type='html'>Using macros to handle individual or groups of bit in SFRs easily:&lt;br /&gt;&lt;a href="http://www.embeddedgurus.net/barr-code/2009/09/binary-literals-in-c.html"&gt;Barr Code: Binary Literals in C&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CRC:&lt;br /&gt;&lt;a href="http://www.netrino.com/Embedded-Systems/How-To/CRC-Calculation-C-Code"&gt;CRC Implementation Code in C by Michael Barr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Will be updated as and when I come across new articles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-8902387557951016377?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/8902387557951016377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/10/some-amazing-programming-tips-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8902387557951016377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/8902387557951016377'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/10/some-amazing-programming-tips-and.html' title='Some amazing Embedded C programming Tips and Tricks'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8517901213371477159.post-3597515982052238523</id><published>2009-05-08T01:35:00.006+05:30</published><updated>2009-12-29T11:45:58.196+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='aboutus'/><title type='text'>Who are we?</title><content type='html'>Hi, I am Anurag Chugh. I work at LARE&lt;br /&gt;LARE is an Indian company working in the field of embedded electronics.&lt;br /&gt;Our website is located at &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.lare.in"&gt;www.lare.in&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here is a short description of what we do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UC Micro Systems (&lt;a href="http://www.ucmicrosys.com"&gt;www.ucmicrosys.com&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;LARE is a "Services Only" Company and is a subsidiary of UC Micro Systems (www.ucmicrosys.com). UC Micro Systems manufactures and sells various products - mostly development tools for electronics engineers involved in developing embedded systems. The UNIPro Universal Programmers  are the most popular product series sold by UC Micro Systems in India.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LARE Learning Center&lt;/span&gt;&lt;br /&gt;LARE provides corporate and academic training solutions in the field of electronics. We do so in two ways: either by carrying out courses at out Learning Centers or at the client's venue. Our first "Learning Center" was inaugurated in April 2009 at Belapur, New Mumbai, India. We have a lot of resources here , which the students can make use of to get hands on experience developing latest technologies being used in latest consumer and industrial electronics.&lt;br /&gt;Through these "Learning Centers" we in intend to fill in the gaps in knowledge which the student has acquired at college.&lt;br /&gt;At college, the student might learn what a capacitor is and how it looks on paper. But when the student actually enters professional life, he/she finds that there are a million kinds of capacitors in millions of packages with many different parameters other than just the capacitance value. A 10 microfarad capacitor might be made of tantalum in a Case B Surface Mount form rated at 16Volts or it might be cylinderical and a centimeter high with leads spaced 0.1 inches apart and rated at 25 Volts.&lt;br /&gt;This tantalum capacitor might be used in a power supply section of a board sporting a multi-core IC with RISC microprocessor and a digital signal processor running linux playing a full-HD movie from the SD card on a 17" LCD TV. Well if you want to know how to select a single capacitor from amongst a million and how to go about using it in developing hardware and software for systems as simple as a wrist watch or a calculator to those as complex as the kind used in the cellphones, this is the place to come.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LARE Research Center&lt;/span&gt;&lt;br /&gt;The Research Center provides design services and technical support to all internal departments of LARE and UC Micro Systems. It's like the brain - The Fountainhead if you may - behind all the activities carried out at LARE. Whether its developing universal modular electronics blocks (UNIBlocks) for use in student projects/ professional prototypes or Hobbyist Kits (VishaKits) or even full fledged development tools (SDKs for UC Micro Systems) - Research Center does it all.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LARE Design Services&lt;/span&gt;&lt;br /&gt;LARE Design Services provides solutions to develop products for external clients. The activities carried out at "Design Services" are similar to those at "Research Center" but catering to external clients. The main theme here is "System Integration". If you want the legacy equipment in you company to be updated using latest technologies like Ethernet, WiFi, Bluetooth then this is the place to come to. It doesn't matter what your product involve : LCDs, stepper motors, GPS, any kind of sensor - smoke or oxygen, hall effect or dirt, load cell or colour - we can definitely come up with a design as per your needs. Currently we are serving only Indian clients.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;LARE Resource Center&lt;/span&gt;&lt;br /&gt;Takes care of the sales and marketing of LARE Services and UC Micro Systems Products.&lt;br /&gt;It also provides Technical Support to clients who have opted to buy services and products from us.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Visha Electronics Corporation (&lt;a href="http://www.vishaworld.com"&gt;www.vishaworld.com&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;Visha Electronics is a very well known components distributor based in Mumbai, India. Visha Electronics aids the LARE Resource Center in its Sales and Marketing activities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8517901213371477159-3597515982052238523?l=lare-india.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lare-india.blogspot.com/feeds/3597515982052238523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lare-india.blogspot.com/2009/05/who.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3597515982052238523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8517901213371477159/posts/default/3597515982052238523'/><link rel='alternate' type='text/html' href='http://lare-india.blogspot.com/2009/05/who.html' title='Who are we?'/><author><name>The Lithiumhead (Anurag Chugh)</name><uri>http://www.blogger.com/profile/15390575283968794206</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_57WjJKbJtcc/TBYpeuCYRrI/AAAAAAAACuA/9O6-5x0zZSE/S220/Deeksha+Camera+DSC03738.jpg'/></author><thr:total>1</thr:total></entry></feed>
