GyverLibs / microDS18B20

Легкая и удобная в обращении библиотека для работы с 1-Wire термометрами DS18B20
MIT License
46 stars 11 forks source link

Не читает датчики с новой версией библиотеки Arduino ESP32 Version 2.0.3 #15

Closed voluser closed 10 months ago

voluser commented 2 years ago

До этого стояла версия платы 2.0.2 , после обновления на 2,03 перстала работать библиотека microDS18B20. Моя плата ESP32-DevKitC V4 модуль ESP32-WROOM-32D. В менеджере плат выбран модуль ESP32 Dev module. Пробовал опрашивать датчики через библиотеки OneWire + DallasTemperature - все отлично . Только после отката версии платы на Arduino ESP32 Version 2.0.2 , заработала и microDS18B20 .

GyverLibs commented 2 years ago

И снова индусы что то сломали или переделали в IO, как же это надоело...

DenysChuhlib commented 2 years ago

У меня тоже самое с переходом с esp8266 на esp32 не работает.

DenysChuhlib commented 2 years ago

Это люди отправляли свои ришения проблем и кто-то накосячил

GyverLibs commented 2 years ago

А?

DenysChuhlib commented 2 years ago

Если глянуть в историю исправлений то там куча людей что-то пофиксили.

GyverLibs commented 2 years ago

Это были Фиксики. В любом случае, если оно перестало работать - IO в esp32 стал работать как минимум на 100-300 микросекунд медленнее, это п.дец) пока нет возможности, а так планирую залезть в эту либу с лог анализатором и нормально всё руками потрогать

DenysChuhlib commented 2 years ago

Хорошо

PcbSmd commented 1 year ago

Насколько я понимаю, пока нет решения? Модуль ESP32-WROOM-32E, PlatformIO IDE v3.0.0. Библиотека microDS18B20 не видит датчик, но, как сказано выше - OneWire + DallasTemperature работают.

GyverLibs commented 1 year ago

да толку фиксить, всё равно сломают) ждём стабильного ядра

AntonMalygin commented 1 year ago

да толку фиксить, всё равно сломают) ждём стабильного ядра

Блин я думал я что-то не так напаял...действительно az-delivery-devkit-v4 на данный момент 28апр.23г пока не работает библиотека. Жаль..Так приятно использовать ваши библиотеки в своих проектах.

GyverLibs commented 1 year ago

DS18B20 планируется крупное обновление, расширение функционала, но пока неизвестно когда к сожалению. С esp32 проблемы были изначально, они несколько раз решались но с новыми обновлениями ядра опять всё ломается. Несмотря на то, что библиотека написана невероятно примитивно - протокол OneWire реализован на digitalWrite/Read и задержках, что должно работать на любой Ардуино-совместимой платформе

sigmashig commented 1 year ago

Не заработало на ESP32. Посмотрел реализацию paulstoffregen... Или он намудрил или на тривиальных задержках, в условиях многоядерности, уже не получится написать. У него постоянные отключения/включения ISR. Возможно, эти преывания и мешают - сбивают задержки.

GyverLibs commented 1 year ago

Прелести RTOS :)

RockKenny commented 1 year ago

Все таки ждем обнову. Очень хочется использовать эту библу с esp32

uzi18 commented 1 year ago

For ESP32 use OneWireNg, it is rewritten from scratch.