ino2ubi - утилита автоматического преобразования кода в пользовательский блок

Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

ino2ubi - утилита автоматического преобразования кода в пользовательский блок

Сообщение Phazz »

web_i2u - утилита конвертации кода в базовый пользовательский блок Flprog. Позволяет ускорить создание ПБ и пригодится не только новичкам но и опытным пользователям так как позволит ускорить создание ПБ с большим количеством входов выходов и параметров.

v1.7 - утилита стала браузерной. Есть онлайн версия, также можно скачать локальную версию.

V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
Показать

Комментарии
//in - вход
//out - выход
//par - параметр.
Комментарий в начале скетча добавляется в описание блока.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Evgesha
Лейтенант
Сообщения: 538
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

Re: Мечты и надежды

Сообщение Evgesha »

Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ

2026-01-10_20-32-51.png
Скажите пожалуйста, на каком языке пишите программы
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: Мечты и надежды

Сообщение Phazz »

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: Мечты и надежды

Сообщение strela »

Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: Мечты и надежды

Сообщение Phazz »

strela писал(а): 10 янв 2026, 20:30
Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
strela
Рядовой
Сообщения: 42
Зарегистрирован: 24 окт 2025, 21:25
Имя: стрела
Благодарил (а): 6 раз
Поблагодарили: 6 раз

Re: Мечты и надежды

Сообщение strela »

Phazz писал(а): 10 янв 2026, 18:32

Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
Окей, спасибо ! А вот Claude Sonnet 4.5 самый сильный в коде и дорогой зараза...
SerOv
Лейтенант
Сообщения: 632
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 16 раз
Поблагодарили: 3 раза

Re: Мечты и надежды

Сообщение SerOv »

Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ

2026-01-10_20-32-51.png
Это что так можно было!!!!! :smile9: :smile9:
Я так думаю это только начало. Будете развивать. Это и я в программировании ноль. Блок сам могу написать.
Класс!!!!!! :smile9:
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: Мечты и надежды

Сообщение Phazz »

strela писал(а): 10 янв 2026, 21:50
Phazz писал(а): 10 янв 2026, 18:32

Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
Окей, спасибо ! А вот Claude Sonnet 4.5 самый сильный в коде и дорогой зараза...
Используйте Perplexity
vovka1973
Подполковник
Сообщения: 1270
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 112 раз
Поблагодарили: 17 раз

Re: Мечты и надежды

Сообщение vovka1973 »

Phazz писал(а): 10 янв 2026, 20:33
strela писал(а): 10 янв 2026, 20:30
Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ
Насколько я понял эта программа больше подходит для базовой версии редактора пользовательских блоков и создания блока из готового скетча ардуино. Это действительно поможет новичкам создавать блок из готовых скетчей. Phazz подскажите пожалуйста как вам удалось разобраться с структурой файла .ubi SIXX ?
Я не разбирался, все делал ИИ. Я только дал ему пару вариантов готовых блоков. Claude Sonnet 4.5 справился лучше всего.
А программу сам он может сделать что бы кубиками собирать проект .
Изображение
strela
Рядовой
Сообщения: 42
Зарегистрирован: 24 окт 2025, 21:25
Имя: стрела
Благодарил (а): 6 раз
Поблагодарили: 6 раз

Re: Мечты и надежды

Сообщение strela »

Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ

2026-01-10_20-32-51.png
Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: Мечты и надежды

Сообщение Phazz »

strela писал(а): 12 янв 2026, 10:24
Phazz писал(а): 10 янв 2026, 18:32 Сделал программу конвертации кода в базовый блок флпрог

https://disk.yandex.ru/d/ImrR9SPn90_BZQ

2026-01-10_20-32-51.png
Phazz у вас случаем не остались исходники от этого проекта ? Очень интересует сериализация XML SIXX .ubi файлов.
Есть скрипт на питоне, вечером скину
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: Мечты и надежды

Сообщение Phazz »

Вот исходник
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение Phazz »

Разделил тему
Аватара пользователя
Ilich
Рядовой
Сообщения: 55
Зарегистрирован: 12 авг 2024, 11:56
Имя: Игорь
Благодарил (а): 16 раз
Поблагодарили: 27 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение Ilich »

А для какой версии Win написана программа?
strela
Рядовой
Сообщения: 42
Зарегистрирован: 24 окт 2025, 21:25
Имя: стрела
Благодарил (а): 6 раз
Поблагодарили: 6 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение strela »

Phazz писал(а): 12 янв 2026, 20:04 Разделил тему
Для какой версии создавался этот парсер .ubi ? я попытался создать блок на разных версиях 8.2.3 и 9.6.9 не принимает их программа, что говорит о том что SIXX файл создан не верно. Так же попытался создать парсер с помощью ИИ для редактора (Professional), не получилось :( не хватает памяти контекстного окна ИИ для структуры файла .ubi. У меня есть идея как создавать блоки через ИИ.
Принцип идеи:
Модель ИИ по запросу через JSON, YAML, DSL получает запрос с правилами редактора FLProg на анализ библиотеки с репозитория по ссылке или по заголовочному файлу. Проводит анализ функционала библиотеки и на основе анализа создает структуру блока: параметры, входы, выходы, условия, код для вставки по секциям и элементы кода для условной вставки. Далее передает файл для утверждения пользователем. на стороне пользователя скрипт или программа для упаковки в файл блока .ubi, но проблема встала именно в правильности структуры XML SIXX файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок

Сообщение Phazz »

Вообще тестировал на 9.6.9 но работает и на 823
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение 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 файла блока. У меня так и не удалось воссоздать с помощью ИИ эту структуру.
Идея хорошая, но куча мест где может пойти что-то не так. Может проще попросить готовый код а потом скормить его утилите?
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение Phazz »

Ilich писал(а): 12 янв 2026, 20:22 А для какой версии Win написана программа?
Делал в 11, но думаю пойдет и на 7ке
strela
Рядовой
Сообщения: 42
Зарегистрирован: 24 окт 2025, 21:25
Имя: стрела
Благодарил (а): 6 раз
Поблагодарили: 6 раз

Re: ino2ubi - программа автоматического преобразования кода в пользовательский блок

Сообщение 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 тяжеловат для ИИ особенно в чате. На локалке конечно можно обучить скормив сотни блоков для обучения.
WildCat
Лейтенант
Сообщения: 608
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 24 раза
Поблагодарили: 44 раза

Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок

Сообщение WildCat »

🔥
Спасибо )
Ответить

Вернуться в «Электронщикам - Непрограммистам»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость