В апреле Espressif выпустила новую версию SDK 1.0.1 в которой поправлены некоторые ошибки, добавлена куча почти ненужных функций. Не стало сюрпризом и то, что фирменная AT прошивка, в которой добавилось четыре AT команды управления буфером отправки данных, увы, теперь требует модуль с флеш памятью не менее 1 Мбайта (напомню, что подавляющее большинство модулей в продаже сейчас имеют на борту только 512 кБайт флеш памяти).
Так что AT прошивку с новыми командами я не публикую по причине того, что мне пока не пришли 4-х магабайтные модули ESD-12. Если кто-то соберет новую прошивку в один файл — публикуйте на нашем форуме, я вставлю ссылку в эту статью после проверки нашими пользователями.
UPDATE: pvvx собрал прошивку AT v0.23 SDK 1.0.1 flash 512k для модулей с 512k флеш памяти (без поддержки обновления из облака)
Раздувшийся SDK также занимает бесполезными данными и оперативную память, что убивает проект NodeMCU — разработчикам пришлось остаться на старой версии SDK 0.9.6, в связи с тем, что с новым SDK памяти в NodeMCU стало катастрофически мало.
Большие надежды многие сейчас возлагают на сообщество, которое потихоньку запиливает open-source версию SDK. По факту, реальную работу над открытым SDK ведет всего несколько человек, причем тащит, в основном, pvvx. Если среди читающих эту статью есть люди, которые могут принять участие в реверс инжиниринге SDK и переписывании с нуля его функций — добро пожаловать к нам на форум.
Новые AT команды
1. AT+CIPSENDBUF
2. AT+CIPBUFRESET
3. AT+CIPBUFSTATUS
4. AT+CIPCHECKSEGID
Новая документация
Espressif открыла общественности так много документов в апреле, что пришлось сделать для них отдельный раздел у нас сайте, чтобы не было путаницы:
0A-ESP8266__WiFi_Specifications__EN_v4.2.pdf
0B-ESP8266__Hardware_User_Guide__EN_v0.7.pdf
0C-ESP8266__WROOM_WiFi_Module_Datasheet__EN_v0.1.pdf
0D-ESP8266__Pin_List_v0.1.xlsx
20A-ESP8266__RTOS_SDK__Programming Guide__CN_v0.9.9.pdf
2A-ESP8266__IOT_SDK_User_Manual__EN_v1.0.1.pdf
2B-ESP8266__SDK__IOT_Demo_EN_v0.5.pdf
2C-ESP8266__SDK__Programming Guide__EN_v1.0.1.pdf
4A-ESP8266__AT Instrction Set__EN_v0.23.pdf
4B-ESP8266__AT Command Examples__EN_v0.4.pdf
8B-ESP8266__Interface__GPIO_Registers_v0.1.xls
8F-ESP8266__Interface__UART_Registers_v0.1.xls
99A-ESP8266__Flash_RW_Operation__EN_v0.2.pdf
99C-ESP8266__OTA_Upgrade__EN_v1.5.pdf
Ожидается, что в ближайшее время появятся следующие документы на английском:
8C-ESP8266__Interface_I2C__EN_v0.2
8D-ESP8266__Interface_PWM__EN_v0.3
8E-ESP8266__Interface_UART__EN_v0.2
8G-ESP8266__Interface_Infrared_Device__EN_v0.2
8H-ESP8266__Interface_SDIO_SPI_Mode__EN
8I-ESP8266__SPI-WiFi_Passthrough_1-Interrupt_Mode__EN_v0.1
8J-ESP8266__SPI-WiFi_Passthrough_2-Interrupt_Mode__EN_v0.1
8K-ESP8266__Sniffer_Introduction__EN_v0.1
8L-ESP8266__Interface__SPI_Registers__v0.1
8M-ESP8266__Interface__Timer_Registers__v0.1
8A-ESP8266__Interface_GPIO__CN_v0.4
8E-ESP8266__Interface_UART__CN_v0.2
8G-ESP8266__Interface_Infrared_Device__CN_v0.2
8H-ESP8266__Interface_SDIO_SPI_Mode__CN_v0.1
8K-ESP8266__Sniffer_Introduction__CN_v0.1
8L-ESP8266__Interface__SPI_Registers__v0.1
8M-ESP8266__Interface__Timer_Registers__v0.1
8I-ESP8266__SPI-WiFi_Passthrough_1-Interrupt_Mode__CN_v0.1.pdf
8J-ESP8266__SPI-WiFi_Passthrough_2-Interrupt_Mode__CN_v0.1.pdf
8K-ESP8266__Sniffer_Introduction__CN_v0.1
8L-ESP8266__Interface__SPI_Registers__v0.1
8M-ESP8266__Interface__Timer_Registers__v0.1
8N-ESP8266__SPI_Module_User Guide__CN_v0.1.pdf
8O-ESP8266__SPI_Overlap_&_Display Application Guide__CN_v0.1.pdf
9A-ESP8266__FRC_Timer_Introduction__EN_v0.1
9B-ESP8266__Sleep_Mode_User_Guide__EN_v0.1
ESP-WROOM
Появились в продаже модули, выпущенные самой Espressif: ESP-WROOM и ESP-WROOM-02. В живую их пока мало кто видел, но уже ясно сейчас, что ничего особенного в них нет и они мало отличаются от ESP-12. В продаже на Aliexpress на момент написания этой статьи их пока нет, а вот на ebay уже появились чуть дороже 7$.
Другие новости
Еще из интересных новостей то, что Espressif открыла код своих Android и IOS приложений.
Продолжается активная разработка Arduino IDE для ESP8266. Популярность этой темы растет очень быстро. Совсем недавно появился HUZZAH ESP8266 Breakout от именитой Adafruit. В мануале по этому модулю рассматриваются NodeMCU (модуль прошит именное этой прошивкой) и Arduino IDE. Краткий обзор на hackaday.
Для тех, кому нравится NodeMCU, сообщаю, что вышел очередной релиз ESPlorer. В этой версии исправлены некоторые баги, добавлена возможность отключения автоопределения прошивки и добавлена поддержка скинов — для фанатов Windows ESPlorer сейчас может выглядеть как обычное Windows приложение. Смотрите видео на нашем канале на YouTube.
Ждем Вас на нашем форуме
Присоединяйтесь к нашей группе ВКонтакте