Editing Talk:Alpha Clock Firmware

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 10: Line 10:
  
 
Documentation or feature demonstrating use of buttons ("mark time" or "laps", not necessarily stopping the clock).
 
Documentation or feature demonstrating use of buttons ("mark time" or "laps", not necessarily stopping the clock).
 
:: This is an excellent idea, but we'll probably want to implement it as a fork; an independently downloadable set of software examples. -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
  
 
== Five letter word clock ==
 
== Five letter word clock ==
Line 19: Line 16:
  
 
A four letter word clock would be a cool operating mode as well.
 
A four letter word clock would be a cool operating mode as well.
 
:: The Four Letter Word clock was indeed an inspiration in building Alpha Clock Five.  We weren't sure if people would be interested in that. ;)    Tricky question: Do we use random words (like the original) or do we seed it with a big dictionary?  -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
  
 
Also, some animation options would be nice when the time changes:  spinners, chasers etc.  
 
Also, some animation options would be nice when the time changes:  spinners, chasers etc.  
 
:: We're implementing fades between numbers.  Spinners and chasers are something that we could consider for the future.  -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
  
 
How about a Bluetooth module that uses the serial interface which would connect to your computer and use the clock as a remote text display for tweets, stock ticker, emails notification, etc.
 
How about a Bluetooth module that uses the serial interface which would connect to your computer and use the clock as a remote text display for tweets, stock ticker, emails notification, etc.
 
:: It's certainly straightforward to build this (Here's a related example with an xBee: http://sentman.com/users/james/weblog/b7a59/ ) but we don't plan to build this as a stock option.  -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
 
== Sports watch fork? ==
 
 
Sports watches have a great deal of functionality, and many have only four buttons.
 
Perhaps there could be a "sports watch" fork of the firmware.
 
 
:: This is an excellent idea.  And yes, as we mentioned above, we'll want to implement these kinds of things as forks -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
 
Would it be possible to buy an Alpha Clock case '''without''' the engraved labels on the top piece?
 
(For instance, for "no snoozing" contexts)
 
 
:: Yes. Contact Evil Mad Science directly if you'd like to buy one.  We will probably not put something like that up as a stock item unless there are a lot of requests.  -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]])
 
 
 
== Countdown to Departure ==
 
 
I would like a countdown that automatically starts at a preset time. For example, at 6:30 am the clock starts a 60 minute countdown. That's when the kids need to leave the house. Thanks
 
 
 
:: Another excellent idea, one that we've discussed frequently.  As we mentioned above, we'll want to implement these kinds of things as forks -[[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 18:09, 20 September 2012 (PDT)
 
 
 
== Clock Time in Words ==
 
 
Would it be possible to have the option for the clock to show the time in words? I made a hack of the existing software release to do this? A short video of the display is linked below
 
 
http://www.youtube.com/watch?v=cjrxD8xhHLA
 
 
The off-on-off-on-off-on-off-on-off effect I have in the demo is not very esthetically pleasing.
 
 
It would be much better if the words TW'NTY  -TWO  PAST  NINE  subtly faded from one to another.  The fade would go straight from one word to the next, so the brightness of any given line segment would be the mix of its starting and finishing intensity. The transitions wouldn't fade through blank each time. The overall fade transition effect would be less jarring than the on-off-on I demoed.
 
 
One could use one of the random 4/5 letter words you discussed above to indicate the start of a new cycle. The number->words should make more compact use of the display.e.g.  I am sure it is possible to get the word TWentY squeezed into the 5-display cells. The use of non standard letter constructs would mean that the storage of the number->word look up table would need to account for some more exotic translations across the screen. The table should allow the easy substitution of other languages. I am sure people would be willing to pitch in to help.
 
 
 
:: That's a really neat demo! 
 
::* First off, Alpha Clock Five firmware v2 can perform smooth fades between any two things that you care to display on the LEDs, so we can definitely help with that part. :)
 
::* We've thought about the rest of this a little bit, but have not yet implemented a "time in words" mode because of the difficulty in spelling out longer words (twenty, fifteen, thirty, quarter, eleven, etc.) while remaining readable.    I'd have to suggest using hyphenated words as the best approach at present... but that's still a little "crude" in a sense.    Another approach would be to use a scrolling text mode.  We've tried this and it looked "okay," but not good enough to include as a standard display mode. 
 
::* There are a few different ways to implement the number->words conversion internally.  Firmware v2 has the ability to define custom characters right before they are needed.  For example, we spell out the word "SNOOZE" by using a single custom character for the "oo."  And, it's a good idea to do multiple language options.
 
::* Another approach to a word clock-- and though this doesn't really play by the same rules --would be to use two Alpha Clock Five units to spell out longer words.  Alpha Clock Five firmware v2 features the ability to daisy chain multiple Alpha Clock Five units together.  Two units side by side and display words like "SEVENTEEN," spread across ten characters.   
 
:: - [[User:Windell|Windell Oskay / Evil Mad Science]] ([[User talk:Windell|talk]]) 05:47, 27 October 2012 (PDT)
 
 
== Display as night light ==
 
 
I have the red version of the clock, and I have noticed that the display itself is bright enough to use as a night light.
 
 
A potential problem with using the display as a night light is that the brightness will change whenever the minutes change. (1:10 is brighter than 1:11, for example.) Several years ago, I had a bright bedroom clock which I rejected for this very reason. One could implement a "night light mode" designed to keep the brightness constant. There is more than one way to do this.
 
 
== Automatic Daylight Saving Time / Summer Time adjust ==
 
 
I [WHO?] have modified firmware v1.0 to handle this.
 
 
As the clock is programmable, I can reprogram the clock in the event that the relevant laws change.
 

Please note that all contributions to Evil Mad Scientist Wiki are considered to be released under the GNU Free Documentation License 1.3 (see Evil Mad Scientist Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)