Skip to content

Morse-Code-over-IP/vail-adapter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vail Adapter: Morse Code Key/Paddle to USB

Features

  • Lets you key even if you move focus to another window
  • Works with Vail
  • Works with VBand, but the window has to remain focused
  • Optional sidetone generator, which helps with latency
  • Implements all nine keyer modes from Vail, in the adapter, so you lunatics can try to key at 50WPM with no latency issues
  • Plays received signals in the adapter, so you can turn off your computer speaker
  • Free firmware updates for life
  • Can be wired up in about 5 minutes

Vail Adapter benefits video (4:46)

Supported hardware

Microcontroller MIDI Support Keyboard Emulation Sidetone Touch Paddle
CM-32U4 OK OK No No
Seeeduino XIAO SAMD21 OK OK OK OK

Setting Up

PINS

#define DIT_PIN 2
#define DAH_PIN 1
#define KEY_PIN 0

Touch PINS

#define QT_DIT_PIN A6
#define QT_DAH_PIN A7
#define QT_KEY_PIN A8

Building

  • brew install platformio
  • Install VS Code and PlatformIO IDE extension

Future Work

Things I plan to add:

  • PCB to ease assembly and make a more robust shippable product
  • Debug tone changes
  • PCB v2 to get the speaker on pin 10 instead of pin 9
  • Unplug detection: send a pulse out one pin and detect it on the T pin to reset straight-key detection

Contributing

To contribute to this project please contact neale@woozle.org https://id.arduino.cc/neale

References


Author: neale Email: neale@woozle.org License: MIT

Similar projects

  • Vail user Michele Giugliano's MorsePaddle2USB, which runs on a DigiSpark (attiny85). It only sends keystrokes, so you must keep the Vail window focused: you can't switch to other apps and still transimit.
  • Ham Radio Solutions sells a USB Paddle Interface which appears to be very similar to Michele's project. You must keep the Vail window focused.
  • CWKeyboard looks almost exactly the same as the VBand adapter.

About

Adapter for morse keys to USB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 71.8%
  • OpenSCAD 14.9%
  • C 4.9%
  • Makefile 4.4%
  • HTML 3.5%
  • Shell 0.5%