Добавлен вызов режима обновления модуля esp из android приложения; Исправлены ошибки

This commit is contained in:
gunner47
2019-08-28 12:25:10 +03:00
parent 0f9e5afa42
commit dcdeb2a24a
3 changed files with 13 additions and 1 deletions

View File

@@ -46,6 +46,10 @@ class FavoritesManager
static void ConfigureFavorites(const char* statusText) // принимает statusText, парсит его и инициализирует свойства класса значениями из statusText'а static void ConfigureFavorites(const char* statusText) // принимает statusText, парсит его и инициализирует свойства класса значениями из statusText'а
{ {
FavoritesRunning = getFavoritesRunning(statusText); FavoritesRunning = getFavoritesRunning(statusText);
if (!FavoritesRunning)
{
nextModeAt = 0;
}
Interval = getInterval(statusText); Interval = getInterval(statusText);
Dispersion = getDispersion(statusText); Dispersion = getDispersion(statusText);
for (uint8_t i = 0; i < MODE_AMOUNT; i++) for (uint8_t i = 0; i < MODE_AMOUNT; i++)
@@ -121,6 +125,12 @@ class FavoritesManager
EEPROM.commit(); EEPROM.commit();
} }
static void TurnFavoritesOff()
{
FavoritesRunning = false;
nextModeAt = 0;
}
private: private:
static uint32_t nextModeAt; // ближайшее время переключения на следующий избранный эффект (millis()) static uint32_t nextModeAt; // ближайшее время переключения на следующий избранный эффект (millis())

View File

@@ -69,5 +69,5 @@ void changePower()
TimerManager::TimerHasFired = false; TimerManager::TimerHasFired = false;
TimerManager::TimeToFire = 0ULL; TimerManager::TimeToFire = 0ULL;
FavoritesManager::FavoritesRunning = false; FavoritesManager::TurnFavoritesOff();
} }

View File

@@ -169,6 +169,8 @@ void parseUDP()
currentMode = 16; // принудительное включение режима "Матрица" для индикации перехода в режим обновления по воздуху currentMode = 16; // принудительное включение режима "Матрица" для индикации перехода в режим обновления по воздуху
FastLED.clear(); FastLED.clear();
delay(1); delay(1);
ONflag = true;
changePower();
#endif #endif
} }