ЭкоСреда ecoins
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Тот же тест, немного расширенный, со сканированием шины i2c и выводом на консоль.
С уважением ЭнверУ вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Действительно, просмотрел.
Исправил, блок можно попробовать в тесте ниже.
В новой версии библиотеки блоков будет исправлено. --------------
Как выглядит работа по исправлению.
1.Посмотрел - проблема не в библиотеке C++, значит в блоке.
2.В наших блоках по сути нет кода на С++, если только немного определение условий и операции по присвоению значений переменных. Поэтому исправления только в части редактора блоков.
3.Новый редактор предоставляет разнообразные режимы, с которыми связаны различные условия, которые надо редактировать и связывать. На уровне макросов EXCELL,WORD - даже проще.
Делать надо все внимательно и потом проверить все режимы.
4.Сложнее всего подобрать приемлемую форму интерфейсов и связанных с ними меню, с которым работает пользователь. По мере эксплуатации меню совершенствуем и вместе с этим надо аккуратно выполнить работу по п.3.
5.Это труд не программиста - это труд ремесленника. И нам его десятки раз приходиться повторять кропотливо и далее тестировать в разных режимах (у дисплея в разном сочетании их наверное >100).
Хорошо когда работает пользователь с уважением к чужому труду - совместными усилиями исправляются "баги", как в этом случае.
И конкретно Вам за это огромное спасибо.
--------------
Но (по крайне мере до недавнего времени) обычно поток негативной энергии с претензиями.
И зачастую именно от тех, кто в состоянии посмотреть блок и идентифицировать проблему, и даже исправить.
Со мной определись, по моему мнению "ремесленник", а кто критики? Аристократы, гуру, "белая" кость? И здесь у меня есть мнение, но с ним сейчас не поделюсь



-------------
Спасибо. С уважением лично к Вам, Энвер.
------------
P.S. Обращение к тем кто умеет пользоваться редакторами блоков, которые разработал и любезно предоставил участникам форума Сергей Глушенко.
Может все же пора начать отвечать ему взаимностью и объединить усилия по доведению блоков, которые пользуются форумчане?
Блоки, разработанные ecoins, не являются собственностью ecoins - они собственность FLProg и форума. А если это так, то и поддержка (выявление ошибок и пр.) блоков ecoins тогда, когда их кто-то использует, является коллективной ответственностью ответственных участников форума.
К Вам за поддержкой я и обращаюсь.
Спасибо. Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
ЭкоСреда ecoins
ecoins, огромное спасибо за труд, и очень развёрнутый ответ. Со своей стороны могу сказать следующее. Со старым редактором блоков вроде более или менее разобрался, даже пару блоков сам сделал. Насчёт нового, пока руки не доходят разобраться, работа не позволяет (будь она не ладная). Одно успокаивает, последняя работа напрямую связана с контроллерами, так что будем изучать.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Влад, спасибо Вам за доброжелательность и взаимодействие.vlad1451 писал(а): 27 мар 2023, 19:20 ecoins, огромное спасибо за труд, и очень развёрнутый ответ. Со своей стороны могу сказать следующее. Со старым редактором блоков вроде более или менее разобрался, даже пару блоков сам сделал. Насчёт нового, пока руки не доходят разобраться, работа не позволяет (будь она не ладная). Одно успокаивает, последняя работа напрямую связана с контроллерами, так что будем изучать.
Пишите, задавайте вопросы, Вы открыты к сотрудничеству, мы открыты перед Вами, и уже что-то полезное получается.
Спасибо. Энвер.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
По разработке аналоговых модулей для контроллера (обсуждение было начато в другой теме):Enver
Хочется добавить к контроллеру на STM32F407VE (и вариант STM32H750) аналоговые каналы DACx2 + ADCx4 с переключаемыми вариантами 0-10В/4-20ma.
Требования к быстродействию не высокие(100Гц), требования к условиям эксплуатации промышленные
Сейчас требуется схемотехника (выбор решения, комплектующих, разработка схемы). Потом будем думать о конструктиве.
Хочется, чтобы получилось что-то вроде микро-модулей, которые можно было бы автономно изготавливать, тестировать, ремонтировать и прочее.
Спасибо. Энвер.
Хочется добавить к контроллеру на STM32F407VE (и вариант STM32H750) аналоговые каналы DACx2 + ADCx4 с переключаемыми вариантами 0-10В/4-20ma.
Требования к быстродействию не высокие(100Гц), требования к условиям эксплуатации промышленные
Сейчас требуется схемотехника (выбор решения, комплектующих, разработка схемы). Потом будем думать о конструктиве.
Хочется, чтобы получилось что-то вроде микро-модулей, которые можно было бы автономно изготавливать, тестировать, ремонтировать и прочее.
Спасибо. Энвер.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Отправлено спустя 9 минут 44 секунды:
fsergei70 писал(а): ↑28 минут назад
Есть пару интересных модулей, один для токовой петли называется TF22-AAC24V другой для rs485 называется RSM485MT5V
---------
Отличный ролик. Спасибо.
А можете что-то порекомендовать для шины CAN?
С уважением Энвер.
fsergei70 писал(а): ↑28 минут назад
Есть пару интересных модулей, один для токовой петли называется TF22-AAC24V другой для rs485 называется RSM485MT5V
---------
Отличный ролик. Спасибо.
А можете что-то порекомендовать для шины CAN?
С уважением Энвер.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
ЭкоСреда ecoins
ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
Отправлено спустя 9 минут 19 секунд:
Arduini IDE ругается на неправильное подключение.
Отправлено спустя 9 минут 19 секунд:
Arduini IDE ругается на неправильное подключение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 309
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 16 раз
- Поблагодарили: 48 раз
ЭкоСреда ecoins
ecoins
В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.
Не знаю на сколько это важно и принципиально, - просто вместо одного блока использовать два (отдельно AHT и отдельно ВМР), но всё же. Отправлено спустя 14 минут 55 секунд:
Еще вопрос не совсем в тему: насколько принципиально использовать последние ядра под ESP32?
Бо они сильно прожорливы по памяти (и РАМа и РОМа).
Более менее ядро 2.0.2 , но в нём не работает 27-й пин как цифровой выход(ESP32), кстати, этот баг присущ ядру 2.0.1, уходит начиная 2.0.3.
В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.
Не знаю на сколько это важно и принципиально, - просто вместо одного блока использовать два (отдельно AHT и отдельно ВМР), но всё же. Отправлено спустя 14 минут 55 секунд:
Еще вопрос не совсем в тему: насколько принципиально использовать последние ядра под ESP32?
Бо они сильно прожорливы по памяти (и РАМа и РОМа).
Более менее ядро 2.0.2 , но в нём не работает 27-й пин как цифровой выход(ESP32), кстати, этот баг присущ ядру 2.0.1, уходит начиная 2.0.3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Думаю там все нормально. Посмотрел Вас последний тест. Вы наверное берете блок из библиотеки блоков, а нало брать из последнего теста, который я прислал. У меня все компилируется, но не проверял давно.vlad1451 писал(а): 28 мар 2023, 08:45 ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
Отправлено спустя 9 минут 19 секунд:
Arduini IDE ругается на неправильное подключение.
Сейчас достал дисплей без платы согласования, подготовлю его и потестирую в варианте подключения через RS,E,D4-D7 и RS,E,D0-D7. В обоих случаях RW->GND.
С уважением, Энвер.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
Давайте уточним. В комбинированном сенсоре размещены AHTxx и BMP280. Можно подключать сенсоры раздельно.slsl писал(а): 28 мар 2023, 09:30 В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.
Если вместо BMP280 подключить BMP180, то внешне будет работать, но показания будут отличаться. Под BMP180 отдельная библиотека и отдельный блок.
А еще иногда сенсоры просто выходят из строя. Комбинированный сенсор надо подключать через 3.3В, на них нет понижающего стабилизатора и они горят.
Какие сенсоры у Вас при тестировании используются?
------
Если коротко, лучше все последние. Про 27 пин не знал, при случае попробую.slsl писал(а): 28 мар 2023, 09:30 Еще вопрос не совсем в тему: насколько принципиально использовать последние ядра под ESP32?
Бо они сильно прожорливы по памяти (и РАМа и РОМа).
Более менее ядро 2.0.2 , но в нём не работает 27-й пин как цифровой выход(ESP32), кстати, этот баг присущ ядру 2.0.1, уходит начиная 2.0.3.
Общее отношение к ESP32S, понимаю что оно скорее будет воспринято негативно - по возможности надо уходить от ESP32S, использовать их как мосты да.
О ESP32S наверное напишу в отдельной теме - они не так быстры, как кажется при простейших тестах.
Возможно перспективно будет использование ESP32S2 - тестирование, пока не получилось с прерываниями и SPI, будем заниматься. И ESP32S3 - пробовали, но полноценно не тестировали и не адаптировали.
С уважением, Энвер.
-
- Лейтенант
- Сообщения: 309
- Зарегистрирован: 08 дек 2021, 22:41
- Имя: Вячеслав
- Благодарил (а): 16 раз
- Поблагодарили: 48 раз
ЭкоСреда ecoins
Именно всё так и сделано. Протестировал порядка 10-и сенсоров.ecoins писал(а): 28 мар 2023, 11:33 Комбинированный сенсор надо подключать через 3.3В, на них нет понижающего стабилизатора и они горят.
Какие сенсоры у Вас при тестировании используются?
Сенсоры: тут на Али
BMP280 и BMP180 - это разные сенсоры, в комбо датчиках стоят 280.ecoins писал(а): 28 мар 2023, 11:33
Давайте уточним. В комбинированном сенсоре размещены AHTxx и BMP280. Можно подключать сенсоры раздельно.
Если вместо BMP280 подключить BMP180, то внешне будет работать, но показания будут отличаться. Под BMP180 отдельная библиотека и отдельный блок.
В приведенном выше простейшем примере на Флпрог - две платы, в первой вывод через один комбо блок, вторая плата использует два блока.
Используется один комбо-сенсор, платы переключаются кнопкой. Сделано для наглядности иллюстрации погрешности.
Показания также сравнивал с местным гидрометцентром, - показания совпадают при использовании двух блоков, т.е. отдельного блока для BMP280.
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
У нас не ругается, подготовим пример и выложим все вместе с библиотеками. Но надо немного подождать - мы еще кое-то меняем(убираем лишние варианты подключения, возможно будет подключение через PCF8575 - обмен будет ощутимо быстрее.vlad1451 писал(а): 28 мар 2023, 08:45 ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
С уважением, Энвер.
Отправлено спустя 1 минуту 34 секунды:
Вы озадачили, надо будет смотреть. Но сможем попозже.slsl писал(а): 28 мар 2023, 12:16 BMP280 и BMP180 - это разные сенсоры, в комбо датчиках стоят 280.
В приведенном выше простейшем примере на Флпрог - две платы, в первой вывод через один комбо блок, вторая плата использует два блока.
Используется один комбо-сенсор, платы переключаются кнопкой. Сделано для наглядности иллюстрации погрешности.
Показания также сравнивал с местным гидрометцентром, - показания совпадают при использовании двух блоков, т.е. отдельного блока для BMP280.
Спасибо.
С уважением, Энвер.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
ЭкоСреда ecoins
ecoin, либо я чего не понимаю, либо переработал сегодня. Нет вывода на дисплей. Да, компилируется сейчас без проблем, но на дисплее пусто.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 178
- Зарегистрирован: 08 дек 2018, 16:49
- Имя: Дмитрий
- Благодарил (а): 1 раз
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
ЭкоСреда ecoins
А было их много, и Вы ими воспользовались, и они объединяли свои усилия для доработки для конечного продукта?
И эти блоки оценил автор и сделал на их основе штатные?
И у кого-то проект рухнул из-за того, что эти блоки перестали поддерживаться?
Или просто было много шума, бахвальства и создание помех другим разработчикам блоков?
Вы лично пострадали от отсутствия блоков и каких блоков Вам сейчас не хватает и какие блоки нужны в будущем?
Напишите и возможно блоки появятся.
Свежий пример: viewtopic.php?f=110&t=8505&start=20
-
- Полковник
- Сообщения: 4014
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 159 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: Misha555 и 0 гостей