Glamtie
ну это проще говоря)
Ruslan
Денис
Max
Прикольно, группа, получается, без владельца
Денис
Max
Интересно, как этот казус обойти
Glamtie
Max
Glamtie
Не прибивают спамеров, те им башляют
Glamtie
А у нас есть выбор???
Glamtie
Денис
И оно работает?
эй, это не значит, что телега придумала способ "запуск автоголосования с целью выбора нового владельца группы в случае его ухода"(я о таком не знаю), это лишь значит, что есть человек с нужными правами (волонтер, админ, ..) который может решить эту проблему договорившись с ним (голосование уже во время того как это будет одобрено сверху..)
Remote
Здравствуйте. Пожскажите пожалуйста как на esp8266 организовать получение ИЗ любого входяшего порта данных и вывод на монитор их содержимого
Remote
У меня получается так что получает только на тот порт что в udp.begin(1234) в данном примере получаю только те что присылаются на порт1234. Остальные не "ловятся"
Max
Логично. Сокет единовременно слушает только один порт.
Remote
Тоесть на 8266 не организовать приемо с нескольких портов? Пробовал и два класса. Но тоже как то не получается. На один приходит
Max
Если нужно слушать все 65 тыщ - надо вешать сокеты на них все. Только интуиция подсказывает, что железка крякнет
Remote
Нужно 3 хотябы
Remote
Делал wifiudp udp1 2 3 но тоже не сработало.
Remote
Кто может дайте пожалуста пример. 2 устройства esp8266 в локалке. Первый при запуске посылает на порт 1234 второго привет. Тот если получил привет из порта 1234 отвечает Ответ1234. И со вторым каким нибудь портом аналогично
Remote
Думал простая задачка ))) третий день убить не хочется 😂
Max
WiFiUDP Udp1, Udp2, Udp3;
Udp1.begin(12345);
Udp2.begin(12346);
Udp3.begin(12347);
- не работает чтоль?
Max
Remote
Remote
Max
Агаа
Тогда помогать непедагогично. Лучше вы сейчас пару дней потеряете, но потом за 5 минут долетите.
Max
Причем научитесь самостоятельно.
Ruslan
свежая версия прошивки, аж на 1.5 кб меньше жрёт памяти...
Ruslan
беру heap_free -> mqtt -> python -> pushgateway -> vmagent -> victoriametrics -> grafana
в общем, любой повторит
Max
Да, но чот дистанция здорова)
Ruslan
придумаешь короче и проще, пиши
Ruslan
ну можно ещё сразу срать логами в loki -> grafana, но это немного не то, но быстрее, согласен
Ruslan
короче, софтварные вачдоги не помогают против РЭБ, МК встаёт раком, чё только не пробовал
Max
А аппаратные?
Ruslan
давайте думать, как присобачить stwd100 (аналоги предлагайте) на стандартную плату
Max
Погоди, а в чип встроенного нет?
Ruslan
economist
А если тупо ресетить каждую минуту релюхой на триггере из МП32?
Kirill
А если перекрестно контролировать исполнение одного потока из другого и делать ресет когда встаёт колом?
Ruslan
так... похоже я наебался с TWDT, надо перепроверить
ॐ मणि पद्मे हूँ;
Роджер
Компилиться без ошибок.
Но выдает ошибку: abort() was called at PC 0x4009349b on core 1
Можете подсказать в чет проблема?
Роджер
@ruslanpopov написано как ты любишь на си
Ruslan
камрад, моя консультация стоит конски, поверь
со мной лучше по бартеру: SIP или круглый экран
Ruslan
Ruslan
Ruslan
тупейшая ошибка, эх
Ruslan
Зато пока копался в коде, напечатал крышечку взамен поломанной...
Ruslan
Роджер
Падает все на функции: ESP_ERROR_CHECK(esp_ble_gap_register_callback(esp_gap_cb));
В диагностике показывает: ESP_ERROR_CHECK failed: esp_err_t 0x103 (ESP_ERR_INVALID_STATE) at 0x400d1f53
file: "D:\Project\ARDUINO ESP32\BluetoothSerialTEST\app_bt_test_3\app_bt_test_3.ino" line 85
func: void setup()
expression: esp_ble_gap_register_callback(esp_gap_cb)
abort() was called at PC 0x4009349b on core 0
как исправить?
Mikhail
Ruslan
Ruslan
и чё там пишут?
Ruslan
я уже нашёл, а ты?
Роджер
Я попробывал несколько вариантов не помогло
Роджер
ОШИБКА: ESP_ERROR_CHECK failed: esp_err_t 0x103 (ESP_ERR_INVALID_STATE) at 0x400d1f53
file: "D:\Project\ARDUINO ESP32\BluetoothSerialTEST\app_bt_test_3\app_bt_test_3.ino" line 85
func: void setup()
expression: esp_ble_gap_register_callback(esp_gap_cb)
abort() was called at PC 0x4009349b on core 0
Mezzo Lab
Роджер
Код:
ESP_ERROR_CHECK(esp_ble_gap_register_callback(esp_gap_cb));
static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
{
switch (event) {
case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT:
Serial.printf("ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT\n");
esp_ble_gap_start_advertising(&ble_adv_params);
break;
case ESP_GAP_BLE_ADV_START_COMPLETE_EVT:
Serial.printf("ESP_GAP_BLE_ADV_START_COMPLETE_EVT\n");
if(param->adv_start_cmpl.status == ESP_BT_STATUS_SUCCESS) {
Serial.printf("Advertising started\n\n");
}
else Serial.printf("Unable to start advertising process, error code %d\n\n", param->scan_start_cmpl.status);
break;
default:
Serial.printf("Event %d unhandled\n\n", event);
break;
}
}
Роджер
Судя по описанию проблемы, только эта функция могла внутри вызвать ошибку: esp_ble_gap_start_advertising(&ble_adv_params);
Ruslan
Mezzo Lab
Роджер
Mezzo Lab
ESP_ERROR_CHECK(esp_ble_gap_register_callback(esp_gap_cb));
static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
{
switch (event) {
case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT:
Serial.printf("ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT\n");
esp_ble_gap_start_advertising(&ble_adv_params);
break;
case ESP_GAP_BLE_ADV_START_COMPLETE_EVT:
Serial.printf("ESP_GAP_BLE_ADV_START_COMPLETE_EVT\n");
if(param->adv_start_cmpl.status == ESP_BT_STATUS_SUCCESS) {
Serial.printf("Advertising started\n\n");
}
else Serial.printf("Unable to start advertising process, error code %d\n\n", param->scan_start_cmpl.status);
break;
default:
Serial.printf("Event %d unhandled\n\n", event);
break;
}
}
Роджер
Помните ччто понятно это только с высоты вашего опыта, а не с моей чтороны
Роджер
т.е. тоже самое но выделенным?
Mezzo Lab
Даже срать на выделение - хотя и удобно
Я про моноширинный шрифт
Ruslan
Роджер