![]() ![]() I pictured something dramatic, like spies sending secret messages back to headquarters. But they were too speedy for me to follow.Īnd I wished I had a device to translate it. Fast code.Īs a youth I would sometimes hear morse code broadcasts on short wave. I see the W1AW station still broadcasts morse sessions on weekdays. An internet search should turn up a table showing the lengths of dots, dashes, and silences, for various speeds of transmission. You'll need to use a time scalar in order to accommodate slow keyers and fast keyers. Your program will go through this process many times a second. (Create the lookup array of ascii characters and corresponding morse signals in an initialization routine.) Go to that position in a lookup array and find what ascii character is in that position. The dots and dashes represent a binary sequence. When you hear silence for a long enough time then assume you have a letter.Įxit the loop. A pulse is a change in voltage at your input pin. Your decoder program will loop around for the most part, simply listening for a pulse. Because often competing signals are audible a few hz up the band. You want to focus on one sender at a time. ![]() Or do you want to tune to short wave broadcasts and see characters appear onscreen? It's best if you send the audio signal through a narrow passband filter. The BFO is necessary in order to hear CW (continuous wave) broadcasts.ĭo you intend to translate mouse clicks into characters? That's one way to do coaching. This was after I got a short wave radio with a beat frequency oscillator. I made a morse to English decoder using my VIC-20. Or else I imagine there's more than one such program available in the radio hobbyist community. If you can write code then it won't be hard to grab keyboard presses and produce the correct length of tones and silences, in sequence, for each character. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |