ino2ubi - утилита автоматического преобразования кода в пользовательский блок
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
ino2ubi - утилита автоматического преобразования кода в пользовательский блок
web_i2u - утилита конвертации кода в базовый пользовательский блок Flprog. Позволяет ускорить создание ПБ и пригодится не только новичкам но и опытным пользователям так как позволит ускорить создание ПБ с большим количеством входов выходов и параметров.
v1.7 - утилита стала браузерной. Есть онлайн версия, также можно скачать локальную версию.
V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
Комментарии
//in - вход
//out - выход
//par - параметр.
Комментарий в начале скетча добавляется в описание блока.
v1.7 - утилита стала браузерной. Есть онлайн версия, также можно скачать локальную версию.
V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
Комментарии
//in - вход
//out - выход
//par - параметр.
Комментарий в начале скетча добавляется в описание блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Evgesha
- Лейтенант
- Сообщения: 538
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Re: Мечты и надежды
Скажите пожалуйста, на каком языке пишите программыPhazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
2026-01-10_20-32-51.png
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: Мечты и надежды
Писал ИИ на питонеEvgesha писал(а): 10 янв 2026, 19:11Скажите пожалуйста, на каком языке пишите программыPhazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
2026-01-10_20-32-51.png
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: Мечты и надежды
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: Мечты и надежды
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.strela писал(а): 10 янв 2026, 20:30Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: Мечты и надежды
Окей, спасибо ! А вот Claude Sonnet 4.5 самый сильный в коде и дорогой зараза...Phazz писал(а): 10 янв 2026, 18:32
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
-
SerOv
- Лейтенант
- Сообщения: 632
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 16 раз
- Поблагодарили: 3 раза
Re: Мечты и надежды
Это что так можно было!!!!!Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
2026-01-10_20-32-51.png
Я так думаю это только начало. Будете развивать. Это и я в программировании ноль. Блок сам могу написать.
Класс!!!!!!
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
-
vovka1973
- Подполковник
- Сообщения: 1271
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 115 раз
- Поблагодарили: 17 раз
Re: Мечты и надежды
А программу сам он может сделать что бы кубиками собирать проект .Phazz писал(а): 10 янв 2026, 20:33Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.strela писал(а): 10 янв 2026, 20:30Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: Мечты и надежды
Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
2026-01-10_20-32-51.png
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: Мечты и надежды
Есть скрипт на питоне, вечером скинуstrela писал(а): 12 янв 2026, 10:24Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог
https://disk.yandex.ru/d/ImrR9SPn90_BZQ
2026-01-10_20-32-51.png
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: Мечты и надежды
Вот исходник
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Ilich
- Рядовой
- Сообщения: 56
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 17 раз
- Поблагодарили: 27 раз
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
А для какой версии Win написана программа?
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилось
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Вообще тестировал на 9.6.9 но работает и на 823
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Идея хорошая, но куча мест где может пойти что-то не так. Может проще попросить готовый код а потом скормить его утилите?strela писал(а): 12 янв 2026, 20:27Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилосьне хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
- Phazz
- Полковник
- Сообщения: 3518
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 382 раза
- Поблагодарили: 262 раза
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Делал в 11, но думаю пойдет и на 7ке
-
strela
- Рядовой
- Сообщения: 42
- Зарегистрирован: 24 окт 2025, 21:25
- Имя: стрела
- Благодарил (а): 6 раз
- Поблагодарили: 6 раз
Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок
Утилита не знает где будет параметр а где вход, а ИИ легко определит взглянув на библиотеку. Я это уже проверял, у ИИ хорошо развит анализ кода. Остается только согласовать что будет параметром а что входом, ну и какие выходы нужны. А вот упаковка в файл .ubi тяжеловат для ИИ особенно в чате. На локалке конечно можно обучить скормив сотни блоков для обучения.Phazz писал(а): 12 янв 2026, 20:39Идея хорошая, но куча мест где может пойти что-то не так. Может проще попросить готовый код а потом скормить его утилите?strela писал(а): 12 янв 2026, 20:27Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилосьне хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость
