Skip to content

Code does not support entire Morse set as is #1

@JennyEverywhere

Description

@JennyEverywhere

I built the device you describe, and it works quite well, but I noticed you don't have all of the Morse Code supported. So I updated it to cover all of the alphanumerics, including punctuation. I also added an explicit backspace, since this is being used to send text to a computer, not to send code over the air. The correction (........) code works, but deletes the entire current word, which is standard procedure for sending code over the air -- you send the correction symbol and resend the entire current word. But when entering text, you may want to backspace each mistaken letter individually, instead of resending the entire word, so I picked an unused code symbol (..__) and set that for a true backspace.

I also modified the timing a bit, so it wasn't as critical between characters within a word. Since this isn't being sent over the air, timing isn't critical to delineate character and word boundaries, as actual spaces are inserted to the keyboard buffer. This makes it a bit more usable if you're not as precise as you would be sending over the air, so you don't wind up with a lot of spurious spaces between letters you can't easily delete without going back to the keyboard.

I used to have a setup with a piece of software that's no longer available called "Comax". With this software and a mouse with a TRS 1/8" socket on it, a standard iambic paddle could be used to enter text in a similar fashion to this Arduino-driven device. I'd love to figure out how to use a paddle in addition to the straight key. I have chronic pain that can affect my neurological ability to type, so having a simple method of entering text with a minimum of finger movement is extremely valuable to me. So I appreciate you creating this sketch and the accompanying hardware design.

I'm an infrequent user of GIT, so I'm not certain how to get the new code to you for your review. If you like, I can simply email the .ino to you, or upload it to the system if you'll tell me how you want it. I would have emailed it already, but can't find your email address.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions