Разработки ecoins

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

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

Разработки ecoins

#841

Сообщение ecoins » 12.12.2020{, 14:17}

alexcccp писал(а):
12.12.2020{, 04:36}
я не откажусь и буду благодарен, даже если он будет работать
alexcccp писал(а):
12.12.2020{, 04:36}
это так и есть. помимо того что у меня есть два злополучных выхода под индикацию к которым я привязан. так и еще один из выходов занимается чтением импульсов с таймера 555 - детектируя ее работоспособность MCP.
Я полагаю что опрос можно производить софтверно опрашивая шину

Действительно нужная опция в блоке 23017 это именно: маркер на связи MCP или нет.
сейчас пытаюсь разобраться как MCP работает напрямую через i2c
Ваша задача меня заинтересовала.
Попробую предварительно пообещать заняться в начале недели.
Сейчас готовимся выложить наработки библиотеки по STM32 - здесь уже выданы некоторые обязательства.

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

Разработки ecoins

#842

Сообщение Dryundel » 12.12.2020{, 20:05}

alexcccp писал(а):
10.12.2020{, 22:56}
однако я смотрю вашу библиотеку (спасибо за то что она имеет отличное описание)
А вот льстить не стоит. alexcccp, не путайте пометки на полях с описанием.
Хорошего описания - вот чего не хватает этим замечательным библиотекам.
ecoins, я конечно помню, что Вы не любите критику. Ну уж извиняйте, не могу себя сдержать. :smile44:

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#843

Сообщение Rovki » 12.12.2020{, 20:20}

Dryundel писал(а):
12.12.2020{, 20:05}
alexcccp писал(а):
10.12.2020{, 22:56}
однако я смотрю вашу библиотеку (спасибо за то что она имеет отличное описание)
А вот льстить не стоит. alexcccp, не путайте пометки на полях с описанием.
Хорошего описания - вот чего не хватает этим замечательным библиотекам.
ecoins, я конечно помню, что Вы не любите критику. Ну уж извиняйте, не могу себя сдержать. :smile44:
Странный вы человек , не знакомого человека в лести обвиняете . Может ему Пометок достаточно . Большенство вообще в библиотеки не смотряn, а просто используют . Вы многих на форуме знаете ,кто пишет ,правит библиотеки ,причем благодаря этим библиотекам были решены конкретные задачи , которые не возможно было решить штатными библиотеками . ВЫ много видели хороших Описаний библиотек в arduino IDE?
Электронщик до мозга костей и не только

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Разработки ecoins

#844

Сообщение alexcccp » 12.12.2020{, 20:27}

:smile37: неделю рисовал, травил, собрал, запустил - работало, потом выявились конкретные недостатки :smile37:
сейчас оно снова работает правда не совсем так как задумано - товарищи! Я уже очень рад и благодарен этому факту.

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

Разработки ecoins

#845

Сообщение Dryundel » 12.12.2020{, 20:46}

Rovki писал(а):
12.12.2020{, 20:20}
Большенство вообще в библиотеки не смотря, а просто используют .
Есть и такие конечно. Но для многих этот форум как ступенька. И ecoins, это прекрасно понимает. И ратует за то что бы на этих либах ПБ писали, а они бы вплотную занялись разработкой. (не дословно но близко к тексту, цитату искать не буду)
А почему блоков на ecoins библиотеках практически ни кто не пишет? Вы не задумывались? Рекбус, кроксворд, однако.
Rovki писал(а):
12.12.2020{, 20:20}
причем благодаря этим библиотекам были решены конкретные задачи , которые не возможно было решить штатными библиотеками
Да кто же с этим спорит. Я разве хоть раз что то сказал о том что эти либы плохие? Ну покажите где. Не найдете. Потому, что такого не было.
Rovki писал(а):
12.12.2020{, 20:20}
ВЫ много видели хороших Описаний библиотек в arduino IDE?
Много. Вот не поверите - много! И таких становится все больше и даже на русском. Примеры приводил. Повторяться не хочется.
В настоящее время библиотек - не выберешь. Зачастую и к великому сожалению, выигрывают те, у которых описание лучше, а не функционал.
Так что в очередной раз взываю - ecoins, прислушайтесь к критике и не реагируйте на нее по так эмоционально.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#846

Сообщение Rovki » 12.12.2020{, 20:57}

Дойдет дело и до ПБ ...Всему свое время. Тут не последнею очередь играет редактор ФЛ , все взаимосвязано ,имхо :smile37:
Электронщик до мозга костей и не только

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

Разработки ecoins

#847

Сообщение Dryundel » 12.12.2020{, 21:19}

Rovki писал(а):
12.12.2020{, 20:57}
Дойдет дело и до ПБ ...Всему свое время. Тут не последнею очередь играет редактор ФЛ , все взаимосвязано ,имхо :smile37:
Два года уже дело пытается идти. И это только здесь, на форуме. Но так ходить и не научилось. Так все в ходунках и мается.
Не при чем здесь редактор.
Какая разница в чем писать блоки.
Вот с ходу могу назвать 10 человек на форуме, кто с удовольствием делал бы блоки на этих библиотеках. А почему не пишут?
Причин всего две:
1. Нет внятного описания
2. Блок написанный сегодня, завтра, на новой версии одноименной либы работать не будет.

Второе я бы поставил на первое место.
Вот и вся арифметика.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#848

Сообщение Rovki » 12.12.2020{, 21:53}

Тут я не спец (в библиотеках и ПБ) , я пользователь . И я знаю этих 10 человек , но остальные(99.99%) это пользователи . вы так и не ответили - сколько на форуме ,кто пишет библиотеки которые используются ???
Электронщик до мозга костей и не только

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

Разработки ecoins

#849

Сообщение Dryundel » 12.12.2020{, 23:18}

Rovki писал(а):
12.12.2020{, 21:53}
вы так и не ответили - сколько на форуме ,кто пишет библиотеки которые используются ???
Ни одного!!!

Есть те, которые пользуются библиотеками.
Есть те, которые пишут библиотеки, которые только тестируются.
А вот таких которые пишут такие библиотеки, и эти библиотеки использовали, пока не встречал.
Sorry.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#850

Сообщение Rovki » 12.12.2020{, 23:28}

А я встречал , ECOINS ! Относитесь бережнее ,пожалуйста .
Электронщик до мозга костей и не только

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

Разработки ecoins

#851

Сообщение Dryundel » 12.12.2020{, 23:54}

Rovki писал(а):
12.12.2020{, 23:28}
А я встречал , ECOINS !
И здесь Вы напутали.
Очень бы хотелось верить что ситуация когда нибудь изменится. Всей душой на то уповаю.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#852

Сообщение Rovki » 13.12.2020{, 00:00}

Dryundel писал(а):
12.12.2020{, 23:54}
Rovki писал(а):
12.12.2020{, 23:28}
А я встречал , ECOINS !
И здесь Вы напутали.
Очень бы хотелось верить что ситуация когда нибудь изменится. Всей душой на то уповаю.
Я помню то добро ,что вы начали - описывать ПБ екойнс , но сейчас речь о библиотеках , у меня по крайней мере два видео ,где разработки от ecoins реально спасли ситуацию у пользователей .
Электронщик до мозга костей и не только

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

Разработки ecoins

#853

Сообщение Dryundel » 13.12.2020{, 00:13}

Rovki писал(а):
13.12.2020{, 00:00}
Я помню то добро ,что вы начали - описывать ПБ екойнс
Жаль что на пользу не пошло. Как я ни старался начать разгребать этот бедлам, автор так и не образумился, а лишь все больше усугублял ситуацию.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#854

Сообщение Rovki » 13.12.2020{, 00:23}

Dryundel писал(а):
13.12.2020{, 00:13}
Rovki писал(а):
13.12.2020{, 00:00}
Я помню то добро ,что вы начали - описывать ПБ екойнс
Жаль что на пользу не пошло. Как я ни старался начать разгребать этот бедлам, автор так и не образумился, а лишь все больше усугублял ситуацию.
Да он просто пашет сутки на пролет ,ему не до украшательства пока . Для многих это хобби ,а для него непаханное поле(работа) . Сначала нужно вспахать ,а красивые ягодки(цветочки ,букеты) потом появятся.
Электронщик до мозга костей и не только

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

Разработки ecoins

#855

Сообщение Dryundel » 13.12.2020{, 00:28}

Rovki писал(а):
13.12.2020{, 00:23}
ему не до украшательства пока
Пока - это на сколько еще?
Если за два года ситуация не поменялась, ожидать чего то в ближайшее время не приходится.
Всегда будут новые идеи и тенденции которые будут отвлекать от "украшательств". А без них все труды тупо канут в лету.

Отправлено спустя 54 секунды:
Такова жизнь.

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#856

Сообщение Rovki » 13.12.2020{, 00:45}

Dryundel писал(а):
13.12.2020{, 00:29}
Rovki писал(а):
13.12.2020{, 00:23}
ему не до украшательства пока
Пока - это на сколько еще?
Если за два года ситуация не поменялась, ожидать чего то в ближайшее время не приходится.
Всегда будут новые идеи и тенденции которые будут отвлекать от "украшательств". А без них все труды тупо канут в лету.

Отправлено спустя 54 секунды:
Такова жизнь.
Да хоть сколько , что другие есть на примете разработчики? Я же предположил - что и ПБ они сделают со временем .Если ,бы Сергей помог встроить их наработки в ФЛ (ардуино IDE),так и ПБ не потребовалось бы и подробных описаний ,имхо. Сами говорили - смотри когда тема была создана , посмотрел , какие два года ?
Разработки ecoins
#1Сообщение ecoins » 04.07.2019{, 07:39}
Электронщик до мозга костей и не только

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Разработки ecoins

#857

Сообщение alexcccp » 13.12.2020{, 01:27}

Пока суть до дело идет перепалка.
Скажу что как бы смешно не оказалось я смог спокойно запустить свой проект на nano. который то не очень то работал на Меге.
Проблема всегда сходила то к нехватке оперативной памяти то еще к каким то косякам, так как я захотел (пока не знаю зачем, но захотел) считать все переходы состояний своих 8 MCP. :yes:

Сначала я сильно не до оценил задумку ecoins, передавать и читать данные по средствам Byte. в порт MCP.
ранее обрабатывал каждый пин отдельно занимаясь отслеживанием его изменений. Сейчас достаточно отследить изменения в передаваемом либо принимаемом Byte. :smile9:

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

Разработки ecoins

#858

Сообщение vovka1973 » 13.12.2020{, 05:35}

Rovki писал(а):
13.12.2020{, 00:45}
Dryundel писал(а):
13.12.2020{, 00:29}
Пока - это на сколько еще?
Если за два года ситуация не поменялась, ожидать чего то в ближайшее время не приходится.
Всегда будут новые идеи и тенденции которые будут отвлекать от "украшательств". А без них все труды тупо канут в лету.

Отправлено спустя 54 секунды:
Такова жизнь.
Да хоть сколько , что другие есть на примете разработчики? Я же предположил - что и ПБ они сделают со временем .Если ,бы Сергей помог встроить их наработки в ФЛ (ардуино IDE),так и ПБ не потребовалось бы и подробных описаний ,имхо. Сами говорили - смотри когда тема была создана , посмотрел , какие два года ?
Разработки ecoins
#1Сообщение ecoins » 04.07.2019{, 07:39}
И мне помог ,сделал себе прозвонку кабелей,штатный блок расширителя ну не хотел работать как надо ,фишка в другом сейчас надо будет делать на этом блоке что нибудь, а я убей не помню как с этим блоком работать описания нет и алгоритм работы блока вообще другой чем у автора программы. блоки от еконис зачетные теперь буду примеры его копить что бы помнить как работает блок другого выхода я не вижу ,действительно за 2 года ничего не изменилось с описанием блоков.
Изображение

Аватара пользователя
Rovki
Полковник
Сообщения: 4887
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#859

Сообщение Rovki » 13.12.2020{, 08:57}

Так я и со штатными блоками половину не могу понять из описаний (особенно когда описания устарели ) ,что теперь не использовать ?Блоки поменялись , а описания нет, значит описание не успевает развитием, что теперь развитие остановить ? Для того и форум ,что бы спрашивать , когда не понятно! И память нужно тренировать ...
Электронщик до мозга костей и не только

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

Разработки ecoins

#860

Сообщение ecoins » 13.12.2020{, 12:43}

vovka1973 писал(а):
13.12.2020{, 05:35}
И мне помог ,сделал себе прозвонку кабелей,
Рад что у Вас получается.
vovka1973 писал(а):
13.12.2020{, 05:35}
описания нет и алгоритм работы блока вообще другой чем у автора программы. блоки от еконис зачетные теперь буду примеры его копить что бы помнить как работает блок другого выхода я не вижу ,действительно за 2 года ничего не изменилось с описанием блоков.
О блоке MCP23017 от ecoins - 'эта небольшая простая работа - блок и библиотека к нему. Версия от 7 апреля 2020г. Работают автономно на контроллерах Nano,Mega,DUE,ESP8266,ESP32,STM32F1.
СпойлерПоказать
Внешний вид модуля.png
RT_11_HW_MCP23017_2.4.ZIP
(12.93 КБ) 76 скачиваний
ecoins писал(а):
12.12.2020{, 14:17}
Ваша задача меня заинтересовала.
Попробую предварительно пообещать заняться в начале недели.
Услышали предложения по новым свойствам, будем пробовать.
--------------------------------------------------------------------------------
Несколько слов об оформлении блока.
Лучше бы конечно это сделать в новом редакторе, мы тогда и библиотеку доработали заодно с новыми свойствами.
vovka1973 писал(а):
13.12.2020{, 05:35}
что бы помнить как работает блок другого выхода я не вижу ,действительно за 2 года ничего не изменилось с описанием блоков.
Возможно, что присоединиться к критике чего-то некоторых увлекает сам процесс и возможность присоединиться к команде таких критиков - на форуме такая устойчивая группа сформировалась.
Сама библиотека содержит много пояснений. Но и блок содержит описание, вот оно:
**********************************
БЛОК ВВОДА_ВЫВОДА MCP23017.
Блок содержит два 8-разрядных регистра A и B, каждый из которых может настроен на вывод или ввод.
Настройка режимов работы регистров А и В:
w - вывод с записью в каждом цикле;
W -вывод с записью по изменению;
r -ввод;
R -ввод с инверсией и подтяжкой входов к +Vcc
Обмен с регистрами осуществляется через шину i2c по адресу=adr или через SPI через пин cs=adr.
Если adr <0, устройство не используется.
Для i2c: Обычно mcp23017 выпускаются с базовым адресом 0x20 (32 десятичный).
Это адрес по умолчанию установлен в библиотеке как "базовый адрес".
Пространство адресов может меняться входами a0,a1,a2 mcp23017 - всего восемь адресов.
Если аdr в диапазоне 0-7, то к этому значению будет прибавлено значение базового адреса.
Алгоритм поиска устройства на шине i2c стандартный для библиотек ecoins.
---------------------------------------------------------------------------------------------------------------------------------
Обмен с устройством осуществляется не чаще параметра ПЕРИОД ОБНОВЛЕНИЯ (в тиках 10мс).
Вывод може быть постоянный или по изменению входных параметров.
---------------------------------------------------------------------------------------------------------------------------------
Режимы работы устанавливаются через пользовательские параметры, из которых формируется
регистр управления mode:
bit0: 0/1 - подключение: i2c / SPI;
bit1: 0/1 - регистр А: вход / выход;
bit2: 0/1 - регистр В: вход / выход;
bit3: 0/1 - тип выходов: обычный / открытый выход;
bit4: 0/1 - инверсия выходов: без инверсии / с инверсией;
bit5: 0/1 - режим записи выходов: всегда / по изменению входных значений;
bit6: 0/1 - тип входов: без подтяжки к +Vcc / c подтяжкой к +Vcc;
bit7: 0/1 - инверсия входов: без инверсии / с инверсией;
-----------------------------------------------------------------------------------------------------------------------------------
ecoins@mail.ru 12.07.19; 21.07.19; 28.10.19. new 07.04.2020
***************************************
Возможно суховато, возможно надо пользователю познакомиться data-sheet.
Все пользователи форума, которые ставили вопросы по работе с блоком, получали ответы с демонстрационными примерами.
--------------------------------------
Вопросы к критикам (можете не отвечать):
1.Вы описания автора к блоку читаете?
2.Если у Вас возникли вопросы (возможно в простых блоках нет описания) Вы вопросы ecoins задавали?
3.ecoins когда-нибудь оставляло без ответа Ваши конкретные вопросы?
Общие постановочные типа: хочется чтобы было как у других; и все чтобы было очень хорошо; чтобы мне все было понятно и ясно; чтобы не надо еще что-то изучать(например описание устройства, его технические характеристики, особенности интерфейсов и т.п.) - только двинул мышкой и все выходы засветились светодиодами, со всех входов поступила информацию - не в счет.
4.Зачем Вы тратите свои усилия на критику сделанного и работающего?
Ведь можно:
4.1.Просто не замечать то что не нравится;
4.2.Обсудить, в сотрудничестве исправить, развить, сделать новое.
4.3.Самостоятельно исправить недостатки и сделать своё и гораздо лучше. ecoins только "за" - все коды открыты.
---------------------------------------
Спасибо и успехов.

Закрыто

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