Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Morse code Example #166

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open

Conversation

ed7coyne
Copy link
Collaborator

@ed7coyne ed7coyne commented May 20, 2016

For #165

This is still a work in progress. Thought I would share though if you were interested in playing with it to see if we think this is a compelling example.

It currently works and prints data to the screen and serial.

Quick overview:

  • uses button 'c'.
  • you can change the timing by setting the variable "shortMillis" in the file.
  • All morse code timing is based on the duration of the short element (.).
  • a long (-) is three times the length of a short.
  • the delay between letters is the same duration as a long (3*short).
  • The delay between words is 7 times a short.

@ed7coyne
Copy link
Collaborator Author

Updated it to show an onscreen indicator to help with those of us timing challenged.
show '.' then '-' when entering code and shows 'l' and 'w' when pausing for whether you will create a new letter or word.

@ed7coyne
Copy link
Collaborator Author

@proppy If you get a sec to try this out I think it is a decent proof of concept and we should decide if we think it is worth building the system around it we discussed.

@proppy
Copy link
Collaborator

proppy commented May 23, 2016

Cool :) I tried the demo, I still have to get used to the timing and the separation between words but it's a solid proof of concept!

I wonder if we should use multiple buttons to help with the timing/seperator.

@ed7coyne
Copy link
Collaborator Author

I think the timing may need to be sped up a bit, it feels a little long now.

What do you propose we do with the extra buttons? Control the timing speed? I think we need a reset button at least.

In part I think the timing adds a bit of gamification to this. Trying to actually type a word while looking up the letters is challenging but I feel you could get good at it with a little practice.

@proppy
Copy link
Collaborator

proppy commented May 23, 2016

What do you propose we do with the extra buttons? Control the timing speed? I think we need a reset button at least.

I was thinking maybe have the button validate letter or words, or even try to have 2 differents button one for long and one for short (but it might denaturate the morse feel).

In part I think the timing adds a bit of gamification to this.

That's interesting, maybe we could explore that further and display the morse code + translation on screen, so instead of having to look common phrase up, you should just type them while looking at the screen.

@ed7coyne
Copy link
Collaborator Author

Just realized the timing was all off for the display on the 'l' and 'w'. It is easier to use now that I fixed it.

@googlebot
Copy link

CLAs look good, thanks!

@proppy proppy added the sample label Sep 26, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants