Разработки ecoins

ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Phazz писал(а): 15 авг 2021, 11:30 У вас какой нибудь группы в телеграмм или других мессенджерах нет?
Специально группу не создавал, в телеграмме и WhatsApp доступен по телефону 8-910-451-42-67
Phazz писал(а): 15 авг 2021, 11:30 ecoins, А идею отдельного контроллера в флпрог дальше не развиваете? Это бы сильно упростило навигацию по вашим блокам тем более многие повторяют блоки из стандартного набора но как я понимаю они оптимизированы.
Сделать кастомный контроллер не сложно, но работа в развитии - в кастомный контроллер хлопотно добавлять. К тому же он конфликтует с одинаковыми блоками из пользовательских блоков - если бы не это, можно было выкладывать кастомный контроллер и периодически его обновлять по мере развития библиотек и блоков.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

Сообщение evgen123 »

ecoins писал(а): 15 авг 2021, 11:45 в телеграмме и WhatsApp доступен по телефону 8-910-451-42-67
нет этого номера в телеграмме...
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

evgen123 писал(а): 15 авг 2021, 12:21 нет этого номера в телеграмме...
Телефон мой, можете писать, звонить, устанавливать контакты.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

Сообщение evgen123 »

ecoins писал(а): 15 авг 2021, 12:52 Телефон мой, можете писать, звонить, устанавливать контакты

благодарю... всенепременно воспользуюсь..)
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

16.08.21 Обновление: исправлены ошибки, добавлены функции для STM32, в многофункциональном генераторе добавлен счетчик моточасов.
Изменения в 1-ом посте.
тут viewtopic.php?t=6942&start=80#p105849 тест:============
Что делает тест:
1.Выводит на консоль параметры платы с перечнем доступных пинов (цифровой и буквенной форме).
2.Вызов плат выполняется диспетчер.
3.Сенсоры - DHT22,DS1820,HTU21.
4.Опрашивается аналоговый ввод (потенциометр) - результат выводится на пин PWM (управление яркостью светодиода) и на дисплеи.
5.Три дисплея: 1) HD44780 16x2 i2c; 2)HD44780 20x4 i2c; 3) Nextion 8" UART.
Вывод на дисплеи внешне мгновенный - глаз не отличает, на слух тоже.
6.Вывод через SPI на регистр 74HC595 - светодиоды бегают со сменой 100мс. Можно сделать и меньше (даже меньше 1 мс) - но глаз различать не будет.
7.Вывод через i2c на два регистра MCP23017 - на один со счетчика "Пила", на другой со счетчика "Треугольник" - светодиоды быстро бегают (50мс).
8.Кнопка с защитой от дребезга 50мс - вывод на дисплеи.
------------------
Все очень быстро и без "тормозов".
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Доброго времени суток!
Вчера случился день разочарований.
1. Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стринговые переменные - время цикла становится 0,1 мс.
aa.jpg
2. Не корректно выводит изображение на дисплей 16х4. Алгоритм остался, похоже, от дисплея 20х4, по этому смещаются в 3-4х строках на 4е колонки ...
122.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось JonyBest 19 авг 2021, 22:19, всего редактировалось 2 раза.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 15 авг 2021, 00:49 Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стриноговые переменные - время цикла становится 0,1 мс.
Это вряд ли из-за клемм.
Завтра будет возможность - посмотрю проект.
Дисплей 16*4 тоже подправлю.
megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03 янв 2021, 16:09
Имя: Alex

Разработки ecoins

Сообщение megahamster3 »

Поясните пожалуйста что я не так сделал? На дисплее по идее должен мигать символ но ничего не выводится вообще!
Дисплей стандартный проверенный....сидит на 27-м адресе.
test_display_ICD_I2C.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

Вы делаете все так, только пользовательские блоки следует использовать из новой библиотеки.
eis_lcd_blink.flp
Обе библиотеки (RT_HW_BASE.h и EIS.01.СИСТЕМА размещены в первом посте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

Разработки ecoins

Сообщение evgen123 »

megahamster3 писал(а): 17 авг 2021, 19:14 ....сидит на 27-м адресе.
39 попробуйте...
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

В библиотеке ПБ ecoins есть простой и удобный блок "Сканирование шины i2c" (в меню Консоль).
Попробуйте и на консоли увидите все устройства, подключенные к шинам i2c в десятичном и HEX форматах.
EISKirill
Рядовой
Сообщения: 8
Зарегистрирован: 12 авг 2021, 18:31
Имя: Kirill

Разработки ecoins

Сообщение EISKirill »

[ref]JonyBest[/ref], сейчас разбираю ваш проект и пытаюсь подключить к своему облачному брокеру. Можете пожалуйста прислать свой файл конфигурации или настройки
megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03 янв 2021, 16:09
Имя: Alex

Разработки ecoins

Сообщение megahamster3 »

Да действительно неувязка с форматами.
В штатном FLprog сканере шины I2C выдает <27> и штатный блок ипользует НЕХХ формат, а блоку от "ecoins" нужен на входе десятичный <39>

i2c0->init Master;
i2c0->39/0x27; qnt=1;

Вобщем это желательно исправить или отобразить данную фичу в документации...

Большое спасибо "ecoins" и "evgen123" за ответы!
Кстати вот баг в блоке....
РАБОТАЕТ.flp
НЕ РАБОТАЕТ.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

megahamster3 писал(а): 18 авг 2021, 14:01 Кстати вот баг в блоке....
РАБОТАЕТ.flp
(6.59 МБ) 3 скачивания
НЕ РАБОТАЕТ.flp
(6.59 МБ) 2 скачивания
Спасибо, поправил, в новой версии билиотоеки ПБ будет работать.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 17 авг 2021, 10:35 2. Не корректно выводит изображение на дисплей 16х4. Алгоритм остался, похоже, от дисплея 20х4, по этому смещаются в 3-4х строках на 4е колонки ...
Проверил на простом тесте - выводит вроде правильно.
Тест lcd 16x4.flp
Тест lcd 16x4.flp
Пришлите Ваш тест, с которым неверно отображаются значения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 17 авг 2021, 10:35 Вчера случился день разочарований.
1. Переделал проект под клеммы вместо переменных. Кстати, оценил, сколько труда вы вложили, чтобы показать свою идею в моем проекте! Но результат получил противоположный, время цикла выросло до 1,3 мс. Видимо, блоки MQTT плохо работают с индексами клемм. При отключении плат с блоками MQTT или вернув стринговые переменные - время цикла становится 0,1 мс.
Сегодня проектом занимался eisKirill. Завтра еще повозится, а затем возможно вместе идентифицируем источник проблем.
Последний раз редактировалось ecoins 19 авг 2021, 12:42, всего редактировалось 1 раз.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Разработки ecoins

Сообщение JonyBest »

Спасибо! Тоже целый день сегодня пробую - пытаюсь найти закономерность в источнике проблем...

Отправлено спустя 22 минуты 56 секунд:
ecoins писал(а): 18 авг 2021, 19:45 Проверил на простом тесте - выводит вроде правильно.
Пришлите Ваш тест, с которым неверно отображаются значения.
К сожалению, всё по старому.
Ваш пример
[spoiler]
fd67c8f3-77a6-468a-91ad-e126602c9cd6.jpg
[/spoiler]
Просто текст от 16 символов
[spoiler]
02cf65d2-5f08-4b6e-b48f-dbcb671cadf8.jpg
[/spoiler]
Явно видно смещение на третий и четвертой строках на 4ре символа...
Тест lcd 16x4_string.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

JonyBest писал(а): 18 авг 2021, 20:30 К сожалению, всё по старому.
Ваш пример
Проверил на строковых переменных на том же дисплее 20х4 - отображает как надо.
Проверил на Вашем тесте - тоже нормально.
Заинтересовала эта коллизия. Заказал пару дисплеев 16х4 - в начале сентября наверное получу.
-------
Вопрос: а на других программах (Arduino IDE С++, FLProg ) нормально работает?
------
P.S. Посмотрел Ваш тест.
Попробуйте указать длину сообщения =0 - это означает до конца текущей строки.
Вряд ли от этого...
megahamster3
Рядовой
Сообщения: 21
Зарегистрирован: 03 янв 2021, 16:09
Имя: Alex

Разработки ecoins

Сообщение megahamster3 »

Подскажите пожалуйста почему "блинки" блинкуют не одновременно, а поочередно - 6 на 10....
МИГАЕТ не одновременно.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Разработки ecoins

Сообщение ecoins »

:smile37: Но ведь моргает... :smile37:
Интересное наблюдение. Даже не предполагал такое использование.
С наскоку не получилось понять.
Позанимаемся...
Закрыто

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

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

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