homework 7

Dependencies:   mbed-rtos mbed C12832_lcd LM75B

Revisions of main.cpp

Revision Date Message Actions
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
48:a52ee53e5aae 2013-09-10 first evidence of working countdown. File  Diff  Annotate
47:25821f3e8870 2013-09-10 debugging cook state FSM. File  Diff  Annotate
46:3b3023c302ec 2013-09-10 debugging cook-state FSM. File  Diff  Annotate
45:e3207684e841 2013-09-10 FSM debug in progress. File  Diff  Annotate
44:d16e813e61ef 2013-09-10 early sign of lcd getting/displaying data in response to left/right buttons. File  Diff  Annotate
43:e4befc6337db 2013-09-10 toward heartbeat. File  Diff  Annotate
42:266d5bbbfd19 2013-09-10 the 3 LCD entries are there, but they aren't doing anything. File  Diff  Annotate
41:cba91a54f799 2013-09-10 segment 4: put in proper temperature function, but have not yet used it to update a global variable for the LCD. File  Diff  Annotate
40:7afff79f0d8b 2013-09-10 put in the temperature thread. File  Diff  Annotate
39:4e7e4d935a87 2013-09-09 adding actual temperature measurement. File  Diff  Annotate
38:b84a2cc772a4 2013-09-09 segment 4 largely done, but it has a placeholder for the temperature. File  Diff  Annotate
37:5048fc1d6201 2013-09-09 finished segment 3. File  Diff  Annotate