Commit Graph

18 Commits

Author SHA1 Message Date
Travis Goodspeed
62308ea33b LCD now begins dark, for diagnostics when clock won't stabilize. 2017-09-30 13:12:11 -04:00
Travis Goodspeed
9a9a90594d 3-mux instead of 4-mux. 2017-09-29 14:15:37 -04:00
Travis Goodspeed
c6242323c1 Fixes LCD contrast by changing bias from 1/3 to 1/2. Close #23. 2017-09-29 13:46:39 -04:00
Travis Goodspeed
b71f546246 Moved drawing code back into main.c. 2017-09-28 17:34:46 -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
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
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
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
9f5defef16 Double-buffering for cleanup display. Makes a big difference. 2017-09-24 20:44:05 -04:00
Travis Goodspeed
285ac5a58d Fixed all compiler warnings. 2017-09-24 16:38:14 -04:00
Travis Goodspeed
df6c132e83 LCD driver is now functional. Close #1. 2017-09-24 16:06:59 -04:00
Travis Goodspeed
b9bfa08e67 Initial firmware toward #11. Still needs an accurate LCD mapping. 2017-09-23 11:20:55 -04:00