Ruslan
зачем?
C
ну тебе нужен многострочный макрос?
Ruslan
нет, мне надо по две функции на каждую ногу дёргать
C
а да вставь руками быдлокод. это же чисто разок протестить
Ruslan
C
окей, а остальные ноги, кроме этих трех, они не в воздухе болтаются?
Ruslan
ног больше, прошёлся по плате, выписал все занятые и загасил все свободные, штук 12
Ruslan
#define GPIO_EMP_PROTECT(x) \
do { gpio_pad_select_gpio(x); gpio_set_direction(x, GPIO_MODE_OUTPUT); } while(0)
Ruslan
вот так работает
C
просто как бы не получилось так, что это все окажется бесполезно.
ибо те ноги, что как то задействованы, полюбому же среди них есть тоже настроенные на вход и не защищенные ничем.
C
я бы тупо перевел вообще всё на выход и оставил в таком состоянии условно на сутки (ну или на тот период, за который точно происходит сбой). если не поможет, тогда и нечего этот вопрос дальше рыть
Ruslan
у меня в прошивке задействован только один выход на реле
остальное подключено в плате к UART и GSM, по одному входу там
ещё есть ноги SENSOR_VP/VN и SD0-3 — их я не трогаю ваще
C
ну вот юарты это же тоже входы. и т.д.
C
просто прикинь ситуацию, ты сейчас ебешься весь день со свободными ногами, а в итоге окажется, что даже нога RX подвержена такому влиянию.
Ruslan
если я её отрублю... как прошивать через кабель? хм, хотя, можно же отрубать не сразу, а при поднятии сети, потом лог точно не нужен
C
всмысле? прошивка по кабелю же под резетом происходит, в бут режиме. а в нем твои отключения никак не влияют на работу ног
Ruslan
да, я тоже так подумал, добавил в список ноги 1 и 3
Vincent
Почему NodeMCU v3 ESP8266 только через Андроид прошивается?
C
Ruslan
ругается, что 34 нога может быть только INPUT
C
C
ну тогда только аппаратные защиты на такие ноги вешать
Ruslan
тогда проще уже повесить STWD100 заодно...
Ruslan
C
что за защиты?
мне в моем случае помог просто керамический кондер. но мой случай был более лайтовый относительно твоего.
а вообще защиты от помех это сложная тема, там и керамика и tvs и подтяжки и экранирование, погугли что применяют
Ruslan
OUTPUT я еще не проверил
C
еще раз - у меня было так, что контроллер зависал при запуске асихнронника рядом. он был гальванически развязан от него, но тем не менее.
причем зависания были не при каждом пуске, а например 1 из 5.
после долгого подгорания очка, я вспомнил про эмс и все такое. поставил кондер на ногу, которая была настроена как ацп - сбои исчезли. это при том, что нога не в воздухе болталась, а была подключена к делителю. но дальше был подключен провод с датчиком и вот он работал как антенна ловя помеху.
после установки кондера пытались поймать глюк вплоть до того, что провод с датчиком наматывали на питающий провод асихнронника - ничего не происходило, контроллер больше не зависал
Ruslan
Ruslan
но у меня никаких своих входов нет, плата стандартная LilyGo, максимум всё обкондёрить неиспользуемое
C
признаки очень похожи
какой кондёр?
я уже не вспомню на каком остановились, но что то типа 10 пик, 100 пик, 1 нф, 10 нф, 100 нф, 1 мкф. пробовали разные и на каком то из номиналов глюк ушел.
Alex
C
Alex
а симистор какую форму импульса пропускает?
C
симистор пропускает полуволну сетевой синусоиды
C
это вообще отношения не имеет к проблеме.
я почти уверен, что даже при ручном пуске путем втыкания вилки в розетку - было бы тоже самое
Alex
C
без подрезаний?
а ну с подрезаниями конечно. он для того и нужен был, чтобы "типа регулировать"
Evgeniy
Доброго времени. Подскажите, почему обновление через POST иной раз затягивается по времени, буквально по 2 процента прогресс за несколько секунд. Использую эту реализацию: https://github.com/Jeija/esp32-softap-ota
Evgeniy
С ноутбуков - загружается чаще стабильно. Но бывает, что скорость загрузки значительно уменьшается.
Evgeniy
Размер буфера: 256 байт, такими порциями читает содержимое из POST запроса
Ruslan
с такими вопросами, может ты объяснишь, почему так колбасит курс битка?
Evgeniy
Это конфа не про биткоины
Evgeniy
Выглядит как будто между операциями чтения какая-то задержка появляется. Причем фиксированная.
Evgeniy
В примере буфер на 1000 байт, но и с этим значением те же проблемы иногда.
Особенно если расстояние между устройствами достаточно большое и есть потери пакетов.
Только вот процесс обновления не начинает быстрее работать, если сократить расстояние между антеннами.
Ruslan
Почему у меня прошивка занимает столько времени...
2024-03-26 09:41:11.279 | Chunk offset=0 requested=1024 sent=1024 total=725504
2024-03-26 10:05:27.039 | Chunk offset=724992 requested=1024 sent=512 total=725504
Evgeniy
Предположительно, смартфон может использовать режим энергосбережения на WiFi
Evgeniy
Причем когда сбоит, то процесс занимает несколько минут.
Ruslan
дебажь сетку, что ещё посоветуешь
Ruslan
Ruslan
не помогло
Ruslan
ждём прихода аппаратных вачдогов, оптимистично к пятнице
Alexander
подскажите, что тут могло сломаться. Это простые часы с эл.циферблатом, питаются от сети 5v и от 2х пальчиковых батареек. Перепутали адаптер и воткнули не на 5v а на 12v и перестали работать.Разобрал, подсоединил 5v напрямую вот эта клякса в середине очень сильно греется. Возможно ли реанимировать?
Ruslan
Alex
😁
индзэец
индзэец
12 вольт это тебе не 5
Ruslan
скорее всего вон та чёрная клякса, вон как растеклась
Денис
Денис
Ruslan
Paul
Роджер
Порезал когда открывал. Антенна можно вылечить просто скрутной?
Евгений
Роджер
У меня есть:
белая
черная
синяя
белая
желтая
думаю хватит?
Евгений
Alex
Роджер
Ruslan
Роджер
мы теряем тебя
Всем нравиться визуал, его продать можно. В отличие от других игрушек.
Алишер
Всем привет! Вопрос про требования работодателей. На некоторых вакансиях требуют знания cmake, linker script и тому подобные вещи. Зачем тратить время на их изучение если производители микроконтроллеров сами предоставляют их?
Денис
Роджер
Роджер
Нашел первый и последний на сегодняшний момент сделанную схему не из купленных. Преобразователь ттл ту 485
Роджер
У всех тоже куча заначек всего? Да такая что даже не помнишь, что от куда.
Нашел в заначке винта для игрушечных лодок.
Yuriy