Skip to content
This repository has been archived by the owner on Dec 18, 2024. It is now read-only.

Releases: andrewjswan/GyverLamp-Firmware

GyverLamp - Версия 2.87² эффектов в 1

02 Jan 14:45
Compare
Choose a tag to compare
  • Эффекты Пикассо объединены в 1 эффект.
  • Добавлены эффекты Огонь 2021, Пламя, Люменьер.
  • Эффект Синусоид получил 8 дополнительных вариаций.
  • Эффекту Радужный змей добавлена реакция на бегунок Масштаб.
  • Мелкие изменения в эффектах Огонь 2012, Огонь 2020, Мячики, Прыгуны, Магма, 2 кометы, 3 кометы.
  • Двойной клик на выключенной лампе теперь включит лампу и установит Таймер выключения на время "как в прошлый раз". Удобно перед сном включать.

GyverLamp - Версия 2.87² эффектов в 1 - Custom

02 Jan 14:44
Compare
Choose a tag to compare
  • Эффекты Пикассо объединены в 1 эффект.
  • Добавлены эффекты Огонь 2021, Пламя, Люменьер.
  • Эффект Синусоид получил 8 дополнительных вариаций.
  • Эффекту Радужный змей добавлена реакция на бегунок Масштаб.
  • Мелкие изменения в эффектах Огонь 2012, Огонь 2020, Мячики, Прыгуны, Магма, 2 кометы, 3 кометы.
  • Двойной клик на выключенной лампе теперь включит лампу и установит Таймер выключения на время "как в прошлый раз". Удобно перед сном включать.

GyverLamp v1.5 - 84 эффекта в 1

13 Dec 15:34
Compare
Choose a tag to compare
- Добавлены эффекты Кипение, Притяжение, Капли на стекле, Дымовые шашки, Тихий океан, Nexus
- Убраны эффекты Белый огонь, Цветной огонь, Бeлый вoдoпaд, Быстрый пульс, Пульсирующая кoмeтa (копии и похожие эффекты уже не интересны даже в режиме Цикл, и так эффектов многовато)
- Убран запрет обновления прошивки "по воздуху", когда лампа работает в виде точки доступа без роутера (в режиме ESP_MODE = 0).
- Исправления в эффектах ДНК (добавлено управление бегунком Масштаб), Мячики без границ, Вихри, Разноцветные вихри, Стая, Стая и хищник (сглаживание)

GyverLamp - Версия 1.5 84 эффекта в 1 - Custom

13 Dec 15:56
Compare
Choose a tag to compare
GyverLamp - Версия 1.5.84 эффекта в 1 - Custom

- Функция вывода сообщения MSG
- Сервер времени изменен на Украинский
- Вывод времени каждый час - белым цветом
- Вывод времени по запросу с кнопки - белым цветом
- Формат вывода времени * ЧЧ:ММ *
- Изменен пароль для AP и OTA
- Персональные изменения констант

GyverLamp v1.5 - 83 эффекта в 1

04 Dec 19:38
Compare
Choose a tag to compare
- Добавлен эффект Огонь 2020.
- Возвращён эффект Пульсирующая комета.
- Устранены проблемы "хищник умер", "время бегущей строкой дёргается".
- Убрано затухание лампы в момент смены эффектов. Убрана предварительная очистка изображения предыдущего эффекта, где было возможно.
- Добавлены "секретные команды" для установки Будильника Рассвет и Таймера выключения из приложения Blynk (вдруг кому очень надо).

Версия 1.5.81 эффект в 1
- Удалён эффект Белая комета.
- Временно удалён эффект Пульсирующая комета.
- Временно добавлен эффект Осциллятор.
- Обновлена поддержка приложения Blynk для управления текстом бегущей строки и передачи "секретных команд".
- Эффекты Дым лучше адаптированы для ламп с плохим рассеивателем.
- Найдена и убрана причина того, что в режиме Цикл лампа полностью гасла между эффектами.

Версия 1.5.82 эффекта в 1
- Удалён эффект Салют.
- Добавлены эффекты Жидкая лампа и эффект Попкорн.
- Реализована возможность установки времени на лампе без подключения к интернету (через приложение для Андроид от @Koteyka - оно есть в архиве с прошивкой).
- Добавлена поддержка секретных команд reset=wifi, reset=effects, esp_mode=.. (через приложение для Андроид от @Koteyka - оно есть в архиве с прошивкой).

Версия 1.5.80 эффектов в 1
- В эффекте Цвет добавлена возможность выбора насыщенности бегунком Скорость.
- Добавлены эффекты Тени, Мотыльки, Лампа с мотыльками, ДНК, Змейки, Салют.
- Добавлена поддержка приложения Blynk (для iOS и Android) для ламп, имеющих постоянный доступ в Интернет. Если включить, будет всё немного подтормаживать.

Версия 1.5.74 эффекта в 1
- Добавлен эффект Лавовая лампа.

Версия 1.5.73 эффекта в 1
- Добавлены эффекты Пикассо.
- Добавлен эффект Прыгуны.

Версия 1.5.69 эффектов в 1 proper
- В эффекте Белый свет сделано более плавное изменение площади свечения бегунком Масштаб (может, и зря).
- В эффекте Метаболз наконец-то исправлена проблема перезагрузки лампы при длительной работе.

Версия 1.5.69 эффектов в 1
- Добавлены эффекты Дым и Разноцветный дым.

Версия 1.5.67 эффектов в 1
- Добавлен отдельный режим Часы. Просто как обычный предпоследний эффект. "Скорость" регулирует местоположение цифр. Чем лучше рассеивание на лампе, тем бесполезнее этот режим.
  Минимальная необходимая для Часов высота матрицы 11 пикселей. И 7 пикселей по ширине должно быть видно на одной стороне лампы, иначе часть циферблата уползёт на бок.
- Исправлены баги в эффектах Кометы, вызывающие перезагрузку лампы при отличающихся друг от друга высоте и ширине матрицы, и при матрице высотой менее 14 пикселей.

Версия 1.5.66 эффектов в 1
- Все сложные настройки в Constants.h убраны вниз, чтобы не отвлекали.
- Добавлены эффекты Мячики без границ (Прыжки), Кодовый замок и Кубик Рубика. Скрыт эффект Белые мячики (можно выбрать белый цвет обычным).
- Добавлена возможность установить автоматическое выключение лампы после нескольких часов непрерывной работы (на случай, если кто-то забыл её выключить).
  В приложении время выключения будет отображаться неверно, пока не исправят в будущих версиях.

Версия 1.5.64 эффекта в 1
- Добавлен эффект Мерцание.
- Эффект Смена цвета теперь работает медленнее. На масштабах >10 переключение цвета будет через выбранное количество секунд (1 секунда для Скорости = 255 / 2 секунды для Скорости = 254 и т.д.)
- В эффекте Метаболз добавлена возможность выбора палитры бегунком Масштаб
- Обновлены эффекты Метель и Звездопад на версию от @Palpalych.
- Добавлена возможность включить "очередь показов" выбранных эффектов для режима Цикл (чтобы не было повторов слишком часто). Это нужно включать в Constants.h.
- Добавлена возможность выключить функцию "продолжить демонстрацию последнего эффекта после обесточивания лампы". Это нужно делать в Constants.h.
- Исправлена размерность переменной currentMode. Возможно, теперь максимальное количество эффектов может быть больше 127 штук. Но это не точно.

Версия 1.5.63 эффекта в 1
- Добавлены эффекты Тучка в банке, Гроза в банке, Осадки, Огонь 2012.
- Добавлена регулировка оттенка у эффекта Огонь 2018.
- В Constants.h добавлен параметр для поддержки более свежей версии приложения от @Koteyka.
- Оптимизированы функции parsing.h
- Исправлена функция XY(). Это был аналог getPixelNumber(), но почему-то криво написанный.

Версия 1.5.60 эффектов в 1
- Добавлен эффект Огонь 2018.
- Добавлена регулировка Масштаба у эффектов 2 кометы, 3 кометы, Парящий огонь, Верховой огонь.
- Возможно, исправлена совместимость прошивки с матрицами, где способ подключения светодиодов отличается от "змейки".

Версия 1.5.59 эффектов в 1
- Создан массив настроек всех эффектов по умолчанию. Настройки выбраны с небольшой яркостью для работы в режиме ночника (для себя делал). Можете поставить яркость побольше.
- Добавлен сброс настроек всех эффектов на значения по умолчанию при поступлении запроса от приложения ("загрузить список эффектов из лампы"). Можно отключить это в Constants.h.
- Добавлены эффекты Вихри пламени и Разноцветные вихри.
- В эффекте Светлячки со шлейфом теперь можно выбрать им цвета бегунком Масштаб.

Версия 1.5.57 эффектов в 1
- Объединено использование многих переменных в разных эффектах для небольшой экономии памяти.
- Эффект Цвет тоже вынесен наверх в эффекты с принудительной задержкой в 50 мс, чтобы не травмировать контроллер платы.
- Добавлены эффекты Стая, Стая и хищник, Призмата, Волны.
- Увеличен размер буфера для приёма настроек Избранного от приложения в лампу. Теперь максимальное количество эффектов где-то в районе 117.
  (но это уже предел для текущей реализации функций FavoritesManager.h. дальше придётся менять там типы переменных).

Версия 1.5.53 эффекта в 1
- Изменён способ отправки списка эффектов в лампу. Теперь он не ограничен размером буфера, а ограничен хз чем.
- Список эффектов расширен до 53 штук.
- Добавлены новые функции, поддерживаемые приложением от @Koteyka (рисование, бегущая строка).

GyverLamp - Версия 1.5 83 эффекта в 1 - Custom

04 Dec 19:43
Compare
Choose a tag to compare
GyverLamp - Версия 1.5.83 эффекта в 1 - Custom

- Функция вывода сообщения MSG
- Вывод времени по запросу с кнопки - белым цветом
- Формат вывода времени * ЧЧ:ММ *

GyverLamp - Версия 1.5.1 - Gunner47 - Custom

04 Dec 17:52
Compare
Choose a tag to compare
GyverLamp v1.5 - Gunner47 - Custom

- Цвет вывода часов каждый час сменен на Белый
- Формат вывода часов заменен на * ЧЧ:ММ *
- Убрано мерцание при смене эффектов
- Изменен пароль для AP и OTA
- Персональные изменения констант

GyverLamp - Версия 1.5 - Gunner47

04 Dec 17:50
Compare
Choose a tag to compare
GyverLamp v1.5 - Gunner47

- Исправлен баг в условии процедуры вызова эффектов (у двух эффектов регулятор скорость не работал)
- Инвертирована регулировка Скорости у всех эффектов, где она работала задом наперёд
- Из всех эффектов убраны обращения к их порядковым номерам. Теперь любой эффект можно устанавливать на любое место (кроме номеров с 7 по 15), а также делать копии эффектов
- Переработано распределение флеш-памяти EepromManager.h Теперь можно добавлять новые эффекты и делать копии (копии - для демонстрации одного эффекта на разных настройках).
- Эффект Огонь заменён на "Ламповый огонь", при максимальном Масштабе он же будет эффект Белый огонь
- Эффект Белый огонь заменён на эффект Водопад, при максимальном Масштабе цвет воды будет белым
- Внесены исправления эффекта Пейнтбол от @Palpalych (выставляйте Скорость побольше, чтобы выглядело хорошо)
- К эффекту Цвет добавлен эффект Бассейн (при максимальной Скорости блики воды исчезают, работает эффект Цвет)
- К эффекту Смена цвета добавлен эффект Пульс (при минимальном Масштабе будет работать эффект Смена цвета)
- Внесены исправления эффектов Метель и Звездопад от @Rampart
- У эффекта Матрица изменена цветовая палитра и алгоритм работы (Нестыдная Матрица)
- Эффект Светлячки со шлейфом заменён на эффект Кометы (в коде оставлены старый эффект, а также дополнительный Кометы мини, но они не подключены)
- С прошивкой поставляется 2 приложения. Стандартное может работать только с 26 эффектами. При увеличении количества эффектов будет работать только приложение от @Koteyka
- В архив с прошивкой добавлен файл с инструкцией в формате книжки. Правда, там уже устарели все ссылки.
- Добавлен обработчик сообщения "GBR" для изменения яркости всех эффектов сразу без сохранения в энергонезависимую память. Приложение должно поддерживать данную функцию.
- Добавлен обработчик сообщения "LIST" для отправки в приложение количества и реестра установленных эффектов. Приложение должно поддерживать данную функцию.

GyverLamp - Версия 1.4

04 Dec 17:48
Compare
Choose a tag to compare
GyverLamp v1.4

- Исправлен баг при смене режимов
- Исправлены тормоза в режиме точки доступа
--- 08.07.2019
- Исправлены параметры и процесс подключения к WiFi сети (таймаут 7 секунд) и развёртываия WiFi точки доступа (параметры имени/пароля)
- Добавлено "#define USE_NTP" - позволяет запретить обращаться в интернет
- Добавлено "#define ESP_USE_BUTTON - позволяет собирать лампу без физической кнопки, иначе яркость эффектов самопроизвольно растёт до максимальной
- Переработаны параметры IP адресов, STA_STATIC_IP теперь пустой по умолчанию - избавляет от путаницы с IP адресами из неправильных диапазонов
- Добавлено "#define GENERAL_DEBUG" - выводит в Serial/Telnet некоторые отладочные сообщения
- Добавлено "#define WIFIMAN_DEBUG (true)" - выводит в Serial/Telnet отладочные сообщения библиотеки WiFiManager
- Добавлена таблица с тест кейсами
- Форматирование кода, комментарии
--- 11.07.2019
- Исправлена ошибка невыключения матрицы после срабатывания будильника, если до будильника матрица была выключенной
- Дополнена таблица с тест кейсами
--- 14.07.2019
- Исправлена ошибка выключения будильника, если перед его срабатыванием был активен эффект "матрица" (или другой эффект, где задействовано мало светодиодов)
- Добавлено управление по воздуху:
-- работает только в режиме WiFi клиента
-- работает при подключенной кнопке (потому что режим прошивки активируется кнопкой)
--- 16.07.2019
- Исправлено регулярное подвисание матрицы на 1-2 секунды при отсутствии подключения к интернету (но при успешном подключении к WiFi)
--- 28.07.2019
- Доработано взаимодействие с android приложением (отправка состояния после каждой операции)
--- 01.08.2019
- Возврат к стандартной библиотеке GyverButton (изменениё из неё перенесено в button.ino
- Добавлены 2 эффекта: Светлячки со шлейфом и Белый свет
- При запросе обновления по воздуху (2 четверных касания к кнопке) лампа переключается в режим "Матрица" для визуального подтверждения готовности к прошивке
- В android приложение добавлена функция сканирования сети и добавления ламп с помощью multicast пакетов, доработка прошивки под это
--- 03.08.2019
- Исправлены ошибки взаимодействия android приложения с лампой, в вывод команды CURR добавлено текущее время (или millis(), если время не синхронизировано)
--- 10.08.2019
- Добавлена точная настройка яркости, скорости и масштаба эффектов
- Добавлено взаимодействие с android приложением по управлению будильниками
--- 14.08.2019
- Добавлена функция таймера отключения
--- 26.08.2019
- Добавлен режим автоматического переключения избранных эффектов
- Реорганизован код, исправлены ошибки
--- 28.08.2019
- Добавлен вызов режима обновления модуля esp из android приложения
--- 30.08.2019
- Эффект "Светлячки со шлейфами" переименован в "Угасающие пиксели"
- Добавлены 5 новых эффекта: "Радуга диагональная", "Метель", "Звездопад", "Светлячки со шлейфами" (новый) и "Блуждающий кубик"
- Исправлены ошибки
--- 04.09.2019
- Большая часть определений (констант) перенесена в файл Constants.h
- Большая оптимизация использования памяти
- Исправлена ошибка невключения эффекта "Белый свет" приложением и кнопкой
- Исправлена ошибка неправильного выбора интервала в режиме Избранное в android приложении
--- 16.09.2019
- Добавлено сохранение состояния (вкл/выкл) лампы в EEPROM память
- Добавлен новый эффект белого света (с горизонтальной полосой)
- Реорганизован код, исправлены ошибки
--- 20.09.2019
- Добавлена возможность сохранять состояние (вкл/выкл) режима "Избранное"; не сбрасывается выключением матрицы, не сбрасывается перезапуском модуля esp
- Убрана очистка параметров WiFi при старте с зажатой кнопкой; регулируется директивой ESP_RESET_ON_START, которая определена как false по умолчанию
--- 24.09.2019
- Добавлены изменения из прошивка от Alex Gyver v1.5: бегущая строка с IP адресом лампы по пятикратному клику на кнопку
--- 29.09.2019
- Добавлена опция вывода отладочных сообщений по пртоколу telnet вместо serial для удалённой отладки
- Исправлена ошибка регулировки яркости кнопкой
--- 05.10.2019
- Добавлено управление по протоколу MQTT
- Исправлена ошибка выключения будильника кнопкой
- Добавлена задержка в 1 секунду сразу после старта, в течение которой нужно нажать кнопку, чтобы очистить сохранённые параметры WiFi (если ESP_RESET_ON_START == true)
--- 12.10.2019
- Добавлена возможность сменить рабочий режим лампы (ESP_MODE) без необходимости перепрошивки; вызывается по семикратному клику по кнопке при включенной матрице; сохраняется в EEPROM
- Изменён алгоритм работы будильника:
-  * обновление его оттенка/яркости происходит 1 раз в 3 секунды вместо 1 раза в минуту
-  * диоды разбиты на 6 групп, первой из которых назначается новый оттенок/яркость 1 раз в 3 секунды, вторая "отстаёт" на 1 шаг, третья - на 2 шага и т.д. (для большей плавности)
- Добавлена визуальная сигнализация о некоторых важных действиях/состояниях лампы:
-  * при запуске в режиме WiFi клиента и ещё не настроенных параметрах WiFi сети (когда их нужно ввести)                                                     - 1 вспышка жёлтым
-  * если лампа стартовала в режиме WiFi клиента с ненастроенными параметрами WiFi сети, и они не были введены за отведённый таймаут (перед перезагрузкой)   - 1 вспышка красным
-  * при переходе лампы в режим обновления по воздуху (OTA) по двум четырёхкратным кликам по кнопке или по кнопке OTA из android приложения                  - 2 вспышки жёлтым
-  * если лампа была переведена в режим OTA, но не дождалась прошивки за отведённый таймаут (перед перезагрузкой)                                            - 2 вспышки красным
-  * при переключении рабочего режима лампы WiFi точка доступа/WiFi клиент семикратным кликом по кнопке (перед перезагрузкой)                                - 3 вспышки красным
-  * при запросе вывода времени бегущей строкой, если время не синхронизировано                                                                              - 4 вспышки красным
- Уменьшен таймаут подключения к WiFi сети до 6 секунд; вызвано увеличившейся продолжительностью работы функции setup(), она в сумме должна быть меньше 8 секунд
- Оптимизирован код
--- 14.10.2019
- Если при первом старте в режиме WiFi клиента запрашиваемые имя и пароль WiFi сети не введены за отведённый таймаут (5 минут), лампа перезагрузится в режиме точки доступа
- Добавлен вывод времени бегущей строкой:
-  * по запросу - шестикратному клику - текущее время белым цветом;
-  * периодически - определяется константой PRINT_TIME в Constants.h - от раза в час (красным цветом) до раза в минуту (синим цветом) с яркостью текущего эффекта как при включенной, так и при выключенной матрице
--- 19.10.2019
- Добавлены "ночные часы" (от NIGHT_HOURS_START до NIGHT_HOURS_STOP включительно) и "дневные часы" (всё остальное время), для которых доступна регулировка яркости для вывода времени бегущей строкой - NIGHT_HOURS_BRIGHTNESS и DAY_HOURS_BRIGHTNESS
--- 20.10.2019
- Добавлена блокировка кнопки на лампе из android приложения; сохраняется в EEPROM память
--- 24.10.2019
- Добавлен вывод сигнала (HIGH/LOW - настраивается константой MOSFET_LEVEL) синхронно с включением матрицы на пин MOSFET транзистора (настраивается константой MOSFET_PIN)
- Добавлен вывод сигнала (HIGH/LOW - настраивается константой ALARM_LEVEL) на пин будильника (настраивается константой ALARM_PIN); сигнал подаётся в течение одной минуты, начиная со времени, на которое заведён будильник
--- 02.11.2019
- Добавлен переход на летнее/зимнее время (изменены настройки часового пояса, см. Constants.h); добавлена библиотека Timezone
- Добавлен эффект Белый огонь
- Исправлена ошибка сброса сигнала на пине ALARM_PIN при отключении будильника вручную
- Добавлена сигнализация (4 вспышки красным) при запросе вывода времени шестикратным кликом, если время не синхронизировано
--- 04.11.2019
- Исправлена ошибка невключения MOSFET'а матрицы при срабатывании "рассвета"
- Исправлена ошибка невключения MOSFET'а матрицы при выводе времени и IP адреса
--- 08.11.2019
- Исправлены ошибки назначения статического IP адреса
- Добавлен набросок WiFiManager Captive Portal для ввода пользовательских параметров и настроек

GyverLamp - Версия 1.3

04 Dec 17:46
Compare
Choose a tag to compare
GyverLamp v1.3

- Исправлен глюк с невыключением лампы, проявляющийся у некоторых пользователей