Ruslan
зачем?
C
ну тебе нужен многострочный макрос?
Ruslan
нет, мне надо по две функции на каждую ногу дёргать
C
а да вставь руками быдлокод. это же чисто разок протестить
C
disabled не помогло, пробуем output
а что тут произошло, чип также в рандомный момент времени завис и помог только аппаратный ребут?
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
Почему NodeMCU v3 ESP8266 только через Андроид прошивается?
потому, что на айфон софты не написали.
Ruslan
ругается, что 34 нога может быть только INPUT
C
ругается, что 34 нога может быть только INPUT
точняк, у них же есть и такие ноги.
C
ну тогда только аппаратные защиты на такие ноги вешать
Ruslan
тогда проще уже повесить STWD100 заодно...
C
что за защиты?
мне в моем случае помог просто керамический кондер. но мой случай был более лайтовый относительно твоего. а вообще защиты от помех это сложная тема, там и керамика и tvs и подтяжки и экранирование, погугли что применяют
Ruslan
OUTPUT я еще не проверил
C
еще раз - у меня было так, что контроллер зависал при запуске асихнронника рядом. он был гальванически развязан от него, но тем не менее. причем зависания были не при каждом пуске, а например 1 из 5. после долгого подгорания очка, я вспомнил про эмс и все такое. поставил кондер на ногу, которая была настроена как ацп - сбои исчезли. это при том, что нога не в воздухе болталась, а была подключена к делителю. но дальше был подключен провод с датчиком и вот он работал как антенна ловя помеху. после установки кондера пытались поймать глюк вплоть до того, что провод с датчиком наматывали на питающий провод асихнронника - ничего не происходило, контроллер больше не зависал
Ruslan
но у меня никаких своих входов нет, плата стандартная LilyGo, максимум всё обкондёрить неиспользуемое
C
признаки очень похожи какой кондёр?
я уже не вспомню на каком остановились, но что то типа 10 пик, 100 пик, 1 нф, 10 нф, 100 нф, 1 мкф. пробовали разные и на каком то из номиналов глюк ушел.
C
но у меня никаких своих входов нет, плата стандартная LilyGo, максимум всё обкондёрить неиспользуемое
ну если удасться определить, что это поможет - тогда да. разводить плату с учетом этих всех защит
C
асинхроник без частотника был?
сама еспешка крутила асинхронник через симмистор. с опторазвязкой
Alex
а симистор какую форму импульса пропускает?
C
симистор пропускает полуволну сетевой синусоиды
C
это вообще отношения не имеет к проблеме. я почти уверен, что даже при ручном пуске путем втыкания вилки в розетку - было бы тоже самое
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
Почему у меня прошивка занимает столько времени... 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
ждём прихода аппаратных вачдогов, оптимистично к пятнице
Alexander
подскажите, что тут могло сломаться. Это простые часы с эл.циферблатом, питаются от сети 5v и от 2х пальчиковых батареек. Перепутали адаптер и воткнули не на 5v а на 12v и перестали работать.Разобрал, подсоединил 5v напрямую вот эта клякса в середине очень сильно греется. Возможно ли реанимировать?
Alex
😁
индзэец
12 вольт это тебе не 5
Ruslan
скорее всего вон та чёрная клякса, вон как растеклась
Ruslan
она еще на заводе растеклась😀
это уже недоказуемо )
Роджер
Порезал когда открывал. Антенна можно вылечить просто скрутной?
Роджер
У меня есть: белая черная синяя белая желтая думаю хватит?
Alex
Денис
Порезал когда открывал. Антенна можно вылечить просто скрутной?
лучше бы спаял, а вообще лучше сделать по заводу, но это маловероятно😀 (т.е жилу в экран(второй провод) запихнуть)
Роджер
лучше бы спаял, а вообще лучше сделать по заводу, но это маловероятно😀 (т.е жилу в экран(второй провод) запихнуть)
Я заказал новый. В ближайшие время нет желания играть в модуль. У меня задача с отрисовкой графики висит.
Денис
У меня есть: белая черная синяя белая желтая думаю хватит?
не, не хватит. у меня еще есть двухцветная (по задумке строго для провода заземления!)
Роджер
мы теряем тебя
Всем нравиться визуал, его продать можно. В отличие от других игрушек.
Алишер
Всем привет! Вопрос про требования работодателей. На некоторых вакансиях требуют знания cmake, linker script и тому подобные вещи. Зачем тратить время на их изучение если производители микроконтроллеров сами предоставляют их?
Денис
Всем привет! Вопрос про требования работодателей. На некоторых вакансиях требуют знания cmake, linker script и тому подобные вещи. Зачем тратить время на их изучение если производители микроконтроллеров сами предоставляют их?
читаю вопрос и::.. если производители вам предоставляют знания о cmake, linker script то почему вы их не берете? дают же👍 а так, перечисленные вами знания очень просты и если вы их не знаете то может не стоит?
Роджер
Нашел первый и последний на сегодняшний момент сделанную схему не из купленных. Преобразователь ттл ту 485
Роджер
У всех тоже куча заначек всего? Да такая что даже не помнишь, что от куда. Нашел в заначке винта для игрушечных лодок.