Василий
так много жрет стек блютуза ?
Yuriy
Slava
есп 32
Yuriy
есп 32
Какие технологии позволили разменять память на
.. что кстати? Время реакции .. ну интервал пулла это же не это, тут другое?
Yuriy
Yuriy
...
Yuriy
И чего произошло? Блин это программирование или вуду зулу магия, подбора символов.
Мне интересно что фактически это изменило.
А трафик какой?
Slava
может я еще чето натворил, но вроде нет
ответ от телеги был 1300 мс, стал 130 мс
Slava
трафик тотже
Yuriy
... не понятно. Если там пулл с тайм-аутом , и сразу новое соединение то почему так долго было, и сейчас ну не сказать что быстро. Проблема этого ведь очевидна? Как только эта хрень приобретет значимую величину - кол во девайсов так делающих, огранмчат этот способ... Он же тест онли в мануале. Варварский брут
Роман
Так может это связано с тем что роспараша отстала от телеги и перестала её блочить... мождет пути короче стали, или типа того?
https://rkn.gov.ru/news/rsoc/news73050.htm
Slava
ты не понял, я не использую long poling
Yuriy
А почему так долго
Yuriy
Распарсить json 32ому - это 130мс? Нет, точно нет
Yuriy
Блин ну это я рад тоже успеху. Но это изначально планку понизить так, что потом любое улучшение уже хорошо, а по факту то нет
Yuriy
130 мс это долго?
С точки зрения пользователя нет, более чем достаточно, вообще огонь
Yuriy
Но это и не должно было никогда быть 1300мс, и 130мс само по себе много
Slava
нет, не со стороны человека, а со стороны есп
Yuriy
Yuriy
240мгз 600 чего то вроде миллионов операций с плавающей - ну нафиг она не нужна, память что-ли такая медленная?
Yuriy
0.130 * 240 000 000 = очень много тактов
Slava
это включая установку соединения, шифрование ssl пакетов, отправку, получение шифрованного ответа, расшифровку, json распаковку, руссификацию.
Yuriy
Yuriy
Шифрование?
Yuriy
Нее
Slava
короче, сравнить всё равно не с чем, поэтому радуемся
Yuriy
Завтра сравню
Slava
https же шифруется?
Yuriy
Yuriy
Tsl есть? Я могу ошибаться, есть? Не просто сверили серт по отпечатку?
Slava
443 порт для чего? это же для шифрования сертификатом?
Slava
ну я сам не особо знаю, спорить и доказывать не буду
Slava
бота можно тестировать всем
@A2411_Domovoy_bot
он от незнакомых команды не выполняет, можете не бояться что сломаете
Yuriy
Slava
прошивка одна, 8266 тоже работает, но в нем нет процедур телеги, с телегой общается только одна есп32, остальные с ней и друг другом
Yuriy
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
Slava
WiFiClientSecure
Yuriy
WiFiClientSecure
Ну да, ssl или даже tsl ее жрёт. Но и раньше жрал ведь. Короче дело в замерах
Slava
кстати могу сделать как было и проверить 😇
Slava
но пожалуй не в 5 утра, часов через 15 ждите
Yuriy
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
А инклюд в майне есть?
Andrey
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); все компилится ок