Владимир
Какая разница между платами nodemcu esp32 и esp32s?
Владимир
https://a.aliexpress.com/_mMxTEl9
Владимир
Заказал вот эту плату а пришла esp32. И я вообще не шарю, лучше она или хуже.
Евгений
*Я Стараюсь молчать*
⁣🇺🇦
Заказал вот эту плату а пришла esp32. И я вообще не шарю, лучше она или хуже.
Вроде кроме названия и прошивки ничем не отличается, не тоесть в плате нодемсию скорее всего уже залита прошивка для луа а в обычном есп чето типа блинка
Владимир
Вроде кроме названия и прошивки ничем не отличается, не тоесть в плате нодемсию скорее всего уже залита прошивка для луа а в обычном есп чето типа блинка
Ну луа я то по-любому снесу. А так, если различий нет значимых, то пусть будет. Пофиг мне она только в учебных целях пока нужна.
⁣🇺🇦
Мне вообще пустые приходили, она просто моет в порт о себе и ребутается.
ну значит кроме названия больше никаких отличий
⁣🇺🇦
хотя мне с какойто пришивкой приходили, хз с какой, единственное что могу сказать что она не ребуталась
🤙🏻 ℙ𝔸𝕍𝔼𝕃
ну значит кроме названия больше никаких отличий
nodmcu это просто бренд. А 32 и 32s отличаются объемами памяти и чем-то ещё, я где-то находил сводную таблицу на хабре
⁣🇺🇦
Ни у кого не было подобного прикола? иногда при подключении есп к кампу тухнет монитор, и да к есп подключен внешний источник питания, 5в на вин, юсб чисто для данных..
Ни у кого не было подобного прикола? иногда при подключении есп к кампу тухнет монитор, и да к есп подключен внешний источник питания, 5в на вин, юсб чисто для данных..
вот сейчас сижу за таким монитором модель такая же даже. тоже самое. в офисе двери металлические когда закрывают открывают соседний кабинет вырубается моник.
у этих моников нет земли
помехи
Artiom
у этих моников нет земли
Добрый день! Читая справку на свой микроконтроллер на ESP32, я для себя отметил, что там есть инфракрасный датчик. И вот сейчас пытаясь им воспользоваться, я не нашёл вообще никакой информации о его использовании. В примерах скетчей в Arduino IDE примеров тоже нет. У меня модель ESP-DevkitC V4. Подскажите пожалуйста, в чём проблема? Сам я въехать не смог)
romanetz
rmt
romanetz
И примеры есть
SetPf
Jul 15 18:10:37 kernel: wlan0: (drdr) Disassoc received from ac:67:b2:ca:64:3c Reason: Due to inactivity[4] Jul 15 18:10:37 kernel: wlan0: A wireless client is disassociated - AC:67:B2:CA:64:3C Jul 15 18:10:37 kernel: wlan0: A wireless client is associated - AC:67:B2:CA:64:3C Jul 15 18:10:37 kernel: wlan0: (drdr) STA: ac:67:b2:ca:64:3c Status: Successful[0] Jul 15 18:10:37 kernel: wlan0: WPA2-AES PSK authentication in progress... Jul 15 18:10:37 kernel: wlan0: A wireless client is associated - AC:67:B2:CA:64:3C Jul 15 18:10:37 dnsmasq-dhcp[1185]: DHCPDISCOVER(br0) ac:67:b2:ca:64:3c Jul 15 18:10:37 dnsmasq-dhcp[1185]: DHCPOFFER(br0) 192.168.0.135 ac:67:b2:ca:64:3c Jul 15 18:10:37 kernel: wlan0: Open and authenticated Jul 15 18:10:37 dnsmasq-dhcp[1185]: DHCPREQUEST(br0) 192.168.0.135 ac:67:b2:ca:64:3c Jul 15 18:10:37 dnsmasq-dhcp[1185]: DHCPACK(br0) 192.168.0.135 ac:67:b2:ca:64:3c espressif
SetPf
Выдрал логи с роутера, о том, что происходит во время дисконнекта.
SetPf
Вообще выглядит действительно, словно системное ядро начинает быть занято каким-то процессом и не успевает реагировать на вайвай
SetPf
попробую финт ушами и перенесу лвип на апп ядро
⁣🇺🇦
помехи
пясдец однако -_-
Artiom
вам правильно @romanetz_rus сказал все есть. https://github.com/espressif/esp-idf/tree/master/examples/peripherals
Большое спасибо! Я искал информацию по IR датчику, и по нему ничего не нашёл)
romanetz
Он не только для IR, а для приёма и отправки произвольных цифровых последовательностей ограниченной длины
romanetz
Можно ли на них ping-pong для непрерывной работы запилить - хз
SetPf
Короч вроде осилил
SetPf
Вставил более подробное отслеживание кучи
SetPf
обнаружил что при передачи куча скачет +-15кб
SetPf
У меня осталось в приложении где-то 60кб ОЗУ, из них 30кб кучи
SetPf
Судя по всему аллокейтится там разом по 10-15кб
SetPf
И иногда их не хватает. Оно ошибки аллокейшена не выводит, а пытается внутри обработать судя по всему, из-за этого встает.
SetPf
SetPf
SetPf
SetPf
Сейчас уменьшил буфферы сокетов и вроде все стало стабильно.
SetPf
Было 1440
SetPf
С 2мя устройствами все равно проседает до 4кб (свободного)
SetPf
и грохается
Anton
кстати, PSRAM используется автоматически? достаточно её иметь на плате?
romanetz
В линкере объявить надо
romanetz
Чтобы камень и прога её могла использовать
romanetz
Т.е. в конфигурации esp-idf/IDE указать, что плата с PSRAM
romanetz
Мало совсем
romanetz
С другой стороны, в локалке и мелкими пакетами пойдёт, RTT мелкий
SetPf
кстати, PSRAM используется автоматически? достаточно её иметь на плате?
Нет вроде. Если под свои нужды там вроде спец функция выделения.
SetPf
И не каждая периферия может ее так просто взять.
SetPf
Но это не точно... я поверхностно смотрел.
romanetz
Она же мапится в адресное пространство
SetPf
Бида
Да вроде ок.
romanetz
Прога должна "знать" что эти адреса валидные
SetPf
Если прям совсем жопа будет, я думаю где поскребу - килобайт 30-50 выжму.
SetPf
У меня там куча говна статически выделено.
SetPf
С запасом.
Daniil
Крч если кому было интересно: Все потому, что прога дохера быстро работает и пакет полностью не успевает прилететь. Нужно создавать асинхронный метод либо тормозить саму прогу.
SetPf
Стало с обоих грузится.
SetPf
(иногда) =\
romanetz
Если бы дохера быстро, то пакет бы никогда целиком не набивался
SetPf
Короче судя по всему - есть затуп с деаллокацией кучи занимаемой сокетом.
SetPf
Как я понимаю, после закрытия сокета - он висит какое то время, ожидая очистки?
Daniil
Если бы дохера быстро, то пакет бы никогда целиком не набивался
Так он и не набивался. Я ж писал. Беда в том, что пакет не приходит мне весь
romanetz
Когда памяти мало, это прям накаляет
SetPf
Это требование какого функционала?
romanetz
Если в системе её мегабайты, конечно, это на уровне шума воспринимается
SetPf
Их поидее должно быть можно руками прибивать?
SetPf
В том плане, что он обязан повисеть, сразу убивать и деаллоцировать нельзя?
romanetz
Машина состояний tcp-соединения и сопутствующие таймауты
romanetz
Опции сокета кстати надо посмотреть
romanetz
Ими настраивается, емнип
SetPf
Хммм думаю может просто число ТЦП соединений порезать максимальное. По идее не даст кучу просаживать.
Евгений
Как и ожидалось. Самый желчный участник группы оказался самым тупым
Ну извини, перегрелся 40+ за бортом. То есть игры с кодировкой не помогают?
Евгений