<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : cats : un &#8216;cat&#8217; pour le port série</title>
	<atom:link href="http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/feed/" rel="self" type="application/rss+xml" />
	<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/</link>
	<description>...about Linux, electronics, digital photography, whatever...</description>
	<lastBuildDate>Wed, 23 Jun 2010 20:19:11 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : leucos</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-313</link>
		<dc:creator>leucos</dc:creator>
		<pubDate>Sat, 09 Jan 2010 14:16:48 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-313</guid>
		<description>Evidemment qu&#039;il faut configurer le port...

Et le seul fichier de conf pertinent avec minicom, c&#039;est la conf par defaut si tu fais toujours la même chose (même port, même baud rate), parce que dès que tu commences à travailler sur plusieurs ports avec plusieurs baud rates, ca sert plus à rien d&#039;avori des fichiers de conf.
Perso, je prèfère filer deux params en ligne de commande, que faire des Ctrl-A P C et des Ctrl-A O etc...

Mais bon, chacun son truc ;) ou plutôt, chacun son besoin.

J&#039;ai mangé du minicom pendant un bail, et si j&#039;ai fini par prendre du temps pour pondre cats, c&#039;est bien que minicom était trop lourd pour 95% de ce que je faisais sur le port série (en particulier avec des µ).

Après, il faut bien comprendre un truc (je pensais que mon analogie “pourquoi utiliser cat plutot que vi(/emacs/gedit/whatever) ?” était claire, désolé) : cats n&#039;est pas un émulateur de terminal (loin de moi l&#039;idée de me lancer là dedans) mais un &#039;cat&#039; pour ligne de commande, avec la possibilité de le piper (avant/après) ou le rediriger. si tu développes sur Arduino, je pense que tu vois de suite l&#039;intérêt de piper une sortie série sur hexdump (cf exemples).

A+ et merci pour tes encouragements.</description>
		<content:encoded><![CDATA[<p>Evidemment qu&#8217;il faut configurer le port&#8230;</p>
<p>Et le seul fichier de conf pertinent avec minicom, c&#8217;est la conf par defaut si tu fais toujours la même chose (même port, même baud rate), parce que dès que tu commences à travailler sur plusieurs ports avec plusieurs baud rates, ca sert plus à rien d&#8217;avori des fichiers de conf.<br />
Perso, je prèfère filer deux params en ligne de commande, que faire des Ctrl-A P C et des Ctrl-A O etc&#8230;</p>
<p>Mais bon, chacun son truc <img src='http://leucos.lstilde.org/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ou plutôt, chacun son besoin.</p>
<p>J&#8217;ai mangé du minicom pendant un bail, et si j&#8217;ai fini par prendre du temps pour pondre cats, c&#8217;est bien que minicom était trop lourd pour 95% de ce que je faisais sur le port série (en particulier avec des µ).</p>
<p>Après, il faut bien comprendre un truc (je pensais que mon analogie “pourquoi utiliser cat plutot que vi(/emacs/gedit/whatever) ?” était claire, désolé) : cats n&#8217;est pas un émulateur de terminal (loin de moi l&#8217;idée de me lancer là dedans) mais un &#8216;cat&#8217; pour ligne de commande, avec la possibilité de le piper (avant/après) ou le rediriger. si tu développes sur Arduino, je pense que tu vois de suite l&#8217;intérêt de piper une sortie série sur hexdump (cf exemples).</p>
<p>A+ et merci pour tes encouragements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Linusque Trouvald</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-312</link>
		<dc:creator>Linusque Trouvald</dc:creator>
		<pubDate>Sat, 09 Jan 2010 13:19:47 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-312</guid>
		<description>&quot;tu sais combien c’est “pratique” de configurer le port série avant de pouvoir commencer à communiquer&quot;

T&#039;es bien obliger de le configurer le port série avant de l&#039;utiliser. Et la ou minicom rox, c&#039;est que tout est configurable avec un menu! 3 ou 4 touches pressées et le port est configuré. De plus tu peut sauvegarder la config, si bien qu&#039;un simple &quot;minicom&quot; dans le terminal et hop le port série est pret. Pas besoin de fouiller dans de la doc pour trouver d&#039;obscures paramètres en ligne.
Je l&#039;utilise chaque fois pour débuger mes programmes arduino et c&#039;est top.

Mais chacun son truc! 
Bon courage pour tes projets...</description>
		<content:encoded><![CDATA[<p>&laquo;&nbsp;tu sais combien c’est “pratique” de configurer le port série avant de pouvoir commencer à communiquer&nbsp;&raquo;</p>
<p>T&#8217;es bien obliger de le configurer le port série avant de l&#8217;utiliser. Et la ou minicom rox, c&#8217;est que tout est configurable avec un menu! 3 ou 4 touches pressées et le port est configuré. De plus tu peut sauvegarder la config, si bien qu&#8217;un simple &laquo;&nbsp;minicom&nbsp;&raquo; dans le terminal et hop le port série est pret. Pas besoin de fouiller dans de la doc pour trouver d&#8217;obscures paramètres en ligne.<br />
Je l&#8217;utilise chaque fois pour débuger mes programmes arduino et c&#8217;est top.</p>
<p>Mais chacun son truc!<br />
Bon courage pour tes projets&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : leucos</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-311</link>
		<dc:creator>leucos</dc:creator>
		<pubDate>Sat, 09 Jan 2010 06:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-311</guid>
		<description>Bonjour Linusque,

En gros, ta question revient à peu près à demander &quot;pourquoi utiliser cat plutot que vi ?&quot;. Et la réponse et la même : cats (à l&#039;instar de cat) permet de rapidement visualiser ce qu&#039;il se passe sur le port série. Par ailleurs, dans le cas particulier de minicom (qui est excellent par ailleurs), si tu connais un peu la bête, tu sais combien c&#039;est &quot;pratique&quot; de configurer le port série avant de pouvoir commencer à communiquer...

En résumé, les usages sont différents. minicom c&#039;est très bien pour une longue session de travail (console cisco par exemple), et cats pratique pour les trucs rapides à la volée. Les quelques 
&lt;a href=&quot;http://wiki.github.com/leucos/cats&quot; rel=&quot;nofollow&quot;&gt;exemples&lt;/a&gt; du wiki te donneront peut être une idée plus précise.

A+</description>
		<content:encoded><![CDATA[<p>Bonjour Linusque,</p>
<p>En gros, ta question revient à peu près à demander &laquo;&nbsp;pourquoi utiliser cat plutot que vi ?&nbsp;&raquo;. Et la réponse et la même : cats (à l&#8217;instar de cat) permet de rapidement visualiser ce qu&#8217;il se passe sur le port série. Par ailleurs, dans le cas particulier de minicom (qui est excellent par ailleurs), si tu connais un peu la bête, tu sais combien c&#8217;est &laquo;&nbsp;pratique&nbsp;&raquo; de configurer le port série avant de pouvoir commencer à communiquer&#8230;</p>
<p>En résumé, les usages sont différents. minicom c&#8217;est très bien pour une longue session de travail (console cisco par exemple), et cats pratique pour les trucs rapides à la volée. Les quelques<br />
<a href="http://wiki.github.com/leucos/cats" rel="nofollow">exemples</a> du wiki te donneront peut être une idée plus précise.</p>
<p>A+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Linusque Trouvald</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-310</link>
		<dc:creator>Linusque Trouvald</dc:creator>
		<pubDate>Fri, 08 Jan 2010 22:23:38 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-310</guid>
		<description>Pourquoi ne pas utiliser un programme tel que minicom par exemple ?</description>
		<content:encoded><![CDATA[<p>Pourquoi ne pas utiliser un programme tel que minicom par exemple ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : leucos</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-298</link>
		<dc:creator>leucos</dc:creator>
		<pubDate>Sun, 03 Jan 2010 18:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-298</guid>
		<description>Salut Chnapsy,

Pour demander à cats d&#039;envoyer directement une chaine ASCII sur le port, c&#039;est aussi simple qu&#039;un pipe :

echo &quot;ma chaine&quot; &#124; ./cats -b9600 /dev/ttyUSB0 

Tu peux même vérifier que la sortie renvoie bien ce que tu attends (YMMV) :

echo &quot;ma chaine&quot; &#124; ./cats -b9600 /dev/ttyUSB0 &#124; grep &quot;ca marche&quot; &#124;&#124; echo &quot;ERREUR : ça a fouaré&quot;

N&#039;hésite pas à aller sur le Wiki, il y a quelques exemples : http://wiki.github.com/leucos/cats

Sur les symlinks effectivement, c&#039;est bizarre, y&#039;a peut être un ioctl qui lui reste en travers de la gorge. Est-ce que tu as un message d&#039;erreur ? Et avec &#039;-g 0&#039; ? Je ne peux pas tester pour l&#039;instant mais dès que je peux peux je regarde.

Cool que cats te rende service !

A+</description>
		<content:encoded><![CDATA[<p>Salut Chnapsy,</p>
<p>Pour demander à cats d&#8217;envoyer directement une chaine ASCII sur le port, c&#8217;est aussi simple qu&#8217;un pipe :</p>
<p>echo &laquo;&nbsp;ma chaine&nbsp;&raquo; | ./cats -b9600 /dev/ttyUSB0 </p>
<p>Tu peux même vérifier que la sortie renvoie bien ce que tu attends (YMMV) :</p>
<p>echo &laquo;&nbsp;ma chaine&nbsp;&raquo; | ./cats -b9600 /dev/ttyUSB0 | grep &laquo;&nbsp;ca marche&nbsp;&raquo; || echo &laquo;&nbsp;ERREUR : ça a fouaré&nbsp;&raquo;</p>
<p>N&#8217;hésite pas à aller sur le Wiki, il y a quelques exemples : <a href="http://wiki.github.com/leucos/cats" rel="nofollow">http://wiki.github.com/leucos/cats</a></p>
<p>Sur les symlinks effectivement, c&#8217;est bizarre, y&#8217;a peut être un ioctl qui lui reste en travers de la gorge. Est-ce que tu as un message d&#8217;erreur ? Et avec &#8216;-g 0&#8242; ? Je ne peux pas tester pour l&#8217;instant mais dès que je peux peux je regarde.</p>
<p>Cool que cats te rende service !</p>
<p>A+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Chnapsy</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-297</link>
		<dc:creator>Chnapsy</dc:creator>
		<pubDate>Sun, 03 Jan 2010 16:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-297</guid>
		<description>Re :), 

Encore une petite remarque, j&#039;utilise Udev sous linux pour mapper mes /dev/ttyUSBX vers des noms plus user friendly de device.
Le pb c&#039;est que udev fait des liens symboliques genre /dev/toto =&gt; /dev/ttyUSB0 ettttt apparement le programme ne marche pas lorsque le port est un lien symbolique ...
Une idée du pourquoi ? Est ce possible de corriger cela en bidouillant un peu le code source ?

Cordialement
Chnapsy</description>
		<content:encoded><![CDATA[<p>Re <img src='http://leucos.lstilde.org/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , </p>
<p>Encore une petite remarque, j&#8217;utilise Udev sous linux pour mapper mes /dev/ttyUSBX vers des noms plus user friendly de device.<br />
Le pb c&#8217;est que udev fait des liens symboliques genre /dev/toto =&gt; /dev/ttyUSB0 ettttt apparement le programme ne marche pas lorsque le port est un lien symbolique &#8230;<br />
Une idée du pourquoi ? Est ce possible de corriger cela en bidouillant un peu le code source ?</p>
<p>Cordialement<br />
Chnapsy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Chnapsy</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-296</link>
		<dc:creator>Chnapsy</dc:creator>
		<pubDate>Sun, 03 Jan 2010 16:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-296</guid>
		<description>Bonjour, 

Déja merci et un grand bravo pour ce petit programme qui me change carrément la vie puisque je me creusais la tête depuis qq jours pour savoir comment interroger ma carte de 8 relais en USB que j&#039;utilise en domotique.
(http://www.gce-electronics.com/17-carte-8-relais-pour-port-usb.html)
Par contre, j&#039;aurai juste une petite question:
lorsque j&#039;utilise par exemple la commande ./cats -b9600 /dev/ttyUSB0
J&#039;arrive sur un prompt, est ce possible de passer directement les commandes au programme et récupérer le retour en sortie ?

Merci d&#039;avance
Chnapsy</description>
		<content:encoded><![CDATA[<p>Bonjour, </p>
<p>Déja merci et un grand bravo pour ce petit programme qui me change carrément la vie puisque je me creusais la tête depuis qq jours pour savoir comment interroger ma carte de 8 relais en USB que j&#8217;utilise en domotique.<br />
(<a href="http://www.gce-electronics.com/17-carte-8-relais-pour-port-usb.html" rel="nofollow">http://www.gce-electronics.com/17-carte-8-relais-pour-port-usb.html</a>)<br />
Par contre, j&#8217;aurai juste une petite question:<br />
lorsque j&#8217;utilise par exemple la commande ./cats -b9600 /dev/ttyUSB0<br />
J&#8217;arrive sur un prompt, est ce possible de passer directement les commandes au programme et récupérer le retour en sortie ?</p>
<p>Merci d&#8217;avance<br />
Chnapsy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : leucos</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-228</link>
		<dc:creator>leucos</dc:creator>
		<pubDate>Fri, 11 Dec 2009 10:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-228</guid>
		<description>Oui exact. Même pour envoyer des caractères sur le port ca marche bien.</description>
		<content:encoded><![CDATA[<p>Oui exact. Même pour envoyer des caractères sur le port ca marche bien.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Erwan</title>
		<link>http://leucos.lstilde.org/wp/2009/11/cats-un-cat-pour-le-port-serie/comment-page-1/#comment-227</link>
		<dc:creator>Erwan</dc:creator>
		<pubDate>Fri, 11 Dec 2009 09:43:45 +0000</pubDate>
		<guid isPermaLink="false">http://leucos.lstilde.org/wp/?p=512#comment-227</guid>
		<description>si tu souhaites juste visualiser, un screen /dev/  ca marche pas mal</description>
		<content:encoded><![CDATA[<p>si tu souhaites juste visualiser, un screen /dev/  ca marche pas mal</p>
]]></content:encoded>
	</item>
</channel>
</rss>
