<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EquinoxeFR &#187; firmware &raquo; EquinoxeFR</title>
	<atom:link href="http://www.equinoxefr.org/post/tag/firmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.equinoxefr.org</link>
	<description>DIY Lab</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:33:11 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>BusPirate, mise à jour sous MacOSX</title>
		<link>http://www.equinoxefr.org/post/2009/10/30/buspirate-mise-a-jour-sous-macosx/</link>
		<comments>http://www.equinoxefr.org/post/2009/10/30/buspirate-mise-a-jour-sous-macosx/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 20:19:17 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[buspirate]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[openhardware]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=744</guid>
		<description><![CDATA[BusPirate, sous ce drôle de nom ce cache une petite &#171;&#160;carte&#160;&#187; électronique (opensource / openhardware valant moins de 30$ ) permettant de communiquer sur les lignes de données d&#8217;un grand nombre de composants, c&#8217;est d&#8217;une grande aide pour tester, débugger et apprendre&#8230; Les protocoles suivants sont supportés actuellement par le firmware 2.8: 1-Wire I2C SPI &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2009/10/30/buspirate-mise-a-jour-sous-macosx/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.equinoxefr.org/wp-content/uploads/2009/10/side.450.png" rel="lightbox[744]"><img class="aligncenter size-full wp-image-753" title="side.450" src="http://www.equinoxefr.org/wp-content/uploads/2009/10/side.450.png" alt="side.450" width="450" height="245" /></a></p>
<p><a href="http://www.equinoxefr.org/wp-content/uploads/2009/10/side.450.jpg" rel="lightbox[744]"></a></p>
<p><a href="http://code.google.com/p/the-bus-pirate/">BusPirate</a>, sous ce drôle de nom ce cache une petite &laquo;&nbsp;carte&nbsp;&raquo; électronique (opensource / openhardware valant moins de 30$ ) permettant de communiquer sur les lignes de données d&#8217;un grand nombre de composants, c&#8217;est d&#8217;une grande aide pour tester, débugger et apprendre&#8230; Les protocoles suivants sont supportés actuellement par le firmware 2.8:</p>
<ul>
<li>1-Wire</li>
<li>I2C</li>
<li>SPI</li>
<li>JTAG</li>
<li>Asynchronous serial</li>
<li>MIDI</li>
<li>PC keyboard</li>
<li>HD44780 LCD</li>
<li>2- and 3-wire libraries with bitwise pin control</li>
<li>Scriptable binary bitbang, 1-Wire, I2C, SPI, and UART modes</li>
</ul>
<p>Comme toujours avec les produits &laquo;&nbsp;open&nbsp;&raquo;, les mise à jour sont  très fréquentes pour le plus grand bonheur de l&#8217;utilisateur.</p>
<p>Voici un petit screencast rapide qui vous montrera comment mettre à jour votre carte Buspirate depuis MacOSX.</p>
<p>Vous devez normalement disposer de python sur votre Mac. Une connaissance du &laquo;&nbsp;terminal&nbsp;&raquo; est aussi requise.</p>
<p><object width="500" height="400"><param name="movie" value="http://blip.tv/play/AYGq9Q4A type=application/x-shockwave-flash width=500 height=400 allowscriptaccess=always allowfullscreen=true"></param><param name="wmode" value="transparent"></param><embed src="http://blip.tv/play/AYGq9Q4A type=application/x-shockwave-flash width=500 height=400 allowscriptaccess=always allowfullscreen=true" type="application/x-shockwave-flash" wmode="transparent" width="500" height="400"></embed></object></p>
<p><a href="http://blip.tv/file/2780303" target="_blank">http://blip.tv/file/2780303</a></p>
<p>A voir en plein écran, sinon c&#8217;est illisible&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2009/10/30/buspirate-mise-a-jour-sous-macosx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arduino PhotoLab</title>
		<link>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 14:04:08 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ATMEGA]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[mill]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=116</guid>
		<description><![CDATA[Ca y est, je viens de terminer la mise au point de la première version de mon &#171;&#160;Arduino PhotoLab&#160;&#187;, derrière ce nom se cache un petit circuit fait maison qui permet de piloter mon EOS 400D pour prendre des photos à haute vitesse ( goutte d&#8217;eau, orage, bris de verre&#8230;). Voilà un exemple de mes &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Ca y est, je viens de terminer la mise au point de la première version de mon &laquo;&nbsp;Arduino PhotoLab&nbsp;&raquo;, derrière ce nom se cache un petit circuit fait maison qui permet de piloter mon EOS 400D pour prendre des photos à haute vitesse ( goutte d&#8217;eau, orage, bris de verre&#8230;).</p>
<p>Voilà un exemple de mes tests du jour avec de gouttes d&#8217;eau et d&#8217;huile:</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620163759/"><img src="http://farm4.static.flickr.com/3134/2620163759_dac7350119.jpg" border="0" alt="Impact ! (Serie)" width="500" height="248" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621058882/"><img src="http://farm4.static.flickr.com/3256/2621058882_ffb3b92f98.jpg" border="0" alt="Impact ! (Serie)" width="500" height="109" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620233949/"><img src="http://farm4.static.flickr.com/3051/2620233949_3080e639d8.jpg" border="0" alt="Impact ! (Serie)" width="500" height="230" /></a></p>
<p>Le cœur du circuit est un ATMEGA 168 avec le firmware Arduino. Le boitier dispose d&#8217;une LED  de contrôle, d&#8217;un écran LCD pour le paramétrage et de 4 boutons.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621076794/"><img src="http://farm4.static.flickr.com/3139/2621076794_956145710e.jpg" border="0" alt="Arduino PhotoLab" width="375" height="500" /></a></p>
<p>L&#8217;intérieur de la boite. C&#8217;est mal rangé mais ça marche <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621077654/"><img src="http://farm4.static.flickr.com/3286/2621077654_1000a08b42.jpg" border="0" alt="Arduino PhotoLab" width="375" height="500" /></a></p>
<p>Le boitier dispose de 5 entrées / sorties:</p>
<ol>
<li>un port série pour mettre à jour le firmware</li>
<li>une sortie pour le premier servomoteur</li>
<li>une sortie pour le deuxième servomoteur</li>
<li>une sortie pour une commande de flash</li>
<li>une entrée pour un capteur analogique. actuellement j&#8217;ai fait 3 capteurs: un de contact, un capteur sonore et un capteur IR.</li>
</ol>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621078792/"><img src="http://farm4.static.flickr.com/3215/2621078792_ddfb95cf55.jpg" border="0" alt="Arduino PhotoLab" width="500" height="375" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620251647/"><img src="http://farm4.static.flickr.com/3186/2620251647_c0cd4c581c.jpg" border="0" alt="Arduino PhotoLab" width="500" height="375" /></a></p>
<p>Voilà la zone de test <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . J&#8217;ai fabriqué une boite en carton peinte en blanc pour la prise des photos. Un goutte est projetée avec une seringue, lors de la traversée de la demi-sphère rouge, elle est détectée par une barrière IR. Le PhotoLab attend alors un délai réglable (ici 305ms)  avant de déclencher le flash.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621075218/"><img src="http://farm4.static.flickr.com/3098/2621075218_041710583a.jpg" border="0" alt="Arduino PhotoLab" width="321" height="500" /></a></p>
<p>Principe de fonctionnement:</p>
<ol>
<li>On place la pièce dans le noir.</li>
<li>L&#8217;appareil photo est déclenché manuellement avec une télécommande. Il est paramétré pour une pose de 4 seconde. Le temps de faire tomber une goutte.</li>
<li>On appuie sur la seringue pour lacher une goutte.</li>
<li>La goutte est détectée. le photolab attend quelques milli secondes.</li>
<li>Le flash est déclenché. Il illumine la pièce et fige la photo.</li>
<li>Les 4 secondes sont écoulées, l&#8217;appareil photo referme l&#8217;obturateur.</li>
</ol>
<p>Le système est assez basique actuellement mais ça fonctionne, j&#8217;arrive a prendre en photo trois gouttes sur cinq à peu près. Par la suite, de simple mise à jour du logiciel me permettront de contrôler 2 servomoteurs pour effectuer de grosses photos panoramiques automatiquement. J&#8217;ai commandé 2 servos d&#8217;une puissance de 10Kg pour ça <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Si ça intéresse quelqu&#8217;un, je peux mettre le schéma en ligne (enfin il faut d&#8217;abord que je le fasse&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Utiliser une clef usb TNT Hauppauge sous Ubuntu Gutsy</title>
		<link>http://www.equinoxefr.org/post/2008/02/06/utiliser-une-clef-usb-tnt-hauppauge-sous-ubuntu-gutsy/</link>
		<comments>http://www.equinoxefr.org/post/2008/02/06/utiliser-une-clef-usb-tnt-hauppauge-sous-ubuntu-gutsy/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 15:07:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[dvb-t]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[TNT]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[xine]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=50</guid>
		<description><![CDATA[<p>Voici comment profiter de la TV TNT sous votre OS préféré à l'aide d'un clef USB Hauppauge NOVA-T (~40€)</p> <p><a href="/public/TNT/novat-stick_board.jpg"><img src="/public/TNT/.novat-stick_board_m.jpg" alt="novat-stick_board.jpg" /></a></p> <p>Vous pourrez trouver d'autres informations et d'autres modèles de clef ici: <a href="http://www.linuxtv.org/" hreflang="en">linuxtv.org</a></p>]]></description>
			<content:encoded><![CDATA[<p>Voici comment profiter de la TV TNT sous votre OS préféré à l&#8217;aide d&#8217;un clef USB Hauppauge NOVA-T (~40€)</p>
<p><a href="/public/TNT/novat-stick_board.jpg" rel="lightbox[50]"><img src="/public/TNT/.novat-stick_board_m.jpg" alt="novat-stick_board.jpg" /></a></p>
<p>Vous pourrez trouver d&#8217;autres informations et d&#8217;autres modèles de clef ici: <a hreflang="en" href="http://www.linuxtv.org/">linuxtv.org</a></p>
<p>Tout d&#8217;abord, il faut savoir que cette clef usb n&#8217;embarque pas de firmware, c&#8217;est le driver qui le charge à l&#8217;insertion de la clef. Il faut donc le récupérer sur internet pour pouvoir en profiter sous notre cher OS. Pour ce faire, récupérez le fichier <a hreflang="fr" href="/public/TNT/dvb-usb-dib0700-01.fw">ici</a> puis allez dans un terminal.</p>
<pre> sudo cp dvb-usb-dib0700-01.fw /lib/firmware/</pre>
<p>Maintenant, si vous insérez votre clef, la commande <em>dmesg</em> doit vous donner ca:</p>
<pre>[17883.532000] usb 5-2: new high speed USB device using ehci_hcd and address 11</pre>
<pre>[17883.664000] usb 5-2: configuration #1 chosen from 1 choice</pre>
<pre>[17883.832000] dib0700: loaded with support for 2 different device-types</pre>
<pre>[17883.832000] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware</pre>
<pre>[17883.868000] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-01.fw'</pre>
<pre>[17884.080000] dib0700: firmware started successfully.</pre>
<pre>[17884.584000] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.</pre>
<pre>[17884.584000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.</pre>
<pre>[17884.584000] DVB: registering new adapter (Hauppauge Nova-T Stick).</pre>
<pre>[17884.840000] DVB: registering frontend 0 (DiBcom 7000PC)...</pre>
<pre>[17884.876000] MT2060: successfully identified (IF1 = 1220)</pre>
<pre>[17885.356000] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.</pre>
<p>Voilà qui est positif <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Maintenant il ne vous reste plus qu&#8217;à installer les logiciels et à les paramétrer.</p>
<pre> sudo apt-get install dvb-utils xine-ui mencoder</pre>
<p>la commande suivante scanne les chaines de PARIS et les ajoutes dans une &laquo;&nbsp;playlist&nbsp;&raquo;:</p>
<pre> scan /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Paris &gt; ~/.xine/channels.conf</pre>
<p>ensuite un petit tour dans xine rubrique DVB et vous pourrez profiter des joies de la TNT. Vous pouvez utiliser aussi VLC, mplayer&#8230;</p>
<p>Pour enregistrer une emission vous pouvez utiliser le script suivant qui prend comme paramètre la chaine et le nombre de minutes d&#8217;enregistrement;</p>
<pre> #! /bin/sh</pre>
<pre>DATE=`date "+%Y%m%d"`</pre>
<pre>END=`expr $2 \* 60`</pre>
<pre>mencoder dvb://$1 -ovc lavc -lavcopts \
vcodec=mpeg4:mbd=2:trell:autoaspect:vbitrate=900:keyint=300 \
-vf crop=714:548:0:14 -oac mp3lame -lameopts cbr:br=128:mode=0 \
-endpos $END -o "$DATE-$1.avi"</pre>
<p>Pour améliorer la qualité de la réception j&#8217;ai modifié la petite antenne fournie. Pour cela, coupez le fil au ras de l&#8217;antenne (et jetez là, elle ne sert à rien&#8230;) puis dénudez le blindage sur exactement 12.5 cm. Torsadez le blindage, coupez le à quelques mm de la gaine. Soudez alors un morceau de fil dessus pour que l&#8217;ensemble fasse exactement 55 cm. Voilà vous avez une belle antenne souple facile à ranger et qui marche plutôt bien.</p>
<p><a href="/public/TNT/DSC00710.JPG" rel="lightbox[50]"><img src="/public/TNT/.DSC00710_m.jpg" alt="                               " /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/02/06/utiliser-une-clef-usb-tnt-hauppauge-sous-ubuntu-gutsy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réparation d&#8217;un Routeur WIFI ASUS WL 500Gp</title>
		<link>http://www.equinoxefr.org/post/2007/11/28/reparation-dun-routeur-wifi-asus-wl-500gp/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/28/reparation-dun-routeur-wifi-asus-wl-500gp/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 19:41:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Adaptateur]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[RS232]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=40</guid>
		<description><![CDATA[<p>J'ai récupéré un routeur ASUS WL 500Gp qui ne fonctionne plus, lorsqu'il est branché, la led power clignotte lentement et rien ne se passe. Pourtant j'arrive à faire des pings sur 192.168.1.1</p> <p><img src="/public/Electronique/WL500Gp/asusWL500Gp.jpg" alt="asusWL500Gp.jpg" /></p>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai récupéré un routeur ASUS WL 500Gp qui ne fonctionne plus, lorsqu&#8217;il est branché, la led power clignotte lentement et rien ne se passe. Pourtant j&#8217;arrive à faire des pings sur 192.168.1.1</p>
<p><img src="/public/Electronique/WL500Gp/asusWL500Gp.jpg" alt="asusWL500Gp.jpg" /></p>
<p><span id="more-40"></span></p>
<p>Après un rapide tour sur internet, j&#8217;ai confirmation de la présence d&#8217;un port série TTL sur la carte mère du routeur. Après avoir retiré les 4 vis présentes sous les patins en caoutchouc on peut facilement dégager la carte.</p>
<pre></pre>
<p><a href="/public/Electronique/WL500Gp/IMG_1159_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1159_800x600_m.jpg" alt="IMG_1159_800x600.jpg" /></a></p>
<p>On repère rapidement l&#8217;emplacement d&#8217;un connecteur à 8 points, le schéma de cablage est sérigraphié sur la carte ce qui simplifie grandement le câblage <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="/public/Electronique/WL500Gp/IMG_1160_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1160_800x600_m.jpg" alt="IMG_1160_800x600.jpg" /></a></p>
<p>Et hop, un connecteur de récupération est soudé sur l&#8217;emplacement vide. Je n&#8217;ai plus qu&#8217;à ressortir le fameux adaptateur <a href="/index.php/post/2007/01/01/Modifier-un-convertisseur-USB/RS232-en-USB/TTL" hreflang="fr">USB/TTL</a> (sinon un montage a base de max3232 peut faire l&#8217;affaire) et à brancher les pins TX, RX et GND. Les réglages de la console sont : 115200, 8N1.</p>
<p><a href="/public/Electronique/WL500Gp/IMG_1161_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1161_800x600_m.jpg" alt="IMG_1161_800x600.jpg" /></a></p>
<p>Voici ce que nous dit le routeur à l&#8217;allumage:</p>
<pre> Initializing Arena
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.23.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
CPU type 0x29006: 264MHz
Total memory: 16777216 KBytes

Total memory used by CFE:  0x80800000 - 0x8089B590 (636304)
Initialized Data:          0x80831700 - 0x80833DE0 (9952)
BSS Area:                  0x80833DE0 - 0x80835590 (6064)
Local Heap:                0x80835590 - 0x80899590 (409600)
Stack Area:                0x80899590 - 0x8089B590 (8192)
Text (code) segment:       0x80800000 - 0x80831700 (202496)
Boot area (physical):      0x0089C000 - 0x008DC000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-17-31-B4-23-12, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Null Rescue Flag.
Boot program checksum is invalid
Hello!! Enter Rescue Mode: (Check error)

Reading :: TFTP Server.
Failed.: Timeout occured</pre>
<p>Hummm <strong><code>Boot program checksum is invalid</code></strong> voilà qui ne semble pas très positif. Soit la flash est H.S soit elle est juste mal programmée. Visiblement le routeur attend un firmware en TFTP. Cette info est vite confirmée par une recherche sur internet. Il faut envoyer via TFTP le firmware. Pendant la phase de mise à jour, voilà ce que nous dit le routeur;</p>
<pre>Failed.: Timeout occured
Reading :: TFTP Server.
TFTP_BLKLEN!!
Done. 6955008 bytes read
Download of 0x6a2000 bytes completed
Write kernel and filesystem binary to FLASH (0xbfc40000)
flash device 'flash1.trx'
Programming...
done. 6955008 bytes written</pre>
<p>Visiblement tout à l&#8217;air OK, mais après de multiples essais, rien à faire j&#8217;ai toujours un problème de checksum. Le problème doit venir de la NVRAM et non de la flash. J&#8217;ai continué mes recherche et j&#8217;ai trouvé un forum parlant d&#8217;une bidouille risquée mais qui permet de mettre à zero toute la NVRAM. Il faut éteindre le routeur, brancher le pin 9 de la mémoire sur la masse (GND) puis démarrer le routeur quelques secondes. Ensuite, il faut l&#8217;éteindre, débrancher le shunt et le redémarrer.</p>
<p><a href="/public/Electronique/WL500Gp/IMG_1162_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1162_800x600_m.jpg" alt="IMG_1162_800x600.jpg" /></a></p>
<p><a href="/public/Electronique/WL500Gp/IMG_1162_bis_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1162_bis_800x600_m.jpg" alt="IMG_1162_bis_800x600.jpg" /></a></p>
<p><a href="/public/Electronique/WL500Gp/IMG_1165_800x600.jpg" rel="lightbox[40]"><img src="/public/Electronique/WL500Gp/.IMG_1165_800x600_m.jpg" alt="IMG_1165_800x600.jpg" /></a></p>
<p>Et là voilà quelque chose d&#8217;intéressant:</p>
<pre> Initializing Arena
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.23.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
CPU type 0x29006: 200MHz
Total memory: 16777216 KBytes

Total memory used by CFE:  0x80800000 - 0x8089B590 (636304)
Initialized Data:          0x80831700 - 0x80833DE0 (9952)
BSS Area:                  0x80833DE0 - 0x80835590 (6064)
Local Heap:                0x80835590 - 0x80899590 (409600)
Stack Area:                0x80899590 - 0x8089B590 (8192)
Text (code) segment:       0x80800000 - 0x80831700 (202496)
Boot area (physical):      0x0089C000 - 0x008DC000
Relocation Factor:         I:00000000 - D:00000000

Committing NVRAM...done</pre>
<p>Je retente alors un nouveau flashage via TFTP et là miracle, au démarrage suivant, j&#8217;obtiens ça:</p>
<pre>Initializing Arena
Initializing Devices.
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.23.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
CPU type 0x29006: 264MHz
Total memory: 33554432 KBytes

Total memory used by CFE:  0x80800000 - 0x8089B590 (636304)
Initialized Data:          0x80831700 - 0x80833DE0 (9952)
BSS Area:                  0x80833DE0 - 0x80835590 (6064)
Local Heap:                0x80835590 - 0x80899590 (409600)
Stack Area:                0x80899590 - 0x8089B590 (8192)
Text (code) segment:       0x80800000 - 0x80831700 (202496)
Boot area (physical):      0x0089C000 - 0x008DC000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-17-31-B4-23-12, ipaddr 192.168.1.1, mask 255.255.255.0
        gateway not set, nameserver not set
Null Rescue Flag.
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .... 1753088 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029006
Primary instruction cache 16kb, linesize 16 bytes (2 ways)
Primary data cache 16kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (root@localhost.localdomain) (gcc version 3.2.3 with Broadcom modifications) #440 Mon Jan 8 21:35:29 EST 2007
Setting the PFC to its default value
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.</pre>
<p>Linux boot <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Et hop un routeur de réparé <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Pour info, l&#8217;utilisation du port série n&#8217;est pas indispensable, je l&#8217;ai fait par curiosité et puis parce que ce routeur va me servir pour mes prochaines bidouilles&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/28/reparation-dun-routeur-wifi-asus-wl-500gp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Jouer avec les entrées sorties GPIO sur la Fonera.</title>
		<link>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:20:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Embarqué]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=36</guid>
		<description><![CDATA[<p>Intéressé par l'accès aux GPIO, et avec l'aide du fameux blog de <a href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/" hreflang="fr">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p> <p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>]]></description>
			<content:encoded><![CDATA[<p>Intéressé par l&#8217;accès aux GPIO, et avec l&#8217;aide du fameux blog de <a hreflang="fr" href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p>
<p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>
<p>Récupérer et compiler OpenWrt (Je suis sous ubuntu avec les paquets de développement nécessaires)</p>
<p>Le téléchargement du kit de développement OpenWrt se fait au travers d&#8217;un accès Subversion.</p>
<pre> svn co https://svn.openwrt.org/openwrt/tags/kamikaze_7.09</pre>
<p>Pour pouvoir utiliser les accès aux GPIO, vous devez ajouter à votre Fonera un module du noyau. Voilà une archive toute prête pour être intégrée dans le SDK d&#8217;OpenWrt. Je ne suis pas à l&#8217;origine de ces sources, juste du makefile <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Récupérez ce paquet: <a hreflang="fr" href="/public/Fonera/proc_gpio.tgz">proc_gpio.tgz</a> puis décompressez le dans le répertoire <code>kamikaze_7.09/package</code>. Vous pouvez ensuite lancer un make menuconfig dans le répertoire <code>kamikaze_7.09</code>. Dans le menu &laquo;&nbsp;kernel modules&nbsp;&raquo; / &laquo;&nbsp;Other modules&nbsp;&raquo; vous trouverez le fameux proc_gpio. Pensez a régler le système comme étant un <code>Atheros 2.6</code>, sinon vous n&#8217;aurez pas ce choix dans le menu.</p>
<p><img src="/public/Fonera/Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" alt="Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" /></p>
<p>Ensuite passez par un classique <code>make</code></p>
<p>Vous aurez alors un fichier <code>./bin/packages/kmod-kmod-gpio_1_mips.ipk</code> à télécharger et à installer sur votre fonera. Une version déjà compilée est disponible <a hreflang="fr" href="/public/Fonera/kmod-kmod-gpio_1_mips.ipk">ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gérer les cartes de son GPS Garmin avec Linux</title>
		<link>http://www.equinoxefr.org/post/2007/07/27/gerer-les-cartes-de-son-gps-garmin-avec-linux/</link>
		<comments>http://www.equinoxefr.org/post/2007/07/27/gerer-les-cartes-de-son-gps-garmin-avec-linux/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 20:11:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cgpsmapper]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[mapedit]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=26</guid>
		<description><![CDATA[<p>Voici comment gérer les cartes de votre GPS garmin sous Linux. Ici j'utilise les cartes <a href="http://www.gpstopo.fr" hreflang="fr">gpstopo</a> mais la manipulation est valable pour tout type de carte il me semble.<br /></p> <p><img src="/public/GPS/etrex.jpg" alt="etrex.jpg" /></p>]]></description>
			<content:encoded><![CDATA[<p>Voici comment gérer les cartes de votre GPS garmin sous Linux. Ici j&#8217;utilise les cartes <a hreflang="fr" href="http://www.gpstopo.fr">gpstopo</a> mais la manipulation est valable pour tout type de carte il me semble.</p>
<p><img src="/public/GPS/etrex.jpg" alt="etrex.jpg" /></p>
<p>Afin de pourvoir gérer nos cartes, nous aurons besoin de quelques logiciels disponibles uniquement sous Windows. Pour pouvoir les utiliser sur notre OS préféré nous allons recourir au fameux <a hreflang="en" href="http://www.winehq.org/">Wine</a>.</p>
<p>Pour l&#8217;installer, dans une console, tapez <code>sudo apt-get install wine</code></p>
<p>ensuite, toujours dans une console, tapez <code>winecfg</code> afin de configurer un environnement minimum pour l&#8217;émulateur notamment pour l&#8217;émulation des lecteurs.</p>
<p>Récupérez gpsmapedit sur ce <a hreflang="en" href="http://www.geopainting.com/en/">site</a> puis décompressez l&#8217;archive. Récupérez les fichiers XXXXX.img fournis avec les produits gpstopo ( il faut l&#8217;installer sous windows dans c:\garmin\xxxx &#8230; moi j&#8217;ai utilisé une machine virtuelle Wmware pour installer mapsource et déverrouiller mes cartes.). Ces fichiers correspondent à des dalles couvrant une région. Disposant d&#8217;une carte 1Gb dans mon GPS, je charge tous les CD de cartes dont je dispose.<br />
Mais vous pouvez choisir vos dalles. Dans une console tapez <code>wine mapedit.exe</code> puis dans le menu cliquez sur open et sélectionnez le fichier basemap.img.<br />
<img src="/public/Captures/Capture-Ouvrir.png" alt="Capture-Ouvrir.png" /><br />
<a href="/public/Captures/Capture-basemap.img_-_GPSMapEdit__not_registered_.png" rel="lightbox[26]"><img src="/public/Captures/.Capture-basemap.img_-_GPSMapEdit__not_registered__m.jpg" alt="Capture-basemap.img_-_GPSMapEdit__not_registered_.png" /></a><br />
En vous balladant avec votre souris vous pouvez noter le nom des fichiers des dalles qui vous intéressent.<br />
Vous pouvez aussi ouvrir les fichiers de dalle afin de voir leur contenu.</p>
<p>Nous allons envoyer les cartes au GPS à l&#8217;aide du logiciel sendmap20 disponible ici: <a hreflang="en" href="http://www.cgpsmapper.com/">http://www.cgpsmapper.com/</a>. Ce logiciel est gratuit et est disponible en version Linux et Windows. Malheureusement pour nous, la version linux dispose de moins de fonctionnalités dont une particulièrement intéressante: le transfert des fichier TYP. Nous allons donc employer la version Windows à l&#8217;aide de Wine.</p>
<p>Les fichier TYP sont des fichiers permettant de redéfinir l&#8217;affichage des cartes sur votre GPS. Vous allez voir, comment on peut passer d&#8217;une cartographie originale (gpstopo) peut lisible a une cartographie très bien fichue. Allez voir le très bon <a hreflang="fr" href="http://francois.leroux.free.fr/gpstopo/">site de Francois Leroux</a> pour voir la différence de qualité de la carto et pour récupérer le fichier <a hreflang="fr" href="http://francois.leroux.free.fr/gpstopo/GPS.TYP">GPS.TYP</a> dont nous aurons besoin par la suite.</p>
<p>Nous arrivons dans le vif du sujet: envoyer nos cartes au GPS. Etant donné que nous somme avec Wine, je n&#8217;ai pas reussi à faire fonctionner le transfert direct vers le GPS. Par contre, sendmap20.exe nous permet de générer le fichier de cartographie qui peut facilement être installé sur les Etrex récents ( avec MAJ du firmware ) avec une carte mémoire par simple copie de fichiers ( copiez le fichier gmapsupp.img dans le répertoire Garmin de la carte mémoire ) ou sur les anciens avec la version linux de sendmap ( celle qui ne peut pas être utilisée dès le début puisqu&#8217;elle ne gère pas les fichiers TYP, mais qui ici peut servir a envoyer le fichier img généré ).</p>
<p>Si vous souhaitez envoyer au GPS toute la région, dans une console allez dans le répertoire contenant les fichiers img puis tapez <code>ls -1 *.img &gt; mes_cartes.txt</code> ca va créer un fichier contenant la liste de toutes vos cartes. Décompressez l&#8217;archive contenant sendmap puis dans une console faites un <code>wine sendmap20.exe</code><br />
<img src="/public/Captures/Capture-Sendmap20.png" alt="Capture-Sendmap20.png" /></p>
<p>Cliquez sur &laquo;&nbsp;Ajouter des cartes&nbsp;&raquo; et sélectionnez le fichier mes_cartes.txt créé précédemment ou vos dalles une par une.<br />
Cliquez sur &laquo;&nbsp;Ajouter des cartes&nbsp;&raquo; et sélectionnez le fichier GPS.TYP  téléchargé précédemment.<br />
N&#8217;oubliez pas non plus de cliquer sur &laquo;&nbsp;add unlock key&nbsp;&raquo; pour ajouter votre code de déverrouillage à 25 caractères.<br />
Cliquez ensuite sur &laquo;&nbsp;Create GMAPSUPP.IMG&nbsp;&raquo;</p>
<p>Un fichier GMAPSUPP.IMG va être créé. Vous pouvez alors le transférer à votre gps soit avec la fonction lecteur de cartes si la fonction est présente soit avec la version linux de sendmap sinon.</p>
<p>Vous disposez maintenant de vos cartes sur votre GPS avec un nouvel affichage bien plus agréable. Si vous voulez creuser le sujet des fichiers TYP (et créer les votres), il existe de nombreux sites internet approfondissant ces thèmes. Sachez juste que les principaux programmes de compilation des TYP fonctionnent très bien avec Wine.</p>
<p>Bonne utilisation de votre GPS <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Sachez pour info que ces manipulations bien que tordues restent légales, les données des cartes n&#8217;étant pas altérées. Il en va tout autrement si vous éditez les cartes avec gpsmapedit&#8230;</p>
<p>Un logiciel pour linux très prometteur: <a hreflang="en" href="http://qlandkarte.sourceforge.net/">QlandKarte</a>, il vous permet de charger d&#8217;afficher les cartes garmin et des fichiers GPX. Je n&#8217;ai pas réussi a bien le faire fonctionner avec les cartes GPSTOPO à cause de leur verrouillage, par contre les cartes &laquo;&nbsp;libres&nbsp;&raquo; marchent bien.<br />
<a href="/public/Captures/QLandKarte.png" rel="lightbox[26]"><img src="/public/Captures/.QLandKarte_m.jpg" alt="QLandKarte.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/07/27/gerer-les-cartes-de-son-gps-garmin-avec-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

