|
@@ -32,11 +32,8 @@ typedef struct {
|
|
const table_state_t stateTable[] PROGMEM = {
|
|
const table_state_t stateTable[] PROGMEM = {
|
|
/* STATE EVENT NEXT STATE STATE_FUNC1 STATE_FUNC2 */
|
|
/* STATE EVENT NEXT STATE STATE_FUNC1 STATE_FUNC2 */
|
|
/* show date, time */
|
|
/* show date, time */
|
|
- {stShowTime, evBTN1Pressed, stShowMMSS, dotOnPersistent, showMMSS},
|
|
|
|
- {stShowMMSS, evBTN1Pressed, stShowWDay, showWDay, dotOff},
|
|
|
|
- {stShowWDay, evBTN1Pressed, stShowMDay, showMDay, dotOff},
|
|
|
|
- {stShowMDay, evBTN1Pressed, stShowMon, showMonth, dotOff},
|
|
|
|
- {stShowMon, evBTN1Pressed, stShowYear, showYear, dotOff},
|
|
|
|
|
|
+ {stShowTime, evBTN1Pressed, stShowWDM, showWDM, dotOn},
|
|
|
|
+ {stShowWDM, evBTN1Pressed, stShowYear, showYear, dotOff},
|
|
#ifdef USE_BRIGHT_CONTROL
|
|
#ifdef USE_BRIGHT_CONTROL
|
|
{stShowYear, evBTN1Pressed, stShowBright, showBright, NULL},
|
|
{stShowYear, evBTN1Pressed, stShowBright, showBright, NULL},
|
|
{stShowBright, evBTN1Pressed, stShowTime, showTime, NULL},
|
|
{stShowBright, evBTN1Pressed, stShowTime, showTime, NULL},
|
|
@@ -51,23 +48,17 @@ const table_state_t stateTable[] PROGMEM = {
|
|
{stShowHumidity, evBTN1Pressed, stShowTemperature, dotOnPersistent, showTemperature},
|
|
{stShowHumidity, evBTN1Pressed, stShowTemperature, dotOnPersistent, showTemperature},
|
|
#endif // USE_DHT
|
|
#endif // USE_DHT
|
|
/* display wdt */
|
|
/* display wdt */
|
|
- {stShowWDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
- {stShowMDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
- {stShowMon, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
- {stShowYear, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
|
|
+ {stShowWDM, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
+ {stShowYear, evDisplayWDT, stShowTime, showTime, NULL},
|
|
#ifdef USE_BRIGHT_CONTROL
|
|
#ifdef USE_BRIGHT_CONTROL
|
|
{stShowBright, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowBright, evDisplayWDT, stShowTime, showTime, NULL},
|
|
#endif
|
|
#endif
|
|
/* refresh output */
|
|
/* refresh output */
|
|
{stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
{stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
- {stShowMMSS, evNewSecond, stNoChange, showMMSS, NULL},
|
|
|
|
- {stShowWDay, evRefreshCal, stNoChange, showWDay, NULL},
|
|
|
|
- {stShowMDay, evRefreshCal, stNoChange, showMDay, NULL},
|
|
|
|
- {stShowMon, evRefreshCal, stNoChange, showMonth, NULL},
|
|
|
|
|
|
+ {stShowWDM, evRefreshCal, stNoChange, showWDM, NULL},
|
|
{stShowYear, evRefreshCal, stNoChange, showYear, NULL},
|
|
{stShowYear, evRefreshCal, stNoChange, showYear, NULL},
|
|
/* set time */
|
|
/* set time */
|
|
{stShowTime, evBTN1Holded, stSetHH, setTimeBegin, setHHBegin},
|
|
{stShowTime, evBTN1Holded, stSetHH, setTimeBegin, setHHBegin},
|
|
- {stShowMMSS, evBTN1Holded, stSetHH, setTimeBegin, setMMBegin},
|
|
|
|
{stSetHH, evBTN1Pressed, stSetMM, setMMBegin, NULL},
|
|
{stSetHH, evBTN1Pressed, stSetMM, setMMBegin, NULL},
|
|
{stSetMM, evBTN1Pressed, stSetHH, setHHBegin, NULL},
|
|
{stSetMM, evBTN1Pressed, stSetHH, setHHBegin, NULL},
|
|
{stSetHH, evNewSecond, stNoChange, setTimeShow, NULL},
|
|
{stSetHH, evNewSecond, stNoChange, setTimeShow, NULL},
|