Skip to content

Releases: nope0183/OpenDash

OpenDash v2.2.0

Choose a tag to compare

@nope0183 nope0183 released this 25 Oct 19:56

Интерфейс переведён на Material You и ускорена отрисовка.

  • Тональная палитра surface/container/primary/outline строится из выбранного акцента; темы TONAL / BLACK / SLATE / LIGHT пересчитываются целиком.
  • Скруглённые карточки, кнопки-пилюли, чипы, круглая кнопка «назад», крупный заголовок, ползунки с бегунком, круглая шкала с тональным диском и индикатор страниц-пилюль.
  • Экран настроек — Material-список с ведущим тональным индикатором и шевроном; палитра ARGB — с круглыми пресетами.
  • Убраны артефакты старых маркеров HSV-квадрата и шкалы оттенка при перетаскивании.
  • Убраны аллокации String из горячего пути дашборда; кэш полей хранит char[], значения форматируются в стековые буферы.
  • Экран настроек при изменении значения больше не очищает весь экран; SPI-транзакция удерживается на весь кадр.
  • fitText не рвёт UTF-8 внутри кириллической буквы.

Прошивки: cyd_2usb (ST7789) и cyd_ili9341. Аппаратная проверка на CYD не проводилась — проверяйте на своей ревизии.

OpenDash v2.1.2

Choose a tag to compare

@nope0183 nope0183 released this 25 Oct 18:30

Переписан рендерер ARGB-ленты.

  • Анимации считаются по времени, а не по номеру кадра, поэтому не дёргаются при задержках BLE.
  • Бегущая точка, комета, отскок и заливка двигаются с субпиксельной точностью (16.16), а не прыгают по одному светодиоду.
  • Смена цвета и включение торможения плавно перетекают (~0,2 с); оттенок радуги сдвигается выбранным цветом.
  • Палитра и лента используют одну HSV-таблицу; яркость применяется один раз, без двойного масштабирования NeoPixel.
  • 50 кадров/с, статичные эффекты перестают перерисовываться, из горячего цикла убраны sinf и float-деления.
  • Перетаскивание оттенка больше не перерисовывает весь HSV-квадрат и шкалу на каждом касании.
  • Добавлен хост-тест tools/test_led.c для всех 12 эффектов, границ сегментов, яркости, торможения и плавности.

Прошивки: cyd_2usb (ST7789) и cyd_ili9341. Аппаратная проверка на CYD не проводилась — проверяйте на своей ревизии.

OpenDash v2.1.1

Choose a tag to compare

@nope0183 nope0183 released this 21 Oct 18:35

У ARGB-ленты появился расширенный набор эффектов: теперь 12 вместо 4, и у каждого из трёх сегментов можно задать свой эффект.

  • Новые эффекты: мигание, дыхание, бегущая точка, комета, искры, градиент, отскок и заливка. Прежние «выкл.», постоянный цвет, пульсация и радуга остались на своих местах.
  • Свой эффект у каждого куска: все три сегмента ленты работают независимо, у сегментов разный сдвиг фазы, поэтому куски не движутся синхронно.
  • Отдельный экран выбора: коснитесь кнопки с названием эффекта в Настройки → ARGB-лента — откроется список из 12 эффектов, а не перебор одной кнопкой.
  • Индикация торможения, выбор цвета, яркость и границы сегментов работают как раньше.

Сохранённые настройки читаются без миграции: номера и порядок прежних четырёх эффектов не изменились, поэтому перенастройка ленты после обновления не нужна.

В релиз приложены прошивки для CYD со ST7789 (cyd_2usb) и ILI9341 (cyd_ili9341).

OpenDash v2.1.0

Choose a tag to compare

@nope0183 nope0183 released this 21 Oct 18:27

В настройках ARGB-ленты появилась регулировка яркости, полноценный выбор цвета и кнопка индикации торможения.

  • Яркость ленты: ползунок 1–100 % в Настройки → ARGB-лента, применяется ко всей ленте.
  • Палитра цвета: квадрат насыщенности/яркости, шкала оттенка, восемь готовых цветов, живой предпросмотр с HEX-кодом и кнопки Готово / Отмена (отмена возвращает исходный цвет).
  • Индикация торможения: кнопка переключает режим — выкл., вся лента или только задний сегмент. Условие то же, что и раньше: скорость выше 3 км/ч и отрицательный ток батареи не менее 1 А.
  • Настройки ленты сохранены в новом формате; при первом запуске после обновления старые значения переносятся автоматически.

В релиз приложены прошивки для CYD со ST7789 (cyd_2usb) и ILI9341 (cyd_ili9341).

OpenDash v2.0.0

Choose a tag to compare

@nope0183 nope0183 released this 14 Oct 18:44

Добавлен редактор настроек SHFW: просмотр и изменение параметров, резервное копирование и восстановление с проверкой версии прошивки. Запись SHFW по умолчанию заблокирована и включается отдельно на экране. Сохранены OTA-обновления.

В релиз приложены прошивки для CYD со ST7789 (cyd_2usb) и ILI9341 (cyd_ili9341).

Спасибо dee09876 с 4PDA за помощь с добавлением настроек SHFW.

OpenDash v1.0.7

Choose a tag to compare

@nope0183 nope0183 released this 12 Oct 17:46

Добавлено защищённое OTA-обновление через Wi-Fi точку доступа, включаемое отдельно в экранных настройках. Для первой установки версии с OTA необходима прошивка по USB, поскольку изменена таблица разделов. В релиз приложены бинарники для CYD со ST7789 и ILI9341.

OpenDash v1.0.6

Choose a tag to compare

@nope0183 nope0183 released this 11 Oct 08:58

Красная ARGB-индикация использует отрицательный ток батареи BMS при скорости выше 3 км/ч вместо падения скорости. Порог 1 А, удержание 700 мс. Это оценка рекуперации, не отдельный сигнал тормозной ручки/контроллера. Прошивки: cyd_2usb (ST7789) и cyd_ili9341 (ILI9341).

OpenDash v1.0.5

Choose a tag to compare

@nope0183 nope0183 released this 11 Oct 08:52

OpenDash v1.0.5

Обновление прошивки OpenDash для Ninebot G30 / ES4 и дисплеев ESP32 CYD.

Изменения

  • Отображение текущего режима движения Eco / Drive / Sport.
  • Управление WS2812B: настройка GPIO и длины ленты, три независимо настраиваемых сегмента, эффекты и цвета.
  • Индикация резкого замедления: при падении скорости не менее 8 км/ч за 0,5 секунды вся лента загорается красным на 1 секунду.
  • Обновлён README, включая инструкции по безопасному подключению отдельного питания ленты.

Файлы прошивки

  • OpenDash-cyd_2usb-v1.0.5-firmware.bin — CYD с дисплеем ST7789.
  • OpenDash-cyd_ili9341-v1.0.5-firmware.bin — CYD с дисплеем ILI9341.

Выберите бинарник по драйверу дисплея. Подавайте питание на ленту WS2812B от отдельного источника 5 В с общей землёй; не питайте ленту от CYD.

OpenDash v1.0.0

Choose a tag to compare

@nope0183 nope0183 released this 10 Oct 11:07

OpenDash v1.0.0

Первая стабильная версия панели телеметрии OpenDash для Ninebot G30 / ES4 и дисплеев ESP32 CYD.

Прошивки

  • OpenDash-cyd_2usb-firmware.bin — CYD с драйвером ST7789 (ревизия 2 USB).
  • OpenDash-cyd_ili9341-firmware.bin — CYD с драйвером ILI9341.

Выберите бинарник под ревизию экрана. Инструкции по прошивке и первому подключению — в README репозитория.

Возможности

  • BLE-подключение и защищённая авторизация Ninebot с физическим подтверждением кнопкой питания.
  • Сенсорные страницы, настройки интерфейса, калибровка касаний и управление кнопкой BOOT.
  • Темы и акценты, яркость, виджеты, единицы измерения и английский/русский интерфейс.
  • Телеметрия скорости, заряда, пробега, напряжения, тока и температуры; только чтение.

Обе конфигурации собраны успешно в PlatformIO.

OpenDash v0.1.0

Choose a tag to compare

@nope0183 nope0183 released this 09 Oct 20:12

OpenDash v0.1.0

Первая публичная сборка панели телеметрии OpenDash для Ninebot G30 / ES4 и дисплеев ESP32 CYD.

Прошивки

  • OpenDash-cyd_2usb-firmware.bin — CYD с драйвером ST7789 (ревизия 2 USB).
  • OpenDash-cyd_ili9341-firmware.bin — CYD с драйвером ILI9341.

Выберите бинарник под ревизию дисплея. Инструкции по установке и первому подключению — в README.

Возможности

  • BLE-подключение и защищённая авторизация Ninebot с подтверждением кнопкой питания самоката.
  • Отображение скорости, заряда, напряжения, тока, пробега и температуры.
  • Только чтение телеметрии; команды управления не отправляются.

Известные ограничения

Проект находится в разработке. Совместимость может зависеть от модели и версии прошивки самоката.