Fix TM163x power control

This commit is contained in:
Theo Arends 2021-03-19 11:13:08 +01:00
parent be46611f57
commit add48e8bd9
1 changed files with 11 additions and 5 deletions

View File

@ -761,7 +761,6 @@ void TM1637ShowTime() {
} }
/*********************************************************************************************\ /*********************************************************************************************\
* This function is called for all Display functions. * This function is called for all Display functions.
\*********************************************************************************************/ \*********************************************************************************************/
@ -830,6 +829,12 @@ bool Xdsp15(uint8_t function) {
} }
else if (TM1637Data.init_done && (XDSP_15 == Settings.display_model)) { else if (TM1637Data.init_done && (XDSP_15 == Settings.display_model)) {
switch (function) { switch (function) {
case FUNC_DISPLAY_EVERY_50_MSECOND:
if (disp_power) {
if (TM1637Data.scroll) { TM1637ScrollText(); }
if (TM1637Data.show_clock) { TM1637ShowTime(); }
}
break;
case FUNC_DISPLAY_MODEL: case FUNC_DISPLAY_MODEL:
result = true; result = true;
break; break;
@ -847,11 +852,12 @@ bool Xdsp15(uint8_t function) {
case FUNC_DISPLAY_CLOCK: case FUNC_DISPLAY_CLOCK:
TM1637Data.show_clock = false; TM1637Data.show_clock = false;
case FUNC_DISPLAY_BRIGHTNESS: case FUNC_DISPLAY_BRIGHTNESS:
if (disp_power) {
result = TM1637MainFunc(function); result = TM1637MainFunc(function);
}
break; break;
case FUNC_DISPLAY_EVERY_50_MSECOND: case FUNC_DISPLAY_POWER:
if(TM1637Data.scroll) TM1637ScrollText(); if (!disp_power) { TM1637ClearDisplay(); }
if(TM1637Data.show_clock) TM1637ShowTime();
break; break;
} }
} }