В новом 2015 году Espressif соблюдает прошлогодний график выхода обновлений программного обеспечения — встречайте ESP8266 SDK 0.9.5. Это обновление примечательно тем, что в нем опубликованы свежие версии документации: ESP8266 Datasheet - IoT SDK Programming Guide V0.9.5 - 23.01.2015 English и ESP8266 AT Instruction Set v0.21 23.01.2015. Кроме того, в архив вошла и AT прошивка новой версии 0.21.
Что можно сказать об этом обновлении? Как и ранее, мы всегда ожидаем бОльшего, но приходится довольствоваться тем, что есть, однако возлагаю надежды на последний пункт в этом списке:
Fix bugs:
1. Incorrect status got by API : wifi_station_get_connect_status
2. Sniffer can not quit without restart
3. wifi_station_ap_change always return true
4. TCP connection issues
Кроме того, в этой версии расширено API для разработчиков прошивок и произведена некоторая оптимизация. С полным списком изменений можно ознакомится на официальном форуме Espressif
Примечательно также и то, что в состав архива с SDK вошла и новая версия v0.21 AT прошивки (как любит Espressif, в архиве прошивка, которую нужно шить «кусочками», для наших читателей мы собрали их в один файл для прошивки с нулевого адреса, ссылка на скачивание в конце статьи). В этой версии добавилось несколько новых команд:
AT+RESTORE — сброс модуля на заводские настройки
AT+UART — управление последовательным интерфейсом (изменение скорости, четности, добавлена поддержка RTS/CTS на ногах MTDO/MTCK)
AT+PING — пинг (поддерживается не только IP адрес, но и имя хоста).
С полным списком доступных AT команд V0.21 на русском вы можете ознакомиться на нашем сайте или скачать официальную документацию на английском по ссылке в конце статьи.
Огорчает то, что официальный репозитарий AT прошивки на гитхабе не обновлен и в нашем распоряжении есть только бинарники.
Как бы ни ругали Espressif за кривой софт, прогресс все же есть и, если Espressif будет продолжать в том же темпе, то к лету, в версии SDK 1.0, у нас будет стабильно работающие модули, которые можно будет применять в реальных проектах.
Обсуждение SDK на нашем форуме
P.S. Уже после публикации этой статьи, благодаря одному из наших активнейших участников форума pvvx Espressif выпустила патч к SDK 0.9.5 (ссылка на скачивание патча внизу статьи)
2C-SDK-Espressif IoT SDK Programming Guide_v0.9.5.pdf
Version: 0.9.5
4A-AT-Espressif AT Instruction Set_v0.21.pdf
Version: 0.21