Commit Graph

277 Commits

Author SHA1 Message Date
Travis Goodspeed
fe03d507f1 Grounds unused pins of Port J to drastically reduce power consumption when profiling. Close #105. 2018-09-16 15:29:33 -04:00
Travis Goodspeed
03efbdf83f Comments and cleanup. 2018-09-05 12:54:55 -04:00
Travis Goodspeed
2aacefc112 Command to dump dmesg over sbw. 2018-09-05 12:35:51 -04:00
Travis Goodspeed
96b789c8e1 Codeplug ihex now has proper checksums. 2018-09-03 19:06:33 -04:00
Travis Goodspeed
e20d1aaaba New OOK modes in the config template. 2018-09-02 11:56:54 -04:00
Travis Goodspeed
05a493bfcf Drops power consumption to 3.5µA by always running in fast mode. #103 2018-08-31 15:04:30 -04:00
Travis Goodspeed
714077cf63 TURBOMODE is now not exited. 2018-08-31 10:18:31 -04:00
Travis Goodspeed
09acc57684 Uses the new energytrace command from my pending pull request to the repo. 2018-08-30 13:54:40 -04:00
Travis Goodspeed
aa803be7dd Better ranging on the text power plot. 2018-08-30 12:30:54 -04:00
Travis Goodspeed
d403231821 Final energytrace commits. #98 2018-08-29 12:12:09 -04:00
Travis Goodspeed
521e587317 Minimal recording and graphing of the EnergyTrace. #98 2018-08-29 10:25:26 -04:00
Travis Goodspeed
c2275fb03b Minor cleanup, shabbat mode fixes. 2018-08-18 14:04:37 -04:00
Travis Goodspeed
f61b849469 Clock applet now shows 'NO RADIO' when 0 or . is pressed. 2018-08-16 15:27:06 -04:00
Travis Goodspeed
d3dc5dea72 Cleanup before Defcon. Minor warning in ook.c will be taken care of shortly. 2018-08-09 07:28:59 -04:00
Travis Goodspeed
937fa041b2 OOK now idles with the radio off and the clock slow. 2018-08-04 12:21:57 -04:00
Travis Goodspeed
70181fb975 Keypad and sidebuttons are now initialized after the clock applet. 2018-08-04 11:36:08 -04:00
Travis Goodspeed
5b2b3d9f9b Kills declaration warning in hex.c 2018-08-04 10:49:44 -04:00
Travis Goodspeed
9d9710970d Fixes bug where hex app would forget to draw its first frame. 2018-08-03 18:24:05 -04:00
Travis Goodspeed
145240acf7 Moved order of Shabbat app. 2018-08-03 17:48:50 -04:00
Travis Goodspeed
8e56257baa Fixes bug where stopwatch would forget to draw on first pass. 2018-08-03 17:48:34 -04:00
Travis Goodspeed
058b93089e Configuration file can now redefine the OOK buttons. 2018-08-03 17:13:16 -04:00
Travis Goodspeed
382f80747e Shabbat applet; edit the Makefile to enable it. Close #101 2018-08-03 12:48:32 -04:00
Travis Goodspeed
038e90d56f Morse applet: Plus button now acts as a straight key even when not in raw mode. 2018-07-31 16:50:35 -04:00
Travis Goodspeed
33679968e1 Comment cleanup in the counter. 2018-07-31 16:49:41 -04:00
Travis Goodspeed
d105350729 Cleanup of comments and code organization in the clock. (Minor.) 2018-07-31 16:49:07 -04:00
Travis Goodspeed
16148e2e40 Counter now shows the RSSI of the selected channel. 2018-07-29 16:29:51 -04:00
Travis Goodspeed
fa8591c266 Minor cleanup of the stopwatch applet. 2018-07-29 15:50:41 -04:00
Travis Goodspeed
c86da5e7cb Clock and Settime are now separate applets. 2018-07-29 15:40:05 -04:00
Travis Goodspeed
42dd279bdd Calibration now uses forced drawing. 2018-07-29 13:34:29 -04:00
Travis Goodspeed
02372ecde2 OOK comment pointing to the wiki. 2018-07-29 13:22:46 -04:00
Travis Goodspeed
5735b8bc89 RPN calculator now uses oportunistic drawing, idles at low speed, and is less prone to keypad input glitches. 2018-07-29 13:20:19 -04:00
Travis Goodspeed
462f4b0bc9 app_draw() now distinguishes between forced and unforced draws.
Hex editor is now purely reactive, with no idle drawing.
2018-07-29 12:59:24 -04:00
Travis Goodspeed
d969f74cae RNG app no longer draws when unnecessary. 2018-07-29 12:45:43 -04:00
Travis Goodspeed
190985754b Submenu now only draws when it needs to. 2018-07-29 12:39:53 -04:00
Travis Goodspeed
d97f56941e Noted that the RTC bug is specific to the '6137. The '6147 is unaffected. 2018-07-29 11:03:15 -04:00
Travis Goodspeed
3a2dc7f52c Stopwatch now uses less idle time. 2018-07-29 11:02:50 -04:00
Travis Goodspeed
89839acee1 Major cleanup of keypress code in the Clock applet. Eliminates polling. 2018-07-28 11:14:15 -04:00
Travis Goodspeed
22b1e6ce10 Refactoring and minor cleanup of RNG applet. 2018-07-26 18:33:55 -04:00
Travis Goodspeed
21da7246ca Further cleanup of the LCD behavior in Clock and Stopwatch. #96 2018-07-26 18:22:32 -04:00
Travis Goodspeed
32bc253e55 Fixes bug where full time wouldn't be shown after setting the date. #96 2018-07-23 22:16:14 -04:00
Travis GOodspeed
9ea0d5c97d Typo in calibration applet. 2018-07-23 20:25:32 -04:00
Travis GOodspeed
83255835fa Calibration no longer users getchar(). #97 2018-07-23 20:24:39 -04:00
Travis GOodspeed
a8e87457e8 OOK applet no longer uses getchar(). #97 2018-07-23 20:21:22 -04:00
Travis GOodspeed
e743da4bb9 Fixes minor bug where clock wouldn't display time immediately on startup, until the tens digit of the second changed. #96 2018-07-23 19:54:22 -04:00
Travis GOodspeed
fe8707d18f Morse applet no longer uses getchar(). #97 2018-07-23 19:35:29 -04:00
Travis GOodspeed
2de4d595ff No longer prints the REF status during POST. 2018-07-23 19:10:16 -04:00
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
76f825295c Dramatic reduction of clock CPU usage. #96 2018-07-23 18:35:44 -04:00
Travis GOodspeed
6e88368b0d Now setting sampled mode. I expect that this was already the default. 2018-07-23 18:23:18 -04:00
Travis GOodspeed
560e48266e Cleanup. 2018-07-23 18:20:30 -04:00