<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tucnak.nagano.cz/wiki/index.php?action=history&amp;feed=atom&amp;title=FR_CW_tips</id>
	<title>FR CW tips - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tucnak.nagano.cz/wiki/index.php?action=history&amp;feed=atom&amp;title=FR_CW_tips"/>
	<link rel="alternate" type="text/html" href="https://tucnak.nagano.cz/wiki/index.php?title=FR_CW_tips&amp;action=history"/>
	<updated>2026-05-21T03:18:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://tucnak.nagano.cz/wiki/index.php?title=FR_CW_tips&amp;diff=393&amp;oldid=prev</id>
		<title>F0FLO: /* Start-up without root privileges */</title>
		<link rel="alternate" type="text/html" href="https://tucnak.nagano.cz/wiki/index.php?title=FR_CW_tips&amp;diff=393&amp;oldid=prev"/>
		<updated>2008-03-27T22:14:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Start-up without root privileges&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:14, 27 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot;&gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;My Slackware package of the best cwdaemon ever issued is [http://www.ok1rr.com/download.php?soubor=146 here].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;My Slackware package of the best cwdaemon ever issued is [http://www.ok1rr.com/download.php?soubor=146 here].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Start-up without root privileges&lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Démarrer sans les privilèges administrateur&lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;There is no need to start the &lt;/del&gt;cwdaemon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;separately with root privileges&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Put a little addition to your start-up &lt;/del&gt;script &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;cwdaemon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;will start without any keystroke&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is a good &lt;/del&gt;solution &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for a ham radio &lt;/del&gt;machine, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;however you may have some problems if you want to evaluate your parallel &lt;/del&gt;port &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for printing or other purposes&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il y a nul besoin de démarrer séparément &lt;/ins&gt;cwdaemon &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;avec les privilèges administrateur&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il suffit d&#039;ajouter quelques caractères dans votre &lt;/ins&gt;script &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;de démarrage et &lt;/ins&gt;cwdaemon &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;se lancera sans aucune commande particulière&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&#039;est une bonne &lt;/ins&gt;solution &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pour une &lt;/ins&gt;machine &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radioamateur&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mais cependant vous pourriez être confronté à quelques soucis lors de l&#039;utilisation de votre &lt;/ins&gt;port &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parallèle pour l&#039;impression ou dans d&#039;autres buts&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I added two simple blocks to the &lt;/del&gt;/etc/rc.d/rc.local &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;which applies to &lt;/del&gt;Slackware GNU/Linux, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;however your preferred &lt;/del&gt;distribution &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;may use another name and location&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;J&#039;ai ajouté simplement quelques blocs de texte à &lt;/ins&gt;/etc/rc.d/rc.local &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qui s&#039;applique à la distribution &lt;/ins&gt;Slackware GNU/Linux, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cependant, le chemin et le nom peuvent être différents pour votre &lt;/ins&gt;distribution.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The first block is used to load &lt;/del&gt;parport &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;parport_pc &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;modules whioch are essential to the &lt;/del&gt;cwdaemon. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &lt;/del&gt;second &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;block actually loads the &lt;/del&gt;cwdaemon. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;First&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it stops the &lt;/del&gt;module &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;which can occupy your parallel &lt;/del&gt;port - &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;here it was &lt;/del&gt;cups. cwdaemon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;also won&#039;t work if &lt;/del&gt;lp &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;module is loaded&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so unload it if necessary&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Next&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a device node is created and &lt;/del&gt;cwdaemon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is loaded&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Le premier bloc est utile pour lancer les modules &lt;/ins&gt;parport &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;et &lt;/ins&gt;parport_pc &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qui sont essentiels au bon fonctionnement de &lt;/ins&gt;cwdaemon. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Le &lt;/ins&gt;second &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bloc permet le lancement de &lt;/ins&gt;cwdaemon. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Premièrement&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cela stoppe le &lt;/ins&gt;module &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;qui peut déjà utiliser le &lt;/ins&gt;port &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parallèle &lt;/ins&gt;- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;là en l&#039;occurence, c&#039;était &lt;/ins&gt;cups. cwdaemon &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ne se lancera pas non plus sur le module &lt;/ins&gt;lp &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;est lancé&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ainsi l&#039;arrêt de ce dernier sera également nécessaire&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ensuite&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;un &quot;noeud de dispositif&quot; est créé et &lt;/ins&gt;cwdaemon &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;se lance&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #load parport, parport_pc&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #load parport, parport_pc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /usr/local/sbin/cwdaemon -x n&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  /usr/local/sbin/cwdaemon -x n&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Remember the &lt;/del&gt;cwdaemon &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;options&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rappelez-vous des options de &lt;/ins&gt;cwdaemon :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Usage: cwdaemon [option]...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Usage: cwdaemon [option]...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I find useful to start the cwdaemon without any sidetone, it seems much better to use the sidetone of your radio rather than the PC speaker.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I find useful to start the cwdaemon without any sidetone, it seems much better to use the sidetone of your radio rather than the PC speaker.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Enjoy youy &lt;/del&gt;cwdaemon!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Amusez-vous avec &lt;/ins&gt;cwdaemon !&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>F0FLO</name></author>
	</entry>
	<entry>
		<id>https://tucnak.nagano.cz/wiki/index.php?title=FR_CW_tips&amp;diff=359&amp;oldid=prev</id>
		<title>F0FLO: New page: &#039;&#039;Note de OK1ZIA : Tucnak2 n&#039;utilise plus cwdaemon (le démon CW) mais des infos sur la configuration du noyau est possible sur Tucnak.&#039;&#039;  (http://www.ok1rr.com/view.php?cisloclanku=200712...</title>
		<link rel="alternate" type="text/html" href="https://tucnak.nagano.cz/wiki/index.php?title=FR_CW_tips&amp;diff=359&amp;oldid=prev"/>
		<updated>2008-03-13T10:57:51Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;#039;&amp;#039;Note de OK1ZIA : Tucnak2 n&amp;#039;utilise plus cwdaemon (le démon CW) mais des infos sur la configuration du noyau est possible sur Tucnak.&amp;#039;&amp;#039;  (http://www.ok1rr.com/view.php?cisloclanku=200712...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Note de OK1ZIA : Tucnak2 n&amp;#039;utilise plus cwdaemon (le démon CW) mais des infos sur la configuration du noyau est possible sur Tucnak.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
(http://www.ok1rr.com/view.php?cisloclanku=2007122501)&lt;br /&gt;
Publié le 25. 12. 2007 (vu 212 fois)&lt;br /&gt;
&lt;br /&gt;
Malgré l&amp;#039;existence de cwdaemon (grand merci à Joop. PG4I et les autres) plusieurs développeurs de logiciels sont tentés par l&amp;#039;utilisation de solutions matérielles, par exemple la WinKey de K1EL. C&amp;#039;est certainement un bon produit mais il n&amp;#039;existe pas de pilote utilisable sur Linux, excepté winkeydaemon de Rein, PA0R, qui est actuellement un script Perl et, malheureusement, je n&amp;#039;aime pas trop ce genre de gadget interprété.&lt;br /&gt;
&lt;br /&gt;
Actuellement, cwdaemon est un très bon logiciel qui fait du bon boulot si vous compilez votre propre noyau et vous n&amp;#039;avez pas besoin de le lancer séparément avce les privilèges administrateurs si vous avez des ajouts dans votre script de démarrage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Son faible en CW=&lt;br /&gt;
Sloppy CW from the cwdaemon it depends on kernel settings. I tested it thoroughly because I love CW at higher speeds. Latency of 1000 Hz helped a bit, I was able to run at usual contest speeds up to 36 wpm. Since kernel 2.6.23 the problem seems cured with tickless kernel. Here is an excerpt from my config:&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Processor type and features&lt;br /&gt;
 #&lt;br /&gt;
 CONFIG_TICK_ONESHOT=y&lt;br /&gt;
 CONFIG_NO_HZ=y&lt;br /&gt;
 CONFIG_HIGH_RES_TIMERS=y&lt;br /&gt;
 CONFIG_SMP=y&lt;br /&gt;
 CONFIG_X86_PC=y&lt;br /&gt;
 &lt;br /&gt;
 ....&lt;br /&gt;
&lt;br /&gt;
Now I can go up to 60 wpm and the resulting CW is excellent, however I&amp;#039;m using cwdaemon 0.9.4beta1. Versions below 0.8 are actually useless, the worst CW I ever heard was produced by cwdaemon 0.5 and an unmodified kernel.&lt;br /&gt;
&lt;br /&gt;
The newest cwdaemon 0.9.4 depends on the unixcw version 2.3 (or above) which won&amp;#039;t compile on my Slackware (and I was not patient enough to track all the dependencies), therefore not tested. Let me believe that the new dependency was a bad step back... I hope that new versions of cwdaemon will continue the way set by the 0.9.4beta1 version (source download [http://www.ok1rr.com/storage/cwdaemon-0.9.4beta1.tar.gz here]). Anyway, with this version of cwdaemon and custom made kernel 2.6.23 (actually I&amp;#039;m using now the latest 2.6.23.12) I am fully satisfied. I am convinced that any development of CW related software should be thoroughly consulted with high speed freaks, it is rather bad if a developer or tester means he did well if he is limited by 25 wpm...&lt;br /&gt;
&lt;br /&gt;
My Slackware package of the best cwdaemon ever issued is [http://www.ok1rr.com/download.php?soubor=146 here].&lt;br /&gt;
&lt;br /&gt;
=Start-up without root privileges=&lt;br /&gt;
&lt;br /&gt;
There is no need to start the cwdaemon separately with root privileges. Put a little addition to your start-up script and cwdaemon will start without any keystroke. It is a good solution for a ham radio machine, however you may have some problems if you want to evaluate your parallel port for printing or other purposes.&lt;br /&gt;
&lt;br /&gt;
I added two simple blocks to the /etc/rc.d/rc.local which applies to Slackware GNU/Linux, however your preferred distribution may use another name and location.&lt;br /&gt;
&lt;br /&gt;
The first block is used to load parport and parport_pc modules whioch are essential to the cwdaemon. The second block actually loads the cwdaemon. First, it stops the module which can occupy your parallel port - here it was cups. cwdaemon also won&amp;#039;t work if lp module is loaded, so unload it if necessary. Next, a device node is created and cwdaemon is loaded.&lt;br /&gt;
&lt;br /&gt;
 #load parport, parport_pc&lt;br /&gt;
 modprobe parport&lt;br /&gt;
 modprobe parport_pc&lt;br /&gt;
 &lt;br /&gt;
 # Load cwdaemon&lt;br /&gt;
 echo &amp;quot;starting cwdaemon&amp;quot;&lt;br /&gt;
 /etc/rc.d/rc.cups stop&lt;br /&gt;
 # rmmod lp&lt;br /&gt;
 cd /dev&lt;br /&gt;
 mknod -m 0660 parport0 c 99 0&lt;br /&gt;
 /usr/local/sbin/cwdaemon -x n&lt;br /&gt;
&lt;br /&gt;
Remember the cwdaemon options:&lt;br /&gt;
&lt;br /&gt;
 Usage: cwdaemon [option]...&lt;br /&gt;
        -d    Use a different device&lt;br /&gt;
                      (e.g. ttyS0,1,2, parport0,1, etc. default = parport0)&lt;br /&gt;
        -h            Display this help and exit&lt;br /&gt;
        -n            Do not fork and print debug information to stdout&lt;br /&gt;
        -p    Use a different UDP port number (&amp;gt; 1023, default = 6789)&lt;br /&gt;
        -P    Set cwdaemon priority (-20 ... 20, default = 0)&lt;br /&gt;
        -s    Set morse speed (4 ... 60 wpm, default = 24)&lt;br /&gt;
        -t    Set PTT delay (0 ... 50 ms, default = 0)&lt;br /&gt;
        -v    Set volume for soundcard output&lt;br /&gt;
        -V            Output version information and exit&lt;br /&gt;
        -w    Set weighting (-50 ... 50, default = 0)&lt;br /&gt;
        -x    Use a different sound device&lt;br /&gt;
                      (c = console (default), s = soundcard, b = both, n = none)&lt;br /&gt;
&lt;br /&gt;
I find useful to start the cwdaemon without any sidetone, it seems much better to use the sidetone of your radio rather than the PC speaker.&lt;br /&gt;
&lt;br /&gt;
Enjoy youy cwdaemon!&lt;/div&gt;</summary>
		<author><name>F0FLO</name></author>
	</entry>
</feed>