Добавлена возможность сохранять состояние (вкл/выкл) режима "Избранное"; не сбрасывается выключением матрицы, не сбрасывается перезапуском модуля esp. Убрана очистка параметров WiFi при старте с зажатой кнопкой; регулируется директивой ESP_RESET_ON_STASRT, которая определена как false по умолчанию.

This commit is contained in:
gunner47
2019-09-20 23:22:35 +03:00
parent 0a95e3e1b5
commit 8277bd8aac
7 changed files with 66 additions and 35 deletions

View File

@@ -6,19 +6,19 @@
* Начало Длина Описание
* массив alarm
* 0 1 будильник пн вкл/выкл
* 1-2 2 будильник пн время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 1-2 2 будильник пн время в минутах от начала суток (0 - 1440), 2 байта
* 3 1 будильник вт вкл/выкл
* 4-5 2 будильник вт время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 4-5 2 будильник вт время в минутах от начала суток (0 - 1440), 2 байта
* 6 1 будильник ср вкл/выкл
* 7-8 2 будильник ср время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 7-8 2 будильник ср время в минутах от начала суток (0 - 1440), 2 байта
* 9 1 будильник чт вкл/выкл
* 10-11 2 будильник чт время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 10-11 2 будильник чт время в минутах от начала суток (0 - 1440), 2 байта
* 12 1 будильник пт вкл/выкл
* 13-14 2 будильник пт время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 13-14 2 будильник пт время в минутах от начала суток (0 - 1440), 2 байта
* 15 1 будильник сб вкл/выкл
* 16-17 2 будильник сб время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 16-17 2 будильник сб время в минутах от начала суток (0 - 1440), 2 байта
* 18 1 будильник вс вкл/выкл
* 19-20 2 будильник вс время в минутах от начала суток (0 - 1440), должно быть 2 байта
* 19-20 2 будильник вс время в минутах от начала суток (0 - 1440), 2 байта
* массив modes
* 21-23 3 режим №1: яркость, скорость, масштаб (по одному байту)
* 24-26 3 режим №2: яркость, скорость, масштаб (по одному байту)
@@ -46,7 +46,7 @@
* 90-92 3 режим №24: яркость, скорость, масштаб (по одному байту)
* 93-95 3 режим №25: яркость, скорость, масштаб (по одному байту)
*
* 111-134 24 настройки режима избранных эффектов (интервал - 2 байта; разброс - 2 байта; вкл/выкл каждого эффекта - 20 (MODE_AMOUNT) байт; вкл/выкл не хранится в EEPROM)
* 111-141 31 настройки режима избранных эффектов (вкл/выкл - 1 байт; интервал - 2 байта; разброс - 2 байта; инициализировать вкл/выкл - 1 байт; вкл/выкл каждого эффекта - 25 (MODE_AMOUNT) байт; вкл/выкл не хранится в EEPROM)
*
* 197 1 состояние лампы (вкл/выкл)
* 198 1 признак первого запуска (определяет необходимость первоначальной записи всех хранимых настроек)
@@ -55,7 +55,7 @@
*
* Не используются адреса:
* 96-110 15 резерв, можно добавить ещё 5 эффектов
* 135-196 62 если добавить ещё 10 эффектов, начальный адрес неиспользуемой памяти сдвинется с 135 на 145
* 142-196 55 если добавить ещё 5 эффектов, начальный адрес неиспользуемой памяти сдвинется с 142 на 147
*/
#include <EEPROM.h>