Commit Graph

628 Commits

Author SHA1 Message Date
Travis Goodspeed
b17d558ea5
Merge pull request #84 from ea/config_build
Adding build config options to makefile to address #83
2018-03-29 19:37:49 -04:00
ea
504eeffa13 Adding build config options to makefile to address #83
For each optional app, I added a var to Makefile which if set to 1 causes
it to be built and enabled in firmware
2018-03-29 17:55:20 -05:00
Travis Goodspeed
4507b9fb49
Merge pull request #80 from ea/passphrases
Changes to passphrase generation app
2018-03-06 04:18:35 -05:00
ea
0b24f3892b
Merge branch 'master' into passphrases 2018-03-05 17:01:07 -06:00
Travis Goodspeed
38eb1b701d
Merge pull request #81 from ea/lcdfont
Small changes to LCD font
2018-02-23 19:43:10 -05:00
Travis Goodspeed
aac63bc2de Fixes bug where a forced exit from the RPN applet would leave the device in high-speed mode. 2018-02-13 17:57:23 -05:00
Travis Goodspeed
045fc93fde Fixes bug where the date would be left on display after setting until a keypress. 2018-02-13 17:33:43 -05:00
Travis Goodspeed
16c319f261 Removed keypad logging. 2018-02-13 16:24:15 -05:00
Travis Goodspeed
fb54d24fe8
Merge pull request #79 from etbusch/master
Basic Alarm Clock
2018-02-13 16:22:10 -05:00
ea
06ff66e21b Changes to passphrase generation app
Added longer dictionary sourced from EFF's list at
https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases

Also, renamed the app since "Diceware" is a trademark.
2018-02-12 02:55:33 +01:00
ea
9c4dc388b5 Small changes to LCD font
Distinguishing U, V and W was a pain. Switched W to be the same
as inverted M and distinguished U and V by case.

Also, we have enough pixels for nice uppercase Y and lowercase t.

K and X are only pair that seem a bit confusing, but . is ok I guess.
2018-02-12 02:29:43 +01:00
ea
cf8c0946a2 Addressing #67 - RNG now has more uniform distribution
Counterintuitively, removing the code that changes deviders and speed
makes for a more uniform output.

Review and close related issue if ok.
2018-02-12 01:57:10 +01:00
Eric Busch
591abe71b6 really fix those compiler warnings, and fix the beep test, ready for submission on #78
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-10 18:41:53 -05:00
Eric Busch
8e11855f1f fix compiler warning on alarm app.
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-10 15:19:07 -05:00
Eric Busch
eafd63c8a1 some refinements to the alarm. This seems to be working well now.
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-10 15:15:54 -05:00
Eric Busch
3313c533ec use Travis' buzz driver instead of mine, re-add alarm app to list
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-10 12:28:12 -05:00
Eric Busch
0d49d9189f Merge branch 'master' into alarm 2018-02-10 11:56:27 -05:00
Eric Busch
3c6f208dfb buzzer is working on my watch
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-10 11:47:22 -05:00
Travis Goodspeed
0262811bc0 Fast cleanup when the key is released in the clock applet. 2018-02-08 19:38:53 -05:00
Travis Goodspeed
8aad4baea7 RPN calculator now runs at higher clock rate. 2018-02-08 19:01:16 -05:00
Travis Goodspeed
6e42d34da4 Major cleanup to keyscanning code, prevents right column from being stuck.
Apps can now opt to redraw by returning non-zero from a keypress.
Flicker is now more reliable.
2018-02-08 17:21:58 -05:00
Eric Busch
9daf841882 Merge branch 'master' of git@github.com:travisgoodspeed/goodwatch.git into alarm
# Conflicts:
#	firmware/Makefile
#	firmware/apps/alarm.c
#	firmware/apps/alarm.h
#	firmware/rtc.c
2018-02-08 15:08:30 -05:00
Travis Goodspeed
ad86cbab67 Basics of a buzzer. Needs some hardware modifications. #77 2018-02-07 20:38:41 -05:00
Travis Goodspeed
74359d0ceb keypad.c now avoids the buzzer pin. #77 2018-02-07 17:14:21 -05:00
Travis Goodspeed
b24f65d0e1
Merge pull request #72 from etbusch/master
Add option for passing serial port to make, add numeric rng applet, fix some typos, and adjust character display
2018-02-07 16:49:28 -05:00
Eric Busch
797eb94412 remove alarm app, saving for a separate branch, and revert G ASCII LCD display
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-07 10:18:30 -05:00
Eric Busch
ce058c5764 Merge branch 'alarm' of git@github.com:etbusch/goodwatch.git into alarm 2018-02-07 10:09:46 -05:00
Eric Busch
a2edb0a9fd delete autosave file
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-07 10:09:27 -05:00
Eric Busch
0631fc6767 Merge branch 'master' of git@github.com:travisgoodspeed/goodwatch.git 2018-02-07 00:11:29 -05:00
Eric Busch
48764c684e Merge branch 'master' of git@github.com:travisgoodspeed/goodwatch.git into alarm 2018-02-07 00:10:58 -05:00
Eric Busch
910189b8fe Signed-off-by: Eric Busch <eric@altdetroit.com> 2018-02-07 00:10:43 -05:00
Eric Busch
77df62dbb3 progress, but no cigar yet on the buzzer
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-07 00:04:44 -05:00
Travis Goodspeed
d96d274209 Updated BOM with more common capacitors. Close #42. 2018-02-06 16:56:46 -05:00
Eric Busch
7df72ce474 working on buzzer driver
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-06 16:30:34 -05:00
Travis Goodspeed
baf255bedb Programming diagram in the schematic diagram. #74 2018-02-06 14:39:38 -05:00
Travis Goodspeed
37d6f73a75 Documents board thickness. Close #58. 2018-02-06 14:25:47 -05:00
Travis Goodspeed
a79f5cb038 Beginning the GoodWatch21 gerbers. #74
Includes Piotr's adjustment of the solder stop to 0.05.  Close #71.  Close #70.
2018-02-06 14:21:25 -05:00
Eric Busch
3cc29b8084 alarm app and interrupts working, need to get beeper beeping next
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-03 19:54:54 -05:00
Eric Busch
c67f8e2bfe Merge branch 'alarm' of git@github.com:etbusch/goodwatch.git 2018-02-03 17:59:59 -05:00
Eric Busch
a111287359 Merge branch 'rngapp' 2018-02-03 13:05:08 -05:00
Eric Busch
eea10f793d basic structure, needs testing
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-02 17:24:51 -05:00
Eric Busch
a94f846454 add numeric rng subapplet
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-02-02 12:51:20 -05:00
Eric Busch
5549f53d7c Merge branch 'master' of git@github.com:travisgoodspeed/goodwatch.git 2018-01-31 20:19:35 -05:00
Travis Goodspeed
3bdc26414c Fixed comment. 2018-01-31 17:45:31 -05:00
Travis Goodspeed
7e09c89ed5 Diceware now uses keypress event callbacks. 2018-01-31 17:02:30 -05:00
Travis Goodspeed
8381fdb17d Beacon applet now uses keypress events. 2018-01-31 16:53:29 -05:00
Travis Goodspeed
bb0062b5c4 Codeplug tuner no longer uses getchar. 2018-01-31 16:46:09 -05:00
Travis Goodspeed
b0c21aa1d9 Hex editor now uses keypress callbacks. 2018-01-31 16:38:15 -05:00
Travis Goodspeed
bb7d26672e Stopwatch now uses keypress callback. 2018-01-31 16:31:09 -05:00
Travis Goodspeed
818c298a2c Clock no longer calls getchar().
Key-up events are no longer lost from late flag clearing. #69
2018-01-31 16:23:57 -05:00