esp32 и ds18b20
-
- Рядовой
- Сообщения: 59
- Зарегистрирован: 20 фев 2018, 12:32
- Имя: Михаил
- Благодарил (а): 4 раза
- Поблагодарили: 11 раз
Re: esp32 и ds18b20
У меня на ESP 32 и ESP8266 все работает как часы. ФЛпрог 8.2.3 использую стандартные библиотеки и блоки. Также стоит сканер шины, чтобы не водить адрес датчика. Едро 2.0.4, Ардуино 1.8.19
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: esp32 и ds18b20
можете поделиться своей папкой ideV8 ?mixa7001 писал(а): 24 окт 2024, 22:47 У меня на ESP 32 и ESP8266 все работает как часы. ФЛпрог 8.2.3 использую стандартные библиотеки и блоки. Также стоит сканер шины, чтобы не водить адрес датчика. Едро 2.0.4, Ардуино 1.8.19
Хочу навести у себя порядок, сравню всё с вашей работающей как часы, может библиотеки какие обновлю....
Сделал несколько устройств для дома, точнее пока только проекты в FLP, железо всё ещё на пути к макету надеюсь зимой отлажу и установлю в работу, устройства будут надолго, вероятно навсегда, поэтому разумно иметь в архиве инструмент, которым оно создавалось
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: esp32 и ds18b20
В данном случае проблема действительно в использовании паразитного питания датчика, точнее в реализации задержки перед считыванием данных. Причиной является использование данных типа unsigned long в функции abs(), о чем и пишется в логе компиляции.sergii2012 писал(а): 24 окт 2024, 12:49 ...как вылечить эту ошибку
в 7 версии все работало. в 8 не компилит датчик подключен с паразитным питанием и ручным заданием адреса
Для решения есть несколько вариантов.
1. Перевести датчики на нормальное питание.
2. Понизить версию ядра ESP32 в используемой ArduinoIDE до той, при которой компиляция будет проходить. По всей видимости в предыдущих версиях ядра ESP32 функция abs() была реализована иначе.
3. Вручную поправить в скетче перед компиляцией тип данных у нужных переменных (unsigned long _ow...P=0;), заменив unsigned long на int64_t.
4. ............. (предложенное ранее).
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: esp32 и ds18b20
Разработчик посмотрел:sergii2012 писал(а): 24 окт 2024, 16:21ecoins писал(а): 24 окт 2024, 16:13Ответ немного раздраженный...sergii2012 писал(а): 24 окт 2024, 15:44 три года работало и шилось много раз, сегодня установил fp 8.2 и началось.. хотел просто добавить еще один датчик..
Чем? Что появляются новые версии?
И Вы не ответили на вопрос - действительно ли у Вас в прежних версиях ESP32 работало с ds1820?
Вы уверены?
Если да, то пришлите пожалуйста какой-нибудь работающий проект.
Спасибо.
1.У Вас в проекте пользовательское описание контроллера. Поэтому при обновление версии возникала ошибка.
2.В новой версии исправлено.
3.Пока можете заменить описание контроллера на штатное и тогда можно будет открыть в версии 9.1.17.
С уважением, ecoins.
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: esp32 и ds18b20
а он разве про 9.х спрашивал?ecoins писал(а): 25 окт 2024, 17:19 3.Пока можете заменить описание контроллера на штатное и тогда можно будет открыть в версии 9.1.17.
С уважением, ecoins.
у него другой вопрос был, не компилится проект на 8 версии
выяснилось что это происходит из-за ядра esp32, нужно поставить 2.0.4 и тогда всё пойдёт
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: esp32 и ds18b20
Теперь будет компилироватся и на версии 9.1.17.prmres писал(а): 25 окт 2024, 18:11а он разве про 9.х спрашивал?ecoins писал(а): 25 окт 2024, 17:19 3.Пока можете заменить описание контроллера на штатное и тогда можно будет открыть в версии 9.1.17.
С уважением, ecoins.
у него другой вопрос был, не компилится проект на 8 версии
выяснилось что это происходит из-за ядра esp32, нужно поставить 2.0.4 и тогда всё пойдёт
Разработчик сделал.
И пословица: "Дареному коню в зубы не смотрят".
Продвинутые говорят спасибо.
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: esp32 и ds18b20
Спасибо.ecoins писал(а): 25 окт 2024, 18:23 Теперь будет компилироватся и на версии 9.1.17.
Разработчик сделал.
И пословица: "Дареному коню в зубы не смотрят".
Продвинутые говорят спасибо.
Разработчику следовало бы памятник поставить при жизни.
Уважаемый ecoins, как полагаете, когда 9.х.х выйдет в релиз? хотя бы примерно, плюс-минус локоть... ?
Ничего не хочу сказать этим вопросом, просто пытаюсь удовлетворить любопытство, вы ведь активный участник прцесса.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: esp32 и ds18b20
В первой декаде ноября очередной тестовый релиз.prmres писал(а): 25 окт 2024, 20:14Спасибо.ecoins писал(а): 25 окт 2024, 18:23 Теперь будет компилироватся и на версии 9.1.17.
Разработчик сделал.
И пословица: "Дареному коню в зубы не смотрят".
Продвинутые говорят спасибо.
Разработчику следовало бы памятник поставить при жизни.
Уважаемый ecoins, как полагаете, когда 9.х.х выйдет в релиз? хотя бы примерно, плюс-минус локоть... ?
Ничего не хочу сказать этим вопросом, просто пытаюсь удовлетворить любопытство, вы ведь активный участник прцесса.
Простые ошибки исправляются почти все.
Интересно перенос проектов начиная с версии 7 в новую версию - для этого нужны эти проекты, которые помогут протестировать update, выявить и ликвидировать проблемы.
С уважением, ecoins.
-
- Сержант
- Сообщения: 152
- Зарегистрирован: 07 янв 2019, 16:02
- Имя: Сергей
- Благодарил (а): 5 раз
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: esp32 и ds18b20
В чем для Вас разница между тестовой и полноценной?
Для разработчика это формирование разных пакетов для различных операционных систем, поддержка и тестирование ветки LAD,
ожидание дополнительных результатов от команды тестировщиков.
------------------------
P.S. Обращаю внимание что скоро 1-ое число, "День доната".
Кроме хороших и полезных вопросов и предложений, если имеется возможность, добрым и содержательным проявлением собственного отношения к проекту FLPrrog оказание разработчику материальной поддержки (денежные средства, современное оборудование и пр.).
--------------------------
С уважением, ecoins
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: esp32 и ds18b20
тестовая версия - для тестов, для ловли багов
полноценная - для полноценного использования в проектах, как говорят айтишники " в продакшене"
любой софт проходит несколько этапов
разработка концепци или идеи - определение функционала - определение этапов - кодинг "альфа" - тестирование общедоступных "бета"-версий
и спустя какое-то время появляется "релиз", который отличается от "беты" стабильностью определенного для этого этапа набора функций и минимумом проблем\багов
далее разработка продолжается, расширяется функционал, добавляются новые поддерживаемые устройства, правятся выявленные баги... появляется новый стабильный релиз, с исправленными багами и "обогащенный" новыми функциями (которые естественно добавляют новых багов) и так дальше, шаг за шагом, от "ступеньки" к "ступеньке" от "этажа" к "этажу" вверх по "функциональной" лестнице
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 95 раз
Re: esp32 и ds18b20
В тестовой версии тоже неплохо создавать проекты из рабочего функционала, выкладывать и прям в проекте создавать плату(со статусом не компилировать) в которой описываете, что не работает для вашего проекта.
- prmres
- Рядовой
- Сообщения: 79
- Зарегистрирован: 30 янв 2018, 20:19
- Откуда: Курская обл.
- Имя: Prmres
- Благодарил (а): 24 раза
- Поблагодарили: 25 раз
Re: esp32 и ds18b20
да, я это прекрасно понимаюAnder писал(а): 26 окт 2024, 12:40 В тестовой версии тоже неплохо создавать проекты из рабочего функционала, выкладывать и прям в проекте создавать плату(со статусом не компилировать) в которой описываете, что не работает для вашего проекта.
видно что так и происходит, тема "тестирование версии ... " растёт и пополняется новыми отчётами
по возможности попробую и я поучаствовать со своими весьма скромными проектами
и я ни к чему не придираюсь, как это могло бы показаться
я просто хочу понять саму концепцию, будет ли "новый" FLProg "вечной бетой" или всё таки есть определенное планирование "релизов" и если да то на сколько близок тот самый "релиз"
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя