ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

Аватара пользователя
Phazz
Полковник
Сообщения: 2558
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ЭкоСреда ecoins

#161

Сообщение Phazz » 13.08.2022{, 09:11}

ecoins, Скажите в чем состоит тестирование?

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#162

Сообщение ecoins » 13.08.2022{, 23:42}

Желающим мы направляем стенды с типами контроллеров, которые интересуют.
Если используются наши библиотеки и блоки, то это всячески приветствуется, но не обязательно.
Хотя по контроллерам, которые явно не поддерживаются FLProg(STM,Raspberry Pi Pico, ESP32-C3, ESP32-ATOM) это скорее всего делать придется.
Вам бы мы с удовольствием направили бы все необходимое разнообразие стендов, детали комплектации лучше обсудить в личке.
Надеемся на расширение сотрудничества.
Успехов.

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#163

Сообщение Telman » 14.08.2022{, 22:18}

ecoins писал(а):
12.08.2022{, 04:23}
Telman писал(а):
11.08.2022{, 23:06}
Отдельно если подключаю датчик BH1750 нормально показывает значения. то же самое и HTU21. Но вместе почему то не получается вывести корректные данные. Подскажите в чем причина?
Возможно у Вас сложный вызов блока HTU21...
Переделал тест более аккуратно с учетом диспетчера задач.
meteostation_htu21_wind_bh1750_esp8266_eis_v2.zip
Добавлен ds1820 и вывод на lcd и консоль.
Вроде все нормально работает.
Вывод в KaScada не проверял.
------
Успехов.
проблема была в согласовании, сейчас запитал датчик bh1750 от 5в и через левел конвертер подключил с есп, датчик htu21d запитал от 3.3в(от контроллера) и подключил sda, scl напрямую к пинам есп. сейчас работает, продолжаю тестировать. Но тут я заметил странную вещь, когда все датчики было запитаны от 3.3в и без левел конвертора, то у меня тормознул датчик htu21d, но когда я пальцами держал датчик от контактов, то начинал показывать значения из датчика htu21d. Но все же как вы посоветовали поставил согласователь и все работает. спасибо!
Вложения
esp8266+htu21+bh1750.JPG
esp8266+htu21+bh1750.JPG (46.49 КБ) 1091 просмотр

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#164

Сообщение Telman » 14.08.2022{, 22:32}

что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
Вложения
esp8266+htu21+bh1750fl.JPG

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#165

Сообщение ecoins » 14.08.2022{, 22:45}

Telman писал(а):
14.08.2022{, 22:32}
что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
Вы правильно разобрались, так будет работать.
Но....
Результаты Вашей оптимизации носят субъективный характер - Вы в реальности не понимаете результативность Ваших решений.
Поэтому я настойчиво предлагаю делать так, как в развернутом стенде.
--------------------
1.Используйте полноценный диспетчер.
2.Хотя бы на стадии отладки используйте LCD.i2c 16x2 - на нем удобно смотреть показания и выводится быстродействие в тыс. циклов в секунду - это очень хорошее решение подсказал Dryndel (Андрей). Это показатель мы обычно передаем и по ModBus и выводим на панель KaScaда.
Дисплей после отладки можно просто электрически отключить - он "горячего" подключения и не будет потреблять ресурсы.
Удобно использовать конвертор на i2c - у нас есть платы готовые и под распайку (фото прикреплю) - можем прислать.
Конвертор.jpg
С одной стороны для устройств i2c 3.3v, с другой на 5v.
Успехов.
Последний раз редактировалось ecoins 14.08.2022{, 22:55}, всего редактировалось 1 раз.

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#166

Сообщение Telman » 14.08.2022{, 22:51}

в данном проекте поставил ваш блок для считывания значений из A0 на esp8266, но не заработало.
Вложения
test_A0.flp
(5.06 МБ) 22 скачивания

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#167

Сообщение Telman » 14.08.2022{, 22:55}

ecoins писал(а):
14.08.2022{, 22:45}
Telman писал(а):
14.08.2022{, 22:32}
что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
Вы правильно разобрались, так будет работать.
Но....
Результаты Вашей оптимизации носят субъективный характер - Вы в реальности не понимаете результативность Ваших решений.
Поэтому я настойчиво предлагаю делать так, как в развернутом стенде.
--------------------
1.Используйте полноценный диспетчер.
2.Хотя бы на стадии отладки используйте LCD.i2c 16x2 - на нем удобно смотреть показания и выводится быстродействие в тыс. циклов в секунду - это очень хорошее решение подсказал Dryndel (Андрей). Это показатель мы обычно передаем и по ModBus и выводим на панель KaScaда.
Дисплей после отладки можно просто электрически отключить - он "горячего" подключения и не будет потреблять ресурсы.
Удобно использовать конвертор на i2c - у нас есть платы готовые и под распайку (фото прикреплю) - можем прислать.
Успехов.
я смотрел то что вы отправили, пытался разабраться, но пока что немного густой лес... пытаюсь потихоньку освоить ваши тесты, блоки и т.д.

можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#168

Сообщение ecoins » 14.08.2022{, 23:48}

Telman писал(а):
14.08.2022{, 22:55}
можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?
1.Тест
meteostation_htu21_bh1750_ADC_esp8266_eis_v3.zip
(1.33 МБ) 32 скачивания
2.Результат
Стенд 2.jpg
=======================
Последнюю плату с дисплеем можете просто не компилировать,

igorpech
Рядовой
Сообщения: 9
Зарегистрирован: 22.11.2021{, 22:56}
Репутация: 0
Имя: Игорь

ЭкоСреда ecoins

#169

Сообщение igorpech » 15.08.2022{, 10:12}

Здравствуйте! В новых версиях (например, от 10.08.22) проблема с выводом кириллицы на дисплей 2004A - лишние пробелы, не вся строка выводится и т.п. При этом в версии 1.30 (17.10.21) все работает корректно. В чем может быть причина? Спасибо.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#170

Сообщение ecoins » 15.08.2022{, 10:53}

В личку пришел хороший вопрос:
------------------------------------------------------------
Вы создали несколько тем с различными контроллерами, но я не увидел для них пользовательских описаний контроллеров под FLProg.
Намеренно не делали? не успели? или есть другие причины?
------------------------------------------------------------
Отвечу здесь:
1.Первое время мы создавали пользовательские контроллеры и выкладывали их.
Очень мощный и интересный инструмент но:
2. По своей сути этот инструмент очень консервативный - после создания образа подправить не получается - мне не удалось найти механизма.
Косвенное подтверждение этого: что-то незначительное подправить в стандартных блоках FLProg (например грамматическая ошибка), не получается.
Или использование пинов 14,15 на Nano под SoftwareSerial в стандартной версии не предусмотрено - RX выбирается только на пиная <=13, а технически это работает и пр.
3.Одной из концепции нашей Экосреды является использовать любых номера пинов от 0 до 255 - есть пин не существует или не предназначен для выбранной функции, работа блока игнорируется, процессорное время не занимается.
Функциональные возможности пинов можно вывести в монитор порта перед каждым запуском системы - плату с этими блоками мы всегда включаем в проекты. использования
4.Другой концепцией нашей Экосреды является постепенный отказ от части левого меню в части использования пинов и коммуникаций, чтобы проект не был привязан к конкретному контроллеру. Сейчас из используемых функций пока остаются ModBus и WiFi.
5.Во всех проектах устанавливается контроллер MEGA2560(пока), а при загрузке в Arduino IDE выбирается нужный контроллер.
Разработчик FLProg предусмотрел отличную опцию - Автонастройка IDE.
Если в конкретном проекте настроить требуемый контроллер - например RaspBerry Pi Pico или STM32F411 с указанием всех необходимых опций , то при загрузке этот контроллер выбирается автоматически с уже настроенными опциями.
6.Еще одной концепцией является минимизация кол-ва библиотек - пока используются только CORE контроллера и одна библиотека RT_HW_BASE.h. Внешние библиотеки сенсоров, расширителей, сети 1-Wire не используются (их даже можно просто убрать, стереть).
7.Еще одна проблема мешала при создании пользовательских контроллеров.
Очень красиво подключаются пользовательские блоки, работать удобно, они появляются справа в основном меню.
Но редактировать (ошибки и пр.) их уже не получается.
Неплохим решением было бы сохранение дубль блоков в пользовательских блоков и там продолжать их редактировать, время от времени обновляя пользовательское описание.
Но это от вариант не сработал из-за конфликтов одинаковых имен.
Это явилось основной причиной, почему мы не создаем пока пользовательских описаний контроллеров.
————————————————————————
8.И еще одна из ключевых концепций «Экосреды ecoins» - ЛЮБОЙ ПРОЕКТ должен грузиться в ЛЮБОЙ контроллер не зависимо от архитектуры, ВСЕ допустимые для этого контроллера функции должны работать в допустимом для контроллера объеме.

К этой концепции приложу цитату, приписываемую Чингиз-Хану:
«Я хочу, чтобы девушка с золотым блюдом могла пройти от Желтого моря до Черного,
не опасаясь ни за блюдо, ни за свою честь.»

====================================
Теперь ответ на вопрос:
«Делали, успели, в использовании пользовательских описаний контроллеров пока есть проблемы, которые в будущем возможно будут устранены разработчиком FLProg.»

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#171

Сообщение ecoins » 15.08.2022{, 12:45}

igorpech писал(а):
15.08.2022{, 10:12}
Здравствуйте! В новых версиях (например, от 10.08.22) проблема с выводом кириллицы на дисплей 2004A - лишние пробелы, не вся строка выводится и т.п. При этом в версии 1.30 (17.10.21) все работает корректно. В чем может быть причина? Спасибо.
Мы проверяли на дисплее с кириллицей 1602.
Пришлите побольше данных - проект, картинку с дисплеем. Посмотрим, возможно закажем дисплей 2004 с кириллицей.

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#172

Сообщение Telman » 15.08.2022{, 16:11}

ecoins писал(а):
14.08.2022{, 23:48}
Telman писал(а):
14.08.2022{, 22:55}
можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?
1.Тест
meteostation_htu21_bh1750_ADC_esp8266_eis_v3.zip
2.Результат
Стенд 2.jpg

=======================
Последнюю плату с дисплеем можете просто не компилировать,
Вроде все нормально. Спасибо за помощь!
Вложения
Screenshot_20220815-171004_HMI KaScada Modbus.jpg

Telman
Рядовой
Сообщения: 47
Зарегистрирован: 06.02.2021{, 15:26}
Репутация: 0
Имя: Telman

ЭкоСреда ecoins

#173

Сообщение Telman » 15.08.2022{, 16:16}

По поводу esp32, я отказался от него, т.к. связь по wifi был не стабильным, постоянно отключился от сети wifi. Нужно один проект собирать на esp32 и снова тестировать...

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#174

Сообщение ecoins » 15.08.2022{, 17:41}

Telman писал(а):
15.08.2022{, 16:16}
По поводу esp32, я отказался от него, т.к. связь по wifi был не стабильным, постоянно отключился от сети wifi. Нужно один проект собирать на esp32 и снова тестировать...
С ESP32 возможно у Вас что-то было некорректно с тестированием... Наверное.
Потестировали ESP32-C3 и контроллеры на его основе. очень Интересен STAMP-C.
От ESP8266 стоит уходить.

igorpech
Рядовой
Сообщения: 9
Зарегистрирован: 22.11.2021{, 22:56}
Репутация: 0
Имя: Игорь

ЭкоСреда ecoins

#175

Сообщение igorpech » 15.08.2022{, 19:38}

ecoins писал(а):
15.08.2022{, 12:45}
Мы проверяли на дисплее с кириллицей 1602.
Пришлите побольше данных - проект, картинку с дисплеем. Посмотрим, возможно закажем дисплей 2004 с кириллицей.
test_10_08_2022.zip
(251.7 КБ) 27 скачиваний
test_17_10_2021.zip
(185.44 КБ) 23 скачивания
Вложения
10_08_22.jpg
В версии от 10.08.22
11_10_21.jpg
В версии от 11.10.21
2004A.jpg
Дисплей 2004A

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#176

Сообщение ecoins » 15.08.2022{, 20:41}

igorpech писал(а):
15.08.2022{, 19:38}
test_10_08_2022.zip
(251.7 КБ) 0 скачиваний
test_17_10_2021.zip
(185.44 КБ) 0 скачиваний
Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.

igorpech
Рядовой
Сообщения: 9
Зарегистрирован: 22.11.2021{, 22:56}
Репутация: 0
Имя: Игорь

ЭкоСреда ecoins

#177

Сообщение igorpech » 15.08.2022{, 21:33}

ecoins писал(а):
15.08.2022{, 20:41}
Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.
И вам спасибо!

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#178

Сообщение ecoins » 16.08.2022{, 00:10}

ecoins писал(а):
15.08.2022{, 20:41}
Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.
Вернуться к началу
Нащел дисплей 20x4 c кириллицей и проверил.
1.Старый тест не проверял - нужно библиотеку переустанавливать. Ваш новый тест работает:
IMG_3474.jpg
2.Набросал тест на 4 строки -2,3 с изменениями
Test_scan_i2c_Lcd_Rus_Simple_2004.flp.zip
(400.63 КБ) 30 скачиваний
Работает:
IMG_3479.jpg
IMG_3478.jpg
IMG_3477.jpg
IMG_3476.jpg
-----------
Проверьте у себя еще раз.

monah-k
Рядовой
Сообщения: 9
Зарегистрирован: 08.06.2017{, 15:10}
Репутация: 0
Откуда: Tomskay obl

ЭкоСреда ecoins

#179

Сообщение monah-k » 16.08.2022{, 05:45}

Добрый день. перерыл прошлую ветку 82 страницы, эту ветку не могу найти 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
помогите :(

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#180

Сообщение ecoins » 16.08.2022{, 09:44}

monah-k писал(а):
16.08.2022{, 05:45}
Добрый день. перерыл прошлую ветку 82 страницы, эту ветку не могу найти 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
помогите
Просто скачайте новую библиотеку и блоки из первого поста,
И потом пришлите проект и ошибки, если проблема останется.

Ответить

Вернуться в «Команда ecoins»