• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

esp8266 custom ping

iganshan

New member
Стоить задача в теле icmp запросов передавать полезные данные.

В библиотеке Arduino core for ESP8266 WiFi такое не реализовано (судя по заголовочному файлу ping.h).
Какие есть варианты?
 

iganshan

New member
Исходников найти не удалось. Нашлись только откомпилированные библиотеки с h файлами.
Может у вас есть?

Сейчас полезные данные передаются количеством пингов в пачке и временем между пингами.
 

iganshan

New member
В поиске я порылся первым делом. Все они в конечном итоге вызывают
ping_start(&_options) из откомпилированной библиотеки ESPRESSIF SYSTEMS (SHANGHAI) PTE LT для ардуинки.

ping_start и структура pig_options описаны в ping.h либы ESPRESSIF

struct ping_option{
uint32 count;
uint32 ip;
uint32 coarse_time;
ping_recv_function recv_function;
ping_sent_function sent_function;
void* reverse;
};
 

pvvx

Активный участник сообщества
Не вижу, чтобы в поиске были только ping связанные с блобами от ESPRESSIF.
Да и там используется стандартные части ping on LwIP.
Тут тоже не вижу ping_start() и прочего... и так во множестве исходников ping для ESP8266.
Наверно вы искать в google не умеете?
 
Сверху Снизу