Vlad
Vlad
понял тут что хосты серверов у контроллеров - разные, хоть и у одного хостера.
мож какие-то таймауты сервера ?
в запросах таймаут стоит 5000 мс
Vladimir
WiFiSSLSocket
Можно ссылку что это? С сходу не гуглится.
Sergey
Max
Vlad
Deep Packet Inspection, да лааадно :)
Max
Ну, кто-то по сети замедляет/проверяет защищенные соединения.
Max
Ну, как версия. Пересади на другого провайдера/мобильный интернет или просто поменяй железки местами
Evgeniy
Vlad
тэээкс, выяснилось, что боевой сервер, сука, то и дело выдает
Response timeout timer fired !
нихера не успевает за 5 сек ответить.
а Полигон (отладочный сервак) - не тормозит !
надо как-то искусственно Полигон заставить тормозить с ответами - чтобы отладить прошивку. Ну а потом хостеру вставить...
Sergey
Ну и наоборот, может быть фаервол блочит твои запросики
ok-home
Max
ok-home
вот пятничная тема
STM супер раскрученный вариант, при всех плюсах и минусах
ESP ну почти раскрученный вариант
Постоянно замечаю что все приходящие с STM ну прямо рвутся на регистрах и и bing bang софт писать
это я чего то не догоняю или где ?
или цена перехода на ESP сильно высокая, при том что в DIY уж столько наваяли статей и статеек, а уж примеры в IDF - только пальцы правильно на копипипаст ставь
Ка
Vlad
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. Анализировали по наводкам в катушках от реле. Что-то вроде осциллографа было. Зато поняли 😁 что у нас мотор крутиться не в ту сторону.
Далее собирались анализировать пропуски, относительно команды на катушку зажигания. И стопорить мотор если не полоса.
Ка
Ну а пока победили то что есть, иногда мотор пропускает горшок( ресурс свечей, катушек и т.д.) время от времени прострелы во пуск- разорванные пайпы, обосранный персонал🤣🤣
ㅤ
Ка
Дмитрий
Уважаемые знатоки
Вот это что?
Греется после фатальной ошибки - превышено напряжение питания больше 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
ㅤ
Ну а замена диода 4 руб
Ну это не диод а стаб. Учитыавя что там на нагрузку могло пробить, то дольше тратить время
Vlad
я уже понял, что дело в тормозах сервера.
счас вот искусственный sleep и рандомный НЕОТВЕТ при ответе с сервера добавил - воспроизводится частично проблема, отлаживаю
Ivan
Коллеги. Вопрос немного тупой, но тем не менее. Кто как контролирует наличие канала в нет? а то тут встал вопрос с несколькими интерфейсами, из которых нужно ждать тот, на котором есть выход :(
Vlad
ㅤ
Anton
ㅤ
Anton
ну я в итоге наколхозил своё шифрование на AES с предопределёнными ключами и динамикой вопрос скорости коннекта отпал
Vlad
ну все равно, если вот в Андроиде есть интенты от операционки о подключении к Тырнету и отключении - там можно на них основываться булевым решением о запросах, то тут в "диких пампасах", где любое телодвижение зависит от таймаутов ... хз как быть уверенным в наличии соединения.
Ivan
Vlad
мож rtos имеет какие-то фции для проверки наличия тырнета ?
ㅤ
Vlad
да я хз, вопрос не я задавал, я не занимаюсь проверкой наличия тырнета.
просто попытался аналогию с Андроидом за уши притянуть
ㅤ
ㅤ
Правда есть одно миллионный процент риска что данные порталы вдруг у них упали....
Vlad
ㅤ
ㅤ
Ка
ㅤ
Щас да😅
А почему гаражники так накосячили с фазами?
Ка
Переточили в зеркало генератор фаз и поехало, если бы не индикатор импульсов на есп хрен бы поняли 😅
Ivan
можно серву на d4 цеплять?
Vlad
https://t.me/ProEsp8266/371450/401005
привет всем,
а если таки поболтать далее...
вот я каждые 3 минуты логгирую ESP.getFreeHeap (ram=xxxxx) и размер стека
десятки часов всё работает ОК.
потом сервер начинает подтормаживать, не успевая вовремя ответить на HTTPS-запросы
но при этом в логе не видно изменений каких-то в стеке и куче, утечки памяти какой-то вроде бы нет, в Ардуине.
Но происходит ребут по "собаке" (reboot=6).
Между логами же продолжают идти еще запросы, т.е. оно не сразу подыхает.
А почему, собственно, и где "собака порылась" ?
Max
Я бы посоветовал tcpdump/wireshark на сервере включить и посмотреть, что там вообще творится с внешнего адреса тупящего устройства.
ㅤ
ㅤ
Vlad
кот на каникулах у тещи, на всё лето, нехай сами там его кормят
Vlad
не, я конечно оборол ситуацию счас, что если с сервера не приходит нормальный ответ (пустой совсем или болт, когда торможение сервера) - пытаюсь в лог отправить на тот же сервер сообщение о херне с сервера - и бутаюсь принудительно.
поэтому, никаких проблем не накапливается.
но просто любопытно, а "Чего ж тебе надо, собака !" (с) Иоанн ибн Василий.
ㅤ
Евгений
ㅤ
Agent
можно серву на d4 цеплять?
Сервы бывают разные. Пином D4 на разных платах могут быть обозваны разные GPIO. Так что вопрос пока ни о чем.
Ivan
Agent
wroom32
Давай зайдем немного с другой стороны? Что мешает тебе подключить и проверить?
Agent