Василий
так много жрет стек блютуза ?
Yuriy
так много жрет стек блютуза ?
Пипец, ее нет сразу, хрень какая то с Bluetooth
Slava
есп 32
Yuriy
есп 32
Какие технологии позволили разменять память на .. что кстати? Время реакции .. ну интервал пулла это же не это, тут другое?
Slava
Пипец, ее нет сразу, хрень какая то с Bluetooth
я тоже блютуз пробовал, но не долго, тоже это заметил, походу там блютуз софтовый, поэтому от него отказались в новой esp32s2
Slava
Что long pulling работает блин? Я не засну теперь. Webhook , tsl пожрал память? Как?
нет, не long pul а положил библы универсал телеграм бота мною модивицированные (но суть их не изменилась) в папку скетча, заменил вызов include со скобок на ковычки и вырезал это.. //#ifndef UniversalTelegramBot_h //#define UniversalTelegramBot_h
Yuriy
...
Yuriy
И чего произошло? Блин это программирование или вуду зулу магия, подбора символов. Мне интересно что фактически это изменило. А трафик какой?
Slava
может я еще чето натворил, но вроде нет ответ от телеги был 1300 мс, стал 130 мс
Slava
трафик тотже
Yuriy
... не понятно. Если там пулл с тайм-аутом , и сразу новое соединение то почему так долго было, и сейчас ну не сказать что быстро. Проблема этого ведь очевидна? Как только эта хрень приобретет значимую величину - кол во девайсов так делающих, огранмчат этот способ... Он же тест онли в мануале. Варварский брут
Роман
Так может это связано с тем что роспараша отстала от телеги и перестала её блочить... мождет пути короче стали, или типа того? https://rkn.gov.ru/news/rsoc/news73050.htm
Slava
ты не понял, я не использую long poling
Yuriy
ты не понял, я не использую long poling
Ясно дело , он то был бы как раз в тему и отличным решением. А short это проблема, масштабирования - очень дорогой со стороны серверов
Slava
Так может это связано с тем что роспараша отстала от телеги и перестала её блочить... мождет пути короче стали, или типа того? https://rkn.gov.ru/news/rsoc/news73050.htm
нет, у меня много есп, одна тестовая, я ее прошил и охуел от 130 мс вместо 1300, смотрю глазами, рабочая показывает 1300 мс, а тестовая 130, прошил рабочую - и о чудо - 130 мс
Yuriy
А почему так долго
Yuriy
Распарсить json 32ому - это 130мс? Нет, точно нет
Yuriy
Блин ну это я рад тоже успеху. Но это изначально планку понизить так, что потом любое улучшение уже хорошо, а по факту то нет
Slava
А почему так долго
130 мс это долго?
Yuriy
130 мс это долго?
С точки зрения пользователя нет, более чем достаточно, вообще огонь
Yuriy
Но это и не должно было никогда быть 1300мс, и 130мс само по себе много
Slava
нет, не со стороны человека, а со стороны есп
Yuriy
240мгз 600 чего то вроде миллионов операций с плавающей - ну нафиг она не нужна, память что-ли такая медленная?
Yuriy
0.130 * 240 000 000 = очень много тактов
Slava
это включая установку соединения, шифрование ssl пакетов, отправку, получение шифрованного ответа, расшифровку, json распаковку, руссификацию.
Yuriy
Шифрование?
Yuriy
Нее
Slava
короче, сравнить всё равно не с чем, поэтому радуемся
Yuriy
Завтра сравню
Slava
https же шифруется?
Yuriy
https же шифруется?
Да но его там нет
Yuriy
Tsl есть? Я могу ошибаться, есть? Не просто сверили серт по отпечатку?
Slava
443 порт для чего? это же для шифрования сертификатом?
Yuriy
443 порт для чего? это же для шифрования сертификатом?
Ну вообще он не обязывает это в процессе устанавливается. Вначале очевидно не шифрованный канал по которому договориться надо кто что умеет
Slava
ну я сам не особо знаю, спорить и доказывать не буду
Yuriy
ну я сам не особо знаю, спорить и доказывать не буду
Так я не спорю , я пойду узнаю , чет может и завезли tsl да и быстрый такой
Slava
бота можно тестировать всем @A2411_Domovoy_bot он от незнакомых команды не выполняет, можете не бояться что сломаете
Slava
прошивка одна, 8266 тоже работает, но в нем нет процедур телеги, с телегой общается только одна есп32, остальные с ней и друг другом
Slava
wifi web client / server http post
Yuriy
wifi web client / server http post
Здорово. Mqtt и telegram mqtt gate - интересно есть такой... Блин точно есть чего не "придумаешь" все есть, даже смотреть смысла нет ,:(
Slava
mqtt мне не нравится, не использую
Yuriy
mqtt мне не нравится, не использую
Так а время ответа <=130мс - всегда ? Ну если канал стабильный естественно. Или это удачное время, и есть не удачные тайминги?
Slava
136 134 132 136 177 ответы что нет новых
Yuriy
136 134 132 136 177 ответы что нет новых
Не интересно погрузиться в детали , что именно произошло? Исходники закрытые? Мне память интересно куда девалась, какая связь одного с другим. Хотя есть предложение, что замеры между соединениями были - а теперь там нет "между".
Slava
один раз был ответ 2 секунды, но повторить не смог, тайминг в районе 130 мс
Slava
WiFiClientSecure
Yuriy
WiFiClientSecure
Ну да, ssl или даже tsl ее жрёт. Но и раньше жрал ведь. Короче дело в замерах
Slava
кстати могу сделать как было и проверить 😇
Slava
но пожалуй не в 5 утра, часов через 15 ждите
Yuriy
кстати могу сделать как было и проверить 😇
Как замер выполняется в какой момент? Это думаю и разгадка. В 32 есть метрика min memory - вот этот показатель, он остался прежним?
Yuriy
но пожалуй не в 5 утра, часов через 15 ждите
Окажется что дело во времени суток :)))
Slava
щас, прошиваю
Slava
😂
Slava
130 мс
Yuriy
Отлично! А память то? Какая статистика?
Slava
уже сделал по новому, статистики нет
Yuriy
ESP_LOGI(TAG, "RAM left %d", esp_get_free_heap_size()) подобным образом ?
Slava
сейчас свободно 126к
Slava
может в самом деле разблокировка дала такой эффект
Yuriy
18 число 800к ip блокированы, 19 число 170к ip в которых действительно больше нет ... Интересно а закон чего дышло вышло.. ну понятно да, но чтобы самим же его так не выполнять. Как можно отменить законную блокировку ? Странно вдвойне. Telegram_Messenger_Network - 91.108.4.0/22 +4 ✅ Telegram_CDN_Network - 91.108.20.0/22 ✅ eTelecom_Users - 91.108.24.0/23 ✅ eTelecom_Antigua - 91.108.33.0/24 ✅ Telegram_CDN - 91.108.36.0/23 +1 ✅ CLOUDFLARENET - 104.16.183.63 +7 ✅ TELEGRAM-NETWORK - 109.239.140.0/24 ✅ RU-ETELECOM - 149.154.160.0/20 +10
Dmitry
Очень странный диалог вчера выдался тут :)
Denisio
да, теперь боты могут работать из России без проксей и впн
Dmitry
Да им вроде давно уже можно. По крайней мере мои боты без впн работают полгода как. Или больше, даже не помню
Ihor
main.cpp Config_t config; void setup() { Logger::init(115200); Config::init(&config); }config.cpp void Config::init(Config_t *config) { config->id = getClientId(); } Config_t это структура Ошибка: undefined reference to `Config::init(Config_t*)' Подскажите, что может быть не так?
romanetz
В конфиг h что?
romanetz
В определении класса есть эта функция?
Ihor
config.h #pragma once #include <Arduino.h> #include <WiFi.h> #include <config/mqtt.h> #include <config/wifi.h> #define LOGGER_FLAG 1 typedef struct { String id; ConfigWifi_t wifi; ConfigMQTT_t mqtt; } Config_t; namespace Config { void init(Config_t *config); String getClientId(); }
Ihor
это namespace
romanetz
А инклюд в майне есть?
Ihor
main.cpp #include <Arduino.h> #include <config/config.h> #include <logger.h> #include <rtos.h> Config_t config; void setup() { Logger::init(115200); Config::init(&config); } void loop() { }
romanetz
А зачем? :)
А компилятор как узнает что этот инклюд вообще есть?
Ihor
без вызова Config::init(&config); все компилится ок