Travis GOodspeed
6421f5c61b
int2bcd ROM table, eliminates all divisions in clock applet displaying the time. #96
2018-07-23 19:07:59 -04:00
Travis GOodspeed
17d7534e02
VCC now properly measured in both CC430F6137 (ADC12) and CC430F6147 (ADC10) devices.) #76
2018-07-07 15:54:14 -04:00
Travis Goodspeed
1f8ac6111e
Moves the VCC code into a new module, adc.o. Battery measurement is now performed in the clock applet by pressing '1'. #76
2018-07-03 11:24:03 -04:00
Travis Goodspeed
6ebf378cef
Simple battery application for #76 .
2018-06-12 15:41:10 -04:00
Travis Goodspeed
4674e4e787
Initial attempt at a clock calibration applet. #93
2018-05-24 16:21:16 -04:00
Quint Guvernator
3e22776b6e
first pass at bcd; why is __bcd_add_long undefined?
2018-05-19 19:24:23 -04:00
Quint Guvernator
1b2a2eb318
clock: use first 7 digits for git hash
2018-05-17 11:38:09 -04:00
Travis Goodspeed
629aa4d563
Beginnings of a module to parse the descriptor tables. We don't investigate the TLV yet, but it's enough to read the model number. #75
2018-04-21 14:04:00 -04:00
Travis Goodspeed
4c4f8cc68f
Initial implementation of a frequency counter from 410 to 470 MHz. #87
2018-04-20 16:33:26 -04:00
Travis Goodspeed
a0abd44e7c
Cut the iclicker app, which was out of band and never very functional. I'll rewrite it when we add 900MHz support.
2018-04-08 17:16:47 -04:00
Travis Goodspeed
fb486c80c3
Functional OOK emulation example. #85
2018-04-05 15:32:05 -04:00
Travis Goodspeed
4992cc1fe3
Merge branch 'master' of https://github.com/travisgoodspeed/goodwatch
2018-04-05 11:00:37 -04:00
Travis Goodspeed
cef21a4f10
OOK App to the Makefile. #85
2018-04-05 11:00:34 -04:00
Travis Goodspeed
f354e03e2f
App definitions applied to every file. Close #86 .
2018-04-05 10:31:54 -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
ea
0b24f3892b
Merge branch 'master' into passphrases
2018-03-05 17:01:07 -06: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
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
Travis Goodspeed
ad86cbab67
Basics of a buzzer. Needs some hardware modifications. #77
2018-02-07 20:38:41 -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
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
a111287359
Merge branch 'rngapp'
2018-02-03 13:05:08 -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
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
c5ec24bde2
Submenu applet and a bit of cleanup. Close #64 .
2018-01-28 17:22:54 -05: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
6f6b0a9357
Proper UCS driver. Close #20 .
2017-12-09 07:34:21 -05:00
Travis Goodspeed
114cd3d617
Initial implementation of a UART monitor for firmware and client. #54 #55
2017-12-08 18:40:33 -05:00
Travis Goodspeed
652a5fba33
Beacon application works. First packets between devices!
...
Using FaradayRF settings on different frequencies for now.
2017-12-05 17:34:39 -05:00
Travis Goodspeed
73358fbdbf
Partial iClicker implementation. Still needs work. #52
2017-12-04 14:14:09 -05:00
Travis Goodspeed
8f17719069
First stab at packet functions for the RF1A library. #44
2017-12-03 16:16:41 -05:00
Travis Goodspeed
a2553cca2c
Finishes codeplug support. Close #50 .
2017-12-02 22:49:33 -05:00
Travis Goodspeed
dd9da08aff
Combined RSSI with a Tuner application, for navigating the codeplug.
...
Close #49
2017-12-01 13:48:08 -05:00
Travis Goodspeed
4d23640562
Codeplug compiles, flashes, and loads. Not yet erasing properly, still needs UI. #50
2017-11-30 17:50:42 -05:00
Travis Goodspeed
0b3accc9c5
Beginnings of codeplug support. #50
2017-11-30 15:48:22 -05:00
Travis Goodspeed
863d036440
RSSI app works, so long as you pass through Morse first. I don't know why. #49
2017-11-29 20:20:06 -05:00
Travis Goodspeed
b09c610ed8
Full alphabet in the Morse library. #46
2017-11-28 18:28:14 -05:00
Travis Goodspeed
425ae1e0ed
Workaround for the RTC3 errata. Close #47 .
2017-11-28 12:54:30 -05:00
Travis Goodspeed
2f155d2ebb
Beginnings of a Morse application. #44 #46
2017-11-19 14:14:44 -05:00
Travis Goodspeed
1bd67fa179
Target to run dmesg after sleeping a spell.
2017-11-18 23:05:18 -05:00
Travis Goodspeed
06981f15d9
Dmesg can now be dumped by 'make dmesg'. Close #45 .
2017-11-18 14:56:46 -05:00
Travis Goodspeed
4f4c548118
Imported linker scripts, so we can force dmesg to a static address. #45
2017-11-18 14:29:58 -05:00
Travis Goodspeed
0d7bfc8db4
Initial dmesg implementation. #45
2017-11-18 12:36:15 -05:00
Travis Goodspeed
dd828dc21a
Power management and basics of the radio toward #44 .
2017-11-16 12:53:12 -05:00
Travis Goodspeed
2c52f9856f
Fixes a silly rm directory mistake in the Makefile.
2017-11-14 16:05:14 -05:00
Travis Goodspeed
e7ef696c20
Remaining doxygen headers and Doxyfile. Close #39 .
2017-11-14 14:07:10 -05:00
Travis Goodspeed
5a1830f7c3
Code size optimization.
2017-11-14 11:21:28 -05:00
Travis Goodspeed
b35830ea3f
First stab of a disassembler, not yet tied into the watch UI.
2017-10-15 17:34:10 -04:00
Travis Goodspeed
c1a0e64c67
Fixes some forgotten modules in 'make clean'.
2017-10-15 14:02:51 -04:00