• Dis_Bro released this 2026-05-21 06:30:37 +00:00 | 29 commits to master since this release

    Установка

    Это портативное приложение, установка не требуется. Для использования приложения надо скачать LEDMapper-v1.1.exe

    Изменения

    • Добавлена иконка приложения и EXE в стиле lucide git-branch.
    • Исправлена сборка EXE: локальные модули приложения теперь корректно попадают в PyInstaller-сборку.
    • Исправлен запуск собранного EXE без ошибки No module named 'icons'.
    • Добавлены стрелки направления на линиях между светодиодами.
    • Обновлены зависимости: закреплены версии PySide6 и pyinstaller.
    • Расширены smoke-тесты для проверки иконок, импортов и стрелок направления.
    Downloads
  • Dis_Bro released this 2026-05-21 05:49:09 +00:00 | 30 commits to master since this release

    Установка

    Это портативное приложение, установка не требуется. Для использования приложения надо скачать LEDMapper.exe

    Добавлено

    Создано GUI-приложение LED Mapper на Python и PySide6.
    Реализован графический редактор LED-точек с отображением схемы в координатах исходной карты.
    Добавлена загрузка JSON-карт светодиодов.
    Добавлена модель линий светодиодных лент с ограничением до 4 линий.
    Реализованы блоки внутри линий, включая поддержку пустых блоков.
    Добавлена независимая индексация LED внутри каждой линии, начиная с 0.
    Добавлена индексация LED внутри каждого блока.
    Реализовано выделение точек на холсте и отображение выбранных LED в таблице.
    Добавлена сортировка таблицы выбранных точек по полям.
    Добавлено дерево структуры линий и блоков.
    Реализованы ручное создание линий и блоков, добавление блоков из выбора и автоблоки.
    Добавлен инструмент Кисть для ручного рисования блоков на схеме.
    Добавлена зона действия кисти и предпросмотр точек, которые будут добавлены.
    Реализовано продолжение существующего блока кистью от последней точки блока.
    Добавлена сетка 34 мм.
    Реализовано удаление назначений через Del и контекстные меню.
    Добавлены undo/redo для операций разметки.
    Добавлена сворачиваемая боковая панель.
    Добавлены классические меню: Файл, Правка, Вид, Окно, Инструменты.
    Добавлены lucide-иконки для действий приложения.
    Добавлены горячие клавиши для основных действий.
    Реализована генерация vm_map.h, virtual_matrix_legacy.ino.txt, ordered_circles.json, validation_report.txt и README для результата.
    Добавлены проверки перед генерацией: запрет генерации без назначенных LED и предупреждение при неполной разметке.
    Добавлена явная ориентация виртуальной матрицы через макросы VM_ROW_FROM_GRID_COL и VM_COL_FROM_GRID_ROW.
    Добавлена PyInstaller-конфигурация LEDMapper.spec для сборки standalone EXE.
    Добавлены smoke-тесты для основных сценариев приложения.
    Добавлены .gitignore, .gitattributes и подробный README на русском языке.

    Проверка

    В состав первого коммита вошел набор smoke-тестов приложения.
    На момент подготовки коммита приложение проверялось через локальное .venv.
    Базовые сценарии разметки, генерации, UI-действий, кисти, сетки, undo/redo и маршрутизации покрыты smoke-тестами.

    Downloads