cwdaemon - main page


cwdaemon is a small daemon which uses the pc parallel or serial port and a simple transistor switch to output morse code to a transmitter from a text message sent to it via udp port 6789. The program also uses the soundcard or PC speaker (console buzzer) to generate a sidetone.

Current version of cwdaemon is 0.10.0, it has been released in January 2014. This version of cwdaemon is intended to be used with libcw6, although it should work with libcw5 as well.

Up until version 0.9.4 this software has been developed and maintained by Joop Stakenborg. Currently the software is being developed by Kamil Ignacak.

cwdaemon is developed and tested on GNU/Linux system.


2014.01.15 - release of cwdaemon 0.10.0

Changes since previous release:

  • Empty name of keying device sent with "8" network request shouldn't cause cwdaemon to crash anymore. Handling of empty/invalid keying device name has been improved.
  • Until now if cwdaemon was called with invalid / unsupported / non-available sound system, it could start with misconfigured sound system. Now cwdaemon exits when it cannot open a sound system during start.
  • When cwdaemon receives "switch to sound system X" network request, and it fails to correctly switch to the sound system, it falls back to "Null" audio system. The fall back eliminates possibility of crashing on attempt to use uninitialized sound system.
  • Handling of "ptt delay" parameter has changed. Until now when value sent in network request was negative, the delay has been set to MAX. Now the negative value sent with network request is ignored. When the negative value has been passed through command line argument, cwdaemon exits.
  • Debug strings can be now printed to stdout (default, was already available), stderr, or disc file. Check -f / --debugfile command line option for more information.
  • Verbosity level of debug messages can be controlled with command line options.
  • cwdaemon now accepts --long-options on systems that support this functionality.
  • Help text printed when calling cwdaemon with "-h" command line argument has been expanded.
  • Man page for cwdaemon has been expanded.

Older news

More information

cwdaemon is a free software, released under GNU General Public License v2.0.

More information is available on SourceForge project page.

You can download source code package from download area at SourceForge.

You can contact with current developer and maintainer of this software using this e-mail address: acerion at wp dot pl.