Vlad
понял тут что хосты серверов у контроллеров - разные, хоть и у одного хостера. мож какие-то таймауты сервера ? в запросах таймаут стоит 5000 мс
Vladimir
WiFiSSLSocket
Можно ссылку что это? С сходу не гуглится.
Vlad
Можно ссылку что это? С сходу не гуглится.
ну это обертка тут над WiFiClientSecure сомнительно, что тут дело в деталях запросов
Vlad
Прошивки под esp не бывают без freertos и подкапотных прерываний, даже если ардуина
согласен, rtos всегда рулит. просто вот размышляю, ищу разницу в двух железках, только одна из которых чудит
Max
WiFiSSLSocket
DPI гадит)
Vlad
Deep Packet Inspection, да лааадно :)
Max
Ну, кто-то по сети замедляет/проверяет защищенные соединения.
Max
Ну, как версия. Пересади на другого провайдера/мобильный интернет или просто поменяй железки местами
Sergey
Deep Packet Inspection, да лааадно :)
Если в сети нет фаервола, можно много чего интересного споймать, в том числе грязных пакетиков, которые не следуют протоколам
Vlad
тэээкс, выяснилось, что боевой сервер, сука, то и дело выдает Response timeout timer fired ! нихера не успевает за 5 сек ответить. а Полигон (отладочный сервак) - не тормозит ! надо как-то искусственно Полигон заставить тормозить с ответами - чтобы отладить прошивку. Ну а потом хостеру вставить...
Sergey
Ну и наоборот, может быть фаервол блочит твои запросики
ok-home
вот пятничная тема STM супер раскрученный вариант, при всех плюсах и минусах ESP ну почти раскрученный вариант Постоянно замечаю что все приходящие с STM ну прямо рвутся на регистрах и и bing bang софт писать это я чего то не догоняю или где ? или цена перехода на ESP сильно высокая, при том что в DIY уж столько наваяли статей и статеек, а уж примеры в IDF - только пальцы правильно на копипипаст ставь
Vlad
тут на одном форуме, где общаюсь, один чувак писал о проблеме на ESP32, где ему приспичило сохранять несколько сотен блоков данных, причем довольно быстро надо сохранять, процессы не самые медленные обрабатывает (хз какие). он уперся в нехватку скорости работы ESP32, или в скорость их сохранения на LITTLEFS, а в процессе диалога выяснилось что у него таких железок молотит ...три тыщи штук ! Причем с такой нагрузкой: This processor has two RS485 serial communications with four slaves on each channel, three SPI and eight i2C, a 4" TFT, Wi-Fi, Bluetooth, and readings from two TTL encoders. И вот еще приспичило еще и кучей данных набить бедную esp-шку. Не такое уж и говно китайсы родили...
Ка
кто "первый" продержался ? первая команда ? на каком камне делали ?
Первый парнишка что вызвался собрать. На stm городил более точно уже не скажу что там было. Помню там деталюх под 30к было. Мы пробно делали на esp32-wroom. Анализировали по наводкам в катушках от реле. Что-то вроде осциллографа было. Зато поняли 😁 что у нас мотор крутиться не в ту сторону. Далее собирались анализировать пропуски, относительно команды на катушку зажигания. И стопорить мотор если не полоса.
Ка
Ну а пока победили то что есть, иногда мотор пропускает горшок( ресурс свечей, катушек и т.д.) время от времени прострелы во пуск- разорванные пайпы, обосранный персонал🤣🤣
Ка
Ты не из гаража54 случаем?
Не слава богу😁. Но мы тоже еще той ерундой страдаем.
ㅤ
Не слава богу😁. Но мы тоже еще той ерундой страдаем.
Да как то недавно видел видос их, они из двух жигулевских четверок сварили один v8, рассчитывали че то фазы рассчитывали пару дней. Собрали а он в обратную сторону крутится
Дмитрий
Уважаемые знатоки Вот это что? Греется после фатальной ошибки - превышено напряжение питания больше 5v Ремонту подлежит? LLVB
Max
ERAD2 | Tiny/Powerful BLDC Motor Driver for Wireless Robots A revised and miniaturized brushless DC (BLDC) motor driver with built-in wireless capabilities to power your next project. https://www.hackster.io/RoboticWorx/erad2-tiny-powerful-bldc-motor-driver-for-wireless-robots-3a911b
Anton
HTTPS на esp32 очень долго может устанавливать соединение. меня реально прибесило, я перешёл на "хттп с шифрованием" и всё стало реактивно
Anton
минимальное время на хттпс соединение 2 секунды. но для установки надо прогнать несколько пакетов туда-сюда и если латенси большая, то может быть и больше и при этом не предсказуемо
Agent
А это простите кто такую "фатальную ошибку" выдает?
Ее выдает совершает пользователь, когда подает повышенное напряжение))
ㅤ
Ее выдает совершает пользователь, когда подает повышенное напряжение))
А блин. Я че-то в запаре не сразу врубился. Думал ему кто-то написал, да, признаю тупость. Но впринципе ремонт не имеет смысла при цене девайса в 130 рубле
ㅤ
Ну а замена диода 4 руб
Ну это не диод а стаб. Учитыавя что там на нагрузку могло пробить, то дольше тратить время
Agent
Ну это не диод а стаб. Учитыавя что там на нагрузку могло пробить, то дольше тратить время
А, точно. Ну стаб тоже стоит 2 коп. И чаще его не пробивает, мне кажется. А время менять это сколько... минуту.
ㅤ
А, точно. Ну стаб тоже стоит 2 коп. И чаще его не пробивает, мне кажется. А время менять это сколько... минуту.
Если сильно превысил пробивает на ура прям на нагрузку. А давно ли ты стал сторонником чинить копеечные приборы?
Vlad
я уже понял, что дело в тормозах сервера. счас вот искусственный sleep и рандомный НЕОТВЕТ при ответе с сервера добавил - воспроизводится частично проблема, отлаживаю
Agent
Если сильно превысил пробивает на ура прям на нагрузку. А давно ли ты стал сторонником чинить копеечные приборы?
Я их не использую, поэтому не могу себя поставить на место автора) Когда последний раз у меня на плате погорел стаб, я его поменял, просто достав из ящика. Но плата, конечно, не эта была.
Ivan
Коллеги. Вопрос немного тупой, но тем не менее. Кто как контролирует наличие канала в нет? а то тут встал вопрос с несколькими интерфейсами, из которых нужно ждать тот, на котором есть выход :(
Anton
Так если там ключи под 2048 и выше ясен пень он будет его долго согласовывать
esp32 ещё быстрый, я читал на 8266 вообще 20 сек уходило на коннект
Anton
ну я в итоге наколхозил своё шифрование на AES с предопределёнными ключами и динамикой вопрос скорости коннекта отпал
Ivan
imho ничего не надо контролировать, а надо тупо делать запросы когда хочется и ... обрабатывать все возможные типы ошибок
Mqtt очень странно ведёт себя при нескольких сетевых интерфейсах. И события не генерируются нормально, и соединение не всегда восстанавливается
Vlad
ну все равно, если вот в Андроиде есть интенты от операционки о подключении к Тырнету и отключении - там можно на них основываться булевым решением о запросах, то тут в "диких пампасах", где любое телодвижение зависит от таймаутов ... хз как быть уверенным в наличии соединения.
Vlad
мож rtos имеет какие-то фции для проверки наличия тырнета ?
ㅤ
мож rtos имеет какие-то фции для проверки наличия тырнета ?
Что такое "наличие интернета в твоем понимании" ?
Vlad
да я хз, вопрос не я задавал, я не занимаюсь проверкой наличия тырнета. просто попытался аналогию с Андроидом за уши притянуть
ㅤ
Вот оттуда и вопрос. Нет, конечно вариантов масса, от пинга до простого сокета. Но вдруг у кого-то есть проверенные решения...
Делай как делает винда/ios/android. Просто гет на определенный узел (msft, apple, google) если отвечает 200 ок значит турнет есть, ну или каптив имеется. Тут уже надо смотреть.
ㅤ
да я хз, вопрос не я задавал, я не занимаюсь проверкой наличия тырнета. просто попытался аналогию с Андроидом за уши притянуть
Дык нахера в ртос (которая вообще никак не связана с инетом) такой функционал в базе, который пишется на коленке за 5 минут?
ㅤ
Правда есть одно миллионный процент риска что данные порталы вдруг у них упали....
ㅤ
сразу надо делать запрос нужный и всё, и ошибки обрабатывать
Запрос куда? Если у тебя хттпс сессия хз сколько инитится?
ㅤ
У нас рядные 6ки 13литровые. До v8 пока не дошли.
Они крутятся в правильную сторону?
ㅤ
Щас да😅
А почему гаражники так накосячили с фазами?
Ка
А почему гаражники так накосячили с фазами?
А мы на мотор топливную от другого мотора похожего мутили, и оказалось датчик коленвала на нашем моторе крутиться по часовой, а на топливной против.
Ка
Переточили в зеркало генератор фаз и поехало, если бы не индикатор импульсов на есп хрен бы поняли 😅
Ivan
можно серву на d4 цеплять?
Vlad
https://t.me/ProEsp8266/371450/401005 привет всем, а если таки поболтать далее... вот я каждые 3 минуты логгирую ESP.getFreeHeap (ram=xxxxx) и размер стека десятки часов всё работает ОК. потом сервер начинает подтормаживать, не успевая вовремя ответить на HTTPS-запросы но при этом в логе не видно изменений каких-то в стеке и куче, утечки памяти какой-то вроде бы нет, в Ардуине. Но происходит ребут по "собаке" (reboot=6). Между логами же продолжают идти еще запросы, т.е. оно не сразу подыхает. А почему, собственно, и где "собака порылась" ?
Max
Я бы посоветовал tcpdump/wireshark на сервере включить и посмотреть, что там вообще творится с внешнего адреса тупящего устройства.
Vlad
А дергать собаку не вариант?
что имеешь ввиду ? я и так ее дергаю, кормлю
Vlad
кот на каникулах у тещи, на всё лето, нехай сами там его кормят
Vlad
не, я конечно оборол ситуацию счас, что если с сервера не приходит нормальный ответ (пустой совсем или болт, когда торможение сервера) - пытаюсь в лог отправить на тот же сервер сообщение о херне с сервера - и бутаюсь принудительно. поэтому, никаких проблем не накапливается. но просто любопытно, а "Чего ж тебе надо, собака !" (с) Иоанн ибн Василий.
ㅤ
что имеешь ввиду ? я и так ее дергаю, кормлю
Я имел ввиду таймер собачий пинать в долгие операции. Я твой код не видел, но возможно там даже лучше добавить несколько делеев, они сами собаку пнут
ㅤ
неа
Это печально
Agent
можно серву на d4 цеплять?
Сервы бывают разные. Пином D4 на разных платах могут быть обозваны разные GPIO. Так что вопрос пока ни о чем.
ㅤ
wroom32
Это название модуля.
Agent
wroom32
Давай зайдем немного с другой стороны? Что мешает тебе подключить и проверить?
Ivan
Это название модуля.
как версию проца узнать7
Agent
как версию проца узнать7
Это тебе не нужно