ino2ubi - утилита автоматического преобразования кода в пользовательский блок
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Вроде починил совместимость с 8 версией. Теперь основная версия это браузерная, все обновления будут в ней.
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Очень интересная тема.
Подсунул на сайте следующий код
Генератор не видит функции.
А сгенерированный и загруженный блок, вешает FLProg 9.6.9 наглухо.

Отдельно загруженная программа работает.
Подсунул на сайте следующий код
Показать
А сгенерированный и загруженный блок, вешает FLProg 9.6.9 наглухо.
Отдельно загруженная программа работает.
Люблю делать то, что потом само работает.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Спасибо за обратную связь. Вечером посмотрю
- Rovki
- Полковник
- Сообщения: 5984
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 93 раза
- Поблагодарили: 316 раз
- Контактная информация:
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Куча delay , убрать бы
Электронщик до мозга костей и не только
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Может сразу автоматически?
Люблю делать то, что потом само работает.
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Убрал делеи. Сгенерированный и загруженный в ФЛПрог блок дал себя рассмотреть.
А потом подвесил FLProg наглухо.
Люблю делать то, что потом само работает.
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Далее убрал комментарии. Генератор увидел функции.
Люблю делать то, что потом само работает.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Это маловероятно автоматизировать, но можно выводить предупреждения. Хотя может просто вырезать эти строки?)
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Исправил
- Ilich
- Рядовой
- Сообщения: 55
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 16 раз
- Поблагодарили: 27 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Здравствуйте!
В процессе тестирования выявлен такой баг - блок, сгенерированный с помошью утилиты, вызывает ошибку компиляции "expected unqualified-id before numeric constant" Но исходный код, и блок из него сделанный вручную в базовом редакторе, компилируется без ошибок.
В процессе тестирования выявлен такой баг - блок, сгенерированный с помошью утилиты, вызывает ошибку компиляции "expected unqualified-id before numeric constant" Но исходный код, и блок из него сделанный вручную в базовом редакторе, компилируется без ошибок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Engineer200
- Рядовой
- Сообщения: 53
- Зарегистрирован: 19 дек 2025, 06:16
- Имя: Александр
- Благодарил (а): 18 раз
- Поблагодарили: 5 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Всё класно!
Генератор принял исходник с комментариями, создал блок.
FLProg принял блок, дал возможность посмотреть, откомпилировал и даже не чихнул.
Ваш генератор отработал нормально. Спасибо.
Есть нюансы генератора:
При повторном редактировании переменной, в окошке появляются изначально заданные вещи. Т.е. если была переменная и я её преобразовал в параметр, то при повторном редактировании, в окне пишется, что это переменная.
Непонятно назначение и возможность редактирования псевдонима, ведь это дальше не идёт.
В целом генератор работает. Спасибо.
Люблю делать то, что потом само работает.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
исправленоIlich писал(а): 09 фев 2026, 21:22 Здравствуйте!
В процессе тестирования выявлен такой баг - блок, сгенерированный с помошью утилиты, вызывает ошибку компиляции "expected unqualified-id before numeric constant"
err.jpg
Но исходный код, и блок из него сделанный вручную в базовом редакторе, компилируется без ошибок.
cc1101_test.ubi
cc1101tx_rx_(Code_-_Basic).ubi
cc1101tx_rx.ino
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Исправил.Engineer200 писал(а): 10 фев 2026, 07:17
Есть нюансы генератора:
При повторном редактировании переменной, в окошке появляются изначально заданные вещи. Т.е. если была переменная и я её преобразовал в параметр, то при повторном редактировании, в окне пишется, что это переменная.
Непонятно назначение и возможность редактирования псевдонима, ведь это дальше не идёт.
В целом генератор работает. Спасибо.![]()
Псевдоним задает название входа или параметра в блоке
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Добавлена возможность установки в виде отдельного приложения
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Ilich
- Рядовой
- Сообщения: 55
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 16 раз
- Поблагодарили: 27 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Здравствуйте!
Снова в сгенерированном блоке возникла ошибка- однако исходный код компилируется нормально.
Снова в сгенерированном блоке возникла ошибка- однако исходный код компилируется нормально.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
aidar_i
- Полковник
- Сообщения: 3477
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 30 раз
- Поблагодарили: 192 раза
- Контактная информация:
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Похоже инициализацию дисплея потеряли, а вообще нужно блок свой выкладывать, чтобы посмотреть. Просто сравните код с блока и код со скетча, для этого не нужно разбираться в коде и подправьте.
- Ilich
- Рядовой
- Сообщения: 55
- Зарегистрирован: 12 авг 2024, 11:56
- Имя: Игорь
- Благодарил (а): 16 раз
- Поблагодарили: 27 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Если исходный код компилируется штатно, значит потеря инициализации дисплея происходит на этапе генерации блока. Подобные ошибки уже имели место, выше я писал. Какой-либо системы в этом я не нашел. Я лишь хотел обратить внимание уважаемого Анатолия на этот момент.aidar_i писал(а): 22 фев 2026, 18:16 Похоже инициализацию дисплея потеряли, а вообще нужно блок свой выкладывать, чтобы посмотреть. Просто сравните код с блока и код со скетча, для этого не нужно разбираться в коде и подправьте.
Блок прилагаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
Спасибо, на следующей неделе постараюсь исправитьIlich писал(а): 22 фев 2026, 19:43Если исходный код компилируется штатно, значит потеря инициализации дисплея происходит на этапе генерации блока. Подобные ошибки уже имели место, выше я писал. Какой-либо системы в этом я не нашел. Я лишь хотел обратить внимание уважаемого Анатолия на этот момент.aidar_i писал(а): 22 фев 2026, 18:16 Похоже инициализацию дисплея потеряли, а вообще нужно блок свой выкладывать, чтобы посмотреть. Просто сравните код с блока и код со скетча, для этого не нужно разбираться в коде и подправьте.
Блок прилагаю.
- Phazz
- Полковник
- Сообщения: 3514
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 377 раз
- Поблагодарили: 261 раз
Re: ino2ubi - утилита автоматического преобразования кода в пользовательский блок
исправленоIlich писал(а): 22 фев 2026, 19:43Если исходный код компилируется штатно, значит потеря инициализации дисплея происходит на этапе генерации блока. Подобные ошибки уже имели место, выше я писал. Какой-либо системы в этом я не нашел. Я лишь хотел обратить внимание уважаемого Анатолия на этот момент.aidar_i писал(а): 22 фев 2026, 18:16 Похоже инициализацию дисплея потеряли, а вообще нужно блок свой выкладывать, чтобы посмотреть. Просто сравните код с блока и код со скетча, для этого не нужно разбираться в коде и подправьте.
Блок прилагаю.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость