великий
Проблем нет, и резистор перепаяю. Удивляет что чувствительность на столько ниже относительно 8266
У меня предположение, что разъем там не случайно. Возможно конструктивно эффективность встроенной антенны мала. И предполагается использование внешней.
v
Тогда странно, что чувствительность уменьшилась.
Юрий
Тогда странно, что чувствительность уменьшилась.
Может установка на плате не по фен-шую?
великий
Большинство вообще без разъемов и норм.
Да норм. Но возможно с разъемом имеет такой нюанс.
великий
v
Не важно. Уверен, используя внешнюю антенну будет норм.
Я тоже в этом уверен. Конструкция устройства не предполагает внешнюю антенну, разве что плоскую может удастся затолкать...
великий
Я тоже в этом уверен. Конструкция устройства не предполагает внешнюю антенну, разве что плоскую может удастся затолкать...
Или резистор-перемычка имеет большую индуктивность. Так понимаю там впаивается перемычка или на встроенную антенну или на внешнюю.
великий
Ну без перемычки работать не будет
великий
вернее будет хромать на все ноги)
великий
дык она и переключает сигнал на одну из антенн
v
Ну так я и хочу ее соплёй заменить
великий
кусочком провода или резистором 0 Ом
великий
Есть такие.
v
кусочком провода или резистором 0 Ом
Простите, это и есть сопля). Или сейчас так не называют?)
великий
ну сопля это если припоем замазать.. )
v
ну сопля это если припоем замазать.. )
Припоем и замажу. Там вроде 0402... Очень даже мажется
великий
но не суть, как сделаете так сделаете) Лишь бы работало)
v
но не суть, как сделаете так сделаете) Лишь бы работало)
Но вообще, подстава... Не ожидал такого.
v
но не суть, как сделаете так сделаете) Лишь бы работало)
Плохо видно, но перемычка стоит на внешнюю антенну. "потому и не кусают"
v
хм.. Ну значит "сюрпрайз" )
Ну почему сюрпрайз? Вроде логично, модуль с разъемом под антенну покупают чаще с целью с этой антенной и использовать. Есть же варианты без разъема... И наверняка в спецификации на модуль это было указано. Так что мой косяк ;), делюсь опытом)
великий
А, так в этом косяк "чувствительности" оказался?
оказывается интуитивно правильно определено. Нужна по дефолту внешняя антенна.
v
А, так в этом косяк "чувствительности" оказался?
конечно, антенна на плате просто не подключено по дефолту
Юрий
конечно, антенна на плате просто не подключено по дефолту
Понятно, у меня без антены тоже 2 метра от роутера не видится.
Радик
Добрый день! Какую максимальную стабильную скорость передачи данных можно получить в случае связи между 2мя есп32 по вай-фай ?
Радик
расстояние не более 5 метров
v
подскажите, кто чем парсит ответы от https сервера? т.е. есть цикл while (1) { int ret = esp_tls_conn_read(tls, (char *)buf, sizeof(buf)-1); с которого идет поток http. Есть какие то библиотеки для разбора?
Ukrop
Ребят у меня есть есп01 и датчик температуры dht22. Не могу никак получить температуру и влажность используя mqtt брокера. Ни у кого нет готового скетча?
Ukrop
Или может кто подскажет где можно скачать?
Ukrop
Уже пробовал управлять реле. Все норм получилось. То есть нет проблем с подпиской на брокера. А вот публиковать в топик не получается
Ukrop
Использовал библиотеку pubsubcluent
Mr.Mait
Всем привет. У меня немного особый случай. Юарты будут заняты. Реально ли любым внешним устройством(м.б. stm32) прошить ESP8266, например записав прошивку по spi во flash память? Есть какие-то подводные камни?
Mr.Mait
Если напишите SPI бутлоадер в ESP - проблем быть не должно. А вообще ESP8266 вполне сама может себя прошивать из интернета - OTA
Хм, благодарю за ответ, подумаю, почитаю еще. Просто платы потом будут сделаны так, что изначально не будет доступа ко всему, кроме spi
Евгений
подскажите, кто чем парсит ответы от https сервера? т.е. есть цикл while (1) { int ret = esp_tls_conn_read(tls, (char *)buf, sizeof(buf)-1); с которого идет поток http. Есть какие то библиотеки для разбора?
Может стоит посмотреть со стороны того, что ты собираешься парсить? Json - есть, xml - есть, а у тебя ответ в каком формате?
v
Может стоит посмотреть со стороны того, что ты собираешься парсить? Json - есть, xml - есть, а у тебя ответ в каком формате?
когда что, но дело даже не в json или xml, а в том, что контент может быть разбит на чанки
v
плюс просмотр хэадеров, ответов по типу 500, или 403...
Евгений
что то не так?
Я стандартными средствами ответы хттпс обрабатывал, а json библой какой то, но чанков не было
v
Я стандартными средствами ответы хттпс обрабатывал, а json библой какой то, но чанков не было
ну так значит применения у вас маловато еще было ;) и потом, я говорю именно о потоке http а не типе его содержимого. Чанки могут быть на любом контенте в том числе и в незавершающемся потоке ответа ;) Возможно есть готовая фильтр-функция или еще чего то...
v
Да, очень лёгкое применениё
простейший конечный автомат для http я и сам за вечер напишу... ;)
romanetz
Чанки-чанками, но что будет, когда вам content-size мегабайтный прилетит?...
Alexey D.
подскажите, кто чем парсит ответы от https сервера? т.е. есть цикл while (1) { int ret = esp_tls_conn_read(tls, (char *)buf, sizeof(buf)-1); с которого идет поток http. Есть какие то библиотеки для разбора?
https://github.com/filimonic/jsmn-stream_feature-truncation Потоковый Json парсер с возможностью скипать элементы и обрезанием элементов под буфер. Использовал когда надо из огромного ответа с кучей огромных блобов выцепить конкретные данные
v
Знаю
И какая разница тогда какой размер контента?
Alexey D.
И какая разница тогда какой размер контента?
Ну 1) потоковых либ мало 2) все равно им требуется буфер под названия параметров и/или значения, иначе это неюзабельно. 3) с потоковым парсером сложно работать так как позицию в дереве надо самому хранить
Alexey D.
Для соединения чанков не такой большой буфер надо. 2*размер разделителя.
Да чё там чанки. Вопрос в том что данные ещё и распарить надо. А это поток поверх потока поверх потока. Си Шарп получается какой то.
v
Да чё там чанки. Вопрос в том что данные ещё и распарить надо. А это поток поверх потока поверх потока. Си Шарп получается какой то.
Ох...) когда то я писал поддержку fat с буфером в 256)... ...на ассемблере). А вы говорите с#) Потоковые алгоритмы могут быть очень экономными по памяти, зависит от задачи. Для crc к примеру, вообще почти ничего не надо), или декодирование по ключу на основе сдвигового регистра...)
Anton
если коротко, то вычитываю джейсон до конца и парсю
Anton
Json немного не http ;)
в смысле? я же сказал, что вычитываю. хттп — транспорт
Anton
а, ты не хочешь пользоваться тем, что есть в есп-идф?
великий
v
наверное html а не http)
Ох....)) давайте говорить о вкусе устриц с теми кто их ел)
v
а, ты не хочешь пользоваться тем, что есть в есп-идф?
Хочу, потому и задал вопрос. Для серверной части есть ф-ии работы с http протоколом, для клиентской (с tls) - отдается голый поток. Думал, может есть что готовое для разбора... Не нашел. По сути алгоритмы те же что и для сервера.
Anton
щас обнаружил шикарную вещь: Arduino idf_release/v4.2 branch is not compatible with esp-idf v4.2 branch.
Anton
интерфейс там единообразен. почти, блин.
v
хттпс — транспорт
Да понятно, что транспорт... ;) Только в нем еще tls надо настроить. Можно создать соединение (транспорт), и по нему поговорить по http?
Anton
Это клиент может открыть соединение с TLS?
да. https://github.com/jef-sure/dgx_clock/blob/main/main/auto_location.c#L49
v
да. https://github.com/jef-sure/dgx_clock/blob/main/main/auto_location.c#L49
А сертификаты куда? Хотя... Там по исходникам найду, думаю.