Clarify: the AT-command interface was added by this fork, not upstream

Was previously worded as if AT support pre-existed and this fork only
fixed bugs in it. It was actually added from scratch here, specifically
for backward compatibility with software written for old ESP8266-based
ZiFi modules running Espressif's own AT firmware.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-14 16:17:26 +03:00
co-authored by Claude Sonnet 5
parent 030c43aa4a
commit 44d8c888fd
2 changed files with 13 additions and 7 deletions
+7 -5
View File
@@ -16,11 +16,13 @@
- **Родной SPI-протокол** (`esp_spi_defs.h`) — основной, быстрый способ - **Родной SPI-протокол** (`esp_spi_defs.h`) — основной, быстрый способ
связи с Z80-стороной (используется, в частности, VFS/SMB-мостом). связи с Z80-стороной (используется, в частности, VFS/SMB-мостом).
- **AT-команды по UART** (`at_uart.cpp`), частично совместимые с набором - **AT-команды по UART** (`at_uart.cpp`) — добавлены в этом форке для
команд реального модуля ESP-AT: `AT+RST`, `AT+GMR`, `AT+CWJAP`, обратной совместимости с программами, написанными под старые ZiFi-модули
`AT+CWLAP`, `AT+CIPSTART`, `AT+CIPSEND`, `AT+CIPSNTPCFG`, на реальном ESP8266 с оригинальной прошивкой Espressif AT. Поддерживаются
`AT+CIPSNTPTIME`. Этим интерфейсом пользуется, например, клиент ZiFi на кратко: `AT+RST` (сброс), `AT+GMR` (версия), `AT+CWJAP` (подключение к
самой ZX Evolution. WiFi), `AT+CWLAP` (сканирование точек доступа), `AT+CIPSTART`/`AT+CIPSEND`
(TCP-соединение и отправка данных), `AT+CIPSNTPCFG`/`AT+CIPSNTPTIME`
(настройка и получение времени по NTP).
## Требования ## Требования
+6 -2
View File
@@ -53,8 +53,12 @@ Windows/macOS/Linux мог просматривать, скачивать, за
- **Исправления стабильности**: падение по нулевому указателю в обработке - **Исправления стабильности**: падение по нулевому указателю в обработке
named-pipe RPC transceive, и нулевая по длине SPI DMA-транзакция, которая named-pipe RPC transceive, и нулевая по длине SPI DMA-транзакция, которая
могла подвесить весь SPI-канал к стороне Z80. могла подвесить весь SPI-канал к стороне Z80.
- **Исправления в интерфейсе AT-команд** (`at_uart.cpp`/`at_cip.cpp`, - **Добавлен интерфейс AT-команд по UART** (`at_uart.cpp`/`at_cip.cpp`,
не связаны с VFS/SMB, но тоже часть этого форка): не связан с VFS/SMB, но тоже добавлен в этом форке) — для обратной
совместимости с программами, написанными под старые ZiFi-модули на
реальном ESP8266 с оригинальной прошивкой Espressif AT. Поддерживаются
кратко: `AT+RST`, `AT+GMR`, `AT+CWJAP`, `AT+CWLAP`, `AT+CIPSTART`,
`AT+CIPSEND`, `AT+CIPSNTPCFG`, `AT+CIPSNTPTIME`. Попутные исправления:
- `AT+CIPSTART` (и любая другая первая после загрузки сетевая AT-команда) - `AT+CIPSTART` (и любая другая первая после загрузки сетевая AT-команда)
падал, если стек WiFi ещё не был поднят (мьютекс `tcpip_task` ещё не падал, если стек WiFi ещё не был поднят (мьютекс `tcpip_task` ещё не
создан) — исправлено ленивой инициализацией WiFi перед первой сетевой создан) — исправлено ленивой инициализацией WiFi перед первой сетевой