Skip to content

NotsoanoNimus/CWDX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morse Code Desktop Transceiver

A simple Morse Code transmitter and (tentatively) receiver that can run on most Win10 machines.

The interface is intended to be easy to use and intuitive for any level of CW familiarity or Windows experience. It can also be used to train oneself on the "music" of CW, as well as testing your keying skills.

Transmitting (TX)

Aside from being able to choose the output audio device, transmitting code works with this tool. You're able to modify some TX parameters to your liking, and soon to come are macros for easy, templated responses to oft-discussed topics at your whims.

Here's a demonstration:

TX Demonstration

Future Considerations

  • Possible HAM equipment integration (?).
  • "Practice" window for keying your own code.
    • Could include some kind of integration with iambic paddles (?).
    • Would use the SPACE bar or some other input method to act as a straight key.

TODOs Right Now

  • Implement prosigns.
  • Allow audio I/O device selections.
  • Put a phaser on the sine-wave generator to reduce hard audio clicks.
  • Consider creating a pre-queued raw WAV sound instead of relying on Thread.Sleep which can cause issues with timing on slower workstations.
  • Fix the GUI to scale better.
  • Add Macros functionality for transmitting.
  • Implement the CW interpreter function:
    • Signal Reception (FFT)
    • Peak readings (dB signal strength)
    • Speed detection
    • Decoded output (RECEIVER panel)
  • Package the application nicely and publish a "release" for easy download.

About

A desktop Morse Code transceiver using the .NET framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages