ino2ubi - утилита автоматического преобразования кода в пользовательский блок
-
CraCk
- Капитан
- Сообщения: 732
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 32 раза
- Поблагодарили: 11 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Пробую создать свой блок. Конечно что с ИИ))
В одном проекте заработал, но на втором проекте проблема, что ИД сервера WebServer_125260369 стал другой, как можно оптимизировать чтоб не было привязки к ИД сервера?
Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
не знаю, может задефайнить
-
aidar_i
- Полковник
- Сообщения: 3477
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 30 раз
- Поблагодарили: 192 раза
- Контактная информация:
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Эта программа только для 9 версий делает блоки? На 8 при попытке открыть Ардуино Иде вылетает, Предварительный просмотр пустой. Такие определения #define ENC_DT_PIN 6 можно в программе в параметры засунуть?
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
странно, я пробовал на 8 версии, работало. Но тестирую на 9ой. Даже не знаю как это отловить теперь
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Да дефайны тоже можно в параметры засунуть
-
aidar_i
- Полковник
- Сообщения: 3477
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 30 раз
- Поблагодарили: 192 раза
- Контактная информация:
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
В 9 версии не вылетает.
Еще структуры выкидывает из декларации:
Показать
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
проверил, у меня не вылетает в 823. А можно пример кода с которым вылетает?
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Обновлениеaidar_i писал(а): 01 фев 2026, 18:46Эта программа только для 9 версий делает блоки? На 8 при попытке открыть Ардуино Иде вылетает, Предварительный просмотр пустой. Такие определения #define ENC_DT_PIN 6 можно в программе в параметры засунуть?
V1.6
- Добавлен определение макроса define в качестве параметра работает также по комментарию //par
- Исправлена работа со структурами
- Устранены падения при открытии окна выбора файла
- Загрузка обновления теперь загружает сразу архив программы (опционально)
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Проверьте обновление из программы кто-нибудь
-
vitalik9
- Рядовой
- Сообщения: 52
- Зарегистрирован: 22 авг 2021, 12:08
- Имя: Виталий
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
при запуске программы пишет что есть новая версия нажимаешь да перекидывает на страницу загрузки
- Ilich
- Рядовой
- Сообщения: 55
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 16 раз
- Поблагодарили: 27 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добрый день!
В созданном из приложенного примера блоке возникает ошибка "invalid argument" "Чистый" файл компилируется нормально.
Версия утилиты 1.6
В созданном из приложенного примера блоке возникает ошибка "invalid argument" "Чистый" файл компилируется нормально.
Версия утилиты 1.6
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Этот баг я уже отловил, в следующей версии будет исправлен
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
v1.7.2
- Порядок расположения входов, выходов и параметров зависит от того местонахождения переменной или define в коде
- Генератор кода улучшен теперь блоки содержат меньше ошибок (возможно не будет падать в версии ниже 9)
- Парсер автоматически определяет тип переменной если Define используется в качестве параметра
- Исправлено добавление параметра из Define в блок
- Исправлена обработка static
- исправлена ссылка на обновление (теперь закачка начинается сразу)
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: Мечты и надежды
Скрипты раздели по функционалу. Сборщик блоков в папке scripts/generator.pystrela писал(а): 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
-
maxim79
- Рядовой
- Сообщения: 27
- Зарегистрирован: 10 фев 2022, 09:29
- Имя: Максим
- Благодарил (а): 4 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
онлайн хороший вариант нет зависимости от разрядности системы
-
aidar_i
- Полковник
- Сообщения: 3477
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 30 раз
- Поблагодарили: 192 раза
- Контактная информация:
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
D 8.2.3 так же как было, просмотр пустой, стрелка - вылет, в параметрах переменные указаны LongDataType, StringDataType .Phazz писал(а): 02 фев 2026, 21:35 v1.7.2
- Порядок расположения входов, выходов и параметров зависит от того местонахождения переменной или define в коде
- Генератор кода улучшен теперь блоки содержат меньше ошибок (возможно не будет падать в версии ниже 9)
- Парсер автоматически определяет тип переменной если Define используется в качестве параметра
- Исправлено добавление параметра из Define в блок
- Исправлена обработка static
- исправлена ссылка на обновление (теперь закачка начинается сразу)
-
SerOv
- Лейтенант
- Сообщения: 632
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 16 раз
- Поблагодарили: 3 раза
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Огромное спасибо за ваши работы. Просьба ссылочку продублировать в первом посте.
-
golloper
- Сержант
- Сообщения: 259
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
В онлайн версии строчка const char* str = "Hello"; после парсинга становится const char* = str = "Hello";
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
исправилgolloper писал(а): 04 фев 2026, 18:20 В онлайн версии строчка const char* str = "Hello"; после парсинга становится const char* = str = "Hello";
8 версия теперь тоже работает
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость