Skip to content

feat: v1.1.0 - StateCache, CycleCache, BlockWriter, full controller support#1

Merged
rybakov25 merged 28 commits intomasterfrom
feature/sprut-integration
Feb 24, 2026
Merged

feat: v1.1.0 - StateCache, CycleCache, BlockWriter, full controller support#1
rybakov25 merged 28 commits intomasterfrom
feature/sprut-integration

Conversation

@rybakov25
Copy link
Owner

🎯 Цель PR

Слияние ветки feature/sprut-integration в master для релиза v1.1.0

✅ Выполненные задачи

Новые возможности

  • StateCache — кэш модальных переменных (LAST_FEED, LAST_TOOL, LAST_CS...)
  • CycleCache — автовыбор: полное определение цикла или вызов
  • BlockWriter — умный формирователь блоков с модальностью
  • NCWord — базовый класс для NC-слов
  • NumericNCWord — форматирование чисел из конфига
  • TextNCWord — комментарии со стилем
  • SequenceNCWord — нумерация блоков

Поддержка оборудования

  • 4 контроллера: Siemens, Fanuc, Heidenhain, Haas
  • 7 профилей станков: mmill, DMU50, NLX2500, VF2, FSQ100, Romi GL250, MillTap
  • 65+ Python макросов

Тестирование

  • 169 unit-тестов (100% прохождение)
  • 9 новых тестовых файлов

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

  • Обновлены: README, ARCHITECTURE, PYTHON_MACROS_GUIDE, QUICKSTART
  • Новые: CONFIGURATION_GUIDE, SPRUT_IMSPOST_INTEGRATION, PROJECT_STRUCTURE

📊 Статистика

  • Файлов: 91
  • Строк добавлено: +13 161
  • Строк удалено: -797

🧪 Тестирование

dotnet build # ✅ Без ошибок
dotnet test # ✅ 169/169 пройдено

⚠️ Breaking Changes

Нет. Обратная совместимость сохранена.

rybakov25 and others added 28 commits February 21, 2026 11:37
@rybakov25 rybakov25 merged commit 5519b6e into master Feb 24, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant