Skip to content

Choose a tag to compare

@Foroxon Foroxon released this 18 Apr 19:54

🚀 Реліз 5.0

🆕 Що нового у версії 5.0

Це масштабне оновлення, над яким ми працювали майже рік. Прошивку написано з нуля, щоб вирішити старі проблеми, додати підтримку нових пристроїв та значно розширити можливості кастомізації.

Повний мануал по версії 5.0

🚀 Нові можливості

  • Деталізація до районів: Тривоги тепер відображаються по районах (підтримується мапінг на 169 районів). Домашній регіон виділяється світло-блакитним кольором. Збережено підтримку старих мап (по областях).
  • Власний мапінг: Абсолютно новий режим, що дозволяє призначати будь-які світлодіоди на будь-яку область чи район прямо через веб-інтерфейс, незалежно від того, як спаяна мапа.
  • Підтримка нових контролерів: Додано повноцінну підтримку плат ESP32-C3 та ESP32-S3 (включно з версіями на 4МБ та Super Mini).
  • Нові типи загроз та звуки: Додано тип тривоги "Розвідувальні дрони". Впроваджено підтримку зумера з окремими мелодіями для різних загроз (ракети, дрони, КАБи, балістика).
  • Зовнішні сирени: Додано можливість підключення та гнучкого налаштування до двох зовнішніх фізичних сирен.
  • Дисплеї та годинник: Повноцінна підтримка екранів (поворот, інверсія, багаторядкові повідомлення). Додано кілька шрифтів для годинника.
  • Датчики та мікроклімат: Підтримка датчика освітленості (BH1750) для нічної яскравості та датчиків клімату (AHT/BME/BMP/HTU) для відображення температури, вологості та атмосферного тиску. Додано моніторинг заряду акумулятора.
  • Нові анімації та попередній перегляд: Додано нові ефекти (Пульсація, Блимання, Випадкові кольори) та синхронізований режим для всіх стрічок. При зміні налаштувань анімація автоматично демонструється протягом 5 секунд.
  • Автоматизація: Реалізовано підтримку часових поясів та NTP.
  • Home Assistant: Створено власну інтеграцію без використання MQTT. Тепер натискання фізичних кнопок на мапі можна використовувати для запуску автоматизацій в HA.
  • Керування конфігурацією: Додано можливість створювати резервні копії, імпортувати/експортувати налаштування та скидати пристрій до заводських параметрів.

🎨 UI/UX покращення

  • Автозбереження: Кнопки "Зберегти" більше немає — 99% налаштувань застосовуються миттєво без перезавантаження пристрою.
  • Новий дизайн: Повністю оновлений веб-інтерфейс з підтримкою темної та світлої тем (Material Design).
  • Зручні налаштування: Нові повзунки з точним введенням цифр, color pickers (нарешті з підтримкою чистого БІЛОГО кольору) та відображення одиниць вимірювання.
  • Динамічний інтерфейс: Елементи керування (наприклад, налаштування звуку чи специфічні профілі) з'являються лише тоді, коли вони дійсно потрібні.
  • Інформативність: Додано детальну панель активних тривог з іконками, системну панель ресурсів, відображення версії прошивки та Release Notes прямо в інтерфейсі.

⚡ Оптимізація

  • Швидкодія: Інтерфейс завантажується миттєво завдяки стисненню ресурсів (minification) та кешуванню API. Усунуто зайві перемальовування сторінки.
  • Трафік: Оновлення даних від сервера тепер приходять у вигляді бінарних diff-пакетів, що зменшило обсяг даних у десятки разів.
  • Плавність: Впроваджено пряме масштабування кольорів та оптимізовано математичні обчислення, що зробило переходи світлодіодів значно м'якшими.
  • Пам'ять: Оптимізовано використання оперативної пам'яті при генерації мапи та роботі з анімаціями.

🐛 Виправлення помилок

  • Мережа: Усунено проблеми з передчасним перепідключенням WebSocket та покращено стабільність Wi-Fi з'єднання.
  • Апаратна частина: Виправлено ініціалізацію GPIO, роботу головного світлодіода на ESP32-C3 та стабільність запуску I2C-дисплеїв.
  • Логіка: Виправлено розрахунок часу роботи (uptime), обробку некоректних даних від сенсорів (NaN) та логіку відтворення звуків у "режимі тиші".
  • Яскравість: Виправлено поведінку адаптивної яскравості при мінімальних значеннях та миттєве застосування лімітів.
  • Точність даних: Скориговано прив'язку світлодіодів для низки областей та районів.

🔧 Технічні покращення

  • Безпека: Впроваджено захист від підробки міжсайтових запитів (CSRF) та перевірку цілісності даних при оновленнях.
  • Діагностика: Додано панель перегляду системних логів у реальному часі через браузер та покращено тегування логів.
  • API: Розширено WebSocket API (додано capability discovery та команди дистанційного керування дисплеєм/мапою).
  • Надійність: Оптимізовано роботу системного "вартового" (watchdog) для захисту від зависань пристрою.
  • Базові налаштування: Впроваджено готові профілі яскравості та конфігурації "з коробки" для нових пристроїв.