Разработки ecoins

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

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Разработки ecoins

#181

Сообщение vovka1973 » 16.07.2019{, 14:42}

krom23 писал(а):
16.07.2019{, 12:51}
вы меня просто убили на повал, ecoins - девушка?
ну вот ,а говорили девушек нет на сайте,они есть.
Изображение

AdminNew23
Рядовой
Сообщения: 18
Зарегистрирован: 31.10.2018{, 09:49}
Репутация: 1
Откуда: FlProg
Имя: FlProg

Разработки ecoins

#182

Сообщение AdminNew23 » 16.07.2019{, 16:11}

fsergei70 писал(а):
16.07.2019{, 12:29}
Вы пожалуйста методички опубликуйте, пусть пользователи сами решают интересно им или нет.
Методички публиковать не буду, они ориентированы на работу в аудитории с преподавателем.
По моему субъективному мнению, выложенные – библиотеки, пользовательские блоки и проекты на FLProg уже содержат достаточно пояснений.
На конкретные вопросы готова отвечать. Проекты с конкретными примерами, они делаются у нас быстро, по Вашему микро ТЗ готова выкладывать.

Отправлено спустя 4 минуты 47 секунд:
[
krom23 писал(а):
16.07.2019{, 14:35}
Да понял я что под ecoins заходят разные пользователи, то о себе в женском роде, то во множественном числе, то от третьего лица. Некоторые ответы так похожи на ответы моей жены, хоть падай. Типа: подходит зарёванная, спрашиваю:"Что случилось?" , в ответ: "Вот у меня есть подруга, я тебе её на фотке показывала, та что пятая с лева, у её мамы брат....". Через полчаса узнаю, что жена пальчик прищемила .
в ecoins работают разные и интересные люди, я участник команды. Когда общалась с Rovki у него него не возникали сомнения, подобные Вашим. На это повлиять не могу. :smile427:

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

Разработки ecoins

#183

Сообщение ecoins » 16.07.2019{, 16:35}

Вау! Есть KaScada STM32F103C!!! Через мост UART/USB.
С небольшим количеством регистров летает.
Сейчас продолжим испытания и оформляем тестовый пример.
Делаем несколько однотипных стендов. Проверяем.

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

Разработки ecoins

#184

Сообщение zhulen820 » 16.07.2019{, 16:49}

пример со входами на MCP23017 не забудьте пожалуйста.

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

Разработки ecoins

#185

Сообщение ecoins » 16.07.2019{, 17:42}

Входы на MCP23017 не делали. Это просто - отложили. А Вам надо чтобы отрабатывали прерывания по входу? Там есть такие выходы .
fsergei70 писал(а):
16.07.2019{, 12:29}
ecoins, Как обстоят дела с аналоговыми входами STM32
Проверили - считывают в диапазоне от до 4095. Оформим в виде пользовательского блока. Попозже.

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

Разработки ecoins

#186

Сообщение zhulen820 » 16.07.2019{, 18:14}

Прерывания необязательно. Применяться будет для использования "сухих" контактов типа кнопок, реле различных датчиков. Я так понимаю что скорость опроса достаточна, чтобы не задействовать прерывания

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Разработки ecoins

#187

Сообщение vovka1973 » 16.07.2019{, 18:31}

ecoins писал(а):
16.07.2019{, 16:35}
Вау! Есть KaScada STM32F103C!!! Через мост UART/USB.
Если вас не затруднит пример на STM32F103C кнопка на входе и просто реле на выходе и датчик температуры и выход показаний на дисплей ?
Изображение

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

Разработки ecoins

#188

Сообщение zhulen820 » 16.07.2019{, 18:47}

У меня одного все примеры компилируются для ESP8266 с ошибкой:
exit status 1 'RT_HW_TASK_FLPROG_ID' does not name a type
????

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

Разработки ecoins

#189

Сообщение ecoins » 16.07.2019{, 19:06}

zhulen820 писал(а):
16.07.2019{, 18:47}
У меня одного все примеры компилируются для ESP8266 с ошибкой:
exit status 1 'RT_HW_TASK_FLPROG_ID' does not name a type
????
Это может происходить от того, что в библиотеке, которые Вы используете нет класса RT_HW_TASK_FLPROG_ID.
Мы убрали его. Вы наверное используете старый пример под старые библиотеки - возьмите новый пример с новыми библиотеками - они в первом посте.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Разработки ecoins

#190

Сообщение RedSky » 16.07.2019{, 19:07}

У меня ни один пример не скомпилировался. Тоже ошибки, только по lcd и I2C. IDE при запуске ругается на библиотеки.

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

Разработки ecoins

#191

Сообщение zhulen820 » 16.07.2019{, 19:18}

А
RedSky писал(а):
16.07.2019{, 19:07}
У меня ни один пример не скомпилировался. Тоже ошибки, только по lcd и I2C. IDE при запуске ругается на библиотеки.
А Вы библиотеки их установили?

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

Разработки ecoins

#192

Сообщение ecoins » 16.07.2019{, 19:55}

vovka1973 писал(а):
16.07.2019{, 18:31}
Если вас не затруднит пример на STM32F103C кнопка на входе и просто реле на выходе и датчик температуры и выход показаний на дисплей ?
СпойлерПоказать
Для теста по запросу.GIF
Пример проверен на STM32F103C Быстродействие на изображении
Быстродействие для теста по запросу.GIF

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Разработки ecoins

#193

Сообщение RedSky » 16.07.2019{, 21:56}

zhulen820 писал(а):
16.07.2019{, 19:18}
А Вы библиотеки их установили?
Папку с библиотеками из заголовка темы поместил в папку библиотек IDE, предварительно убрав цифры в начале названия (IDE предупреждает о недопустимости начала названия с цифры).
Пробовал собрать проект только с lcd, используя два блока: основной и вывод строки - та же беда.
IDE 1.8.9.

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

Разработки ecoins

#194

Сообщение zhulen820 » 16.07.2019{, 22:00}

Киньте не папку с библиотеками в libraries. А непосредственно папки с библиотеками в корень libraries IDEV3

Отправлено спустя 1 минуту :
У меня получилось 6 папок с библами, и все закинуть в корень libraries

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Разработки ecoins

#195

Сообщение RedSky » 16.07.2019{, 22:11}

zhulen820 писал(а):
16.07.2019{, 22:01}
Киньтене папку с библиотеками в libraries. А непосредственно папки с библиотеками в корень libraries IDEV3
Вот я баран, почему-то подумалось, что папка одна. Завтра буду пробовать.

Отправлено спустя 11 часов 40 минут 10 секунд:
Проверил работу с LCD - для 1602 время цикла получилось 70-90 мкс. против 50 мс при штатном подключении, т. е. почти в 1000 раз быстрее.
Не заработал вывод произвольной строки, компилируется с ошибкой.
СпойлерПоказать
ошибка тест строки.png
И несколько вопросов к ecoins:
- можно ли немерацию строк и столбцов сделать не с "0" а с "1".
- работа с I2C я так понял полностью переписана, значит устройства из штатной библиотеки блоков (например часы) работать не будут?
- планируется ли поддержка lcd с кириллицей?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Разработки ecoins

#196

Сообщение Sancho » 17.07.2019{, 10:17}

RedSky писал(а):
17.07.2019{, 09:51}
Проверил работу с LCD - для 1602 время цикла получилось 70-90 мкс. против 50 мс при штатном подключении, т. е. почти в 1000 раз быстрее.
Можно проекты для повторного теста?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Разработки ecoins

#197

Сообщение RedSky » 17.07.2019{, 10:38}

Проверил горячее подключение - в основном работает, иногда завешивает контроллер намертво. НО при отключенном дисплее программа приостанавливается (перестаёт мигать 13й), а после подключения продолжает работу.
Вложения
проверка lcd.flp
(384.6 КБ) 76 скачиваний

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

Разработки ecoins

#198

Сообщение ecoins » 17.07.2019{, 14:00}

RedSky писал(а):
17.07.2019{, 10:38}
Проверил горячее подключение - в основном работает, иногда завешивает контроллер намертво. НО при отключенном дисплее программа приостанавливается (перестаёт мигать 13й), а после подключения продолжает работу.
Редкие подвешивания при переподключении Lcd связаны исключительно с источником питания - броски. Эта аппаратная проблема была нами исследована.
Светодиод должен продолжать моргать при отключении дисплея - прекращает он моргать когда контроллер подвисает.
У нас таких проблем нет, поскольку все стенды и проекты имеют двойное (параллельного) питания - два последовательных аккумуляторов 3,7в и сетевой источник +9в.
Эта отдельная тема - выработать и реализовать системный подход по универсальному для разных контроллеров watch-dog. Эта тема в поиске исследования (точно есть вопросы по Arduino Due, ESP8266) - за ссылки на любые относимые материалы будем признательны.

Отправлено спустя 33 минуты 14 секунд:
Sancho писал(а):
17.07.2019{, 10:17}
Можно проекты для повторного теста?
Уточните - какие проекты? В обновленном проекте выложенном в посте #1 вроде все есть.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Разработки ecoins

#199

Сообщение Dryundel » 17.07.2019{, 14:44}

krom23, ! Я бл... (агодарен) был бы Вам, если бы Вы особо не вы... (ходили) за рамки обсуждения по существу, а то уже за... (кончилось) терпение смотреть на это бл...(естящее) владение искусством флуда. Тему зас...(идели) уже дальше некуда. Читать невозможно. Хорошо хоть nalnik отвалился. Если это все-таки возможно, будьте добры, покороче и без наездов.
Спаибо.

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

Разработки ecoins

#200

Сообщение ecoins » 17.07.2019{, 15:59}

RedSky писал(а):
17.07.2019{, 09:51}
И несколько вопросов к ecoins:
- можно ли немерацию строк и столбцов сделать не с "0" а с "1".
- работа с I2C я так понял полностью переписана, значит устройства из штатной библиотеки блоков (например часы) работать не будут?
- планируется ли поддержка lcd с кириллицей?
1. По нумерации строк. Да, нам тоже не нравится. Особенно когда детишкам объяснять приходиться.
Оставили по двум причинам: 1) приучать детишек к счету с 0; 2)еще была - уже не помню. :smile37:
Можно переделать и в пользовательском блоке - вычитать '1' из параметров пользователя при применении функции setID - в параметрах пользователя для "серьезности" намерений установить ограничения снизу =1. Это Вы сможете сделать и самостоятельно. Может быть и переделаем - в этом случае существует вероятность критики эмоциональных участников, что мы слишком быстро всё меняем :smile113: .
2. Работа с i2c соответствует стандартной библиотеке Wire.h - ничего переписывать не надо. Если Вы посмотрите библиотеку RT_HW_Wire.h, то увидите, что она учитывает разную настройку разных контроллеров - установка частоты и для некоторых (ESP8266, ESP32) возможность переназначения пинов sda, scl. И вообще культура (опасаюсь теперь этого слова после критики в этой теме...) настраивать лучше один раз в начале системы для всех устройств с i2c, используемых в проекте. Блок настройки i2 можно не использовать - в этом случае первое устройство (стандартное или наше) настроит i2c с параметрами по умолчанию оператором Wire.begin() - в каждой библиотеке присутствует. Особенность этой функции - она выполняется однократно, повторные вызовы не вызывают каких=либо действий.
3. Lcd с кириллицей. Уже писали - относимся к этой идеи скептически. Память требует, i2c загружает. Если только для отрезков текста длиной не более семи символов. Если будет востребовано - возможно и позанимаемся. Но еще раз - ТАМ ГДЕ ВОЗМОЖНО ИСПОЛЬЗУЙТЕ KASCADA -и лучше (просто другой класс возможностей), и быстрее...
----
Успехов в освоении.

Закрыто

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