Skip to content

Список изменений

Формат основан на Keep a Changelog,
и этот проект придерживается Semantic Versioning.

О формате: для каждой версии указаны разделы «Новое в версии» / «Добавлено», «Изменено», «Исправлено», «Удалено». Версии перечислены от новых к старым. Ссылки на релизы и прошивки — на странице релизов.


0.2.6.1

Исправлено

  • Исправлено начальное состояние подсистемы
  • Очистка дампа после сохранения

0.2.6.0

Новое в версии

  • Добавлена поддержка сенсора BMP581 (#63)
  • Добавление скрипта для анализа дамп-файлов
  • Сборка фронта для теста, тесты математической модели ректификации

Исправлено

  • Исправление генерации дампов

0.2.5.2

Новое в версии

  • Добавление скрипта для анализа дамп-файлов

0.2.5.1

Новое в версии

  • Реализация профилей настроек (#40): загрузка, выгрузка, сохранение на контроллер SSVC
  • Поддержка параметров parallel, parallel_v1, parallel_v3 (#60)
  • Генератор отдельного калькулятора ректификации
  • Подсистема авторизации (сборка с суффиксом secure)
  • Управление пинами при событии warning и critical
  • Добавлено лицензионное соглашение к модулю
  • Добавлена ссылка на документацию и настройки Telegram-бота в главное меню

Изменено

  • Русификация форм авторизации и работы с пользователями
  • Замена режима работы, переименование OpenConnectSettingsService
  • WiFi reconnecting после потери соединения
  • Изменение диалогового меню загрузки прошивки

Исправлено

  • Исправление ошибки с полями флегмовым числом
  • Исправление ошибок интерфейса и сборки
  • Исключён класс, ломающий разметку

Документация и CI

  • Сохранение elf-файлов в релизах
  • Переход на softprops/action-gh-release@v2, замена экшенов checkout и публикации

0.2.4.2

Новое в версии

  • Добавление поддержки команды STATUS (#45)
  • Добавление документации API 1.6 в вики

Исправлено

  • Исправление ошибок интерфейса

0.2.4.1

Новое в версии

  • Вывод приветственного сообщения на дисплей SSVC0059_v2 (требуется версия API не ниже 1.6) (#45)
  • Добавлен контроль версии API и уведомление о несоответствии в web-интерфейсе и в сообщении Telegram

Исправлено

  • Исправлено отображение иконки меню (бутерброда) в мобильном режиме
  • Множественные исправления интерфейса мастера настроек (#48)
  • Исправлена некорректная работа меню изменения оперативных настроек
  • Исправлен внешний вид полей ввода в разделах телеметрии и настроек SSVC
  • Продолжение работы по приведению стилей интерфейса к одному виду
  • Доработан состав информационного сообщения через Telegram-бот

Документация

  • Инициирован раздел документации для разработчиков

0.2.4.0

Новое в версии

  • Обновлённый и оптимизированный интерфейс
  • Поддержка установки порогов для датчиков
  • Реализация менеджера событий для контроля порогов датчиков
  • Интеграция с MQTT
  • Выгрузка дампов ядра
  • Обновление встроенных библиотек и компонентов
  • Множество мелких исправлений

Документация и развёртывание

  • Развёртывание документации на GitHub Pages
  • Развёртывание сервиса прошивки в разделе документации
  • Быстрое подключение к Wi‑Fi через флешер
  • Просмотр логов через флешер

0.2.3.0

Исправлено

  • Исправление ошибки утечки памяти

0.2.2.2

Новое в версии

  • Функционал отключения подсистемы telegram бота
  • Исправление оправляемого сообщения telegram ботом
  • Обновление фреймворка
  • Служебное: роут для снятия CoreDump в случае падения работы
  • Множество прочих изменений

0.2.2.1

Новое в версии

  • Оповещение о текущем состоянии через telegram бота

0.2.2.0

Новое в версии

  • Реализация менеджера подсистем, который позволит включать или отключать неиспользуемый функционал
  • Раздел настроек контроллера, с возможностью хранить данные на энергонезависимой памяти
  • Подключение датчиков DS18B20 к GPIO2 для контроля температуры зон. Отображение их на панели телеметрии
  • Реализация зон - обобщение групп датчиков
  • Заготовка мастера старта ректификации (пока в разработке)

### Исправлено - Округление температуры сделано до 2х знаков после запятой - Исправлена ошибка приводящая к падению телеметрии на контроллерах с 8мбт памяти - Прочие мелкие исправления

0.2.1.8

Исправлено

  • Исправление не верного округления датчиков температур.
  • Отображение размерности датчика давления куба убрано по причине большой длинны.
  • Исправлена ошибка работы контроллера на ESP32-S3 8M.

0.2.1.7

Новое в версии

  • Добавлен функционал управления настройками SSVC
  • Добавлено отображение встроенным светодиодом (либо внешним на 48 пине) статуса подключения к WIFI (только для ESP32-S3) Красный - WIFI не активен (модуль загружается) Голубой - режим точки доступа клиентов нет Синий - Режим точки доступа есть клиент Желтый - подключен к WIFI - клиентов нет Зеленый - Подключен к WIFI есть клиент.

Изменено

  • Переработан обмен между ESP32 и клиентским приложением. Это позволило существенно улучшить надежность соединения.
  • Переработан межанизм отправки команд SSVC. реализована потокобезопасность отправки команд.
  • Обновление svelte до версии 5
  • Обновление PsychicHttp до версии v1.2.1
  • Поддержка сохранения статичных данных на встроенную flash
  • Исправлена ошибка не верного округления значения работы клапана
  • Прочие мелкие исправления и оптимизация

0.2.0.2

Изменено

  • Исправление работы кнопок управления процессом
  • Исправление времени жизни кеша. Время жизни кеша повышен до 1 дня
  • Небольшие исправления ночной темы
  • Добавлено отображение параметров countdown и time
  • исправлена ошибка отображения периода работы клапана (округление до 2х знаков после точки)

0.2.0.1

Изменено

  • Поддержка SSVC API 1.1
  • Веб интерфейс переведен на новый графический дизайн.
  • Глубокая переработка серверной части.
  • Прочие изменения в плане оптимизации производительности
  • Поддержка микроконтроллера ESP32-S3-n8r2

Удалено

  • Откат версии PsychicHttp на более старую.

0.1.9

Изменено

  • Обновление PsychicHttp до v1.2.1
  • Прочие измения в плане оптимизации производительности

0.1.8

Изменено:

  • Для ESP32-S3 явно задана мощность TX WIFI - WIFI_POWER_18_5dBm
  • Хранение данных графика уменьшено с 24 до 2х часов и с периодичностью с 10 до 20 секунд на точку

Удалено

  • Аутентификация в приложении и все что с ней связано
  • Убраны не поддерживаемые цели сборки из Platformio.ini
  • Для ERS32-4m убрана возможность загрузки прошивки с Github

0.1.7

Изменено:

  • График температуры разделен на 2 для каждого из датчиков.
  • Отображение данных на графике теперь идет с начала включения контроллера и данные хранятся за последние 24 часа.
  • График теперь не привязан к одному браузеру и корректно открывается после перезапуска браузера и открытия на другом устройстве
  • Изменение внешнего вида полей. Условные единицы отображаются теперь после значений
  • Данные температуры теперь ведутся с четом коррекции по давлению, и значения аналогичны отображаемым на дисплее

Исправлено

  • После нажатия кнопок управления SSVC окно с подтверждением теперь содержит правильное описание
  • Исправлена ошибка CI проекте github

Стабильность

  • Изменение приоритетов rtos задач openconnet, для устранения случая, когда задачи обработки телеметрии блокировали работу wifi и веб. страницы
  • для контроллера ESP32-S3 выбран отдельный конфигурационный файл. Ожидается, что это должно более корректно использовать его возможности
  • Все задачи при которых происходит длительная запись данных обернуты мьютексом. Необходимо для исключения проблем повреждения данных при одновременной записи и чтении.

Удалено

  • Библиотека MQTT для контроллеров семейства ESP32-wroom-1 c 4MB памяти. В дальнейшем появится только на ESP32-S3-16M

0.1.6

Добавлено:

  • Отображение графика температуры датчиков колонны и куба
  • Отображение показаний отбора в мл
  • Повышение cкорости загрузки данных

Изменено:

  • Большое изменение серверной части, для повышения стабильности связи и возможности дальнейшего развития

Удалено:

  • Уведомления о взаимосвязи с контроллером. Сейчас они реализованы на стороне сервера.

Пока не работает:

  • Не реализован автопроверка связи через запросы AT. Данная задача в работе

0.1.5

Изменено:

  • Передача сообщений через websocket переведено с JSON на MessagePack, что положительно повлияет на уменьшение размера передаваемых данных

0.1.4

Добавлено:

  • Поддержка анимационных событий (event) с тремя уровнями важности: Уведомление, Внимание, Ошибка.
  • Добавлена кнопка ручной загрузки настроек SSVC

Изменено:

  • Повышение стабильности соединения.
  • Изменение текста информационных сообщений

0.1.3

Добавлено:

  • Улучшение стабильности связи с SSVC

Изменено:

  • Исправление ошибки проверки поддерживаемой версии SSVC
  • Исправление критической ошибки при получении данных системы

0.1.2

Добавлено

  • Поддержка mDNS. Теперь контроллер после подключения к wifi должен быть доступен под url http://ssvcopenconnect.local
  • В режиме ожидания SSVC кнопки управления становятся не активными

Изменено

  • Исправлено отображение кнопок упрвления ssvc на экранах небольшого размера
  • Локализация окна обновления программы
  • Часовой пояс по умолчанию изменен на Europe/Moscow

0.1.1

Добавлено

  • Поддержка телеметрии и команд до версии SSVC0059v2 2.2.37
  • Контроль ответа SSVC на команды
  • Контроль минимальной версии SSVC
  • Доработана форма настроек. Сделана группировка по блокам
  • Множество прочих мелких доработок