Обновление README и скриншота

This commit is contained in:
2026-09-11 21:04:51 +03:00
parent e7a01aaeda
commit adc34a9046
2 changed files with 2 additions and 13 deletions
+2 -13
View File
@@ -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 успешно собирается, но не проверена на плате.

Before

Width:  |  Height:  |  Size: 202 KiB

After

Width:  |  Height:  |  Size: 202 KiB