Обсуждение ошибок, "хотелок", доработок которые будут в версии 8.х
Ну так и берите переменную. Зачем 2 элемента с одинаковыми функциями?
Уточню. В большинстве случаев переменная уже есть (выход блока например), а контакт предоставляет удобное средство обращение к нему.Naladchik писал(а): ↑13.01.2021{, 19:48}Суть контакта в чем? Берётся переменная, являющаяся выходом одного блока (или цепи вычислений) и подаётся на вход другого. При этом однозначно что на выходе подающего блока то и на входе принимающего.
Так что, если вам надо изменять (писать, стирать, умножать, прибавлять и т.д.) сигнал - берите переменную и делайте с ней все что нужно, если нужно просто передать значение - используйте контакт.
И вот тут очень помогает ESP32, у которого таких проблем нет. По крайней мере для большинства приложений, которые можно создать в FLProg, при вменяемом размере проекта. У меня текущий проект под 20Мб и под 90 плат. Никаких проблем с быстродействием при многократном копировании переменных нет. Памяти еще полно. На мой взгляд вывод напрашивается.
Хотелось бы вынести своё предложение на ваш суд, возможно оно тоже будет актуально. Думаю не плохо было бы где ни будь добавить информацию о "весе" каждого блока, что бы как то ориентироваться в общем объеме скетча. Это удобно когда работаешь с attini 13 и подобными контроллерами. ?
Да было бы красиво, но..... Вопрос первый - когда обновлять данную закладку. Надо отлавливать все моменты изменения схемы. Что честно говоря не очень просто. Во вторых если на лету обновлять кросс- референс, то это опять таки будет притормаживать работу программы - что плохо. Поэтому я этого и не делаю.
Пожалуйста - по правому клику "вставить новый блок" и выбираете клеммуkalinovsky1965 писал(а): ↑19.01.2021{, 18:34}Не мешало бы по правой кнопке мыши сделать вставку клеммы как переменную
Возможно сделаю немного по другому. Сделаю галочку "Монопольное использование", по аналогии с UART-омDryundel писал(а): ↑19.01.2021{, 08:59}support, в новом редакторе ПБ работает учет свободных пинов это хорошо.
Однако есть моменты когда это мешает.
Невозможно в разных инстансах назначить одни и те же пины.
К примеру вот такой вариант, работавший в базовом редакторе, осуществить не получается.Может быть решить этот момент путем добавления в контекстное меню пункта "клонировать" на ряду с "копировать",ПримерПоказать2021-01-19_084113.jpg
или добавить возможность отключения учета подключенных пинов.
Лучшей идеи пока не пришло.
Это нереально. Код практически каждого блока динамический, и он меняется в зависимости от множества параметров. Потом ещё есть вопрос работы оптимизатора уже компилятора самой Arduino IDE. Так что сколько будет весить каждый блок в конечном итоге определить невозможно в принципе.ROSKA63 писал(а): ↑15.01.2021{, 20:11}Добрый вечер уважаемые господа офицеры!Хотелось бы вынести своё предложение на ваш суд, возможно оно тоже будет актуально. Думаю не плохо было бы где ни будь добавить информацию о "весе" каждого блока, что бы как то ориентироваться в общем объеме скетча. Это удобно когда работаешь с attini 13 и подобными контроллерами. ?
Это интересная идея. надо будет подуматьkbplug писал(а): ↑14.01.2021{, 14:13}Добрый день, отлаживаю достаточно габаритный прект (из большим количеством плат) и возникло пожелание добавить цветовую маркировку плат. Когда плат много и мы уменшаем масштаб чтобы было легче пролистывать платы. Надпись названия плат при этом плохо читается, было бы удобно нужные платы промаркировать цветом, по крайней мере на етапе отладки это было бы удобно.
1.png
Как вариант. Просто и понятно:
11.png
2.png
М-да. Полёты на Луну тоже фантасты придумали.Qwert855 писал(а): ↑20.01.2021{, 15:31}Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
При таком построении вопроса, нули финансирования проекта уходят за горизонт Вы уверены что потяните?Qwert855 писал(а): ↑20.01.2021{, 15:31}Добрый день
Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
Включить инструмент "упаковки пакетов"
Сейчас ФЛП отличный инструмент для легкого освоения относительно локальных проектов и пока еще весьма сложен в освоении при построении разноуровневой сетевой организации обмена данных.
Планируется ли поддержка дополнительных МК -ATTINY, WAVGAT.
Будут ли патчи на ФЛП 7хх?
в версиях 7хх не работает запрос онлайн времени.
при копировании блоков горячими клавишами блоки вставляются вниз платы, при копировании мышкой они вставляются в указанном месте это возможно как то скорректировать, например при ctrl+V прикреплять к курсору и кликом вставлять на плату?
Именно для этого достаточно давно и было создано "Дерево проекта". И даже класс, в котором с тех времён хранится проект называется ''MultiProgect"и проект там лежит в коллекции, но пока один. То есть да - это планируется, и если интересно как это будет выглядеть - посмотрите в TiaPortal как это реализованно. Вот только когда????? Не знаю. Как только решу текущие задачи....Qwert855 писал(а): ↑20.01.2021{, 15:31}Добрый день
Возможно ли создать проект который будет включать несколько проектов неотъемлемо связанных с собой по указанному протоколу, прочим параметрам?
Имеется ввиду аналог структуры книги эксель.
как бы общий проект "книга" и нем связаны несколько "листов" проектов (вплоть до авто пробросов переменных или общего дерева переменных, вшить некий инструмент авто конфигуратора)
Создании проекта по шаблону (если необходим сложный проект) указать структуру потенциальной сети - проекта (мастер, слейв, локальный или облако, ТСР или UART и тд) далее этот проект будет иметь на виду общие переменные которые будут взаимодействовать в данной "книге" - проекте.
Включить инструмент "упаковки пакетов"
Сейчас ФЛП отличный инструмент для легкого освоения относительно локальных проектов и пока еще весьма сложен в освоении при построении разноуровневой сетевой организации обмена данных.
Планируется ли поддержка дополнительных МК -ATTINY, WAVGAT.
Будут ли патчи на ФЛП 7хх?
в версиях 7хх не работает запрос онлайн времени.
при копировании блоков горячими клавишами блоки вставляются вниз платы, при копировании мышкой они вставляются в указанном месте это возможно как то скорректировать, например при ctrl+V прикреплять к курсору и кликом вставлять на плату?