homework 7

Dependencies:   mbed-rtos mbed C12832_lcd LM75B

Revisions of main.cpp

Revision Date Message Actions
108:da479434bd7d 2013-09-12 cleanup. File  Diff  Annotate
107:7de171a8464e 2013-09-12 cleanup. File  Diff  Annotate
106:5137c38345d3 2013-09-12 cleanup. File  Diff  Annotate
105:d08988bfb31b 2013-09-12 cleanup. File  Diff  Annotate
104:5e49dbe5038a 2013-09-12 cleanup. File  Diff  Annotate
103:c5e24ac35a25 2013-09-12 cleanup. removed speakerThread. File  Diff  Annotate
102:5735d9cbad00 2013-09-12 better with the beep/done timing. File  Diff  Annotate
101:33dc62b6b728 2013-09-12 switching to ticker beeper. File  Diff  Annotate
100:fd7006aa3d05 2013-09-12 there's a couple of seconds between done and idle states. why? File  Diff  Annotate
99:a3e8344024c0 2013-09-12 LCD thread will serve to modulate beeper thread. File  Diff  Annotate
98:156298be5ba2 2013-09-12 clear total time at start is starting to work. File  Diff  Annotate
97:ee840478d6b3 2013-09-12 prevent total time change while countdown. File  Diff  Annotate
96:c8b0f29d9758 2013-09-12 temperature synth looking ok. File  Diff  Annotate
95:7e391a5951d1 2013-09-12 another 'slippy' temperature synthesis. File  Diff  Annotate
94:551b1df4b10c 2013-09-12 first attempt at temperature generation, but not quite correct. File  Diff  Annotate
93:0e93e4a23f2b 2013-09-12 beeps at end of cook cycle. File  Diff  Annotate
92:be8d69aba1fc 2013-09-12 early beep thread. File  Diff  Annotate
91:b54500888b67 2013-09-12 first primitive speaker use. File  Diff  Annotate
90:d9bb516141f1 2013-09-12 clear start/stop buttons once they've been recognised in FSM. File  Diff  Annotate
89:290c96cd027f 2013-09-12 beep countdown is working, but FSM will go through idle state 2nd time. File  Diff  Annotate
88:0b1b812945eb 2013-09-12 countdown neatening. File  Diff  Annotate
87:147e2b08fae6 2013-09-12 improved granularity technique. File  Diff  Annotate
86:388c2b4b7cf5 2013-09-12 early use of granularity control for countdown timer. File  Diff  Annotate
85:dfc5add157e7 2013-09-12 having trouble attaching the ticker within the fsm thread. may need to back away from this rev. File  Diff  Annotate
84:fee8fb80d190 2013-09-12 remove unneeded globals. File  Diff  Annotate
83:2e01f2a799ba 2013-09-12 remove unneeded static keywords. File  Diff  Annotate
82:73fa3fe8a217 2013-09-12 cleanup. File  Diff  Annotate
81:12bc26973cb8 2013-09-12 cleanup. File  Diff  Annotate
80:e3e1a2161435 2013-09-12 improved fsm. File  Diff  Annotate
79:4286319e48b4 2013-09-12 improving fsm. File  Diff  Annotate
78:7df160e0db7b 2013-09-12 improved fsm. File  Diff  Annotate
77:73e4fd83642f 2013-09-12 slowed down by diagnostics, but seems to be working better with the ticker up only in main. File  Diff  Annotate
76:74c454c9d75b 2013-09-12 moved the ticker into the thread, its still hanging. File  Diff  Annotate
75:c2894d531f42 2013-09-12 corrected current vs previous state detection. File  Diff  Annotate
74:4debb8f2e21d 2013-09-11 working on FSM. File  Diff  Annotate
73:44739860198b 2013-09-11 working on state machine. File  Diff  Annotate
72:b4d0c0aa3c26 2013-09-11 rewrite tickCookRemainingTime. File  Diff  Annotate
71:4a5f256ecf7c 2013-09-11 rewrite tickCookRemainingTime. File  Diff  Annotate
70:7c0743c28b11 2013-09-11 evidence that within a function called by a ticker,; message put and get do not work. File  Diff  Annotate
69:55b836e8ced7 2013-09-11 strange that cookRemainingTime is not running at all. File  Diff  Annotate
68:cbebcfc948aa 2013-09-11 FSM not getting out of IDLE state. File  Diff  Annotate
67:1d9c85a4c3c1 2013-09-11 improved anti-blink code for LCD. File  Diff  Annotate
66:4a0006fa5cc1 2013-09-11 improved debounce. fast button manager, but there's a lag elsewhere. File  Diff  Annotate
65:e39360da5929 2013-09-11 pc.printf in line 562 causes a hang. why? File  Diff  Annotate
64:255295f1d782 2013-09-11 early work on time remaining countdown. File  Diff  Annotate
63:63f362bcc2ac 2013-09-11 working on FSM. File  Diff  Annotate
62:48e7c196e2a5 2013-09-11 some work done on FSM. File  Diff  Annotate
61:8026a9fc0cf1 2013-09-11 working on FSM. File  Diff  Annotate
60:e10bf95bbc96 2013-09-10 working on FSM. File  Diff  Annotate
59:5e45b5e4a874 2013-09-10 finished threadButtonStateManager. File  Diff  Annotate
58:ec630b6dd9b1 2013-09-10 working on threadButtonStateManager, for start/stop/open/closed. File  Diff  Annotate
57:0432c68ad232 2013-09-10 skeleton threadCookStateFSM. File  Diff  Annotate
56:18cff6eb91db 2013-09-10 cleanup. File  Diff  Annotate
55:17f3354da63a 2013-09-10 working better, with diagnostics. File  Diff  Annotate
54:b0e7352d2516 2013-09-10 before switching message from pointer to value. File  Diff  Annotate
53:8c2baf5623c8 2013-09-10 door open, stop magnetron off. File  Diff  Annotate
52:8ba6a0c91a89 2013-09-10 slugish and causing trouble. File  Diff  Annotate
51:e5ec74c49b01 2013-09-10 early total time button control. File  Diff  Annotate
50:2928c3cbdcc3 2013-09-10 working on total time thread. File  Diff  Annotate
49:56f790977983 2013-09-10 abandon pipeline approach. File  Diff  Annotate