Разработки ecoins

Библиотеки для разных контроллеров

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

Разработки ecoins

#1061

Сообщение ecoins » 18.05.2021{, 18:31}

JonyBest писал(а):
18.05.2021{, 14:28}
Доброго времени! Подскажите когда ждать блок MCP23017 на новой архитектуре?
Если нет, то RT_11_HW_MCP23017_2.4 - это последняя версия?
Это последняя версия. Новая версия под новый редактор возможно появится в начале июня.
Сейчас дорабатываем библиотеку LCD HD44780 -самая сложная, но и аналогов библиотек с такими свойствами нет.
Потом доработка Nextion c новыми свойствами, затем MCP23017.

Аватара пользователя
ingener
Лейтенант
Сообщения: 495
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 15
Имя: Андрей

Разработки ecoins

#1062

Сообщение ingener » 19.05.2021{, 15:41}

Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?

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

Разработки ecoins

#1063

Сообщение ecoins » 19.05.2021{, 17:46}

ingener писал(а):
19.05.2021{, 15:41}
Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
Да, уберет.
С интерфейсом i2c это делается при обрыве связи - его можно переключать в горячем режиме.

JonyBest
Рядовой
Сообщения: 76
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 2
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1064

Сообщение JonyBest » 21.05.2021{, 14:56}

Доброго времени!
Потестил новую Консоль. Получилось очень даже не плохо!!! Но есть проблема. При обновлении платы есп8266 до версии 3,0 информацию, ноги и т.д - показывает не правильно. На версии 2.7.4 - всё норм.
И ещё вопрос. У меня с блоками "вывода расширенные LCD" проект не компилируется. Почитал ветку в теме от 21.12.2020 viewtopic.php?f=181&t=5426&p=97557&hili ... ные#p97557 эта проблема уже была, но я использую более свежие RT_HW_BASE.v4_02_ver.02-ДИСПЛЕИ.20.01.21. Здесь же старые ошибки пофиксены?

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

Разработки ecoins

#1065

Сообщение ecoins » 21.05.2021{, 17:53}

JonyBest писал(а):
21.05.2021{, 14:56}
Доброго времени!
Потестил новую Консоль. Получилось очень даже не плохо!!!
Рад, что Вам понравилось. Для нас это уже давно простой и эффективный способ отладки. Уже есть небольшие упрощения - не обязательно использовать блок инициализации, только когда требуются дополнительные свойства.
JonyBest писал(а):
21.05.2021{, 14:56}
Но есть проблема. При обновлении платы есп8266 до версии 3,0 информацию, ноги и т.д - показывает не правильно. На версии 2.7.4 - всё норм.
Любопытно, не видел еще версию 3.0. Предыдущая версия изменила работу с аппаратными прерываниями (по сравнению с AVR, ESP32,STM32), пришлось вставлять "заплатку". Неужели они сменили нумерацию D0,D1 и т.п. Но и существующими средствами можно указывать правильный пин в числовом виде.
JonyBest писал(а):
21.05.2021{, 14:56}
И ещё вопрос. У меня с блоками "вывода расширенные LCD" проект не компилируется. Почитал ветку в теме от 21.12.2020 viewtopic.php?f=181&t=5426&p=97557&hili ... ные#p97557 эта проблема уже была, но я использую более свежие RT_HW_BASE.v4_02_ver.02-ДИСПЛЕИ.20.01.21. Здесь же старые ошибки пофиксены?

Я их исправлял и выкладывал. И они есть в теме. Но сейчас плотно занимаемся тестированием новой версии библиотеки LCD + новый редактор и там все это будет.

Аватара пользователя
ingener
Лейтенант
Сообщения: 495
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 15
Имя: Андрей

Разработки ecoins

#1066

Сообщение ingener » 24.05.2021{, 10:08}

ecoins писал(а):
19.05.2021{, 17:46}
ingener писал(а):
19.05.2021{, 15:41}
Подскажите плиз, в блоках LCD есть параметр - период перезагрузки. Это эквивалентно полному ресету дисплея? В смысле, если в этот момент на экране абракадабра от помех, перезагрузка их уберет?
Да, уберет.
С интерфейсом i2c это делается при обрыве связи - его можно переключать в горячем режиме.
ecoins, а нельзя ли сделать отдельный вход для ресета дисплея? Чтобы делать это только по необходимости?

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

Разработки ecoins

#1067

Сообщение ecoins » 24.05.2021{, 13:13}

ingener писал(а):
24.05.2021{, 10:08}
ecoins, а нельзя ли сделать отдельный вход для ресета дисплея? Чтобы делать это только по необходимости?
Вернуться к началу
Интересное предложение. Сейчас как раз дорабатываю LCD, тестируем. Сделаем сброс по переднему фронту EN.
Сейчас уже вариант вполне рабочий, но пока только интерфейс i2c. Будут добавлены SPI, программный SPI (три пина), 4-х разрядная шина данных (6 пинов), 8-ми разрядная шина(10 пинов), внешний.контроллер через i2c (отправка байтов как есть).
Поддерживает одновременную работу до 15-ти дисплеев (можно информационное табло делать), работает шустро, совсем другой интерфейс - в новом редакторе.
Если интересно, можем выложить промежуточную версию.

JonyBest
Рядовой
Сообщения: 76
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 2
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1068

Сообщение JonyBest » 24.05.2021{, 14:43}

конечно интересно. Сейчас как раз проект делаю с двумя дисплеями...

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

Разработки ecoins

#1069

Сообщение ecoins » 24.05.2021{, 20:17}

JonyBest писал(а):
24.05.2021{, 14:43}
конечно интересно. Сейчас как раз проект делаю с двумя дисплеями...
Сама библиотека Lcd - она может работать автономно, но с RT_HW_BASE.h больше возможностей.
RT_12_HW_HD44780_v0.1.zip
Блоки дисплеев - пока смотреть только HD44780
EIS.03.Дисплеи вер.1.2 (24.05.21).zip
Простой тест для Nano с функцией внешнего перезапуска
0300_Tecт_lcd_новый_Nano.zip
Для скачивания вложений Вы должны быть зарегистрированы.

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

Разработки ecoins

#1070

Сообщение ecoins » 24.05.2021{, 20:22}

Дополнительно обновленная RT_HW_BASE.h - много разных возможностей, в т.ч. работа с консолью.
RT_00_HW_BASE_v4.04.zip
Блоки под библиотеку
EIS.01.СИСТЕМА вер.1.2 (24.05.21).zip
Библиотека DHT22 используется в тесте
RT_21_HW_DHTx_v3.1.zip
Блоки под сенсоры
EIS.02.Сенсоры вер.1.1 (12.05.21).zip
Рассширенный тест под разные контроллеры (в Nano по размеру не входит), проверял на Mega2560 и ESP32
0304_Тест LCD v01_240521_Mega_ESP32.zip
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
belyx
Сержант
Сообщения: 215
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 17
Откуда: Витебск Беларусь

Разработки ecoins

#1071

Сообщение belyx » 24.05.2021{, 23:42}

Бегло просмотрел примеры-проведена оооочччень большая работа,ставлю плюс! вот только не во всех блоках есть описания! при изменении настроек появляются непонятные вывода .Надо хотя бы общий pdf файл описания блоков.
Ecoins, а в новых блоках решена проблема этой темы ?
там писал
belyx писал(а):
10.04.2021{, 18:08}
может быть не хватает отдельного входа (вывод по событию) в блоках вывода ECOINS
при подаче импульса на который происходило бы обновление (вывод)

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

Разработки ecoins

#1072

Сообщение ecoins » 25.05.2021{, 01:44}

belyx писал(а):
24.05.2021{, 23:42}
Бегло просмотрел примеры-проведена оооочччень большая работа,ставлю плюс! вот только не во всех блоках есть описания! при изменении настроек появляются непонятные вывода .Надо хотя бы общий pdf файл описания блоков.
По описанию блоков - новый редактор позволяет сделать описание внутри блоков и они в основном сделаны, потребуется уточнение по завершению отладки lcd.
Интерфейс пытались сделать дружественным - сразу доступны основные параметры, остальные появляются по необходимости или спрятаны в подменю дополнительные параметры. Например EN - разрешение работы, BLINK - разрешение мерцания поля, "Период мерцания поля" (для каждого блока может быть установлен индивидуально и т.д.).
После небольшой практики очень быстро создаются проекты с многими дисплеями и с и многими блоками с разными функциями.
belyx писал(а):
24.05.2021{, 23:42}
Ecoins, а в новых блоках решена проблема этой темы ?
там писал
belyx писал(а): ↑10.04.2021{, 15:08}
может быть не хватает отдельного входа (вывод по событию) в блоках вывода ECOINS
при подаче импульса на который происходило бы обновление (вывод)

Выложенный пример с под Nano непосредственно демонстрирует это - внешний генератор события через вход EN периодически формирует короткий низкий уровень, который перезаписывает все блоки, связанные с этим LCD.
Такая же функция демонстрируется и в большом тесте (MEGA2560 и ESP32) на плате управления lcd1.
----
Отдельно замечу, что дисплеи LCD под i2c при общем недостатке "низкая скорость обмена" имеют возможность идентифицировать отрыв связи и по этому параметру автоматически перезапускают (после 4-кратной проверки через 50мс восстановления связи) дисплей - это позволяет включать дисплеи в горячем режиме.
Эта функция используется во всех наших блоках при работе с устройствами (расширители, сенсоры) через i2c.

JonyBest
Рядовой
Сообщения: 76
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 2
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1073

Сообщение JonyBest » 25.05.2021{, 17:06}

Доброго времени!
Блоки дисплея получились очень удобными. Разобрался - всё работает.
Хотелось бы новую библиотеку на HTU21 из новых "Блоки под сенсоры EIS.02.Сенсоры вер.1.1 (12.05.21)". Со старой не работает...

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

Разработки ecoins

#1074

Сообщение ecoins » 25.05.2021{, 19:01}

JonyBest писал(а):
25.05.2021{, 17:06}
Блоки дисплея получились очень удобными. Разобрался - всё работает.
Хотелось бы новую библиотеку на HTU21 из новых "Блоки под сенсоры EIS.02.Сенсоры вер.1.1 (12.05.21)". Со старой не работает...
Не обратил внимание, что в тесте использовались эти блоки. С сенсорами еще предстоит поработать, но HTU21 вроде отлажена, пробуйте.
RT_25_HW_HTU21_v1.0.zip
Для скачивания вложений Вы должны быть зарегистрированы.

JonyBest
Рядовой
Сообщения: 76
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 2
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1075

Сообщение JonyBest » 26.05.2021{, 10:24}

Спасибо, но чего то не компилируется проект с этой библиотекой...
Снимок.JPG
Для скачивания вложений Вы должны быть зарегистрированы.

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

Разработки ecoins

#1076

Сообщение ecoins » 26.05.2021{, 19:27}

JonyBest писал(а):
26.05.2021{, 10:24}
Спасибо, но чего то не компилируется проект с этой библиотекой...
Действительно не полировали библиотеки сенсоры под новую библиотеку.
Мы пытаемся сейчас переделывать библиотеки, чтобы они могли работать как автономно, так и использовать основную библиотеку RT_HW_BASE.h - с ней больше возможностей. И возникают шероховатости с совместимостью с прежними версиями.
Сделали следующую версию, можете попробовать. Она работает, но еще будут версии.
Библиотека:
RT_25_HW_HTU21_v1.2.zip
Проект:
HTU21_проект.zip
Схема - тестовый проект очень простой, выводит на консоль результаты измерений каждые 2 сек.
HTU21_Схема.png
Результаты вывода:
HTU21_Вывод на консоль.PNG
----
Проверялось на MEGA2560 и ESP32. Должно работать и на STM32.
Все работает шустро и без "тормозов".
----
P.S. - Разное исполнение модулей имеют различия в последовательности выводов (SDA,SCL).
----
Успехов.
Для скачивания вложений Вы должны быть зарегистрированы.

zhulen820
Сержант
Сообщения: 159
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Разработки ecoins

#1077

Сообщение zhulen820 » 27.05.2021{, 10:19}

А можно ли управлять подсветкой по шине I2C на дисплее HD44780? Будет такая функция в Вашей библиотеке??

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

Разработки ecoins

#1078

Сообщение ecoins » 27.05.2021{, 16:02}

ecoins писал(а):
26.05.2021{, 19:27}
А можно ли управлять подсветкой по шине I2C на дисплее HD44780? Будет такая функция в Вашей библиотеке??
Подсветка управляется через выводы lcd напрямую- в разных схемах разная реализация. Для управления обычно управляют транзистором через ШИМ на дополнительном пине.
Это может быть и стандартная функция. Но можно и встроить такую функцию, подумаем.

zhulen820
Сержант
Сообщения: 159
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Разработки ecoins

#1079

Сообщение zhulen820 » 27.05.2021{, 19:00}

Да, я именно программное управление и имел в виду

JonyBest
Рядовой
Сообщения: 76
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 2
Откуда: Близко к Ставрополю
Имя: Евгений

Разработки ecoins

#1080

Сообщение JonyBest » 29.05.2021{, 22:50}

Доброго времени! Похоже в новых блоках LCD вкралась досадная ошибка. Первый знак после запятой дублирует единицы...

Ответить

Вернуться в «Библиотеки пользователей»