Консоль в программе FLProg 9.3.1

Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Консоль в программе FLProg 9.3.1

Сообщение montirovka »

В программе FLProg 9.3.1 появилась группа блоков объединенных под названием Консоль.
2025-03-01_06-46-04.png
Предлагаю здесь обмениваться опытом применения ее возможностей или проблем.

Немного обсуждения плоттера было здесь Serial Plotter
Так как нет описания приходится работать методом "научного тыка". Как я понял вначале должен идти блок инициализации.

Сегодня в Багрепорт 9.3.1 был задан вопрос:
Stue писал(а): 01 мар 2025, 02:38 Блок "Вывод переменной в консоль", стоит только поставить в настройках блока галочку "вход En", FLP рисует карандаш и вываливается.
Уточните на каком процессоре проект?
На ESP8266 работает. Пример ниже.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение Stue »

Esp32C3. Да, сначала нужно сделать инициализацию, через какой юарт работать, затем уже использовать блоки консоли.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

В консоли есть пункт Вывод CR в консоль. Что это и для чего?
2025-03-01_07-56-29.png
В настройках можно менять количество выводимых CR. Как это работает?
Можно пример?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение Phazz »

Судя по названию перенос строки
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Phazz писал(а): 01 мар 2025, 08:23 Судя по названию перенос строки
Спасибо. А я думал как CR прицепить cr.
2025-03-01_09-55-57.png
Так вот почему строки на экране "прыгают".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение ecoins »

Нажмите на блок правой кнопкой - появится параметр кол-во выводимых CR.
Вывод выполняется по переднему фронту входа En.
Обычно используется вместе с выводом параметров проекта на консоль.
Также может быть использован с выходом fresh (на некоторых блоках сенсорах сигнал обновленные данные).
Аватара пользователя
bsn
Лейтенант
Сообщения: 411
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 95 раз
Поблагодарили: 23 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение bsn »

Когда то пытался делать описания новых блоков от ecoins. Вроде выкладывал это описание тогдашнего блока КОНСОЛЬ на форуме. Но найти уже не могу. Быть может, что пригодится и для понимания обновлённой сборки КОНСОЛЬ:
КОНСОЛЬ.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Делай как должно, и пусть всё будет как будет.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Сегодня в Багрепорт 9.3.1 был задан вопрос:
Stue писал(а): 01 мар 2025, 02:38 Блок "Вывод переменной в консоль", стоит только поставить в настройках блока галочку "вход En", FLP рисует карандаш и вываливается.
Решил разобраться с этим сообщением. При попытке снять или установить галочку вход En при значениях вывода переменной в консоль типа boolean или string программа закрывается. При других типах значений переменной закрытия программы не происходит.
2025-03-01_15-30-22.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Сегодня немного практиковался с консолью. Подскажите чем определяется порядок вывода в консоль строк? Блок вывод линии в консоль стоящий первым бывает и третьей и четвертой строчкой.
2025-03-03_19-51-16.png
2025-03-03_19-53-23.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение Phazz »

2025-03-03_22-57-33.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение ecoins »

montirovka писал(а): 03 мар 2025, 19:57 Сегодня немного практиковался с консолью. Подскажите чем определяется порядок вывода в консоль строк? Блок вывод линии в консоль стоящий первым бывает и третьей и четвертой строчкой.
2025-03-03_19-51-16.png
2025-03-03_19-53-23.png
1.Самое простое - включить нумерацию блоков (верхнее меню - 7 значок (после инверсии перед -масштаб ) и расставить в нужной последовательности.
2.Соединить блоки доступными средствами. Пример ниже.
ntp_вывод_в_ консоль_test_ESP8266_v2.flp
-------
Вы один из первых, кто начал последовательно исследовать возможности инструмента "Консоль".
На мой взгляд это мощное средство не только для оформления, но и тестирования.
Этот инструмент использует аппаратное буферирование вывода и потому при аккуратном использовании особо не влияет на быстродействие проекта.
Инструмент продолжает развиваться, в новой версии появится также в папке "Кандидаты" для последовательно совершенствования это средства.
Успехов.
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Не помню в каком проекте с ПИД регулятором, я использовал ПБ с передачей через плоттер значений переменной в плату через UART. В 9.3.1 будет такое? При включении нумерации вы что то видите? Я только кашу. Об этом я не раз писал.
Я люблю видеть процессы на экране. Мой верный помощник уже много лет.
IMG_20250303_212744.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение ecoins »

montirovka писал(а): 03 мар 2025, 21:22 Не помню в каком проекте с ПИД регулятором, я использовал ПБ с передачей через плоттер значений переменной в плату через UART. В 9.3.1 будет такое? При включении нумерации вы что то видите? Я только кашу. Об этом я не раз писал.
Я люблю видеть процессы на экране. Мой верный помощник уже много лет.
IMG_20250303_212744.jpg
1.Так выглядит:
Плата 3.png
2.Встроенные->Система->Консоль->Вывод на плоттер Arduno IDE" - это не то?
3.По осциллографу - вопрос не понял. Можно видеть что на пинах цифровой/PWM сигнал. На ESP32, STM32 есть по два пина аналоговых выходов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Я про прием переменной из плоттера.
Прием.png

Попробую потестировать этот ПБ в FLProg 9.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Проверил блок Плоттер(UART) V0.4 в FLProg 9.3.1. Работает. Пример ниже. Для изменения времени вывода в плоттер t=50 (к примеру), для включения генератора L=1 (к примеру).
При уменьшении времени вывода в консоль до значений меньше 10 мсек, можно увидеть импульсы на выходе CR блока NTP.
2025-03-04_10-16-19.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение Ander »

montirovka писал(а): 04 мар 2025, 10:22 Проверил блок Плоттер(UART) V0.4 в FLProg 9.3.1. Работает. Пример ниже. Для изменения времени вывода в плоттер t=50 (к примеру), для включения генератора L=1 (к примеру).
При уменьшении времени вывода в консоль до значений меньше 10 мсек, можно увидеть импульсы на выходе CR блока NTP.
2025-03-04_10-16-19.png
Отлично. Хорошо что вникаете.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

Сегодня потестировал консоль на предмет вывода строчной информации. Какая то непонятка получилась с Заглавными буквами.
Версия FLProg 7.5. Все корректно.
2025-03-05_09-46-16.png

Версия FLProg 8.2.3. Все корректно.
FLProg_8_2_3.jpg


Версия FLProg 9.3.1. Не выводятся заглавные буквы латиницей. Кириллица выводится.
2025-03-05_08-44-38.png
Проекты ниже.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось montirovka 07 мар 2025, 12:54, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение ecoins »

montirovka писал(а): 05 мар 2025, 10:12 Сегодня потестировал консоль на предмет вывода строчной информации. Какая то непонятка получилась с Заглавными буквами.
Версия FLProg 7.5. Все корректно.
2025-03-05_09-46-16.png

Версия FLProg 8.2.3. Ошибка.
консоль_FLProg_8_2_3.jpg

Версия FLProg 9.3.1. Не выводятся заглавные буквы латиницей. Кириллица выводится.
2025-03-05_08-44-38.png
Проекты ниже.
Не понятка для консоли... Но причем здесь FLProg 9.3.1? В примерах Вы используете стандартные функции вывода Arduino IDE (Serial.print()).
Или используете штатные функции вывода в UART - они устарели и будут изменены.
В FLProg новых версий вывод на консоль выполняется несколько иначе.
Там есть доп-опции такие как все прописные, все заглавные. На латинице это работает, на кириллице нет. Усложнять код из-за этого сочли избыточным. Если надо - просто можно все написать заглавными.
С уважением, ecoins.
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Консоль в программе FLProg 9.3.1

Сообщение montirovka »

ecoins писал(а): 05 мар 2025, 12:31
Не понятка для консоли... Но причем здесь FLProg 9.3.1? В примерах Вы используете стандартные функции вывода Arduino IDE (Serial.print()).
Или используете штатные функции вывода в UART - они устарели и будут изменены.
В FLProg новых версий вывод на консоль выполняется несколько иначе.
Там есть доп-опции такие как все прописные, все заглавные. На латинице это работает, на кириллице нет. Усложнять код из-за этого сочли избыточным. Если надо - просто можно все написать заглавными.
С уважением, ecoins.
Там есть доп-опции такие как все прописные, все заглавные. А это где?
Я использовал консоль FLProg 9.3.1.
2025-03-05_15-49-25.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Консоль в программе FLProg 9.3.1

Сообщение ecoins »

montirovka писал(а): 05 мар 2025, 15:53
ecoins писал(а): 05 мар 2025, 12:31
Не понятка для консоли... Но причем здесь FLProg 9.3.1? В примерах Вы используете стандартные функции вывода Arduino IDE (Serial.print()).
Или используете штатные функции вывода в UART - они устарели и будут изменены.
В FLProg новых версий вывод на консоль выполняется несколько иначе.
Там есть доп-опции такие как все прописные, все заглавные. На латинице это работает, на кириллице нет. Усложнять код из-за этого сочли избыточным. Если надо - просто можно все написать заглавными.
С уважением, ecoins.
Там есть доп-опции такие как все прописные, все заглавные. А это где?
Я использовал консоль FLProg 9.3.1.
2025-03-05_15-49-25.png
Это только в функциях библиотеки RT_HW_CONSOLE.h - если делать собственные блоки.
При создании штатного блока разработчик наверное вполне справедливо решил что это опция только усложнит использование блока - уже много параметров настройки.
Ответить

Вернуться в «Коммуникация, связь, инструменты, программы»

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

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