|
@@ -38,12 +38,14 @@ const table_state_t stateTable[] PROGMEM = {
|
|
{stShowWDay, evBTN1Pressed, stShowMDay, showMDay, dotOff},
|
|
{stShowWDay, evBTN1Pressed, stShowMDay, showMDay, dotOff},
|
|
{stShowMDay, evBTN1Pressed, stShowMon, showMonth, dotOff},
|
|
{stShowMDay, evBTN1Pressed, stShowMon, showMonth, dotOff},
|
|
{stShowMon, evBTN1Pressed, stShowYear, showYear, dotOff},
|
|
{stShowMon, evBTN1Pressed, stShowYear, showYear, dotOff},
|
|
- {stShowYear, evBTN1Pressed, stShowTime, showTime, NULL},
|
|
|
|
|
|
+ {stShowYear, evBTN1Pressed, stShowBright, showBright, NULL},
|
|
|
|
+ {stShowBright, evBTN1Pressed, stShowTime, showTime, NULL},
|
|
/* display wdt */
|
|
/* display wdt */
|
|
{stShowWDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowWDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowMDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowMDay, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowMon, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowMon, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowYear, evDisplayWDT, stShowTime, showTime, NULL},
|
|
{stShowYear, evDisplayWDT, stShowTime, showTime, NULL},
|
|
|
|
+ {stShowBright, evDisplayWDT, stShowTime, showTime, NULL},
|
|
/* refresh output */
|
|
/* refresh output */
|
|
{stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
{stShowTime, evNewSecond, stNoChange, showTime, NULL},
|
|
{stShowMMSS, evNewSecond, stNoChange, showMMSS, NULL},
|
|
{stShowMMSS, evNewSecond, stNoChange, showMMSS, NULL},
|
|
@@ -54,22 +56,17 @@ const table_state_t stateTable[] PROGMEM = {
|
|
/* set time */
|
|
/* set time */
|
|
{stShowTime, evBTN1Holded, stSetHH, setTimeBegin, setHHBegin},
|
|
{stShowTime, evBTN1Holded, stSetHH, setTimeBegin, setHHBegin},
|
|
{stShowMMSS, evBTN1Holded, stSetHH, setTimeBegin, setMMBegin},
|
|
{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},
|
|
{stSetMM, evNewSecond, stNoChange, setTimeShow, NULL},
|
|
{stSetMM, evNewSecond, stNoChange, setTimeShow, NULL},
|
|
-
|
|
|
|
{stSetHH, evBTN1Holded, stShowTime, setTimeEnd, showTime},
|
|
{stSetHH, evBTN1Holded, stShowTime, setTimeEnd, showTime},
|
|
{stSetMM, evBTN1Holded, stShowTime, setTimeEnd, showTime},
|
|
{stSetMM, evBTN1Holded, stShowTime, setTimeEnd, showTime},
|
|
-
|
|
|
|
{stSetHH, evBTN3Pressed, stNoChange, setHHInc, setTimeShow},
|
|
{stSetHH, evBTN3Pressed, stNoChange, setHHInc, setTimeShow},
|
|
{stSetHH, evBTN2Pressed, stNoChange, setHHDec, setTimeShow},
|
|
{stSetHH, evBTN2Pressed, stNoChange, setHHDec, setTimeShow},
|
|
-
|
|
|
|
{stSetMM, evBTN3Pressed, stNoChange, setMMInc, setTimeShow},
|
|
{stSetMM, evBTN3Pressed, stNoChange, setMMInc, setTimeShow},
|
|
{stSetMM, evBTN2Pressed, stNoChange, setMMDec, setTimeShow},
|
|
{stSetMM, evBTN2Pressed, stNoChange, setMMDec, setTimeShow},
|
|
- /* edit calendar */
|
|
|
|
|
|
+ /* set calendar */
|
|
{stShowWDay, evBTN3Pressed, stNoChange, incWDay, showWDay},
|
|
{stShowWDay, evBTN3Pressed, stNoChange, incWDay, showWDay},
|
|
{stShowMDay, evBTN3Pressed, stNoChange, incMDay, showMDay},
|
|
{stShowMDay, evBTN3Pressed, stNoChange, incMDay, showMDay},
|
|
{stShowMon, evBTN3Pressed, stNoChange, incMonth, showMonth},
|
|
{stShowMon, evBTN3Pressed, stNoChange, incMonth, showMonth},
|
|
@@ -78,6 +75,9 @@ const table_state_t stateTable[] PROGMEM = {
|
|
{stShowMDay, evBTN2Pressed, stNoChange, decMDay, showMDay},
|
|
{stShowMDay, evBTN2Pressed, stNoChange, decMDay, showMDay},
|
|
{stShowMon, evBTN2Pressed, stNoChange, decMonth, showMonth},
|
|
{stShowMon, evBTN2Pressed, stNoChange, decMonth, showMonth},
|
|
{stShowYear, evBTN2Pressed, stNoChange, decYear, showYear},
|
|
{stShowYear, evBTN2Pressed, stNoChange, decYear, showYear},
|
|
|
|
+ /* set bright */
|
|
|
|
+ {stShowBright, evBTN3Pressed, stNoChange, incBright, showBright},
|
|
|
|
+ {stShowBright, evBTN2Pressed, stNoChange, decBright, showBright},
|
|
/* обязательная пустая строка таблицы */
|
|
/* обязательная пустая строка таблицы */
|
|
{stNoChange, eventNull, stNoChange, EmptyFunc, EmptyFunc}
|
|
{stNoChange, eventNull, stNoChange, EmptyFunc, EmptyFunc}
|
|
};
|
|
};
|