<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkMESHgyeyp7ImA9WhZRFk4.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472</id><updated>2011-04-12T15:53:29.693-03:00</updated><title>Anunakin the Linux Jedi -  Pinguino Dev Team!</title><subtitle type="html">Sistemas Embarcados!&lt;br&gt;
Engenheiros não usam janelas, usam portas!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.vivaphp.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.vivaphp.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>115</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AnunakinTheLinuxJedi" /><feedburner:info uri="anunakinthelinuxjedi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkUESXw5fCp7ImA9WhZSGU8.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-3448920412466016875</id><published>2011-04-04T09:28:00.001-03:00</published><updated>2011-04-04T09:30:08.224-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-04T09:30:08.224-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CPP" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><title>Pinguino32X, new compiler</title><content type="html">Regis and Jean Pierre just finished a working compiler from scratch for use with PIC32, now we have a working C/C++ compiler for use with Pinguino32X.&lt;br /&gt;
&lt;br /&gt;
Here a small sample of C++ use:&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: green; font-family: monospace; white-space: pre;"&gt;/*-------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;ledcpp.pde&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Description:&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Toggle&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Led&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;in&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;C++&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Author:&lt;/span&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;&lt;span style="color: green;"&gt;Régis&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Blanchot&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;First&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Release:&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;03-04-11&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Last&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Release:&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;03-04-11&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Boards:&lt;/span&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;&lt;span style="color: green;"&gt;UBW/EMPEROR&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;Arch:&lt;/span&gt;&lt;span style="color: silver;"&gt;    &lt;/span&gt;&lt;span style="color: green;"&gt;32-bit&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: green;"&gt;---------------------------------------------------------*/&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: olive;"&gt;float&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;pi&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: olive;"&gt;class&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;Led{&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: olive;"&gt;public&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;Led&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;TRISEbits&lt;span style="color: black;"&gt;.&lt;/span&gt;TRISE2&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;OUTPUT&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;on&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;PORTEbits&lt;span style="color: black;"&gt;.&lt;/span&gt;RE2&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;ON&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;off&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;PORTEbits&lt;span style="color: black;"&gt;.&lt;/span&gt;RE2&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;OFF&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; -qt-paragraph-type: empty; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;tog&lt;span style="color: black;"&gt;()&lt;/span&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;   &lt;/span&gt;PORTEbits&lt;span style="color: black;"&gt;.&lt;/span&gt;RE2&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;^=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: black;"&gt;};&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;";"&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: green;"&gt;required&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; -qt-paragraph-type: empty; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;setup&lt;span style="color: black;"&gt;()&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;loop&lt;span style="color: black;"&gt;()&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;Led&lt;span style="color: silver;"&gt; &lt;/span&gt;myled&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;myled&lt;span style="color: black;"&gt;.&lt;/span&gt;tog&lt;span style="color: black;"&gt;();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt;&lt;/span&gt; delay&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: navy;"&gt;500&lt;/span&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;span style="color: black;"&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/1092624196080219472-3448920412466016875?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/dcyQh-2pj7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/3448920412466016875/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=3448920412466016875" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/3448920412466016875?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/3448920412466016875?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/dcyQh-2pj7k/pinguino32x-new-compiler.html" title="Pinguino32X, new compiler" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/04/pinguino32x-new-compiler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4BRXk9fip7ImA9WhZTEkU.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-5084368800917028679</id><published>2011-03-16T10:42:00.002-03:00</published><updated>2011-03-16T10:59:14.766-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-16T10:59:14.766-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32X minimum - REV4</title><content type="html">Pinguino32X minimum REV4 - IO PIN Mapping&lt;br /&gt;
- I made a mistake on PROG/USER buttons positions, swapped&lt;br /&gt;
- Added PWM pins&lt;br /&gt;
- Added voltage pin legend&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-FVF4SjXCDTY/TYC-EgODWQI/AAAAAAAAAZc/mWhesbBgCZ0/s1600/Pinguino32X_minimum-rev4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="397" src="https://lh6.googleusercontent.com/-FVF4SjXCDTY/TYC-EgODWQI/AAAAAAAAAZc/mWhesbBgCZ0/s400/Pinguino32X_minimum-rev4.png" width="400" /&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/1092624196080219472-5084368800917028679?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/qvlEgo6VtfA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/5084368800917028679/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=5084368800917028679" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/5084368800917028679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/5084368800917028679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/qvlEgo6VtfA/pinguino32x-minimum-rev4.html" title="Pinguino32X minimum - REV4" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-FVF4SjXCDTY/TYC-EgODWQI/AAAAAAAAAZc/mWhesbBgCZ0/s72-c/Pinguino32X_minimum-rev4.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/03/pinguino32x-minimum-rev4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MCSX45eyp7ImA9WhZTEU8.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-811671850266017856</id><published>2011-03-14T16:04:00.000-03:00</published><updated>2011-03-14T16:04:28.023-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T16:04:28.023-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32X Paint Application!</title><content type="html">I made a nice example of itdb02 graph and toutchscreen use:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/e4uvnLSSDu8" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-811671850266017856?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/Vlwyu51Tmzc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/811671850266017856/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=811671850266017856" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/811671850266017856?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/811671850266017856?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/Vlwyu51Tmzc/pinguino32x-paint-application.html" title="Pinguino32X Paint Application!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/e4uvnLSSDu8/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/03/pinguino32x-paint-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHSHY4fSp7ImA9Wx9aF0s.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-8549425244546984989</id><published>2011-03-10T11:18:00.001-03:00</published><updated>2011-03-10T11:18:59.835-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T11:18:59.835-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="glcd" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><category scheme="http://www.blogger.com/atom/ns#" term="itdb02" /><title>Library for ITDB02 2.4" 8bits BUS with ILI9325 controller for Pinguino32X</title><content type="html">&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Henning Karlsen made a very nice Arduino Library for ITDB02 displays&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;I ported it to Pinguino32X(PIC32)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;I made some changes and implemented a "High Speed mode"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Original Arduino takes 135 seconds on run Landscape Demo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Ported Pinguino32X takes 75 seconds on same task&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Ported Pinguino32X with&amp;nbsp;High Speed patch takes 25 seconds only! nice not?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;Original Arduino library by Henning Karlsen&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;&lt;a href="http://henningkarlsen.com/electronics/"&gt;http://henningkarlsen.com/electronics/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr" id="playnav-curvideo-description" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; zoom: 1;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="344" src="http://www.youtube.com/embed/Rir81v4VMRQ?fs=1" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="line-height: 14px;"&gt;We can find a ITDB02 2.4" display at:&amp;nbsp;&lt;a href="http://iteadstudio.com/store/"&gt;http://iteadstudio.com/store/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;This has touch screen and a SD card slot too, next ports!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-8549425244546984989?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/PNTv551CHao" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/8549425244546984989/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=8549425244546984989" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8549425244546984989?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8549425244546984989?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/PNTv551CHao/library-for-itdb02-24-8bits-bus-with.html" title="Library for ITDB02 2.4&quot; 8bits BUS with ILI9325 controller for Pinguino32X" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Rir81v4VMRQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/03/library-for-itdb02-24-8bits-bus-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04AR347eCp7ImA9Wx9bFks.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-8910368939036586188</id><published>2011-02-25T18:38:00.001-03:00</published><updated>2011-02-25T18:39:06.000-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T18:39:06.000-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino.cc no AR!</title><content type="html">O site do grupo Pinguino está no Ar!&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1008494442"&gt;&lt;/span&gt;&lt;img class="resource-image-view" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACECAIAAACGWYfpAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAArgAAAIQAaSuQ2AAAMqdJREFUeNrtfXl4FEX6f/UxRzK570BCCJADQgghCGSBgEFArs2uCAioqHzV9Yew7rPeuup3BdcLdH/oihfCrogrCiyLyBGIgMASCIQrIQkkIRkSyT2TzGSO7q7vHy9dW+memUwgQBDeh4dnMtNdXV31qfeutxiMMbpBRB6NMZYkCSHE8zx8I4piZWVlYWFhcXFxaWmp0Wisq6tramoym802m00URY1G4+Pj4+/vHxER0atXr759+w4ZMiQ9PT0lJcXX15c0gjHmOI5+KMMwN+p9ezgxNwoKGGOGYSRJkiSJ4ziYoZaWlgMHDuzYsePw4cNnz541m81dalOr1cbFxWVlZU2aNCk7OzssLAzJOGNZ9vIL34aCG7qRUBBFEUDgcDjy8/P//ve/b9u27eLFi//tHMPABaIoIpmLAIbgf5hX+ACogj8xxuHh4ffdd9+CBQuGDh3KcRzhELeh4JbwjSBRFAVBwBibzea//vWvKSkpZNWyLKvRaFiWZSgivaXnnnwDxMrE8zzd2ogRI/7973/DcwVBkCTphrxyz6frCgVAgMPhwBhLkvTdd9+lpKSQ6ezeJcswDM/zpMHp06efPHkSYywIgtPpFEXxNiYUdF2hIAgCMIOioqJp06bBJHEcp9DsupdI+35+fsuXL7fb7Rhjp9N5GwoKun5QIEJh5cqVBoOBTNJ1EN7AIUBqjBw5srS0FGMMzOk2EbpOUCCawfz58xFCINHVqsC1gwKQRqNBCIWHh+fm5mKMnU7njR7/HkTXHAqSJAEO6urqpkyZghACrfBaT787AjQEBgZ+8803GGNBEG7rDUDXHAqw8kpLSxMTExFCWq0WtP0bBQXQT6EDK1aswLf1BpmuLRSAH1RWViYkJMCKvD4SwTMUAIugS37++ef4tt6AMb6mUICl1tLSMnbsWBoHPQEKCCGAgsFg+OGHH7CM2luZrhUUJEkCB98999yDEKJN/J5DgIagoKCCggIsS4pbVlhcEyhIkgQqwmuvvYZkPbEHQoHYFIMGDbp06RLG+FZWIa8JFAAHu3fvJs5gb+QCEeFeXt8tUCBoeOyxx/CtrUJ2PxRgKK1W6x133IEQAieS53l153CkownXDgpgUyCENm7ciG9hFbI7I5PQlCiKPM+/8cYbL730Es/zgiB4BgGWkxX8/f3j4+NDQ0MdDkd1dfXFixchIMnzPIk6XiNiWVaSpISEhIMHD4aFhWGMe6A4u+bUjbAi3qSioqLg4GDkMTmAhIs4jps6deqnn3564cIFkCyiKLa1tR08ePDFF18cMGAAklnLNR0HEBNLliyBDtzoJXoDqNugACYDQGHevHlIth49D31sbOz27duxLFZoBR4+mM3mp556CiF0rRVPotbs27cP35Jo6E4oAA6OHDkCeWkeJg9kc3Jy8rlz57AcOCY+YCASTcYYv/POO96ggQh+nufhf/jgDYYYhtFqtQihBx54AN+GwtUQMSB///vfIypL0eVUIYRSU1OrqqpwZzEhURThgg8++MAlGojq51nHVPzqEhxwgZ+f34kTJ/Ct53TqNrURY8wwTFNT07Bhwy5cuABZZS6hIElSRETE/v37ExMTHQ6HZzmC5NQ3nudffvnlZcuWKVRR4OpEr4yJicnMzOzbt29oaKjdbq+trS0pKSkoKIA0SaKBsiwL7694lkajcTqdjz766CeffCKKYs90h1wr6i5MgQ325ZdfInl5qQnWLkJo2bJlcIuX3j1g1yaTCWJadPuE/cyYMWPr1q1ms1l9e3l5+TvvvNOvXz/k3nAlqXIIodDQUKPRiG8xMdFtUAB2eu+99yJZFVATEQ0mk4nc4qVLB8TEmjVraChAg+np6du2bSNXgkwBgmRGeITJZHr11Vd9fHxchkYVsYl3330X32IJDd0DBRJ5iomJQe5tSFjBH3/8MfZulGmzQhRFURQdDkdGRgZMGNggs2fPbm1txXK2nEtgAThgie/ZsyciIsIDXgElmZmZcP2t43zsHijAqB05cgTG1yUU4MuIiIiff/4ZezfExJqAPwE9b775JkJIp9MhhMaOHWu1WjHGdru9U2YuSRJIsf379wcEBHjup06nO3PmDL6VZET3uHVBZTt58iTod9iVKgooyc7OjoyMlCTJSwMPPlit1nPnzl26dAkhNG3aNL1eb7fb4+Pj165d6+Pj43Q6ISOm09ZAKxwzZszSpUvdQQFjzHGc3W4/fPgwebVbgboHCjCmZ86cQe6lA+AjOzsbeT2+WN5BVVpa+uOPP65cufLgwYODBw8eOHAgQmjZsmXx8fGwac77CQMjYvHixePHj4eNWepr4MsTJ05082D3bOoeKIB8PXfuHKJ2QtJEdjglJSUh73arAQ4cDkdZWZnJZGJZ1ul0vvvuu01NTcnJyf369Zs7d25NTU1VVRVYfV52FXg+Qmjx4sWkt4r+ALDq6+uRe2vol0f81TcBc2a328vKypDHFe/r69unTx/UFSgUFxdDXklNTY3D4TAajf/617/Cw8Pnz59fXFy8evXqESNG/Pzzz6GhoWBndkrEoL377rsTExNLS0vBx6B4NEIIXBG3jl+hG6AAVFdXZzQaPV9jMBgCAwO9bBDmID8//+zZs1qttrm5uaGhweFwbN++3eFwLFy4cMWKFe3t7eXl5RcvXoRvQkNDcWdBRfB9iaLo6+s7atSo0tJSjuOcTid9DUChqamJXH8rAKLbuEJ1dXVbWxtyIyCAupT2DlpCSUlJZWUlz/MWi8VsNre3t58+fVqn0zU3NxcUFERHRxcVFfn6+jY1NWVlZXkDBSDQEiDsieT5ph+NEGpubnY4HBCYuBWoG6AAftyKigrQvT0ICIfD4XA4vG+ZYZi6urqKigq9Xt/e3t7e3g5MOyIiora21mg0SpLU3Nys0+nq6+uBJ2Ev/OjEmxQaGuryFniFlpYWq9V6GwpdpsrKSoQQy7KglLmk1tbW5ubm8PBwbyYMEObn51dVVRUSEtLe3i4IQmNj4x133GEwGLRarcViqa2t1el0Go2mubn5Cni4xWLx8KvJZDKbzUFBQd01RD2cukE9hjmoq6tDsrBQXwNzb7fbATHeENySlZXV2NhoMplNJpPVanU6nTk5ORER4X369AkLC2tobGhta61vaGhra+vXrz/yWsuDyyoqKjzcIgiCyWRC3nGaXwBdLRTI3Dc2Nnq+Eoz1goIC5J1fAbSK2bNmT5w4sa7uks1mM5vN6enDFix4KDd3T1NT04svviiJUltrW6vZvGDBgvT0oRhjb3QREGSCIBw6dMhdZ8CObW5uRrcMFK7W8QxeYVEUR40ahdykKQABFCZNmoQ9lryQKHIKTozxhcrKu7In+fn6j/nV2Nranw/nH0YITZ48EWO8/quvJt9916uvvdrW1upwOkmGgQevNgQyMMZ79+6Fjqm5AolXQeLrLZK4cFVQIJlLZWVlsE/ew6KEEff19S0pKcHufft0FpPgtGMsYCxhjO0Oq81mxRj/7onf9es/ICY2ZtsP29TtQCqUKIke+gyxjPvuuw+5CUqR/JpVq1bhWyY+eVVqI9h7HMdt377dYrHwPC+KosukFSSzZavV+tlnn7399tvYPdeFCeM4jmE4i8Vy6Kdje3bnn684W19fLjgtpWdLtXrksFv/36MP9o7pz3C6wICoxOTBE+8eN27McF9fX4yxKIos7xqUELDYvHnz119/TXyg6g4AcKurq69mfG4uuiooYLkU3q5du7y5HqTy6tWrH3vssQEDBtCF0+g2McY8zxcVnV3+7t/27dnp61eeOMg5ZBBKHoh6xaKIMJbnEM9xdntzY9Ph2p9RWRk6VvjNs0+xVlu/u++e+cJLS2J695IkkWU4xADgLosAQRC0Wm1NTc0LL7yAVO4ENV24cAHdOr7nrrIROocApMPFixfBQPcmNgjKxO9+9zuMsbomEigetnb7s3/8U69o34ceQvt2s+2tDMZajLUYcxhz2MFgB4PtCDtZLGkw5jHmMfa1t3K7dzGzZqLYmN6fr12PMRacooSdoiiI4uWkWYyx0Wgke3U89BN+HTlyJMla+MUnLlwJFCATBPxFWE5H9qaeEp3mun79eoyxzWZTZLtbrM2j7pg8+S5UWa7HWCsJGtHMtjexlmbG2sK0m+R/5ssfrC2MpQlZWxinhZVELcZ+Px3koyLRn19dgTG22+0Oux3yqDHG69atA9R2mlAJv/r5+Z0/fx7fGnspuwAFYANkRGC5FBYWRkdHe8MSEKWZa7XagICA3bt3Y4wdDgc0JTgFjPHrS1eOH4cwNuB2naWZtZhYSxtjsSJbK2N39c/RxtrbGJsZ2VrZNrPG3sBjrC08pu0d4Xe2uBRjLImS0+ncu3dvTk5OUFAQJK14zl+lIbt69Wp8a+yl9CrjGct6HELI6XQajUYIGBYWFu7Zs6elpQVyjjttBy4LDAycO3duXV3dzp0716xZM3PmTGgfYczx/N3Tpi954vup03Vmk6BjEWIlBrGMxGBG9NA9lmERgxHmRcSJgtMQpJk1xxEc+PSdE9OPHTr606EDJSUlffv2nThxosPh2LhxY1VVFdT1dAcFjDGkVs+ZM+frr7+GaqOdvuBNTW7VRgIRmGOO42pra1evXv3tt9+WlJS0t7eTUQM7wl07ZPGBT7pv374zZ840GAx9+/aNiIj4n//5n82bNy9dujQuLg4a8fP1sbUjhFiWwwzCCDMIYVn7c/sIjDCDEUaSxCCeQUhi7e3Mv/dtKjy136DhU1NTp0yZ4uPjYzabWZadN2/eli1bioqK6IgJvSSwvPkTIZSXl9fQ0BAWFvaLR4NbrgD5IJCg1t7e/t57761YsaKxsRFWDOw+wLKA9/QAhkEyDmJjY+fPn6/T6aDZwMBAq9W6fv36S5cuTZo0acb06XdOGLfi3TU1VS/+fb2Ps9mONV1y82GJ4SVR8vVhS86Ld47xf/KPz/eKiXRY22120WKxQK49xMNEUdy0adO5c+eAUbkzJeD777777p577nE6nZBY+0slt1AgQqGhoWHu3Lm5ublQ+YAwVe9zyGC4Id8kICBAkiStVguKm16vDwgIqKio2Lt3b1VVlSRJLKNvbriQd4BNT2m3WRi2K+uQQbxTlHwD+UcetJ8+M+n3T8+uv2SRREaU7KIoYNlmcTgckGuzYcOG6upqd9tjEEIgIxYuXPjZZ5/Z7faeUEvq2pEnrsBxXE1NzZQpU06ePAn5gzD9WPbAeKNnAA5CQ0Pnz58fFBQEOCC7GWEztZ+fn8FgcDgclrbWAD//rzZ+f6n664OHfKR2G/6viPH0LIwYFiHJgXQhaOMG7qHHwt74y4sGncFuF0TJKgpIEETwM9JosFgs69evr6+vd6frkMrhBw8eJI4QUJmvWz2Q60Yc1MhxOQoMw8ybN2///v2QKOzNxJN7SQsYY51ON3v27KioKKfTqdPpAAQajYZ8gPXKspyfwVej1Q8fmbplc+X5C5Uzfq13tgsMx7IMh5BIPEUdHoVYjDDDspKT1fswdS3s7FnO2XMXpaYktlvtHMtgDDOKkAxi6J7D4TAYDEFBQcXFxQTc6tnlOK6trW3Xrl2w6zIgIECn0xEDhKRuk7Vx84LDNVcAlrBq1aonnnii03IZrtuVVQpJkiZMmDB27Fi73Q65BRqNht7mTP5nWZbnOEbifILZxqa2537/8gcfVt87W2NvkLAes+64AqNhsIBEluORoNVMm9rO83P/8Ic59fWtkgTVhGGz/2WCP4A9QJLSvn379u/fD11VCwsCaIwxx3ExMTHp6elZWVnjx48fPHiwRqMRBAGQgb2Li/ZYcgEFLKcaZ2RknD592oPR5bZRCgdJSUmzZs0SRRHkAjADQgQTl6HA81pOKzI4INhQWlr57JNL1n1nmT6VtzRhjdYlV0CYxZxTgxnM+mtyprRfuJj59vtL25vrRYkTRGcHFFBoABzAnyzLfvfdd0SFVL8Lkh1o4P8g348YMeKFF17Iyckh51Cgmzkt1gWK4cX27t0LOLiyPSFgYfr6+k6YMAEhBPW2QPEEokFAYwNpGB+dxtHqyBgy+A8v/u+cmZrcPYwhhBeclEGJYdAxwyAk8JhBmgDtg/Pai0uHvPf+a8hh43iG13TgOoTInwA+WMfjxo3T6XTA7V3OJWzTQ3J1akBGfn7+b37zm8cff9xqtarTpm86ch0NQght3boVXQXG4cZf/epXYJHD8BFAEFiQ4u8wxDB7LMdp9LzZ3Db7N5OefemNebO1O3dofIO1WMJI1CCGYRCDGF5iGMHBarUM9mUWPmI9UZjxyafLtbweIcxrDBzHwaSrUUhjEXheZGRkeno6chV5UrjkwOVKw+KTTz759a9/XVdXd7OjocObw5vwPG+z2Xbs2IGuYpuYJEm9e/fOyMhwOBxkGlzigKiQPM9zHK/hNByn4XmtTq9vMpnun3f3u29/fu9vmf//rqgP0DOM6BCQyEuiiAUH7xOMaprxmFGO44VZX/z9A19fX0EUNBodCBya79DaCSkJSMjpdKanp/v5+UGQ3ZsXxPKxBhqNJi8vb86cOV7u/uuxpFwEMPeHDh0qKSkh6lJXG4URGTx4MKQL04uSLrGsxgfHcSzH8jxMG6fz0TU32LKyR322fs3//iX64Qdskk7nF6jTipxOiwxB+NhRPjNdiI6Zv2b9RwyjE0VRo9HKIoBXPMUlV4APkiQFBQUNHToUdZ0RQgIE7ONzlwBxU9B/oUB4IELo888/R3Ilva62CFpCSEhIcnKyIAj0KuS8IGoFa3S8VmvQtphNo4cP35m7+YLxt2PH2DZuarci7QUj+9zTQs5v/B95/P2P/vY6ahcQErU6Lc9zCv5PdAKaGxEtgRw35XQ6Bw8eHBAQ4D1jIAQW1ltvvVVdXX3F2tUNJxbJIIDoM8/zubm569atQ7IT/soIhpW4qAkzUCxQBURoTq7R8CzH8Szno9da2tojwiI2bv503ryPn3smOWOkMPZO7amTs9Z/vWnR4jmNjRaGZbQaDcfy7hgA/SX0hKFOHgP4BgQEwFlWXSVJkjQaTW1tLVQCITl2N3pyu0YMlitoIoRYli0oKJg7d25ZWZmXwUaXpNPpFixYEBISAnMAbmawJAnBfBPPI03k18vqOsuxHIsYxGAUHhHa0mI+kn86PDQiNS3RYmkxt1oQQqS6G9iHUG+F/gDHl5FvSE0Wh8NBSrTABpt169Z1ad8OomJyw4YNy8/PB35z07kZLntUWJatqal58MEHMzMz3VnYXg4KQiguLi4kJATYpnqNuiSlxkB/yXM8z+u0Or2PT3OzWaPR3DVp1MDUuBZTi90hEpy5k0TqZxEWpWAMGOOgoCDvN/gSwvJ27JMnTxYWFgIsbjoVkoWYU1VVVXZ29j/+8Q/icbuaRhMTE8n4oo5HQRLDnf6TpU6VpEFA+wDgg4+PD8fxVqvgcDh1el6r00IUg0CBnmzSmsunKL4BVwHP8wCFLhGd37Bt2zZ0c26dYCELef78+WVlZRBzon1qihdWTLDiVxJxiI6OdjqdZLgR5dt3NytMx7Lvam5BqxE6rVan1fOchuuoDHJyaXGWSlJyqR+Q/tBXgv4fFRUF+rL30SaibCGEvv/+e3cVPHo4sQihF1988aeffgItGrupnQPpqSQ7QT1GJBITFRXl7+9P6+EeoOMSEIolS1sEoElwHMtxDMuynAwVNRtQsAe6J2oiPRQEITQ0FOp2dZXDwysfPnw4NzcXPPc3F29gd+zYsXLlSihLo/6Z5ChAcvOAAQNiYmLcoQEoMjISUjzUYTrGPSl+padTse5lNPDghFCzevWf7p5CY5T8yfN879690RV5WuGWp556qrq6GjzZJKx/oye6c2I/++wzl92F0QS1PCUl5fnnn9+5c2dpaSkcEOjS5QDfwDYpxei4HFasKmng7jMRH7ROwLgJKzNyvFjdQ3U3yDfkeig2i67I0wqiobi4eOTIkVD58SZSIfm8vDzy2kR8IoQgljhjxoz7779/ypQpkIXGUIlfioEmb+vv70+3hjouO3dTToj2dKlhpOA0LJVV5a5vpCmX4CC/kmZFUQwKCoIUjSuYQshquXTp0jPPPLN3795PPvkkOjra5eafnkasyWSCPC1gvIBiURRHjBixa9eub7/9NicnB3AAgw7MX70WSUQfUtbo1UZfAH8qYjzuOkdfI8pEAs30NhXFLYoe0teoH6oAH9Tm6bRQkAeUwErQaDRbt26dPn06ZEn1fBnBZmdng7ZI3CzDhg376quv9u3bl5WVRQadeGr9/f3JCKqbA4cSkTjqKVfPPVG/1TFAuo4r+XB5gyx1XABd6RO5wplL2LnkEPBcjUYDr+mZK4ATzOU1kDyn1WqPHTsGpeB6PvEff/zxO++8c+zYseDg4LS0tNGjR0+aNAmmE/zQihtAjgKjVgh7sCTBCU/zQ3pKXE6VYoOUYoKJMUI7RmlwqGGBO25tI91AbgCKVMggiHdJ8I4kuYujjj2iyel08jz/z3/+88EHH5w6dWoPT5/n4+LiPvzwQ1oGYzmN06V4c1e/CAiS1TyvS/XqZ+Uq/vREkux7RKVFKToJlxFMYHnPVsd9mBKtyasRoEAqkK+vr8vXBD/SI4888vDDD//rX//Ky8s7duwYYMLlGVfQwnvvvTd16lQiJnqmFsljOckdxpGhDulVEHEbIPfaNSMnfypmwh0IFFfijsnEdDyMdlhhecsK2cWrgIW6WZrlqJ+u6KEkSVBD2t0LRkZGZmZm3nHHHQzDHD9+/Ntvv/3yyy8vXrwIKhcNCPiwf//+4uLigQMHdqna6HWmy4Y7cAXPx+swcnxBr9e74wrYfcUTl6Jdcb2C1StURXWcSexIinsV/xNHquLpNETI7QAFrDKw4QP8CnmRGRkZb7755rFjx/785z9HRkYSDsFSJxXY7fby8nLUsx0MLD3NngmuiYmJ8eCMI4aGy9UvqYr60zqgYtbJlNOHO9BBRXXsUZHLqpA4auS5ZBhIdg+4BDpcAHtw4RpgS+Hh4X/6058KCwufeeYZX19f2GcMbAxUrit2W11vKHhPfn5+/fv3R24KUMDEwAC54/8KDkFjgjB8ejpdwoIgQFSRmqm40yuJUkLmmFzgLgABlxH7gpFPLUMIiaIYERHx9ttvHz169LnnnktISCDNLlmyZOjQoQp1p6dRF6qugPDmOG7o0KF5eXlqvwJAwW63GwwGhfYH5NI0YFmW3mehUOkl2Y5VeKhohBGmQiNDDRSCLQUWFQxMoVe6hEJISAhSeUXBrJAkKSkp6c0333zllVeOHTtWW1sbHh4+duxY1LNZQtegQAZi2LBhyFWOE8MwTqfTarUGBwcTENADTeaeRAoIIOjlSFdEU6ceYZVJojAs3XECNaugryQogf642wUE0HQnIll5Gx3G2NfXd8yYMeQu3OM3TnUNCiAUMjIytFotbDskqwdmF2NsNpt79+6tWHzELlB/o+YuxByVLhfnUkaWERUjpbVCYk2AqPYsPlwKC9IswJFxtcNap9MBFFwSbeZAg+xNsruya1CA90lISBgyZMjRo0cVbn/4tbW1lZ5sMuXkf1h2IG4I25dkjw2AgGhkRPly5+pWiHxaTCigQECjMD4VDAMmz2azuXx9jHFERERkZCTqLOSN3J9e1zOpy1AAfTg1NfXo0aMu895MJpNCd1NAwV1EERYTuYtkKjMdU1FQx9gSdEBhhiigoNgwSb50JzgQQq2trahjiIvM8YABA/z8/G70xHU/ddmCgKHJzMxEKisZ/qyvr7fZbLRC51KfV8wZPVsurUr6V8UcE4PCpVnhkjeIKn+DSDmmRFGEAw0UBFCAM0jErufI93Dqct1GWLt33313cHAw1FtXrBuTyVRfXx8TEwM5bbROoGb1mPL40iKW3KjmJYobaQFB9D7aoIDV7w4ZCicESBmHwwGnDbjE+vDhw1HPdhZdGXUZCiDXY2Njx48fv2nTJk7eZw3riZGLoPbu3VsURQj50zqBSxMUiJUr+pDkJXWGkuJetSNZoRPQjgqXCHCpV1qtVhAQihcXRVGj0QAUeqz/+IrpSqAA63XmzJmbNm1yeY3RaLRYLFqtFstndnVKWN6ED1YDwELBSFxCAcshQXKWrUvbUuhYZsGloIHPLMs2NTWp81aA/w0cOBDOs/uFSQd0ZYV9YUHMmDGjf//+58+fp/MyYP7MZvOFCxeSk5PtdjsxFogXgW6K5vMkGiLJsUqXMkWRr0agQDN5tXai0Bld6g3kRjjbQv3WkiRNmTIFymt4qHF/k9KVqI3gSgoICJgzZw5ywyrPnz8P9hitutMf1C5kOqbg9Ej0libFN4rGBTek1kyJetHe3t7Q0EBeFj6A04lhmJycnBs9ZdeKugwF4nhHCM2bNw9CL+r0w/r6+pqaGpZl6WPCO7URaENAPa8KlMBnsv1NcZe7ZtXsgeYfDMM0NzfDQUKYSowDuI8YMWLkyJHIuyrGNx1dIZcDbpmSkjJt2rQNGzYoHAwgVsvKynr16kXMAafTCSOo9hwTrxzJgCKE5EwF2oKg5RE8l44muOT8Cv+jWmMArHAcB9LBpUfhnnvuAXB7COXfvHTlAg9G6uGHH96wYYOkSt1hWRYOfYuLi6OP1kAdoUB7fFm5MJZ6cyNSZT+TeaKh4FJpEKlAlAIHCuYhSZLdbodDZxXvIghCVFTUAw88gDqrD33z0pVDAVS8KVOmTJgwYffu3Zyr6l2nTp0KCwvTarW0Q4aGAqichBkooEBAQNQRz1CguYLalFA4G2iZBYQQqqurU5yWScJmixYtio6OFgThF8kSkIcSnt6QKIocx/3444933nmnQl1AMo/t379/RkYGzLeiQpai9gW914VEoRQOCbWAUOeeqB0MCheTJJ9jAFAgCVGSJBUUFLS0tNDSASA+ZMiQ/fv3Q8WIa4SDGx66vCqLCDjn+PHj77vvvq+//hoODKLfDSF0/vz5iIiImJgYKFqAVRlvhBlIVGoCsSRpNyU0q4iBSa6SlGhvt9rHoJYUIP5//vlnBQ7I3Lz22mtQkKXbFUaFbL2BaLgqrkDiyMXFxWPGjGlqagJWTw8lxtjf3z8rKwvyAeEsYnV5LMIhyMQrMlYUi4buthoBLrNaFLokVPilDYrCwkKz2UxDAfKbZ8yYsWXLlm7HAfSTbpP4VG4IINwW9vWeBEGIjIx0OBx5eXnqvZQsy9rtdrPZHB0drUg8kai9mgprAlGaoGKJu/QjCVSOpNqxqDYcaLkAxnBNTU1tbS09B2D4REVFrV+/Hk677i5nM52VIwhCXV1dXV0dwzB6vZ4EYq4/Gq6KK5AXA3N87NixZ86cUeuPgID4+PjU1FSMMamsQ8caWFVxBUSZkQrzgTyX/K8WE2rc0EBRkNPpPHnypMVioR/BcZwgCF988cVDDz3UjdoiYaWlpaWrV6/esWNHZWWlw+Hw9/dPTk6ePn36I488EhISIspp8tcNE90ABSTrj3l5eZMnTxZVRalIckpycnJSUhLsGaI1RySXe1WEIj1AQa05qsWEy3QEhQoJWkJFRYXRaKTFEOBg0aJFH3zwAeDgKmdF4Zt/6623Xn/9davVqlBNMMaJiYmwhUakwnjXAQrdICCQrD/2799fr9fv3LmTFhN07KChoYHneSjThDuSwgRQzyg9l4KbPCWFh1vxk0t3AkKoqampoqKCHm5QEUaPHr1u3TqINbhkS10iEovhOG7RokVvvvmmJKfrEYKF0dDQsG7dOn9//9GjR0vuc6+7nbqHKyCK782YMWPr1q2kXrxiEzHGeNCgQfHx8bDU1GYkS5VTJBNAC2la4YBviKJKaxtqJUPxP4FIcXExWZ2EgQUGBu7Zs2fYsGEQeSLm8RUPDsZYEAStVrty5colS5ZoNBroCTGP6TQ4kA579+4dPXp0l9TVq1Eyuh8K5eXlEydOLC8vB9tS7b7FGCclJcXHx8MLq3UFGhAK6eAy50XBWhTGJO646YpmLQzD1NbWwkExxKiDmXjnnXeefvrpK4tA0rIAmDyACR43fPhwiM5I7kt5wEKaNWvWN998I8q5P96AAN4ORtLFZHs+T7G7oAAAF0WR5/mzZ89OnDjRaDSqz5IgaIiLi0tISEBUvEed567OblV7G1FHX4VL4YJd7bWVJMnpdJaVlUEkHcuZVKDTHD16FHZzdNVqkOR0flrNxBjX1taeP3/+008//cc//sF2VgsR+qPX6wsLC5OSkrzpBrw1Q+VbE67spfrZbUF3WttKTk7evHnzlClT6uvrFQYFgJdl2QsXLlgsloEDB0IdDxKLUucouNQcFVxBcrP9zZ0hCl1qaGigcUCgMGnSJIPBQLRF7wneDqqRiKJYVlZ29OjRI0eOHDlypKioyGQykUd02g5kXZ84cSIpKanT5QrPtVgsTz31FMQIExISyKFnAAta5l5bKJCJ4TjO6XRmZGRs2LBh1qxZCjSQcQct8vjx44mJiYGBgeDwUWdBEijQgKM5MHKzY18UPW2JgQ8tLS2KXsH/gwYNQh0Zj/c4aGtr27Nnz4EDB3788ccTJ07Y7XZyAUyGl80CYpqamrzsCcY4ICCgtrb2iy++ePXVV5OTkydOnDhixIi0tLR+/foRWIjy8QVqTHQnVyCtQ92/cePG7d69Oycnp6KiAjJ/6NgEfGhrazt+/HhsbGxsbCx8D3yVGG9qHCjenxiu7liCIkBFlLW2tjZIrlEP9BV4FUFCm0yme++9Nzc3lyx9mH7iTBPd1MRUE9wC+3S9GXw4+zA7O3v79u02m62goKCgoAAhZDAYRowYMXny5Ozs7CFDhpBiAaK844OM8LXKygI0pKam5uXlzZgx49SpUwQNxJGM5e1HVVVVZrM5Pj7e19cXkgoF+UAmRGVJeYCCS0eTy2AE/AlQcDmmCKGysjLUFXuBdOCPf/xjbm4uLEFwVhLnKW0NiZ3le4IVo9VqU1NTkXcptXANpOASM1UURYvFkpeXl5eXx7IssIrs7OzMzMzw8HCCeNAquk1tVJBInVhaXV29cOHCXbt20REKmtUDILRabWRkZHh4OKkG59K51KmMUDAGRTACyQmxDQ0N5AxdekAlSUpPTz98+DDtUfBMsCKXL1/+9NNPQ6kNWtwQYUdYQqfqAqjbd911165du7y0D2GJNzY2pqSkXLp0iWa98HRaf4+MjBw3blxWVtbgwYOHDx8O9RWvFRSQzDOJA/WVV15ZunQpMP/LMKRMasIntFptr169goODyV459dYopPI2Ivd2hDv9EdKa1d2GeVq7du2DDz7ozYmz8JoHDhwYP348aJqSvFkWXp8e4ejo6MjIyBMnTjDuj10huNm+fTt4bz0ILPp9QfX+7W9/u3nzZoW2Tvgr4VXkp8TExMzMzLFjx17DtF14ATI0r7/+ekpKyuOPP242m8nSodc09NjhcFRWVtbV1YWFhQUGBqoZCQ0FRQtqxiC6KudAIOKh86+88sq4cePi4uJoO0Lh+Sbew9ra2oULFxIcIMq3iDGOiIgYM2ZMZmbmsGHDhg4dCunBGzduhELlBCtEWQaF5uWXX548eTK0qegqeU26pjWSVcL4+HiXiEFUIRRwdSCEJEkqLS09f/78kCFDriFXUHQFBFhRUdGzzz77/fffE31KsTjomdbr9YGBgXDKJ5JdFwqPgmJ0PAgI8g0IiPb2dsHNznlYUmPHjt2yZUtQUBAETSRVKRZJ3mh7zz33/PDDD3AN3cP7779/5syZo0ePhlpmiLL6nnvuuVWrVikMK/g/LCzslVdeWbx4Md0apvYH0H0wm81nz54tLi6urKw8efLk6dOnjUaj1WrtdEYADU6ns3///l9++eWoUaOuExSAiLn4ySefPP30062trYBN9ZTQgGBZ1s/PLzAwEKqm0cxNoTYqoKDgB1iuAwo9gdPK3Q0TSLHhw4d/9dVXCQkJIEpgHZNHgyb0hz/84f3339dqtcREgnvnzZu3bt06wjxwx1LyLMseOnRo1apVe/bsuXTpEiiJcXFxU6ZMWbx4cXx8PDg8YO5pbuRwOKqqqgoLCwsKCk6dOlVYWFhbW9upo8IdDgYNGrR9+/bY2Fin03ldoYDkw3R4ni8pKXn22We3bNmCqD3ULjuN5MXk4+NDzgHGVJ1ENRQk9wmPBBDuRLUCDaGhoW+//fYjjzxC+o9k64Dn+Z07d06ePJkUhCA4iI+P379/f+/evcmBeoiSL9AIrG+TyVRdXd3e3u7v79+nTx+Au4IuXbp08uTJU6dOHT169MSJE+Xl5Yo9/2Q/GVkJnnEAnczKyvrnP/8ZFRUF/vXrDQUyFsAeNm3atGzZsoKCAuifYoLVgEAIabVanU7n4+MDp1cglXeBlgs0e6CNCPUjXBLpUnZ29vz586dOnRoVFUVEe01NzYQJE86ePUssAhLN2rJly4wZM0iWg0KoEURyHKdQSzHGNputuroaeH5paempU6eKiooaGxvV04mp9B+FDk4HuhRvBNbEY489tnz5coPBIJJCrfgGEbgXMcYOh2Pt2rVJSUlIZlx0pTv65RXuJp1O5+/vHxwcHBoaGhISEhwcHBAQEBAQ4O/v7+fnZzAYfHx89Hq9VqtVZMspmuoUDUQ8R0VFPfroo1999VV5eTnGGDaH0XMJVz755JOgiyj2bEkdkzqBIIspPz9/zZo1zz33XE5OTkJCgrpqJD0y7npOonpQq1v9juRdXnrpJSyXJSG9ujFcgaCVRFBMJtNHH3304YcfQgoJYWKke0zH9EbyPbw5vdlGUqU+eO6DZyKxFUTpNAEBAbGxsSUlJYTlINkK7dOnz7FjxyABTj1nNputvr7eaDRWVFScP3++rKystLS0vLy8qalJnfpFXkqhHql7yMgZ+uRKNUsgPu/3339/yZIlRHL9d3XdWCgAiXIphaampo0bN37xxReHDh0iohfLMTcaFopGGCqnAXf0PilGDbsyQDwTzYrAXCQmGSNXr0UyFF566aUFCxZUVVVZLJampqbGxsbGxkaz2WwymWpqaoxGY21trcViUStGRD2UOh7P4XIBqN1WQDqdLiUlJS0t7dtvv21tbSXvCzZRRETEF198MXXqVNqZ+98XvFECQkGSXA4BZMfOnTtnzZpF+CSE++jkR9Qx6uFy/tRp01cgIDw07vJ7Pz8/b0IYdNq3u84oekuOTFJc7O/vP2rUqCVLlqxfv/7s2bOwFw3KAwK8QIT16dMnPz8fJDLRmmnqKVAggKA7evr06RdeeAEK3hB/GaTPdxpy9TCmVw8F7+HCUQdje554D7erYRcSEjJx4sRnnnlm06ZNRqORnlqAwssvv4wQ0mg0cBZ0Wloa6Dc2m402rGi6YQLCHeGOOgRCqK2tLTc398CBAzt27Dh16hQZKUgN8j7Wd31Izcy7dC+8NVZpOX5+fklJSSNHjkxKSkpMTMzIyAgPDye/kjgfCCme5/fu3XvnnXeCvjVt2rS1a9eGhoZ6ztftoVAAguEgKWUOh2Pfvn0//PBDbm7u6dOnaRWJpO5c5nU3A9GxSvXcMwwTFRWVlpY2bNiw4cOHZ2RkxMTE0PqQYnAur2z5tASLxZKenl5WVvbEE0+8//77YHgrUkSV/en5A4dlFZrIYIfDUVBQsHv37n379h0+fBhKaBECPkyr04rWbvQL/bfcqaIzvr6+/fr1g4kfOnTo4MGDg4KCyK9EOaXfpa6u7sSJE6dPn96zZ0/v3r0//vhjeHGe5x944IGIiIjly5eLchHdTnrVE4bGS8KU2UZAXV1dffLkyXPnzh04cKCgoKCqqkrhxlZ44lAPQANR7IOCglJTU4cMGZKamtqnT5/k5OSYmBjaUSF13EwnSVJNTQ24HYuLi41G45kzZ5qamqDByMjI4uLi4OBgcF7V19fDeWjYuzD3zQQFQlh2KSrUaavVWlZWVlBQcPz48aKioqKiorq6OjVvUGiOarFyTccEpm3hwoWLFy+Ojo4ODQ1VWByK/CKHw3H69Oljx44VFhYePXq0qKhIkXRDPBCCIOzevTs7O5t4OaWubKO4WWtLkUReIghYlvX19U1LS0tLS0MIYYxbWlrOnTtXUlJSVFRUWlpaUVFx4cKF5uZmb7z0CivD3fWKUcaU85s4gF3etXXr1kGDBj355JOQCkpgjeW9lGQijUbj+PHj29raGCobhT4MGMuBMYTQkSNHsrOz4SldwgG6SbmCOyJSgCwUmkRRbGxsNBqNsHm+sbGxqqqqtra2tra2vr6+sbGxpaXFbrd3mm3mJTHUeVckmYXpWBFg8ODBf/nLX6ZPn066jShHIblr9OjR+fn5Op2OuF7Uj6M3fRPEdK3DvyQo0EQvUERxEZckCAI4B00mE2DCZDKZTCb4YLVaLRZLe3u7zWaDDGaNRsPzPETFINJhMBgCAwP9/f0NBoOfn19wcLAgCEuXLj1w4ADxUSLqJD5GPgiDYZj58+cvW7asT58+asWQbKz729/+RqcKqwk05V69ep05cyYoKMhL/UA5ZL94olOYFFXf3EWJrv6JGGObzbZq1ao+ffogmau73CSJEAoLC/voo4/sdjuW/Wy1tbV79ux57733FixYAIcNeXapEY7y008/Ydnd0iX6xXIFBdwVUp+hsoboy7AqfkGGmHGVTqf4X0HAipqbm1etWrVixYqGhgYiLxBlRwBvxxinpKTExcW1trY2NzdfvHixpaWF7gbjPh0SUdkob7zxxgsvvHAlW/yu6/K8xYgOrBiNxkWLFkFUhZSXIAhzJ7/A8eyloxqs0Hnz5mGMBbnMsfe9/aXVrO5RRLRXURR79er1wQcf5OXlTZw4EaaKkdNPkGwHKTaVQ+DRg35AE0wnQujcuXOgYXhzl4smbtO1JtBLMMaiKO7fv3/y5Mkw/h70WRKScBmRUl8M1xgMhrKyMtx1deE2V7hOBNMJaBgzZsy2bdu2bt2amZlJb5qgI5m0hxSkTKePYFlWp9NZLJb8/Hwkp5F638PbULh+RIwImNdp06b99NNPa9asgd1wdDE5mHue50NDQ0eMGLFo0aKPP/6YHFjlMoMBYww1ZRBC//nPf5AqT6fz7nXp6tvUjUSiRE6n8+DBg5999tmpU6eCg4NjY2MTEhIGDhyYnJwcGRkZEhICqkNOTs6WLVugNC7umOWGEPL39x84cGB6evrQoUOzsrIGDRqEu+houg2FG0lYznuGCXNXYMVms+n1+rfeeuv5558n1Uv0en1MTExaWlpGRkZaWlpqamrv3r3pKDajKnbpmW7WGMQvg4iuRxsUZNs/ydsDD0FGRoZerx84cODQoUMzMzMzMjISExPps+3IvWTnWZdKxvwfdF/EKjLDlyYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDItMTlUMTY6MjU6NDkrMDE6MDBp+ZgBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTEzVDE2OjMyOjEyKzAxOjAwhaIEtgAAAABJRU5ErkJggg==" /&gt;&lt;span id="goog_1008494443"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #497ebc; font-family: GraublauWebBold, Arial, sans-serif; font-size: 54px;"&gt;&lt;b style="color: #497ebc; font-family: GraublauWebBold, Arial, sans-serif; font-size: 54px; text-decoration: none;"&gt;&lt;a href="http://pinguino.cc/" style="background-color: #fffff; color: #497ebc; font-family: GraublauWebBold, Arial, sans-serif; font-size: 54px; text-decoration: none;"&gt;Pinguino.cc&lt;/a&gt;&lt;/b&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/1092624196080219472-8910368939036586188?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/t-SuSfkn4j0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/8910368939036586188/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=8910368939036586188" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8910368939036586188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8910368939036586188?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/t-SuSfkn4j0/pinguinocc-no-ar.html" title="Pinguino.cc no AR!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/pinguinocc-no-ar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUACSHg4eSp7ImA9Wx9bFk4.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-8187454540956844408</id><published>2011-02-25T08:36:00.000-03:00</published><updated>2011-02-25T08:36:09.631-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T08:36:09.631-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fail" /><title>Upgrades, upgrades and upgrades!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.stickycomics.com/wp-content/uploads/update_for_your_computer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://www.stickycomics.com/wp-content/uploads/update_for_your_computer.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Precisa falar mais?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-8187454540956844408?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/_949SMc1zNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/8187454540956844408/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=8187454540956844408" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8187454540956844408?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8187454540956844408?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/_949SMc1zNY/upgrades-upgrades-and-upgrades.html" title="Upgrades, upgrades and upgrades!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/upgrades-upgrades-and-upgrades.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YMQ34_fSp7ImA9Wx9bFEU.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-2129082329934065051</id><published>2011-02-23T16:24:00.001-03:00</published><updated>2011-02-23T16:26:22.045-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-23T16:26:22.045-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dev" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Placa Pinguino32X da OLIMEX!</title><content type="html">&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Viva! Temos a primeira placa Pinguino 32X, com PIC32MX440F256L&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: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ziY9oHX8PHU/TWVeqAWYaEI/AAAAAAAAAZE/a3gMdFviTFI/s1600/pinguino32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="307" src="http://4.bp.blogspot.com/-ziY9oHX8PHU/TWVeqAWYaEI/AAAAAAAAAZE/a3gMdFviTFI/s400/pinguino32.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Especificações:&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;- PIC 32MX440F256L at 80 Mhz,&lt;br /&gt;
- RTC already on board ( crystal + capacitor ),&lt;br /&gt;
- LIPO charger,&lt;br /&gt;
- Wide power supply ( 9-30 VDC ),&lt;br /&gt;
- Noise free,&lt;br /&gt;
- UEXT connector,&lt;br /&gt;
- Shield compatible......&lt;br /&gt;
- And a lot of other great features..&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Acho que tem gente que vai querer uma destas, ainda mais quando souberem que custará menos que uma Arduino Mega!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;a href="http://jpmandon.blogspot.com/"&gt;Jp.Mandon Blog&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-2129082329934065051?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/i-DWn8V9K6E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/2129082329934065051/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=2129082329934065051" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2129082329934065051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2129082329934065051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/i-DWn8V9K6E/placa-pinguino32x-da-olimex.html" title="Placa Pinguino32X da OLIMEX!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ziY9oHX8PHU/TWVeqAWYaEI/AAAAAAAAAZE/a3gMdFviTFI/s72-c/pinguino32.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/placa-pinguino32x-da-olimex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYNQn4zcCp7ImA9Wx9bFEU.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-8594555106553231544</id><published>2011-02-23T16:00:00.003-03:00</published><updated>2011-02-23T16:09:53.088-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-23T16:09:53.088-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32X minimum - REV3</title><content type="html">Just revised pin layout for UBW32, and changed last 6 pin numbers.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s1600/Pinguino32X_minimum.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="398" src="http://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s400/Pinguino32X_minimum.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Regis, sent me UBW32 Pinguino32X IO mapping, it got a revision too:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fOlUmXSquCg/TWVZ_SZVfBI/AAAAAAAAAY8/C2SCfO0zQMI/s1600/UBW32+mapping+IO.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-fOlUmXSquCg/TWVZ_SZVfBI/AAAAAAAAAY8/C2SCfO0zQMI/s400/UBW32+mapping+IO.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-8594555106553231544?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/04SOxkesC9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/8594555106553231544/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=8594555106553231544" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8594555106553231544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/8594555106553231544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/04SOxkesC9U/pinguino32x-minimum-rev3.html" title="Pinguino32X minimum - REV3" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s72-c/Pinguino32X_minimum.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/pinguino32x-minimum-rev3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHSH46cCp7ImA9Wx9bFko.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-1154957805876266749</id><published>2011-02-21T10:30:00.003-03:00</published><updated>2011-02-25T18:42:19.018-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-25T18:42:19.018-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32X minimum - REV2</title><content type="html">During port of LCDlib to Pinguino32X,&amp;nbsp;I detected a noise on 3.3V Regulator, adding two capacitors between Vout (3.3V) and GND, solved it.&lt;br /&gt;
&lt;br /&gt;
Here the new schematic:&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://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s1600/Pinguino32X_minimum.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="398" src="http://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s400/Pinguino32X_minimum.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-1154957805876266749?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/OGKPrXYJexo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/1154957805876266749/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=1154957805876266749" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1154957805876266749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1154957805876266749?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/OGKPrXYJexo/pinguino32x-minimum-rev2.html" title="Pinguino32X minimum - REV2" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-TpP7TJcCyEg/TWVZQQkcJJI/AAAAAAAAAY4/EL8H6KNARtw/s72-c/Pinguino32X_minimum.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/pinguino32x-minimum-rev2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHRHk_eSp7ImA9Wx9bEEg.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-7455237187689462579</id><published>2011-02-18T13:49:00.002-03:00</published><updated>2011-02-18T14:32:15.741-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-18T14:32:15.741-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stepper" /><category scheme="http://www.blogger.com/atom/ns#" term="ultrasom" /><category scheme="http://www.blogger.com/atom/ns#" term="Qt4" /><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="infrared" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>Pinguino Sonar Z!!!</title><content type="html">Esse é o projeto interdisciplinar de 2010 do curso de Engnharia de Computação (IESAM).&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JJJPvm6yl30?hl=pt&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JJJPvm6yl30?hl=pt&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;Originalmente o projeto utilizava um sensor IR, contudo ainda estou com problemas com este e a placa Pinguino, detalhe curioso é que funciona com uma placa arduino.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nog9xl250-I/TV6D7pkNWII/AAAAAAAAAYA/90u-BEZH7MU/s1600/conjunto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="397" src="http://1.bp.blogspot.com/-nog9xl250-I/TV6D7pkNWII/AAAAAAAAAYA/90u-BEZH7MU/s400/conjunto.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para este projeto portei as bibliotecas stepper e a função pulseIn do Arduino para Pinguino.&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/stepper/Stepper.zip"&gt;Biblioteca stepper para Pinguino&lt;/a&gt;&lt;br /&gt;
pulsIn será adicionada à proxima versão da Pinguino IDE.&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/pulsein/pulse.c"&gt;download Pulse.c&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fiz dois modelos de sensor&lt;br /&gt;
Sensor IR&lt;br /&gt;
OBS: Preciso de mais tempo para arrumar o problema com o PIC/Sensor IR que está ficando em corte...&lt;br /&gt;
&lt;br /&gt;
&lt;table style="text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hWIBbcHXSr0/TV6KpqHkSCI/AAAAAAAAAYc/_SBL-ru5lHU/s1600/20101212_011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/-hWIBbcHXSr0/TV6KpqHkSCI/AAAAAAAAAYc/_SBL-ru5lHU/s200/20101212_011.jpg" width="200" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-qXQZhOg66dQ/TV6GacWZR9I/AAAAAAAAAYE/8M42678Frg4/s1600/sensor_led_IR_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://1.bp.blogspot.com/-qXQZhOg66dQ/TV6GacWZR9I/AAAAAAAAAYE/8M42678Frg4/s200/sensor_led_IR_2.png" width="200" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-M5A2odvCapM/TV6Ke9rRyvI/AAAAAAAAAYY/uCP1_x0TVf0/s1600/sensor_led_IR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="83" src="http://4.bp.blogspot.com/-M5A2odvCapM/TV6Ke9rRyvI/AAAAAAAAAYY/uCP1_x0TVf0/s200/sensor_led_IR.png" style="cursor: move;" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;Sensor&amp;nbsp;Ultrasom (Precisa da função pulseIn()):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iYAXcWP1vaw/TV6ieEWRLLI/AAAAAAAAAYg/sUqltfR0Z7Y/s1600/20110218_005.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://2.bp.blogspot.com/-iYAXcWP1vaw/TV6ieEWRLLI/AAAAAAAAAYg/sUqltfR0Z7Y/s200/20110218_005.jpg" width="200" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-GPwXXHCNjVk/TV6GiU7tHgI/AAAAAAAAAYI/4XY9hRD1uew/s1600/20110218_004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://4.bp.blogspot.com/-GPwXXHCNjVk/TV6GiU7tHgI/AAAAAAAAAYI/4XY9hRD1uew/s200/20110218_004.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Aqui o programa para Pinguino:&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/radar/sensor_v3.pde"&gt;Pinguino IR Radar&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/radar/sensor_v4.pde"&gt;Pinguino Sonar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fiz ainda um programa para PC em C++ e QT4:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-MSKJyhNi60c/TV6J_-2UNzI/AAAAAAAAAYM/L__mx_9J5B0/s1600/Captura_de_tela.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://4.bp.blogspot.com/-MSKJyhNi60c/TV6J_-2UNzI/AAAAAAAAAYM/L__mx_9J5B0/s400/Captura_de_tela.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zzZEJAqbABo/TV6KOjEMOdI/AAAAAAAAAYQ/n3sJfwin3rQ/s1600/Captura_de_tela-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://4.bp.blogspot.com/-zzZEJAqbABo/TV6KOjEMOdI/AAAAAAAAAYQ/n3sJfwin3rQ/s400/Captura_de_tela-1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://vivaphp.net/pinguino/radar/sensor_servo_v3.zip"&gt;Códigos fonte do programa&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Apenas por razões históricas o nome do programa é sensorservo, já que iria usar um Servo...&lt;br /&gt;
&lt;br /&gt;
Aqui o circuito com o sensor IR:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Po53GfqrcJw/TV6KWQ8oF4I/AAAAAAAAAYU/IvNP7atm870/s1600/circuito.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://4.bp.blogspot.com/-Po53GfqrcJw/TV6KWQ8oF4I/AAAAAAAAAYU/IvNP7atm870/s400/circuito.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Circuito ultrassom sonar:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-BT8b3JjzSNU/TV6s9u0BEkI/AAAAAAAAAYk/GYXf7b0bsYY/s1600/circuito_som.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" src="http://4.bp.blogspot.com/-BT8b3JjzSNU/TV6s9u0BEkI/AAAAAAAAAYk/GYXf7b0bsYY/s400/circuito_som.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Artigo aqui:&lt;/div&gt;&lt;a href="http://vivaphp.net/pinguino/radar/Artigo_Projeto_Interdisciplinar_2010.pdf"&gt;Artigo_Projeto_Interdisciplinar_2010.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-7455237187689462579?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/5nhhh7LsgNU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/7455237187689462579/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=7455237187689462579" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/7455237187689462579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/7455237187689462579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/5nhhh7LsgNU/pinguino-sonar-z.html" title="Pinguino Sonar Z!!!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-nog9xl250-I/TV6D7pkNWII/AAAAAAAAAYA/90u-BEZH7MU/s72-c/conjunto.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/pinguino-sonar-z.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcGQ3c6eSp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-2002672799192716186</id><published>2011-02-16T13:56:00.006-03:00</published><updated>2011-03-17T08:57:02.911-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T08:57:02.911-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32X minimum - rev.4 updated</title><content type="html">Pinguino32X is the newest project on port and run code from Arduino boards using Microchip PIC&amp;nbsp;micro-controllers:&lt;br /&gt;
Using a PIC32MX4xx/5xx/6xx/7xx &amp;nbsp;we have:&lt;br /&gt;
- 80 MHz power! (default on Pinguino 32X)&lt;br /&gt;
- 78 IO Pins (Arduino PIN 0 is PIC32 RC4 pin, see &lt;a href="http://www.schmalzhaus.com/UBW32/"&gt;UBW32&lt;/a&gt; pin order, look on eagle&amp;nbsp;&lt;a href="http://www.schmalzhaus.com/UBW32/EE/v24/UBW32_v24.zip"&gt;schematic&lt;/a&gt;)&lt;br /&gt;
- 16 Channels, 10bit ADC&lt;br /&gt;
- USB, DMA, OTG, CAN, LAN, RTC, SPI, i2c and more ...&lt;br /&gt;
&lt;br /&gt;
First all, we need some vital pieces:&lt;br /&gt;
1- PIC32MX795F512L or a&amp;nbsp;PIC32MX460F512L&amp;nbsp;from Microchip, you can take 3 samples at&amp;nbsp;&lt;a href="http://www.microchip.com/samples/"&gt;Microchip.com, SAMPLES&lt;/a&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://4.bp.blogspot.com/-O6lUDkQrlxI/TVu-e5UU9eI/AAAAAAAAAXI/XrJh9GVMEJo/s1600/PIC32MX7xxBlockDiagramChip.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-O6lUDkQrlxI/TVu-e5UU9eI/AAAAAAAAAXI/XrJh9GVMEJo/s1600/PIC32MX7xxBlockDiagramChip.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;PIC32&lt;/div&gt;&lt;br /&gt;
2- A TQFP 100pins 0.4mm, U$1,50 at&amp;nbsp;&lt;a href="http://www.futurlec.com/SMD_Adapters.shtml"&gt;Futurlec, SMD_Adapters&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wp-mfy9bktk/TVu_FniDwFI/AAAAAAAAAXM/d1W28P2Xt4w/s1600/TQFP_100.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wp-mfy9bktk/TVu_FniDwFI/AAAAAAAAAXM/d1W28P2Xt4w/s1600/TQFP_100.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;TQFP Adapter 100pins/0.4mm&lt;/div&gt;&lt;br /&gt;
3- Some&amp;nbsp;common electronics:&lt;br /&gt;
&lt;table align="center" border="1" bordercolor="#000000" cellpadding="0" cellspacing="0" style="width: 350px;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;th&gt;Type&lt;/th&gt;     &lt;th&gt;Value&lt;/th&gt;     &lt;th&gt;QTD&lt;/th&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Capacitor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;22 pF&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;2&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Capacitor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;100 nF&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;6&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Capacitor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;10 µF&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;2&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Capacitor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;1 µF&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Resistor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;10 KΩ&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;3&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Resistor&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;330 Ω&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;5&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;LED&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;-&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;5&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Crystal&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;8MHz&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Switch Button&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;-&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;3&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;Regulator&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;KIA78R33 (3.3V)&lt;/div&gt;&lt;/td&gt;     &lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
4- And a&amp;nbsp;Breadboard!&lt;br /&gt;
&lt;br /&gt;
Next we need do the hard work, solder the chip, yeah a SMD 100pins 0.4mm, less then a half&amp;nbsp;millimeter. Thanks a friend, he soldered to me it...&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-g7BKtHakrrg/TVvAmwXEc3I/AAAAAAAAAXQ/zsfyI88zWuM/s1600/TQFP_100_with_PIC32MX795.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-g7BKtHakrrg/TVvAmwXEc3I/AAAAAAAAAXQ/zsfyI88zWuM/s1600/TQFP_100_with_PIC32MX795.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;PIC32MX795 soldered&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I made a&amp;nbsp;schematic with Pinguino PINs 0 to 78, using UBW32 pin order.&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: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-FVF4SjXCDTY/TYC-EgODWQI/AAAAAAAAAZc/mWhesbBgCZ0/s1600/Pinguino32X_minimum-rev4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="398" src="https://lh6.googleusercontent.com/-FVF4SjXCDTY/TYC-EgODWQI/AAAAAAAAAZc/mWhesbBgCZ0/s400/Pinguino32X_minimum-rev4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Pinguino32 minimum circuit&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Here my Board:&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Uc_zmuS5Lok/TVvfW9cNCCI/AAAAAAAAAXY/KwZKW1Kxp6g/s1600/DSC08234.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://1.bp.blogspot.com/-Uc_zmuS5Lok/TVvfW9cNCCI/AAAAAAAAAXY/KwZKW1Kxp6g/s400/DSC08234.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Pinguino32X minimum&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Files:&lt;/b&gt;&lt;br /&gt;
UBW32 Firmware:&lt;br /&gt;
&lt;a href="http://www.schmalzhaus.com/UBW32/FW/HIDBoot/UBW32_HIDBoot_MX795.hex"&gt;UBW32_HIDBoot_MX795.hex&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.schmalzhaus.com/UBW32/FW/HIDBoot/UBW32_HIDBoot_MX460.hex"&gt;UBW32_HIDBoot_MX460.hex&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;Atention:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
1- You need a pickit3 or similar to program PIC32MX795, I used &lt;a href="http://ww1.microchip.com/downloads/mplab/X_Beta/installer.html"&gt;MPLAB-X&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.vivaphp.net/2011/02/mplab-x-finalmente-microchip.html"&gt;blogged&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
2- You can use a pickit2 for&amp;nbsp;PIC32MX460 (last supported PIC32), &lt;a href="http://www.microchip.com/pickit2"&gt;pk2cmd&lt;/a&gt; works very well.&lt;br /&gt;
&lt;br /&gt;
3- We need powerup PIC32 or can't program it, for a UBW32 board use the USB cable.&lt;br /&gt;
&lt;br /&gt;
If you have a PIC32MX460, this is the command line for program it, using ICSP port:&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;linux&amp;gt;$&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; pk2cmd -P -W -M -F UBW32_HIDBoot_MX460.hex&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A simple code like blink a LED can be used with this Pinguino32X minimum and Pinguino32X IDE, for now IDE is under development but all 78 Digital IOs are working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-2002672799192716186?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/-bPK6g_M-K4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/2002672799192716186/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=2002672799192716186" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2002672799192716186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2002672799192716186?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/-bPK6g_M-K4/pinguino32x-minimum.html" title="Pinguino32X minimum - rev.4 updated" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-O6lUDkQrlxI/TVu-e5UU9eI/AAAAAAAAAXI/XrJh9GVMEJo/s72-c/PIC32MX7xxBlockDiagramChip.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/pinguino32x-minimum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEAQXY4fip7ImA9Wx9UFU8.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-5685829412853998614</id><published>2011-02-12T12:14:00.002-03:00</published><updated>2011-02-12T12:30:40.836-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-12T12:30:40.836-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="openhardware" /><title>Especificação Open Source Hardware!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-b8webuZzzVY/TVajHjCSV7I/AAAAAAAAAWk/xHiGrzkpf0U/s1600/oh-3-100.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-b8webuZzzVY/TVajHjCSV7I/AAAAAAAAAWk/xHiGrzkpf0U/s1600/oh-3-100.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Saiu a especificação &lt;b&gt;Open Hardware!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;"&gt;&lt;a href="http://3.bp.blogspot.com/-FekC0e-BHyY/TValaMr9yrI/AAAAAAAAAWo/F-7TCw5Z9vU/s1600/OSHW-250-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-FekC0e-BHyY/TValaMr9yrI/AAAAAAAAAWo/F-7TCw5Z9vU/s1600/OSHW-250-02.jpg" style="cursor: move;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-weTQrt8mLxE/TValdYASISI/AAAAAAAAAWs/BZftNzVpKdE/s1600/OSHW-250-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-weTQrt8mLxE/TValdYASISI/AAAAAAAAAWs/BZftNzVpKdE/s1600/OSHW-250-01.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;a href="http://freedomdefined.org/Definition"&gt;http://freedomdefined.org/Definition&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.openhardwaresummit.org/"&gt;http://www.openhardwaresummit.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #4a4a44; font-family: Georgia, Palatino, Times, 'MS Serif', serif; font-size: 12px; line-height: 15px;"&gt;&lt;em&gt;"Open source hardware is hardware whose design is made publicly available so that anyone can study, modify, distribute, make and sell the design or hardware based on that design. The hardware's source, the design from which it is made, is available in the preferred format for making modifications to it. Ideally, open source hardware uses readily-available components and materials, standard processes, open infrastructure, unrestricted content, and open-source design tools to maximize the ability of individuals to make and use hardware. Open source hardware gives people the freedom to control their technology while sharing knowledge and encouraging commerce through the open exchange of designs."&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #4a4a44; font-family: Georgia, Palatino, Times, 'MS Serif', serif; font-size: 12px; line-height: 15px;"&gt;&lt;em&gt;&lt;br /&gt;
&lt;/em&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/1092624196080219472-5685829412853998614?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/hiADmwPkVPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/5685829412853998614/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=5685829412853998614" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/5685829412853998614?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/5685829412853998614?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/hiADmwPkVPw/especificacao-open-hardware.html" title="Especificação Open Source Hardware!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-b8webuZzzVY/TVajHjCSV7I/AAAAAAAAAWk/xHiGrzkpf0U/s72-c/oh-3-100.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/especificacao-open-hardware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQns_fip7ImA9Wx9UE0k.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-4992779188827546865</id><published>2011-02-10T09:12:00.002-03:00</published><updated>2011-02-10T09:20:23.546-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-10T09:20:23.546-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="reparo jedi" /><title>Seu Nokia 1616 está reiniciando? [Solução]</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table style="text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;img height="200" src="http://www.nokia.com.br/PRODUCT_METADATA_0/Products/Phones/1000-series/1616/img/1616_black_front_604x604.png" width="200" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;Apenas uma dica para quem tem o "celular lanterninha" da Nokia, ao que parece todos os Nokia 1616, do modelo novo, este com lateral azul, e teclado emborrachado, estão a ter problemas como:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;- Travamentos&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;- Reinicialização do aparelho&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;- Perda das configurações,&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp; como papel de parede voltando para o padrão.&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;Após reinicializar em certas ocasiões podemos ver a mensagem:&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;i&gt; "Verificar Serviço de Informações [v]"&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Logo percebi que deve ser um bug relacionado às mensagens de rede das operadoras que provavelmente estão tentando alocar mais memória do que está disponível no aparelho, o que causa um buffer overflow e&amp;nbsp;conseqüentemente os travamentos e reinicializações.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Eis o procedimento que adotei e testei em mais 3 aparelhos (rapaz todo mundo tem esse aparelho!)&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
1.1- Acesse o MENU&lt;br /&gt;
1.2- Mensagens &amp;gt;&amp;gt; Configurações de mensagem&lt;br /&gt;
1.3- Serviço de informações &amp;gt;&amp;gt; Desativar&lt;br /&gt;
&lt;br /&gt;
2.1-&amp;nbsp;Acesse o MENU&lt;br /&gt;
2.2- Configurções &amp;gt;&amp;gt; Configurações de tela&lt;br /&gt;
2.3- Mostrar informação de célula &amp;gt;&amp;gt; Desativar&lt;br /&gt;
&lt;br /&gt;
Os 3 aparelhos em que fiz este procedimento pararam de reiniciar e travar.&lt;br /&gt;
&lt;br /&gt;
Pois é roubaram meu N900, e agora o substituto é esse Nokia 1616... e não pretendo repor o N900...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-4992779188827546865?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/F_hFyqlZdl4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/4992779188827546865/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=4992779188827546865" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4992779188827546865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4992779188827546865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/F_hFyqlZdl4/seu-nokia-1616-esta-reiniciando-solucao.html" title="Seu Nokia 1616 está reiniciando? [Solução]" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/seu-nokia-1616-esta-reiniciando-solucao.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NRXw6cCp7ImA9Wx9UE0s.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-3315545463435511607</id><published>2011-02-05T09:10:00.001-03:00</published><updated>2011-02-10T16:41:34.218-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-10T16:41:34.218-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic" /><category scheme="http://www.blogger.com/atom/ns#" term="microcontroladores" /><title>MPLAB-X, finalmente a Microchip Multiplataforma!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://ww1.microchip.com/downloads/mplab/X_Beta/images/nb_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="59" src="http://ww1.microchip.com/downloads/mplab/X_Beta/images/nb_logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A Microchip está desenvolvendo o MPLAB-X, que provavelmente irá substituir nosso velho conhecido MPLAB. O MPLAB-X já está na &lt;b&gt;Beta 4&lt;/b&gt;, contudo só tem suporte às gravadoras mais recentes como a PicKit3 e a ICD3, no forum da Microchip os desenvolvedores já se pronunciaram e teremos suporte à pickit 2 em breve...&lt;br /&gt;
&lt;br /&gt;
A seguir algumas características do MPLAB-X&lt;br /&gt;
1- O X não é a toa, o MPLAB-X roda em Linux, Windows e Mac OS;&lt;br /&gt;
2- A IDE é uma versão customizada do Netbeans, assim temos autocomplementação de código e outras funcionalidade inerentes ao Netbeans.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 5pt; margin-left: 0in; margin-right: 0in; margin-top: 5pt;"&gt;&lt;b&gt;MPLAB X IDE Features Supported&lt;/b&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 540px;"&gt;&lt;tbody&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: black; border-top-style: solid; border-top-width: 1.5pt; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green;"&gt;Features Supported&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: black; border-top-style: solid; border-top-width: 1.5pt; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: green;"&gt;Features Supported&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Flash Memory view&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Hex file generation&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Data Memory view&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Upload Silicon image&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;SFR/Peripheral view&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Memory Usage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Core registers&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Resource Usage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Watch window&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Freeze Peripherals&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Locals view&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Library projects (Ex Hi-Tech)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;EEPROM view&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Logging for diagnosis&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Basic Debug&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Zip Projects&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Software Breakpoints&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Checksum&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Simple/Advanced Breakpoints&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Software Call Stack (compilers that support it)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Drag n Drop to watch window&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Status bar information&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Pre-Built (Hex) projects (import hex)&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Simulators CORE only&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Compiling&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Build Options for individual files&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Create/Open new Project&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Export hex&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Call Graph&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Device Debug Headers for REAL ICE, ICD3 and PICkit3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Import Legacy projects&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Disassembly for Debugging&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Auto discovery of compilers&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Multiple hex files&amp;nbsp;&lt;span class="SpellE"&gt;bootloader&lt;/span&gt;/application model&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Generic header files in pre-parser&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Stop Watch support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Run production image&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Import data to memory views&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Program Production image&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Multiple Configurations&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Reset at&amp;nbsp;&lt;st1:place w:st="on"&gt;Main&lt;/st1:place&gt;()&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;Free RTOS viewer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Animate&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 9.2pt; margin-right: 0in; margin-top: 0in;"&gt;DMCI with static array plots&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 5pt; margin-left: 0in; margin-right: 0in; margin-top: 5pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 5pt; margin-left: 0in; margin-right: 0in; margin-top: 5pt;"&gt;&lt;b&gt;MPLAB X IDE Features Unsupported&lt;/b&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 540px;"&gt;&lt;tbody&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: black; border-top-style: solid; border-top-width: 1.5pt; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Known Unsupported Features&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: initial; border-right-style: none; border-right-width: initial; border-top-color: black; border-top-style: solid; border-top-width: 1.5pt; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="MsoNormal" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: red;"&gt;Known Unsupported Features&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Shadow registers&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Tool status&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Hardware Call Stack&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Simulator Peripherals&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Watch color on changed values&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;No Run time watch or Data Capture&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Auto-install of compilers&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;PICC18 Standard&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Auto driver switching for tools&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Multiple debug sessions&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;No Debug headers for ICD2&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;No Trace of any sort&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;64 bit JVM and XP64 drivers on Windows OS&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Pre-post build steps from GUI (available through&lt;span class="SpellE"&gt;makefiles&lt;/span&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;No MPASM on Mac&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Many RTOS viewers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Limited ASM syntax and editor support features&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="background-attachment: initial; background-clip: initial; background-color: yellow; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;no/&lt;span class="SpellE"&gt;cond&lt;/span&gt;&amp;nbsp;:- This needs a new version of MPASM assembler&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Full DMCI live update support&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;PIC18FJ46J50, PIC18FJ67J50 and memory starter kits&amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span class="SpellE"&gt;PICkit&lt;/span&gt;&amp;nbsp;3 Programmer to Go&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Code Coverage&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Filter Trace&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Code Guard support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Debug Read for refresh and no reset&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Open Source Community&amp;nbsp;&lt;span class="SpellE"&gt;Plugins&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: black; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 179.8pt;" valign="top" width="240"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Linux 64 bit support&lt;/div&gt;&lt;/td&gt;&lt;td nowrap="" style="border-bottom-color: black; border-bottom-style: solid; border-bottom-width: 1.5pt; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; height: 12.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 225pt;" valign="top" width="300"&gt;&lt;div class="normaltablecell" style="font-family: Arial; font-size: 10pt; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;16 bit instructions on the PIC32 Simulator&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
&lt;a href="http://ww1.microchip.com/downloads/mplab/X_Beta/index.html"&gt;http://ww1.microchip.com/downloads/mplab/X_Beta/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
O que posso dizer, MPLAB finalmente com supporte ao Linux!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-3315545463435511607?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/OYcg1v1wTqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/3315545463435511607/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=3315545463435511607" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/3315545463435511607?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/3315545463435511607?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/OYcg1v1wTqg/mplab-x-finalmente-microchip.html" title="MPLAB-X, finalmente a Microchip Multiplataforma!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/02/mplab-x-finalmente-microchip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINR3g_fyp7ImA9Wx9WGUU.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-1390321033977596899</id><published>2011-01-25T15:42:00.001-03:00</published><updated>2011-01-25T16:09:56.647-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-25T16:09:56.647-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rtc" /><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="lm35" /><category scheme="http://www.blogger.com/atom/ns#" term="glcd" /><category scheme="http://www.blogger.com/atom/ns#" term="ks0108" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>GLCD 1.6.2 and Pinguino RTC, 128x64 Display and Temperature!</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/K058cnMAQ-E?hl=pt&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/K058cnMAQ-E?hl=pt&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
For this project I made a new version of KS0108 GLCD library, this supports now use of PORTD for display data, and we dont need use stdlib.h with it, this free some space for more nice programs.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_M6e9BjVoy50/TT8XJ9RuDUI/AAAAAAAAAVQ/hMRFR3IZN4s/s1600/DSC08220.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_M6e9BjVoy50/TT8XJ9RuDUI/AAAAAAAAAVQ/hMRFR3IZN4s/s400/DSC08220.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Use of PORTD for data in/out, is vital because DS1307 real time clock (RTC) uses i2c and it, on PIC18, is placed on PORTB (default data port).&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_M6e9BjVoy50/TT8Y25GAbmI/AAAAAAAAAVg/_aWupl2xUB0/s1600/DSC08221.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_M6e9BjVoy50/TT8Y25GAbmI/AAAAAAAAAVg/_aWupl2xUB0/s400/DSC08221.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Use of PORTC for display control, this free PORTA for use of Analog PINs, I added it on 1.6.1 version.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_pinguino_library_v1.6.2.zip"&gt;&lt;b&gt;GLCD 1.6.2&lt;/b&gt; download here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For Analog Clock I used sin and cos, functions from math.h, but it uses about 6K and my Pinguino project got 100% of flash use, I made many changes on variables types and reuse someones, but need more memory for add pushbuttons for time setup, display date, load small font and do a graphical&amp;nbsp;thermometer.&lt;br /&gt;
&lt;br /&gt;
A idea, do my own version of sine and cosine.&lt;br /&gt;
&lt;br /&gt;
From that I made a &amp;nbsp;flash array with all 16 float values of sines for seconds and minutes degrees, on first 90º, hours just&amp;nbsp;multiply by 5, for have correct position. And calculate all others degrees using trigonometry.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/glcd/sincos.zip"&gt;&lt;b&gt;sincos library&lt;/b&gt;, download here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_RTC_LM35_mem.pde"&gt;And here&amp;nbsp;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_RTC_LM35_mem.pde"&gt;&lt;b&gt;GLCD_RTC_LM35_mem.pde&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_RTC_LM35_mem.pde"&gt;&amp;nbsp;file for use with all it.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-1390321033977596899?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/KuHn6iAH0pU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/1390321033977596899/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=1390321033977596899" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1390321033977596899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1390321033977596899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/KuHn6iAH0pU/glcd-162-and-pinguino-rtc-128x64.html" title="GLCD 1.6.2 and Pinguino RTC, 128x64 Display and Temperature!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_M6e9BjVoy50/TT8XJ9RuDUI/AAAAAAAAAVQ/hMRFR3IZN4s/s72-c/DSC08220.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/glcd-162-and-pinguino-rtc-128x64.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HQ344fSp7ImA9Wx9WFUs.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-4300599365822851573</id><published>2011-01-20T19:34:00.001-03:00</published><updated>2011-01-20T19:35:32.035-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T19:35:32.035-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="netbook" /><category scheme="http://www.blogger.com/atom/ns#" term="modem" /><category scheme="http://www.blogger.com/atom/ns#" term="3g" /><title>HP Mini com 3G, modem un24xx no Ubuntu 10.10</title><content type="html">Pois é eis que voltamos ao modem 3G, presente em muitos notebooks, o modem:&lt;br /&gt;
Apenas umas dicas sobre o uso do modem no Ubuntu 10.10&lt;br /&gt;
&lt;br /&gt;
1- Instale o programa&amp;nbsp;gobi-loader:&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;sudo apt-get install gobi-loader&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Após instalar remova o arquivo de configurações do udev:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;sudo rm /lib/udev/rules.d/60-gobi.rules&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Ao que tudo indica o modem não vem funcionando muito bem junto com o udev, e por vezes trava quando tenta gravar a firmware.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;2- Consiga a firware do modem:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Baixe o driver para Windows 7 do modem em:&amp;nbsp;&lt;a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-80787-1&amp;amp;lc=pt&amp;amp;dlc=pt&amp;amp;cc=br&amp;amp;product=4131602&amp;amp;sw_lang=&amp;amp;os=4062" style="color: #6699cc;"&gt;Driver un2400 win32&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Usando o wine, abra o arquivo e descompacte, não tente instalar apenas descompacte este arquivo, depois localize o arquivo&amp;nbsp;&lt;b&gt;GobiInstaller.msi&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;&lt;/b&gt;O arquivo&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;&lt;b&gt;GobiInstaller.msi&lt;/b&gt;, pode ser&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;descompactado com o programa&amp;nbsp;&lt;a href="http://code4all.googlecode.com/files/Lessmsierables-20051110.zip" style="color: #6699cc;"&gt;Lessmsierables-20051110.zip&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
Descompacte este e localize a pasta SourceDir/Images nela estão presentes as firmware para o modem un2400, que são compatíveis com centenas de operadoras pelo o mundo, leia a&amp;nbsp;&lt;a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;objectID=c01738839&amp;amp;jumpid=reg_R1002_USEN" style="color: #6699cc;"&gt;Documentação HP do un2400 (chip do modem3G)&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Usei os arquivos&amp;nbsp;&lt;b&gt;amss.mbn&lt;/b&gt;&amp;nbsp;e&amp;nbsp;&lt;b&gt;apps.bin&lt;/b&gt;&amp;nbsp;da pasta SourceDir/Images/HP/UMTS&amp;nbsp; e o arquivo&amp;nbsp;&lt;b&gt;uqcn.mbn&lt;/b&gt;&amp;nbsp;da pasta SourceDir/Images/HP/0 (Vodafone), basta copia-los para a pasta /lib/firmware/gobi&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;Se no resulta do comando &lt;b&gt;lsusb&lt;/b&gt;, aparecer:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ID 03f0:241d Hewlett-Packard Gobi 2000 Wireless Modem ( QDL mode )&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Significa que está faltando carregar a firmware,&amp;nbsp;o seguinte script a seguir faz o serviço: (&lt;a href="http://vivaphp.net/linux/modem-reload"&gt;baixe aqui&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;#killall -9 gobi_loader&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;killall -9 modem-manager&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;/sbin/rmmod qcserial&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;#sleep 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;/sbin/modprobe qcserial&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;killall modem-manager&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;/usr/sbin/modem-manager &amp;amp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;sleep 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;/lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; font-family: 'Courier New', Courier, monospace;"&gt;dmesg |tail&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Rode o script&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue; font-family: 'Courier New', Courier, monospace;"&gt;sudo modem-reload&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Após isso o modem aparecerá como 251d, e devera ser detectado pelo Ubuntu&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ID 03f0:251d Hewlett-Packard Gobi 2000 Wireless Modem&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Espero ter ajudado a galera!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-4300599365822851573?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/0zQP2r90ANA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/4300599365822851573/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=4300599365822851573" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4300599365822851573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4300599365822851573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/0zQP2r90ANA/hp-mini-com-3g-modem-un24xx-no-ubuntu.html" title="HP Mini com 3G, modem un24xx no Ubuntu 10.10" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/hp-mini-com-3g-modem-un24xx-no-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUENRHo7eip7ImA9Wx9WFU4.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-1282558294134281012</id><published>2011-01-19T17:16:00.003-03:00</published><updated>2011-01-20T11:28:15.402-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T11:28:15.402-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="i2c" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>Pinguino RTC with a LCD 16x2</title><content type="html">A new sample using RTC DS1307 and a LCD Display 16x2 ...&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="295" src="http://www.youtube.com/embed/USyL8sCp04k?fs=1" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Get source code&amp;nbsp;&lt;a href="http://vivaphp.net/pinguino/rtc/RTC_DS1307_LCD16x2.pde"&gt;here&lt;/a&gt;!&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;ATENTION:&lt;/b&gt; To setup date look at line 62!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-1282558294134281012?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/KqN58YOsRyw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/1282558294134281012/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=1282558294134281012" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1282558294134281012?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1282558294134281012?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/KqN58YOsRyw/pinguino-rtc-with-lcd-16x2.html" title="Pinguino RTC with a LCD 16x2" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/USyL8sCp04k/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/pinguino-rtc-with-lcd-16x2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUINQnwycCp7ImA9Wx9WFU4.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-4155404189876475392</id><published>2011-01-17T14:58:00.008-03:00</published><updated>2011-01-20T11:26:33.298-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T11:26:33.298-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="i2c" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>Pinguino Real Time Clock - Again!</title><content type="html">&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;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_M6e9BjVoy50/TTRN5eeAkhI/AAAAAAAAAU0/rkx3cQxOBI8/s1600/20110117_001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_M6e9BjVoy50/TTRN5eeAkhI/AAAAAAAAAU0/rkx3cQxOBI8/s400/20110117_001.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;i&gt;Pinguino BreadBoarded!&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_M6e9BjVoy50/TTSC6fUOSWI/AAAAAAAAAU8/rhnRhJKNdtM/s1600/rtc-pinguino.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://2.bp.blogspot.com/_M6e9BjVoy50/TTSC6fUOSWI/AAAAAAAAAU8/rhnRhJKNdtM/s400/rtc-pinguino.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_M6e9BjVoy50/TTRRbJbR7GI/AAAAAAAAAU4/BVK5FQt9WDY/s1600/rtc-pinguino.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt; &lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;Esquemático (LusoRobótica, port)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;Eis mais um exemplo do uso do integrado  DS1307, um CI para Real Time Clock RTC, este projeto fiz com base em  outros dois projetos:&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span id="top_subject"&gt;&lt;a href="http://lusorobotica.com/index.php?topic=681.0"&gt;Real Time Clock DS1307 (RTC) + Arduino&lt;/a&gt;, escrito pelo Tr3s do LusoRobótica&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;a href="http://sergalpe.blogspot.com/2010/12/prueba-de-pinguino-y-reloj-externo.html"&gt;Prueba de Pinguino y Reloj externo ds1307&lt;/a&gt;, escrito pelo Sergio Alvarez&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
E agradeço também ao Roger Coscia, pela generosa contribuição de dois integrados DS1307!&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;Acrescentei suporte USB CDC, ao projeto do Sergio Alvarez, e fiz algumas alterações baseando-me no trabalho do Tr3s.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;No Linux podemos acessar a porta CDC com o minicom ou cutecom, ou qualquer outro programa de terminal serial:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;b&gt;&lt;i&gt;bash&lt;/i&gt;&lt;/b&gt;$&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; minicom -D /dev/ttyACM0 -b 9600&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Exemplo da saída dos dados, via USB:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;Welcome to minicom 2.4&lt;br /&gt;
&lt;br /&gt;
OPÇÕES: I18n &lt;br /&gt;
Compilado em Jun&amp;nbsp; 3 2010, 13:46:31.&lt;br /&gt;
Port /dev/ttyACM0&lt;br /&gt;
&lt;br /&gt;
Pressione CTRL-A Z para ajuda sobre teclas especiais&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:28&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:29&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:30&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:31&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:32&lt;br /&gt;
segunda,17 de janeiro de 2011 11:42:33&lt;/div&gt;&lt;/blockquote&gt;&lt;b&gt;Download dos fontes &lt;a href="http://vivaphp.net/pinguino/rtc/RTC_DS1307.pde"&gt;aqui&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;ATENÇÃO:&lt;/b&gt; Para ajustar a hora, olhem na linha 59 !&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/1092624196080219472-4155404189876475392?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/JJ-Q3t6KNZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/4155404189876475392/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=4155404189876475392" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4155404189876475392?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/4155404189876475392?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/JJ-Q3t6KNZI/pinguino-real-time-clock-again.html" title="Pinguino Real Time Clock - Again!" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_M6e9BjVoy50/TTRN5eeAkhI/AAAAAAAAAU0/rkx3cQxOBI8/s72-c/20110117_001.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/pinguino-real-time-clock-again.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QGR3o8fyp7ImA9Wx9XF0o.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-2073000723512703514</id><published>2011-01-11T15:42:00.001-03:00</published><updated>2011-01-11T15:42:06.477-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T15:42:06.477-03:00</app:edited><title>FPGA Nexys 2</title><content type="html">&lt;div class="pp_items"&gt;&lt;div class="pp_item" align="center"&gt;&lt;img src="http://static.pixelpipe.com/bd3a45e3-0185-48f8-a424-791c77d47951_b.jpg" style="max-width: 100%;" /&gt;&lt;p&gt;Demorou mas chegou, com desconto academico. FPGA com 16MB de Flash e 16 MB RAM.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-2073000723512703514?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/9PnGkbyo1K8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/2073000723512703514/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=2073000723512703514" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2073000723512703514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2073000723512703514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/9PnGkbyo1K8/fpga-nexys-2.html" title="FPGA Nexys 2" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/fpga-nexys-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEAR3g_eip7ImA9Wx9XFE0.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-2122931822682296799</id><published>2011-01-06T13:30:00.002-03:00</published><updated>2011-01-07T09:17:26.642-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T09:17:26.642-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pinguino32X" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><category scheme="http://www.blogger.com/atom/ns#" term="pic32" /><title>Pinguino32x - PIC32MX795</title><content type="html">&lt;div class="pp_items"&gt;&lt;div align="center" class="pp_item"&gt;&lt;img src="http://static.pixelpipe.com/dbee8569-504b-4774-af42-2331a80bf46f_b.jpg" style="max-width: 100%;" /&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;PIC32MX795 placed on TQFP adapter, ready for tests on new Pinguino32X IDE!&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/1092624196080219472-2122931822682296799?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/iRqE1EZBiWE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/2122931822682296799/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=2122931822682296799" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2122931822682296799?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/2122931822682296799?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/iRqE1EZBiWE/pinguino32x-pic32mx795.html" title="Pinguino32x - PIC32MX795" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2011/01/pinguino32x-pic32mx795.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QARHo_fip7ImA9Wx9QFkg.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-410324930501003250</id><published>2010-12-28T16:52:00.002-03:00</published><updated>2010-12-29T16:35:45.446-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-29T16:35:45.446-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="stepper" /><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>Stepper Motors library ported from Arduino to Pinguino</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_M6e9BjVoy50/TRo_uq69CfI/AAAAAAAAAUw/DBtRdYnvCDc/s1600/20101212_002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_M6e9BjVoy50/TRo_uq69CfI/AAAAAAAAAUw/DBtRdYnvCDc/s400/20101212_002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
This library was ported from Stepper library from Arduino project,&lt;br /&gt;
Same samples works with minimum changes!&lt;br /&gt;
http://arduino.cc/en/Reference/Stepper&lt;br /&gt;
&lt;anunakin@ieee.org&gt;&lt;br /&gt;
You need add a 1µF or 10µF capacitor between GND and VCC on pinguino board.&lt;br /&gt;
Tested with a PM35-048 stepper and ULN2003a / ULN2803a drivers.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/stepper/Stepper.zip"&gt;DOWNLOAD&lt;/a&gt;&lt;/anunakin@ieee.org&gt;&lt;br /&gt;
&lt;br /&gt;
INSTALL&lt;br /&gt;
1- Copy Stepper.lib/stepper.c and Stepper.lib/stepper.h to pinguino/tools/share/sdcc/include/pic16/&lt;br /&gt;
2- Copy Stepper.lib/stepper.pdl to pinguino/lib&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sample:&lt;/b&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
pre.cjk { font-family: "DejaVu Sans",monospace; }p { margin-bottom: 0.21cm; }
&lt;/style&gt;  &lt;br /&gt;
&lt;pre class="western" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: #5f807e;"&gt;/*&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Based&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;on&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;MotorKnob&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Stepper&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Library&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;from&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Arduino&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Project&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;A&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;stepper&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;motor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;follows&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;turns&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;a&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;potentiometer&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;(or&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;other&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;sensor)&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;on&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;analog&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;input&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;0.&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;http://www.arduino.cc/en/Reference/Stepper&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Pinguino&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;port&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;by&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Anunakin&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;&lt;anunakin@ieee.org&gt;&lt;/anunakin@ieee.org&gt;&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;For&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;use&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;this&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;sample&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;on&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;Pinguino&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;boards,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;you&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;need&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;add&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;a&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;10uF&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;or&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;less&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;capacitor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;between&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;GND&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;and&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;VCC&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;on&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;pinguino&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;board.&lt;/span&gt;
&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;*/&lt;/span&gt;
&lt;span style="color: navy;"&gt;#define&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;PIC18F4550
&lt;span style="color: navy;"&gt;#define&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;LED&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;4&lt;/span&gt;
&lt;span style="color: navy;"&gt;#define&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;POT&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;13&lt;/span&gt;
&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;change&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;this&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;to&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;number&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;steps&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;on&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;your&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;motor&lt;/span&gt;
&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;PM35S-048&lt;/span&gt;
&lt;span style="color: navy;"&gt;#define&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;STEPS&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;48&lt;/span&gt;
&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;specify&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;number&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;steps&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;motor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;and&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;pins&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;it's&lt;/span&gt;
&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;attached&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;to&lt;/span&gt;
&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;previous&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;reading&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;from&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;analog&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;input&lt;/span&gt;
&lt;span style="color: olive;"&gt;int&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;previous&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;;&lt;/span&gt;
&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;setup&lt;span style="color: black;"&gt;()&lt;/span&gt;
&lt;span style="color: black;"&gt;{&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;stepper&lt;span style="color: black;"&gt;(&lt;/span&gt;STEPS&lt;span style="color: black;"&gt;,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;3&lt;/span&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//stepper(STEPS,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;0,&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;1);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;set&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;speed&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;motor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;to&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;30&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;RPMs&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;stepper&lt;span style="color: black;"&gt;.&lt;/span&gt;setSpeed&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: navy;"&gt;100&lt;/span&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;pinMode&lt;span style="color: black;"&gt;(&lt;/span&gt;POT&lt;span style="color: black;"&gt;,&lt;/span&gt;INPUT&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;pinMode&lt;span style="color: black;"&gt;(&lt;/span&gt;LED&lt;span style="color: black;"&gt;,&lt;/span&gt;OUTPUT&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: black;"&gt;}&lt;/span&gt;
&lt;span style="color: olive;"&gt;void&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;loop&lt;span style="color: black;"&gt;()&lt;/span&gt;
&lt;span style="color: black;"&gt;{&lt;/span&gt;
&lt;span style="color: silver;"&gt;   &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;get&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;sensor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;value&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: olive;"&gt;int&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;val&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;analogRead&lt;span style="color: black;"&gt;(&lt;/span&gt;POT&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;val&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: olive;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;)(&lt;/span&gt;val&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: navy;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;/&lt;/span&gt;&lt;span style="color: navy;"&gt;16&lt;/span&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;move&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;a&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;number&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;steps&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;equal&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;to&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;change&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;in&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;sensor&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;reading&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: olive;"&gt;if&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;val&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;!=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;previous&lt;span style="color: black;"&gt;){&lt;/span&gt;&lt;span style="color: silver;"&gt;    &lt;/span&gt;
&lt;span style="color: silver;"&gt;    &lt;/span&gt;stepper&lt;span style="color: black;"&gt;.&lt;/span&gt;step&lt;span style="color: black;"&gt;(&lt;/span&gt;val&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;-&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;previous&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;
&lt;span style="color: silver;"&gt;    &lt;/span&gt;
&lt;span style="color: silver;"&gt;    &lt;/span&gt;digitalWrite&lt;span style="color: black;"&gt;(&lt;/span&gt;LED&lt;span style="color: black;"&gt;,&lt;/span&gt;HIGH&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;    &lt;/span&gt;delay&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: navy;"&gt;50&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;+&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;val&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//}&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;digitalWrite&lt;span style="color: black;"&gt;(&lt;/span&gt;LED&lt;span style="color: black;"&gt;,&lt;/span&gt;LOW&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;delay&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: navy;"&gt;50&lt;/span&gt;&lt;span style="color: black;"&gt;);&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;//remember&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;previous&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;value&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;of&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;the&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: #5f807e;"&gt;sensor&lt;/span&gt;
&lt;span style="color: silver;"&gt;  &lt;/span&gt;previous&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;val&lt;span style="color: black;"&gt;;&lt;/span&gt;
&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;div class="western" style="margin-bottom: 0cm;"&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/1092624196080219472-410324930501003250?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/voiuwvJjwwo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/410324930501003250/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=410324930501003250" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/410324930501003250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/410324930501003250?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/voiuwvJjwwo/stepper-motors-library-ported-from.html" title="Stepper Motors library ported from Arduino to Pinguino" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_M6e9BjVoy50/TRo_uq69CfI/AAAAAAAAAUw/DBtRdYnvCDc/s72-c/20101212_002.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.vivaphp.net/2010/12/stepper-motors-library-ported-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEANQH4_fSp7ImA9Wx9QFUk.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-6194547207844634183</id><published>2010-12-28T10:26:00.000-03:00</published><updated>2010-12-28T10:26:31.045-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-28T10:26:31.045-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="glcd" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>GLCD Pinguino library revision 1.6.1</title><content type="html">A small patch on PORTA/PORTC switch routine. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_pinguino_library_v1.6.1.zip"&gt;GLCD_pinguino_library_v1.6.1.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-6194547207844634183?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/BlRJwG6x0GM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/6194547207844634183/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=6194547207844634183" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/6194547207844634183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/6194547207844634183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/BlRJwG6x0GM/glcd-pinguino-library-revision-161.html" title="GLCD Pinguino library revision 1.6.1" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2010/12/glcd-pinguino-library-revision-161.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkECRnY7fip7ImA9Wx9QFEU.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-6218840484518233835</id><published>2010-12-27T17:01:00.001-03:00</published><updated>2010-12-27T17:11:07.806-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-27T17:11:07.806-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dev" /><category scheme="http://www.blogger.com/atom/ns#" term="port" /><category scheme="http://www.blogger.com/atom/ns#" term="glcd" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><title>GLCD Pinguino library new version 1.6</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_M6e9BjVoy50/TRjyuHScrhI/AAAAAAAAAUo/gmJXUlBtImw/s1600/20101206_004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_M6e9BjVoy50/TRjyuHScrhI/AAAAAAAAAUo/gmJXUlBtImw/s400/20101206_004.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I made a new version of GLCD Pinguino library, this already tested with Pinguino beta 9.05, this have many improves on coding way.&lt;br /&gt;
&lt;br /&gt;
Now we can:&lt;br /&gt;
- Use GLCD.PrintFloat(float number, presision) function for print decimal numbers, with #define USEFLOATS()&lt;br /&gt;
&lt;br /&gt;
- Choose what port library uses for display control PORTA or PORTC, with #define USEPORTA()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/glcd/GLCD_pinguino_library_v1.6.zip"&gt;Download GLCD 1.6 Here!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-6218840484518233835?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/Y4vIfrBu3qU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/6218840484518233835/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=6218840484518233835" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/6218840484518233835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/6218840484518233835?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/Y4vIfrBu3qU/glcd-pinguino-library-new-version-16.html" title="GLCD Pinguino library new version 1.6" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_M6e9BjVoy50/TRjyuHScrhI/AAAAAAAAAUo/gmJXUlBtImw/s72-c/20101206_004.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2010/12/glcd-pinguino-library-new-version-16.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQCQHw8fyp7ImA9Wx9RGEs.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-703587352047273616</id><published>2010-12-20T14:32:00.001-03:00</published><updated>2010-12-20T14:32:41.277-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-20T14:32:41.277-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><category scheme="http://www.blogger.com/atom/ns#" term="green" /><title>Solar Powered Pinguino</title><content type="html">Solar Powered Pinguino, using Clock sketch with GLCD library, and a Lipo Rider adapter!&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/1wRAntsc524?fs=1" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1092624196080219472-703587352047273616?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/2WBWLweGbEI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/703587352047273616/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=703587352047273616" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/703587352047273616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/703587352047273616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/2WBWLweGbEI/solar-powered-pinguino.html" title="Solar Powered Pinguino" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/1wRAntsc524/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2010/12/solar-powered-pinguino.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MBQnc4fSp7ImA9Wx9QFkg.&quot;"><id>tag:blogger.com,1999:blog-1092624196080219472.post-1821905420977140899</id><published>2010-12-16T21:30:00.002-03:00</published><updated>2010-12-29T16:37:33.935-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-29T16:37:33.935-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pic18" /><category scheme="http://www.blogger.com/atom/ns#" term="i2c" /><category scheme="http://www.blogger.com/atom/ns#" term="pinguino" /><category scheme="http://www.blogger.com/atom/ns#" term="oled" /><title>Pinguino i2c OLED Display</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="295" src="http://www.youtube.com/embed/HXXK3nL-LaI?fs=1" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://static.pixelpipe.com/a2f7e320-e47b-456e-8d40-df898c914f59_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://static.pixelpipe.com/a2f7e320-e47b-456e-8d40-df898c914f59_b.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks for help of JPMandon, we have OLED Display working&lt;br /&gt;
with libi2c on pinguino Board!&lt;br /&gt;
&lt;br /&gt;
Pinguino full sourcecode here:&lt;br /&gt;
&lt;a href="http://vivaphp.net/pinguino/oled/OLED.zip"&gt;OLED.zip&lt;/a&gt;&lt;br /&gt;
&lt;pre class="western" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Program&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;I2C&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;communication&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;with&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;a&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;128x64&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;OLED&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;(http://www.seeedstudio.com)&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Marcus&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Fazzi&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;2010&lt;/span&gt;
&lt;span style="color: navy; font-size: x-small;"&gt;#define&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;LED&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;13&lt;/span&gt;
&lt;span style="color: navy; font-size: x-small;"&gt;#define&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_address&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x3c&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//i2c&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;of&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;
&lt;span style="color: navy; font-size: x-small;"&gt;#include&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;&amp;lt;libI2C.c&amp;gt;&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//For&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;working&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;with&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;strings&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;strlen()&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;function&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;#include&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;&amp;lt;string.h&amp;gt;&lt;/span&gt;
&lt;span style="color: navy; font-size: x-small;"&gt;#include&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;"data.c"&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_OLED&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x55&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string1&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;13&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]=&lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;"Pinguino&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;OLED"&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;11&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]=&lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;"OLED&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;128x64"&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string3&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;16&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]=&lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;"0123456789ABCDEF"&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string4&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]=&lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;"SS"&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//=======================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;com&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;short&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dt&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x80&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;com&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;};&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//command&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_write&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_address&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dt&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_STOP&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//stop&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;transmitting&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//===================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SendChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dat&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;short&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dt&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x40&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dat&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;};&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//data&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_write&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_address&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;dt&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I2C_STOP&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//stop&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;transmitting&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//===================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setXY&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;row&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;col&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xb0&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;+&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;row&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;page&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x00&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;+&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;col&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x0f&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;));&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;low&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;col&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x10&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;+&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;((&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;col&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;4&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x0f&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;));&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;high&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;col&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//==================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;clear_display&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;()&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;k&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;k&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;k&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;k&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;     &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setXY&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;k&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;      &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;128&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//clear&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;all&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;COL&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;      &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SendChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;      &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//==================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;printChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;ascii&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SendChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;myFont&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;ascii&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;-&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x20&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;][&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//==================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendStr&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;len&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;unsigned&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;char&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;j&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//setXY(0,0);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;len&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;j&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;j&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;j&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;      &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SendChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;myFont&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[*&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;-&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x20&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;][&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;j&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;                &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//SendChar(*string);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;      &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;10&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;string&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++;&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//=================================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;init_OLED&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;)&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xae&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;            &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;off&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;50&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0xa0);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;          &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//seg&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;re-map&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;0-&amp;gt;127(default)&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0xa1);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;          &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//seg&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;re-map&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;127-&amp;gt;0&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0xc8);&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;delay(1000);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xaf&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;            &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;on&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;50&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setup&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;()&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;500&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;init_I2C&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//SSPADD=19;&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Slow&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;init_OLED&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;10&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;        &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;clear_display&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;50&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;pinMode&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;LED&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;OUTPUT&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;   &lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: green; font-size: x-small;"&gt;//========================&lt;/span&gt;
&lt;span style="color: olive; font-size: x-small;"&gt;void&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;loop&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;()&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;short&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;clear_display&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;50&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x20&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;          &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Memory&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x02&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;          &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Memory&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Mode&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;ab&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Page&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;mode(RESET)&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xa6&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Normal&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;(default)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setXY&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;3&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendStr&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string1&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;13&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setXY&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;4&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;3&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendStr&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;fill_string2&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;11&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2000&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xa7&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Inverse&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2000&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;clear_display&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;();&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;50&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;setXY&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xa6&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Normal&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xae&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                            &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;off&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x20&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Memory&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0x00&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Memory&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Mode&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;ab&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Horizontal&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;addressing&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;mode&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: olive; font-size: x-small;"&gt;for&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;128&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;*&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;8&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;++)&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//write&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;a&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;128x64&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;picture&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;SendChar&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;logo&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;[&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;i&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;]);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xaf&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                            &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//display&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;on&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2000&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;sendcommand&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;0xa7&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;                    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Inverse&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;delay&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: navy; font-size: x-small;"&gt;2000&lt;/span&gt;&lt;span style="color: black; font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;/*&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;while(1)&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;{&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//sendcommand(0xa6);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Normal&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Display&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x29);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//Vertical&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;and&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Horizontal&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Scroll&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;Setup&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x00);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//dummy&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;byte&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x00);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//define&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;page0&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;as&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;startpage&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x00);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;time&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;interval&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;between&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;each&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;scroll&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;ste&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;as&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;6&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;frames&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x07);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//define&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;page7&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;as&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;endpage&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;address&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x01);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//set&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;vertical&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;scrolling&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;offset&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;as&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;1&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;row&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;sendcommand(0x2f);&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;//active&lt;/span&gt;&lt;span style="color: silver; font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;scrolling&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;    &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;delay(3000);&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;};&lt;/span&gt;
&lt;span style="color: silver; font-size: x-small;"&gt;  &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;*/&lt;/span&gt;
&lt;span style="color: black; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
You can see datasheet, arduino sample, and buy one at:&lt;br /&gt;
&lt;a href="http://www.seeedstudio.com/depot"&gt;http://www.seeedstudio.com/depot&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/1092624196080219472-1821905420977140899?l=www.vivaphp.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/AnunakinTheLinuxJedi/~4/CtZDu4xj-4E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.vivaphp.net/feeds/1821905420977140899/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1092624196080219472&amp;postID=1821905420977140899" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1821905420977140899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1092624196080219472/posts/default/1821905420977140899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnunakinTheLinuxJedi/~3/CtZDu4xj-4E/pinguino-i2c-oled-display.html" title="Pinguino i2c OLED Display" /><author><name>Anunakin</name><uri>http://www.blogger.com/profile/18200071833707985647</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02889767865762890700" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/HXXK3nL-LaI/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.vivaphp.net/2010/12/pinguino-i2c-oled-display.html</feedburner:origLink></entry></feed>

