From adc34a9046ca39be24c809c080756f872206789c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=9F=D1=80=D0=BE?= =?UTF-8?q?=D0=BA=D0=BE=D1=88=D0=B5=D0=B2?= Date: Fri, 11 Sep 2026 21:04:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20README=20=D0=B8=20=D1=81=D0=BA=D1=80=D0=B8?= =?UTF-8?q?=D0=BD=D1=88=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++------------- ...b-interface.png => web-interface-current.png} | Bin 2 files changed, 2 insertions(+), 13 deletions(-) rename docs/{web-interface.png => web-interface-current.png} (100%) diff --git a/README.md b/README.md index 9eb621e..c0da7bb 100644 --- a/README.md +++ b/README.md @@ -7,22 +7,17 @@ Рабочая конфигурация проверена на **ESP-IDF v6.0.2** с использованием целевой платформы Linux и TAP-интерфейса без физической платы ESP32. -Сборка прошивки для **ESP32** также выполнена успешно; запуск на физической -плате пока не проверялся. ## Структура проекта | Модуль | Назначение | | --- | --- | | `patches/lwip/etharp.c` | Изменённый файл lwIP с перехватом ARP в `etharp_input()` | -| `patches/lwip/prepare.py` | Подготавливает lwIP из ESP-IDF в каталоге сборки с рабочими исправлениями | -| `cmake/prepare_lwip.cmake` | Подключает подготовленную библиотеку при сборке Linux и ESP32 | | `components/arp_monitor` | Принимает IP/MAC из lwIP через очередь FreeRTOS | | `components/device_list` | Хранит до 64 найденных устройств в RAM | | `components/web_server` | GET `/` показывает таблицу; POST `/` запускает Ping с возвратом на главную | | `components/ping` | Запускает стандартный `esp_ping` для выбранных узлов | | `patches/protocol_examples_tapif_io` | Исправленные `tapif.c` и `tapif.h` для TAP-компонента ESP-IDF v6.0.2 | -| `cmake/tapif_patch.cmake` | Подставляет исправленные файлы при сборке Linux | | `main/main.c` | Инициализирует компоненты и вызывает `example_connect()` | | `main/idf_component.yml` | Подключает TAP-компонент для Linux или `protocol_examples_common` для платы из ESP-IDF | @@ -39,14 +34,8 @@ ## Веб-интерфейс -![Веб-интерфейс ARP Monitoring](docs/web-interface.png) +![Веб-интерфейс ARP Monitoring](docs/web-interface-current.png) ## Примечание -Проект проверен в работе на Linux/TAP. Прошивка для ESP32 успешно собирается, -но на самой плате пока не запускалась. - -Изменённый `etharp.c` хранится в `patches/lwip`. Библиотека lwIP автоматически -подготавливается из ESP-IDF v6.0.2 в каталоге сборки. Хранить её в `components` -или вручную восстанавливать после клонирования не нужно. -TAP-компонент берётся из ESP-IDF с исправлениями из `patches/protocol_examples_tapif_io`. +Проект проверен в работе на Linux/TAP. Прошивка для ESP32 успешно собирается, но не проверена на плате. \ No newline at end of file diff --git a/docs/web-interface.png b/docs/web-interface-current.png similarity index 100% rename from docs/web-interface.png rename to docs/web-interface-current.png