Тестирование версии 8.х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Тестирование версии 8.х

Сообщение Naladchik »

[ref]ecoins[/ref],
ecoins писал(а): 12 янв 2021, 21:26 ... контакт можно было бы приравнять по свойствам с переменной...
Ну так и берите переменную. Зачем 2 элемента с одинаковыми функциями?
Суть контакта в чем? Берётся переменная, являющаяся выходом одного блока (или цепи вычислений) и подаётся на вход другого. При этом однозначно что на выходе подающего блока то и на входе принимающего.
Так что, если вам надо изменять (писать, стирать, умножать, прибавлять и т.д.) сигнал - берите переменную и делайте с ней все что нужно, если нужно просто передать значение - используйте контакт.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
kalinovsky1965
Рядовой
Сообщения: 10
Зарегистрирован: 06 май 2018, 18:35
Откуда: г. Константиновка Дон. обл.
Имя: Влад

Тестирование версии 8.х

Сообщение kalinovsky1965 »

Нельзя ли заменить по умолчанию библиотеку LiquidCrystal_I2C на LCD_1602_RUS?
тогда можно вводить русские буквы
FlProgPortabl64 7.3.0
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Тестирование версии 8.х

Сообщение ecoins »

Naladchik писал(а): 13 янв 2021, 19:48 Суть контакта в чем? Берётся переменная, являющаяся выходом одного блока (или цепи вычислений) и подаётся на вход другого. При этом однозначно что на выходе подающего блока то и на входе принимающего.
Так что, если вам надо изменять (писать, стирать, умножать, прибавлять и т.д.) сигнал - берите переменную и делайте с ней все что нужно, если нужно просто передать значение - используйте контакт.
Уточню. В большинстве случаев переменная уже есть (выход блока например), а контакт предоставляет удобное средство обращение к нему.
Вы предлагаете создавать дополнительные переменные.
В результате кол-во тэгов слева быстро разрастается и работать с ними становится очень не удобно.
Ну и конечно дополнительная память на дублирование переменных требуется (для AVR328 это быстро становится ощутимо), и дополнительная операция по копированию переменной блока в дополнительную переменную не ускоряет работы.
Особенно, если эта переменная строковая.
---------
Наиболее важно из просьб было сохранение каких-то связей контактов при отключении платы. А это часто приходиться при отладки.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Тестирование версии 8.х

Сообщение Naladchik »

[ref]ecoins[/ref],
Написал много, потому ответил в личку.
Win10-64. FLProg Portable.
Изображение
starmos
Сержант
Сообщения: 142
Зарегистрирован: 11 апр 2016, 15:46
Откуда: Челябинск

Тестирование версии 8.х

Сообщение starmos »

ecoins писал(а): 14 янв 2021, 00:58 Ну и конечно дополнительная память на дублирование переменных требуется (для AVR328 это быстро становится ощутимо), и дополнительная операция по копированию переменной блока в дополнительную переменную не ускоряет работы.
И вот тут очень помогает ESP32, у которого таких проблем нет. По крайней мере для большинства приложений, которые можно создать в FLProg, при вменяемом размере проекта. У меня текущий проект под 20Мб и под 90 плат. Никаких проблем с быстродействием при многократном копировании переменных нет. Памяти еще полно. На мой взгляд вывод напрашивается.
kbplug
Рядовой
Сообщения: 61
Зарегистрирован: 10 мар 2017, 09:54

Тестирование версии 8.х

Сообщение kbplug »

Добрый день, отлаживаю достаточно габаритный прект (из большим количеством плат) и возникло пожелание добавить цветовую маркировку плат. Когда плат много и мы уменшаем масштаб чтобы было легче пролистывать платы. Надпись названия плат при этом плохо читается, было бы удобно нужные платы промаркировать цветом, по крайней мере на етапе отладки это было бы удобно.
1.png
Как вариант. Просто и понятно:
11.png
2.png
Так же вызывает дискомфорт при использовании инструмента "использование" тем что при переходе по переменной окно закрывается. Было бы удобней если бы мы выбирали в окне блок в котором используется искомый елемент, а окно при этом не закрывалось, чтобы была возможность пройтись по всему списку этих елементов. И чтобы оба окна были активны и рабочее и инструмента "использование".
3.png
Отправлено спустя 3 часа 55 минут 22 секунды:
Я думаю было бы удобно если бы инструмент "использование" разместить как закладка в боковой пенели.
4.png
5.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ROSKA63
Рядовой
Сообщения: 22
Зарегистрирован: 24 ноя 2018, 23:04
Имя: Роман

Тестирование версии 8.х

Сообщение ROSKA63 »

Добрый вечер уважаемые господа офицеры!
support писал(а): 03 янв 2021, 20:51 у Вас возникло достаточно много идей по доработке, и большинство из них действительно актуальны.
Хотелось бы вынести своё предложение на ваш суд, возможно оно тоже будет актуально. Думаю не плохо было бы где ни будь добавить информацию о "весе" каждого блока, что бы как то ориентироваться в общем объеме скетча. Это удобно когда работаешь с attini 13 и подобными контроллерами. :yes: ?
Topaz
Рядовой
Сообщения: 3
Зарегистрирован: 16 янв 2021, 14:24
Имя: Дмитрий

Тестирование версии 8.х

Сообщение Topaz »

В настоящей и в предидущих версиях не корректно работает блок датчика давления BMP085. Так создавая проект с использованием бародатчика BMP180 невозможно выполнить высотомер, так как данный блок не позволяет отображать высоту в реальном времени.
Было бы хорошо исправить это.
hayk
Сержант
Сообщения: 108
Зарегистрирован: 27 июл 2016, 03:06
Откуда: Yerevan
Имя: Hayk
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Тестирование версии 8.х

Сообщение hayk »

Здравствуйте! Уважаемый support есть ли возможность реализовать подключение к esp ethernet shield ?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

Тестирование версии 8.х

Сообщение Dryundel »

[ref=#00aa00]support[/ref], в новом редакторе ПБ работает учет свободных пинов это хорошо.
Однако есть моменты когда это мешает.
Невозможно в разных инстансах назначить одни и те же пины.
К примеру вот такой вариант, работавший в базовом редакторе, осуществить не получается.
[spoiler=Пример]
2021-01-19_084113.jpg
[/spoiler]
Может быть решить этот момент путем добавления в контекстное меню пункта "клонировать" на ряду с "копировать",
или добавить возможность отключения учета подключенных пинов.
Лучшей идеи пока не пришло.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Тестирование версии 8.х

Сообщение RedSky »

Naladchik писал(а): 13 янв 2021, 19:48 Я думаю было бы удобно если бы инструмент "использование" разместить как закладка в боковой пенели.
Поддержу насчёт закладки, аналогично и с просмотром кода, желательно с указанием в коде места курсора на плате.
Аватара пользователя
kalinovsky1965
Рядовой
Сообщения: 10
Зарегистрирован: 06 май 2018, 18:35
Откуда: г. Константиновка Дон. обл.
Имя: Влад

Тестирование версии 8.х

Сообщение kalinovsky1965 »

Не мешало бы по правой кнопке мыши сделать вставку клеммы как переменную
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 8.х

Сообщение support »

RedSky писал(а): 19 янв 2021, 10:22
Naladchik писал(а): 13 янв 2021, 19:48 Я думаю было бы удобно если бы инструмент "использование" разместить как закладка в боковой пенели.
Поддержу насчёт закладки, аналогично и с просмотром кода, желательно с указанием в коде места курсора на плате.
Да было бы красиво, но..... Вопрос первый - когда обновлять данную закладку. Надо отлавливать все моменты изменения схемы. Что честно говоря не очень просто. Во вторых если на лету обновлять кросс- референс, то это опять таки будет притормаживать работу программы - что плохо. Поэтому я этого и не делаю.

Отправлено спустя 1 минуту 36 секунд:
kalinovsky1965 писал(а): 19 янв 2021, 18:34 Не мешало бы по правой кнопке мыши сделать вставку клеммы как переменную
Пожалуйста - по правому клику "вставить новый блок" и выбираете клемму

Отправлено спустя 6 минут 32 секунды:
Dryundel писал(а): 19 янв 2021, 08:59 [ref=#00aa00]support[/ref], в новом редакторе ПБ работает учет свободных пинов это хорошо.
Однако есть моменты когда это мешает.
Невозможно в разных инстансах назначить одни и те же пины.
К примеру вот такой вариант, работавший в базовом редакторе, осуществить не получается.
[spoiler=Пример]2021-01-19_084113.jpg[/spoiler]
Может быть решить этот момент путем добавления в контекстное меню пункта "клонировать" на ряду с "копировать",
или добавить возможность отключения учета подключенных пинов.
Лучшей идеи пока не пришло.
Возможно сделаю немного по другому. Сделаю галочку "Монопольное использование", по аналогии с UART-ом

Отправлено спустя 2 минуты 32 секунды:
Но если у Вас несколько блоков однозначно работают на одном пине, то эти инстансы объеденяете в одну группу в редакторе, и параметр "физический пин" создаете в свойствах этой группы. Тогда при выборе пина в любом из инстансов входящих в группу этот пин будет автоматом подставляться в остальные используемые инстансы этой группы.

Отправлено спустя 3 минуты 36 секунд:
ROSKA63 писал(а): 15 янв 2021, 20:11 Добрый вечер уважаемые господа офицеры!
support писал(а): 03 янв 2021, 20:51 у Вас возникло достаточно много идей по доработке, и большинство из них действительно актуальны.
Хотелось бы вынести своё предложение на ваш суд, возможно оно тоже будет актуально. Думаю не плохо было бы где ни будь добавить информацию о "весе" каждого блока, что бы как то ориентироваться в общем объеме скетча. Это удобно когда работаешь с attini 13 и подобными контроллерами. :yes: ?
Это нереально. Код практически каждого блока динамический, и он меняется в зависимости от множества параметров. Потом ещё есть вопрос работы оптимизатора уже компилятора самой Arduino IDE. Так что сколько будет весить каждый блок в конечном итоге определить невозможно в принципе.

Отправлено спустя 54 секунды:
kbplug писал(а): 14 янв 2021, 14:13 Добрый день, отлаживаю достаточно габаритный прект (из большим количеством плат) и возникло пожелание добавить цветовую маркировку плат. Когда плат много и мы уменшаем масштаб чтобы было легче пролистывать платы. Надпись названия плат при этом плохо читается, было бы удобно нужные платы промаркировать цветом, по крайней мере на етапе отладки это было бы удобно.
1.png
Как вариант. Просто и понятно:
11.png
2.png

Это интересная идея. надо будет подумать
Автор программы FLProg.
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

Тестирование версии 8.х

Сообщение Qwert855 »

Добрый день


Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
Включить инструмент "упаковки пакетов"

Сейчас ФЛП отличный инструмент для легкого освоения относительно локальных проектов и пока еще весьма сложен в освоении при построении разноуровневой сетевой организации обмена данных.

Планируется ли поддержка дополнительных МК -ATTINY, WAVGAT.

Будут ли патчи на ФЛП 7хх?
в версиях 7хх не работает запрос онлайн времени.
при копировании блоков горячими клавишами блоки вставляются вниз платы, при копировании мышкой они вставляются в указанном месте это возможно как то скорректировать, например при ctrl+V прикреплять к курсору и кликом вставлять на плату?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2449
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

Тестирование версии 8.х

Сообщение Dryundel »

Qwert855 писал(а): 20 янв 2021, 15:31 Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
М-да. Полёты на Луну тоже фантасты придумали.
А почему бы и нет. Вполне допускаю такое к 25-й версии программы.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

Тестирование версии 8.х

Сообщение com »

Qwert855 писал(а): 20 янв 2021, 15:31 Добрый день


Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
Включить инструмент "упаковки пакетов"

Сейчас ФЛП отличный инструмент для легкого освоения относительно локальных проектов и пока еще весьма сложен в освоении при построении разноуровневой сетевой организации обмена данных.

Планируется ли поддержка дополнительных МК -ATTINY, WAVGAT.

Будут ли патчи на ФЛП 7хх?
в версиях 7хх не работает запрос онлайн времени.
при копировании блоков горячими клавишами блоки вставляются вниз платы, при копировании мышкой они вставляются в указанном месте это возможно как то скорректировать, например при ctrl+V прикреплять к курсору и кликом вставлять на плату?
При таком построении вопроса, нули финансирования проекта уходят за горизонт :shok: :D Вы уверены что потяните?
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 8.х

Сообщение support »

Qwert855 писал(а): 20 янв 2021, 15:31 Добрый день


Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
Включить инструмент "упаковки пакетов"

Сейчас ФЛП отличный инструмент для легкого освоения относительно локальных проектов и пока еще весьма сложен в освоении при построении разноуровневой сетевой организации обмена данных.

Планируется ли поддержка дополнительных МК -ATTINY, WAVGAT.

Будут ли патчи на ФЛП 7хх?
в версиях 7хх не работает запрос онлайн времени.
при копировании блоков горячими клавишами блоки вставляются вниз платы, при копировании мышкой они вставляются в указанном месте это возможно как то скорректировать, например при ctrl+V прикреплять к курсору и кликом вставлять на плату?
Именно для этого достаточно давно и было создано "Дерево проекта". И даже класс, в котором с тех времён хранится проект называется ''MultiProgect"и проект там лежит в коллекции, но пока один. То есть да - это планируется, и если интересно как это будет выглядеть - посмотрите в TiaPortal как это реализованно. Вот только когда????? Не знаю. Как только решу текущие задачи....
Автор программы FLProg.
alikshk
Рядовой
Сообщения: 40
Зарегистрирован: 13 апр 2016, 19:43
Откуда: Рогачёв

Тестирование версии 8.х

Сообщение alikshk »

[ref=#00aa00]support[/ref], Работая с большим количеством плат штук ~ 20 (т. к. здесь хотелки) хотелось бы кнопочку рядом с "Добавить плату" - "Показать плату". Нажал её, открылось окно со списком плат, галочки убрал и видны только нужные. Ещё вариант после нажатия на зелёных кружках плат галочки появились. Редактируя к примеру 1,9 и19 платы через все долго проскакивать, а так их три.
rusland57
Рядовой
Сообщения: 19
Зарегистрирован: 18 окт 2017, 20:18

Тестирование версии 8.х

Сообщение rusland57 »

Для контроллеров ProMicro и MEGA2560 (может и для каких-то ещё) не работает SPI, если используется библиотека SPI.h (c Nano работает).
Если вывод по SPI делать без SPI.h, а используя функцию "shiftOut", то работает для всех.
Может сделать работу по SPI без использования указанной библиотеки?
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Тестирование версии 8.х

Сообщение Serg_Grn »

Добрый день.
[ref=#00aa00]support[/ref], я хотел просто напомнить про проблему с модбасом, которую, как я понял, Вы планировали решить в 8 версии.
В этой теме viewtopic.php?t=6709 проблема решилась правкой кода, спасибо большое Sancho.
Ответить

Вернуться в «Темы от автора»

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

Сейчас этот форум просматривают: Dimon57 и 3 гостя