Commit Graph

628 Commits

Author SHA1 Message Date
Travis Goodspeed
4c428a6915 Initial stopwatch. No interaction yet. #22. 2017-09-27 19:34:33 -04:00
Travis Goodspeed
9d478800b5 Fixed a bad declaration of lcd_cleardigit. 2017-09-27 19:26:17 -04:00
Travis Goodspeed
3c5878c1de Fixed bug where LCD wouldn't be entirely cleared when timing out back to the clock. 2017-09-27 19:09:17 -04:00
Travis Goodspeed
6a0c660d9a Excludes the BSL region to prevent the chip from restarting. Close #21. 2017-09-27 18:10:37 -04:00
Travis Goodspeed
0baec1db83 Initial hex viewer, for #21. This will crash if you try to read the BSL. 2017-09-27 18:02:42 -04:00
Travis Goodspeed
d768e69f6a Calculator app now clears the stack on the first press of the mode button. 2017-09-27 16:10:24 -04:00
Travis Goodspeed
eeafbb14b5 Explicit start location for the RPN stack. 2017-09-27 15:26:02 -04:00
Travis Goodspeed
3a68135163 This fixes a write to a static variable at the end of the function that was being improperly optimized away.
Fixes a bug where the calculator won't display zero, even though it exists internally.
2017-09-27 15:22:41 -04:00
Travis Goodspeed
ba5fa9dd43 Completed support for the mode button. Close #18. 2017-09-26 16:34:24 -04:00
Travis Goodspeed
0617ebc36a Fixes a bug in the keyscanning routine. 2017-09-26 16:23:34 -04:00
Travis Goodspeed
a54aa63e46 Sidebutton support toward #18. Mode switches come next. 2017-09-26 16:05:55 -04:00
Travis Goodspeed
1135e5526b Clock watching figures in the LCD drawing, as well as a (disabled) cpu load monitor. 2017-09-26 14:15:47 -04:00
Travis Goodspeed
7d03b32529 Faster clearing of the LCD. (Cycles matter at 32kHz.) 2017-09-26 13:57:24 -04:00
Travis Goodspeed
a85474cbd3 Janky method of setting the time and date, but it works. Close #17. 2017-09-26 13:46:14 -04:00
Travis Goodspeed
3ff0e631ad Gitignore handles C files.
Period moves out of RPN app.
2017-09-26 13:25:50 -04:00
Travis Goodspeed
05857fff41 RPN Calculator works! Close #16. 2017-09-26 12:59:02 -04:00
Travis Goodspeed
3ec6b5f42f Beginnings of app support for #15. Also adds date to RTC. 2017-09-26 11:44:10 -04:00
Travis Goodspeed
e273340ce5 Screen is no longer erased in bulk, for smoother display. 2017-09-26 09:27:38 -04:00
Travis Goodspeed
ffbcb11212 Proper getchar() routine, keypad arrangement. Close #2. 2017-09-26 09:15:55 -04:00
Travis Goodspeed
5010755477 Fixes clock sources and power management. RTC is now sourced from XT1. Close #14. 2017-09-25 16:26:18 -04:00
Travis Goodspeed
840ec0b7f4 JTI matched filter balun design note. #7 2017-09-25 15:49:18 -04:00
Travis Goodspeed
7906271899 Another chipcon document on antenna layout, toward #7. 2017-09-25 15:15:26 -04:00
Travis Goodspeed
653b9352c1 Chipcon document on antenna layout, toward #7. 2017-09-25 15:08:24 -04:00
Travis Goodspeed
9f5defef16 Double-buffering for cleanup display. Makes a big difference. 2017-09-24 20:44:05 -04:00
Travis Goodspeed
82a58ddfb0 Made some tables const to preserve RAM. 2017-09-24 19:39:23 -04:00
Travis Goodspeed
d52bde911d Fixes 24 hour bug, adds AM/PM. #12 2017-09-24 19:14:23 -04:00
Travis Goodspeed
fca15c33db Hour, minute, and second are now properly loaded into the RTC. Close #12. 2017-09-24 18:52:30 -04:00
Travis Goodspeed
3d40753464 A basic clock is now functional. Close #11. 2017-09-24 18:00:54 -04:00
Travis Goodspeed
285ac5a58d Fixed all compiler warnings. 2017-09-24 16:38:14 -04:00
Travis Goodspeed
0108caf7fe Function to draw a decimal number on the screen. 2017-09-24 16:21:15 -04:00
Travis Goodspeed
df6c132e83 LCD driver is now functional. Close #1. 2017-09-24 16:06:59 -04:00
Travis Goodspeed
89a7dcee9d Proper bsl.reset() function for exiting the bootloader. 2017-09-24 12:41:55 -04:00
Travis Goodspeed
6e9fda07c7 CC430 BSL client now properly flashes firmware to the target board. Close #9. 2017-09-24 11:48:52 -04:00
Travis Goodspeed
2e62dda031 Makefile uses new BSL script. 2017-09-23 12:36:20 -04:00
Travis Goodspeed
5a1bb98bbe BSL client now works with proper arguments. 2017-09-23 12:32:11 -04:00
Travis Goodspeed
e1f0ece1c8 Proper argument parsing, will continue development on a machine with hardware. 2017-09-23 12:21:58 -04:00
Travis Goodspeed
b9bfa08e67 Initial firmware toward #11. Still needs an accurate LCD mapping. 2017-09-23 11:20:55 -04:00
Travis Goodspeed
2a1ac0484f New datasheets. 2017-09-22 17:22:49 -04:00
Travis Goodspeed
7c77bdad66 Initial attempt at a CC430 BSL client.
This reads, writes, and erases memory, but still needs a command-line interface for Unix. #9
2017-09-22 17:17:33 -04:00
Travis Goodspeed
4ae2e483ff Erase script. 2017-09-21 15:31:09 -04:00
Christiane Ruetten
59218d9427 Adding mouser.de parts 2017-09-19 09:48:41 -04:00
Travis Goodspeed
6aab46fdc5 Databand reference. 2017-09-12 13:25:34 -04:00
Travis Goodspeed
a5d18bf140 Updated README to correct the module number. 2017-09-12 07:53:13 -04:00
Travis Goodspeed
b34d81710d Updated gerbers to fix clearence issues in #6. 2017-09-06 13:51:57 -04:00
Travis Goodspeed
4e70c6d38d Ordered gerbers. 2017-09-05 14:03:06 -04:00
Travis Goodspeed
ac684fccc4 Fill layers, proper gerber configuration. 2017-09-03 17:31:50 -04:00
Travis Goodspeed
b3a409cd51 Final gerbers, I think. 2017-09-03 17:31:31 -04:00
Travis Goodspeed
e8ccd3f72d Second round of gerbers, now with proper drilling. 2017-09-03 17:13:45 -04:00
Travis Goodspeed
1b3c55d0b1 Killing old gervers. 2017-09-03 17:12:35 -04:00
Travis Goodspeed
c1498b6dc0 GoodWatch10 Gerbers. These won't be touched after I send the design for fabrication. 2017-09-03 17:05:18 -04:00