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

CraCk
Капитан
Сообщения: 732
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 32 раза
Поблагодарили: 11 раз

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

Сообщение CraCk »

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

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

Сообщение Phazz »

не знаю, может задефайнить
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Phazz писал(а): 01 фев 2026, 18:35 не знаю, может задефайнить
Эта программа только для 9 версий делает блоки? На 8 при попытке открыть Ардуино Иде вылетает, Предварительный просмотр пустой. Такие определения #define ENC_DT_PIN 6 можно в программе в параметры засунуть?
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

aidar_i писал(а): 01 фев 2026, 18:46
Phazz писал(а): 01 фев 2026, 18:35 не знаю, может задефайнить
Эта программа только для 9 версий делает блоки? На 8 вылетает.
странно, я пробовал на 8 версии, работало. Но тестирую на 9ой. Даже не знаю как это отловить теперь
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

Да дефайны тоже можно в параметры засунуть
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Phazz писал(а): 01 фев 2026, 18:59 Да дефайны тоже можно в параметры засунуть
В 9 версии не вылетает.
Еще структуры выкидывает из декларации:
Показать
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

aidar_i писал(а): 01 фев 2026, 20:00
Phazz писал(а): 01 фев 2026, 18:59 Да дефайны тоже можно в параметры засунуть
В 9 версии не вылетает.
Еще структуры выкидывает из декларации:
Показать
проверил, у меня не вылетает в 823. А можно пример кода с которым вылетает?
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

aidar_i писал(а): 01 фев 2026, 18:46
Phazz писал(а): 01 фев 2026, 18:35 не знаю, может задефайнить
Эта программа только для 9 версий делает блоки? На 8 при попытке открыть Ардуино Иде вылетает, Предварительный просмотр пустой. Такие определения #define ENC_DT_PIN 6 можно в программе в параметры засунуть?
Обновление
V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

Проверьте обновление из программы кто-нибудь
vitalik9
Рядовой
Сообщения: 52
Зарегистрирован: 22 авг 2021, 12:08
Имя: Виталий
Благодарил (а): 4 раза
Поблагодарили: 3 раза

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

Сообщение vitalik9 »

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

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

Сообщение Ilich »

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

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

Сообщение Phazz »

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

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

Сообщение Phazz »

v1.7.2
  • Порядок расположения входов, выходов и параметров зависит от того местонахождения переменной или define в коде
  • Генератор кода улучшен теперь блоки содержат меньше ошибок (возможно не будет падать в версии ниже 9)
  • Парсер автоматически определяет тип переменной если Define используется в качестве параметра
  • Исправлено добавление параметра из Define в блок
  • Исправлена обработка static
  • исправлена ссылка на обновление (теперь закачка начинается сразу)
Аватара пользователя
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 файлов.
Скрипты раздели по функционалу. Сборщик блоков в папке scripts/generator.py
Аватара пользователя
Phazz
Полковник
Сообщения: 3514
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 377 раз
Поблагодарили: 261 раз

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

Сообщение Phazz »

https://phazz1980.github.io/web_i2u/ Онлайн версия утилиты
maxim79
Рядовой
Сообщения: 27
Зарегистрирован: 10 фев 2022, 09:29
Имя: Максим
Благодарил (а): 4 раза

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

Сообщение maxim79 »

онлайн хороший вариант нет зависимости от разрядности системы
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

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

Сообщение aidar_i »

Phazz писал(а): 02 фев 2026, 21:35 v1.7.2
  • Порядок расположения входов, выходов и параметров зависит от того местонахождения переменной или define в коде
  • Генератор кода улучшен теперь блоки содержат меньше ошибок (возможно не будет падать в версии ниже 9)
  • Парсер автоматически определяет тип переменной если Define используется в качестве параметра
  • Исправлено добавление параметра из Define в блок
  • Исправлена обработка static
  • исправлена ссылка на обновление (теперь закачка начинается сразу)
D 8.2.3 так же как было, просмотр пустой, стрелка - вылет, в параметрах переменные указаны LongDataType, StringDataType .
SerOv
Лейтенант
Сообщения: 632
Зарегистрирован: 06 янв 2018, 19:50
Благодарил (а): 16 раз
Поблагодарили: 3 раза

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

Сообщение SerOv »

Phazz писал(а): 04 фев 2026, 10:55 https://phazz1980.github.io/web_i2u/ Онлайн версия утилиты
Огромное спасибо за ваши работы. Просьба ссылочку продублировать в первом посте.
golloper
Сержант
Сообщения: 259
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 32 раза
Поблагодарили: 68 раз

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

Сообщение golloper »

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

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

Сообщение Phazz »

golloper писал(а): 04 фев 2026, 18:20 В онлайн версии строчка const char* str = "Hello"; после парсинга становится const char* = str = "Hello";
исправил

8 версия теперь тоже работает
Ответить

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

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

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