Страница 1 из 6
ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 10 янв 2026, 18:32
Phazz
web_i2u - утилита конвертации кода в базовый пользовательский блок Flprog. Позволяет ускорить создание ПБ и пригодится не только новичкам но и опытным пользователям так как позволит ускорить создание ПБ с большим количеством входов выходов и параметров.
v1.7 - утилита стала браузерной. Есть онлайн версия, также можно скачать локальную версию.
V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
Показать
2026-01-10_20-32-51.png
Скачать
Комментарии
//in - вход
//out - выход
//par - параметр.
Комментарий в начале скетча добавляется в описание блока.
Re: Мечты и надежды
Добавлено: 10 янв 2026, 19:11
Evgesha
Скажите пожалуйста, на каком языке пишите программы
Re: Мечты и надежды
Добавлено: 10 янв 2026, 19:15
Phazz
Evgesha писал(а): 10 янв 2026, 19:11
Скажите пожалуйста, на каком языке пишите программы
Писал ИИ на питоне
Re: Мечты и надежды
Добавлено: 10 янв 2026, 20:30
strela
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Re: Мечты и надежды
Добавлено: 10 янв 2026, 20:33
Phazz
strela писал(а): 10 янв 2026, 20:30
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
Re: Мечты и надежды
Добавлено: 10 янв 2026, 21:50
strela
Phazz писал(а): 10 янв 2026, 18:32
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
Окей, спасибо ! А вот Claude Sonnet 4.5 самый сильный в коде и дорогой зараза...
Re: Мечты и надежды
Добавлено: 10 янв 2026, 21:53
SerOv
Это что так можно было!!!!!
Я так думаю это только начало. Будете развивать. Это и я в программировании ноль. Блок сам могу написать.
Класс!!!!!!

Re: Мечты и надежды
Добавлено: 10 янв 2026, 22:40
Phazz
strela писал(а): 10 янв 2026, 21:50
Phazz писал(а): 10 янв 2026, 18:32
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
Окей, спасибо ! А вот Claude Sonnet 4.5 самый сильный в коде и дорогой зараза...
Используйте Perplexity
Re: Мечты и надежды
Добавлено: 11 янв 2026, 07:18
vovka1973
Phazz писал(а): 10 янв 2026, 20:33
strela писал(а): 10 янв 2026, 20:30
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
А программу сам он может сделать что бы кубиками собирать проект .
Re: Мечты и надежды
Добавлено: 12 янв 2026, 10:24
strela
Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.
Re: Мечты и надежды
Добавлено: 12 янв 2026, 10:53
Phazz
strela писал(а): 12 янв 2026, 10:24
Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.
Есть скрипт на питоне, вечером скину
Re: Мечты и надежды
Добавлено: 12 янв 2026, 19:35
Phazz
Вот исходник
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:04
Phazz
Разделил тему
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:22
Ilich
А для какой версии Win написана программа?
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:27
strela
Phazz писал(а): 12 янв 2026, 20:04
Разделил тему
Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилось

не хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:36
Phazz
Вообще тестировал на 9.6.9 но работает и на 823
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:39
Phazz
strela писал(а): 12 янв 2026, 20:27
Phazz писал(а): 12 янв 2026, 20:04
Разделил тему
Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилось

не хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Идея хорошая, но куча мест где может пойти что-то не так. Может проще попросить готовый код а потом скормить его утилите?
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 20:40
Phazz
Ilich писал(а): 12 янв 2026, 20:22
А для какой версии Win написана программа?
Делал в 11, но думаю пойдет и на 7ке
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 21:05
strela
Phazz писал(а): 12 янв 2026, 20:39
strela писал(а): 12 янв 2026, 20:27
Phazz писал(а): 12 янв 2026, 20:04
Разделил тему
Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилось

не хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Идея хорошая, но куча мест где может пойти что-то не так. Может проще попросить готовый код а потом скормить его утилите?
Утилита не знает где будет параметр а где вход, а ИИ легко определит взглянув на библиотеку. Я это уже проверял, у ИИ хорошо развит анализ кода. Остается только согласовать что будет параметром а что входом, ну и какие выходы нужны. А вот упаковка в файл .ubi тяжеловат для ИИ особенно в чате. На локалке конечно можно обучить скормив сотни блоков для обучения.
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлено: 12 янв 2026, 21:08
WildCat
Спасибо )