Continuous Wave Protocol

Continuous wave (CW) is an early method of radio transmission, in which a carrier wave is switched on and off to deliver a message. Typically information is carried varying the duration of the on and off periods by using, for example, Morse code.

The continuous wave protocol (CWP) provides means to send and receive information encoded using continuous wave semantics over a packet switched communication channel in real time.


Current version
CWP: Continuous Wave Protocol Specification Version 1.1 (April 5, 2012)

Deprecated versions
CWP: Continuous Wave Protocol Specification Version 1.0 (April 2, 2012)

Test Server

This site provides a test server that can be used when testing clients implementing the continuous wave protocol. The usage of the server is not allowed for any other purpose, nor it must be tried to operate against the specification.

The server accepts connections on multiple TCP ports of which simulate different network latencies by adding varying delays to receiving and sending. See the table below. However, all traffic is still going through the same server, so clients connected into different ports share the same frequencies.

The default port is 20000, which does not add any additional delay to communication.

Port numberReceiving delaySending delay
20011-Fixed 1 s
21100Fixed 1 s-
21111Fixed 1 sFixed 1 s
20022-Fixed 2 s
22200Fixed 2 s-
22222Fixed 2 sFixed 2 s
20044-Fixed 4 s
24400Fixed 4 s-
24444Fixed 4 sFixed 4 s
20001-Variable 0-1 s
20100Variable 0-1 s-
20101Variable 0-1 sVariable 0-1 s
20002-Variable 0-1 s
20200Variable 0-2 s-
20202Variable 0-2 sVariable 0-2 s
20004-Variable 0-4 s
20400Variable 0-4 s-
20404Variable 0-4 sVariable 0-4 s
20012-Variable 1-2 s
21200Variable 1-2 s-
21212Variable 1-2 sVariable 1-2 s
20024-Variable 2-4 s
22400Variable 2-4 s-
22424Variable 2-4 sVariable 2-4 s

© 2012 Henrik Hedberg