Size: a a a

ESP8266 & ESP32 [RU]

2021 September 13

‌W

‌‌‎👿 Daemonic Wisp... in ESP8266 & ESP32 [RU]
Есть две версии функций создания потоков: static и нет.
В первом случае вы сами предоставляете место для хранения задачи и её стека, во втором случае память выделяется динамически, и освобождается автоматически после удаления задачи.
В первом случае течь нечему (но вам самим надо будет как-то следить за тем, что задача удалена, и "освобождать" память), во втором случае ничего не течет, но надо быть уверенным, что всегда будет возможность выделить нужный кусок (этому может помешать, например, фрагментация памяти, вызванная другими динамическими выделениями).
источник

‌W

‌‌‎👿 Daemonic Wisp... in ESP8266 & ESP32 [RU]
В общем случае, лучше не рисковать и создавать все задачи заранее, если есть возможность.
источник

В

Васька in ESP8266 & ESP32 [RU]
так вот про второй случай я и говорю.
я понимаю что это не "утечка" в классическом понимании, но нарваться что ой, памяти нет, можно легко
источник

В

Васька in ESP8266 & ESP32 [RU]
в общем, тогда лучше потоки "налеплю" сразу и буду суспендить ненужные
источник

‌W

‌‌‎👿 Daemonic Wisp... in ESP8266 & ESP32 [RU]
И да, вызов vTaskDelete не освобождает память под задачу, а только помечает её под освобождение. Освобождением памяти занимается idle task. Поэтому если сразу вызвать создание задачи после вызова vTaskDelete, то память удалённой задачи может быть ещё занята.
источник

В

Васька in ESP8266 & ESP32 [RU]
о! еще, возможно глупый вопрос: есть ли возможность сохранять некоторые переменные при перепрошивке?
источник

‌W

‌‌‎👿 Daemonic Wisp... in ESP8266 & ESP32 [RU]
В esp32 есть как минимум nvs. В esp8266 тоже что-то должно быть для постоянного хранения.
источник

В

Васька in ESP8266 & ESP32 [RU]
nvs при прошивке не слетает?
источник

‌W

‌‌‎👿 Daemonic Wisp... in ESP8266 & ESP32 [RU]
Флеш разделён на партиции, обычно при перепрошивке обновляется только одна партиция.
NVS лежит на отдельной.
источник

В

Васька in ESP8266 & ESP32 [RU]
огромное спасибо за консультацию!
источник

DB

Denis Barinov in ESP8266 & ESP32 [RU]
Можно взять шрифт даже?
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Бери ;)
источник

DB

Denis Barinov in ESP8266 & ESP32 [RU]
Спс
источник
2021 September 14

E

Erinaceto in ESP8266 & ESP32 [RU]
Прикольный тут фейсконтроль.
источник

S

Stas in ESP8266 & ESP32 [RU]
Всем добрый день.

Господа, а кто-нибудь работал на esp32 с внешней памятью (желательно w25q...) ? Подключенной по spi.
Интересует с использованием esp-idf библиотек. Есть вопрос по структурам для инициализации spi (spi_bus_config-t), добавления устройства (spi_device_interface_config_t) и непосредственно передачи данных (spi_transaction_t).

Заранее благодарю.
источник

VR

Vladimir Rais in ESP8266 & ESP32 [RU]
Есть кто пробовал связку esp-mesh + mqtt ?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
источник

VR

Vladimir Rais in ESP8266 & ESP32 [RU]
Очень информативно)
Все вопросы отпали 😅

А их было много - и толку их писать если даже не уверен что кто-то найдётся...

Ок
Подскажи - видел на Lora проект где можно было построить карту из точек
Контроллер считал приходящие сигналы с других точек и создавал карту с примерными расстояниями...
Возможно ли такое на esp8266~32?
Есть ли стабильные решения esp-mesh + mqtt без потерь пакетов (с защитой от потерь)?
источник

Т

Текст голосового соо... in ESP8266 & ESP32 [RU]
От verlal wadim:
Не распознано
источник