Commit Graph

303 Commits

Author SHA1 Message Date
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
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
0631fc6767 Merge branch 'master' of git@github.com:travisgoodspeed/goodwatch.git 2018-02-07 00:11:29 -05:00
Travis Goodspeed
d96d274209 Updated BOM with more common capacitors. Close #42. 2018-02-06 16:56:46 -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
Travis Goodspeed
4e334ff63a Cuts unused variable and saves a bit of .bss in the RPN calculator. 2018-01-31 15:44:30 -05:00
Travis Goodspeed
007c2432eb Setting the clock now uses the keypress callback. #69 2018-01-31 15:40:44 -05:00
Travis Goodspeed
cdfef7250b Merge branch 'master' of https://github.com/travisgoodspeed/goodwatch 2018-01-31 14:55:54 -05:00
Travis Goodspeed
200f861bdb Fixes bug where the key init routine could be stuck while booting due to uncleared IFG flags. #69 2018-01-31 14:55:47 -05:00
Eric Busch
3417badd14 fix some typos, add indication for the submenu applet, and made some letter rendering more readable
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-01-30 23:34:27 -05:00
Travis Goodspeed
fe379cad16
Merge pull request #68 from etbusch/master
Add an example Mouser BOM
2018-01-30 14:00:53 -05:00
Eric Busch
47ffbb191c add an example Mouser BOM
Signed-off-by: Eric Busch <eric@altdetroit.com>
2018-01-30 13:50:47 -05:00
Travis Goodspeed
2543118df3 Command to dump out random samples, toward #67. 2018-01-29 15:46:14 -05:00
Travis Goodspeed
b7d6800ede
Merge pull request #65 from ea/master
Added command to export random integers as per suggestion in #63
2018-01-29 14:39:11 -05:00
Travis Goodspeed
c5ec24bde2 Submenu applet and a bit of cleanup. Close #64. 2018-01-28 17:22:54 -05:00
Travis Goodspeed
1d5b9285ac
Merge pull request #66 from aurelf/master
Fix typo in data percent warning message
2018-01-28 17:00:08 -05:00
Aurelien Francillon
3aeff5504c fix typo in data percent warning message 2018-01-28 22:47:05 +01:00
ea
eceb65a96a Added command to export random integers as per suggestion in #63
Adds a `-R n/ --randint n` command which returns a sequence of n
16bit integers as generated by `true_rand()`.
2018-01-28 14:36:40 -06:00
Travis Goodspeed
6ba460e766 The RPN calculator now uses key interrupts rather than polling. Close #25. 2018-01-27 17:08:55 -05:00
Travis Goodspeed
3afe3e4649 Merge branch 'ea-master' 2018-01-27 14:51:15 -05:00
Travis Goodspeed
6b46934f35 Cleanup to the new RNG, #63. 2018-01-27 14:50:28 -05:00
ea
78ea8bbffa forgot the dictionary 2018-01-26 13:14:32 -06:00
ea
7b060372d5 Add diceware app
Simple demo that uses RNG to pick a random phrase from a word list. Inspired by diceware (http://world.std.com/~reinhold/diceware.html) for generating passphrases. You cycle through a few words and use them as suggestions for passphrase instead of throwing dice.

Dictionary is rather limited currently, due to memory constraints. Will work on getting a larger one in there.

Conviniently, all diceware passphrases seem to fit on the screen and although limited font is sometimes confusing, it is readable.
2018-01-26 13:12:09 -06:00
ea
9e297d97e5 Implement RNG to be used as seed for PRNG
This implements a RNG based on SLAA338 (http://www.ti.com/lit/an/slaa338/slaa338.pdf)  which uses phase differences between VLO and DCO to get random bits.

As far as I could test it, it passes the FIPS 140-2 tests using the same code as above mentioned SLAA338.
2018-01-26 13:09:18 -06:00
Travis Goodspeed
f25e2af830 Fixes the shmoocon date for the website. 2018-01-17 14:45:15 -05:00
Travis Goodspeed
ad56b464cd
Merge pull request #61 from travisgoodspeed/codeplug-index-fix
Fix bug with decrementing codeplug memory base address, instead of index
2018-01-16 21:44:56 -06:00
Schuyler St. Leger
7a95e7b85c Decrement codeplug index, not memory base location. Fixes bug 2018-01-16 22:25:46 -05:00
Travis Goodspeed
b377737354 Rechargable battery datasheet. Capacity is too low, I think. 2018-01-15 13:35:22 -05:00
Travis Goodspeed
f6d0ccb8ea
Merge pull request #60 from yuvadm/patch-1
Add a reference Digikey BOM
2018-01-04 08:50:18 -05:00
Yuval Adam
8d2366c6b4
Add a reference Digikey BOM 2018-01-04 13:03:44 +02:00