Архив рубрики: ESP8266 Espressif SDK, AT прошивки

ESP8266: Новая оригинальная прошивка от Espressif Systems

ESP8266 ESP-01

ESP8266

Ну вот, почти сразу после выхода SDK 0.9.4 Espressif удачно собрали на нем новую прошивку, основанную на AT v0.20. Для ардуинщиков приятная новость: в этой прошивке можно изменить скорость обмена, причем выбранная скорость сохраняется и после рестарта модуля и после передергивания питания. Читать далее

AT v0.20 SDK 0.9.4  26.12.2014
AT v0.20 SDK 0.9.4 26.12.2014
AT20SDK94-2014-12-26.bin
520.2 KB
3938 Downloads
Детали

ESP8266 ESP IoT SDK V0.9.4 19.12.2014

ESP8266

ESP8266

Близится католическое рождество и вроде бы страсти немного поутихли, но Espressif Systems порадовала нас выпуском ESP8266 ESP IoT SDK V0.9.4 19.12.2014. С момента выхода предыдущей версии прошел почти месяц. Посмотрим, что изменилось.

Читать далее

ESP IoT SDK V0.9.4 19.12.2014
ESP IoT SDK V0.9.4 19.12.2014
esp_iot_sdk_v0.9.4_14_12_19.zip
1.1 MB
2191 Downloads
Детали

ESP8266 — встречайте FreeRTOS

Espressif Systems

Espressif Systems

Espressif Systems не перестает удивлять нас — они портировали FreeRTOS на ESP8266. FreeRTOS — многозадачная операционная система реального времени для встраиваемых систем. Портирована на множество микропроцессорных архитектур. Безусловно, этот прорыв будет способствовать более широкому распространению ESP8266 в Интернете Вещей. Про FreeRTOS написано достаточно много даже на русском языке, так что я не буду сейчас рассуждать на эту тему, скажу лишь для тех, кто не в теме, что эта система существует уже достаточно давно и практически стала стандартом де-факто для встраиваемых систем, где критично время отклика, требуется синхронизация и решаются подобные задачи, т.е. там, где требуется система реального времени. FreeRTOS написана на Си с небольшим количеством ассемблерного кода и ее ядро представлено всего 3-мя C файлами. Читать далее

ESP8266: Новая оригинальная прошивка от Espressif Systems

ESP8266 patch

ESP8266 patch

Выкладываю новую версию оригинальной прошивки, в которой исправлена досадная ошибка из предыдущего релиза AT v0.20: после пересоздания точки доступа с SSID меньшей длины в конец имени точки доступа добавлялся 0. Например, создали AP с SSID «testing», а потом передумали и сделали «test» — так вот получится только «test0». Вот такой был забавный баг, который, к счастью, сейчас исправили. Вроде и ерунда, но для меня это знак — все таки над ошибками работают, исправляют их, так что я не теряю надежды, что скоро мы получим стабильную версию без глюков.

Для тех, кому нравится утилита XTCOM_UTIL я выкладываю прошивку одним файлом для записи с нулевого адреса.

ESP8266 Прошивка AT v0.20 SDK v0.9.3 02.12.2014

Самые дотошные могут скачать прошивку по частям с гитхаба и заливать частями с помощью Flash Download Tools. Вот адреса:

Bin Address
boot_v1.1.bin 0x00000
user1.bin 0x01000
esp_init_data_default.bin 0x7C000
blank.bin 0x7E000

P.S. Китайские разработчики теперь стали выкладывать прошивки в публичный доступ по частям и без user2, что означает либо утрату возможности обновиться из облака, либо они изменяют алгоритм облачного обновления. На момент написания статьи эта прошивка через облако у меня не смогла обновиться, сразу вываливается в ERROR.

P.P.S. Облачное обновление у меня прошло успешно — значит user2.bin больше не нужен

ESP8266 Прошивка AT v0.20 (0020000903) — новые AT команды

ESP8266 AT v0.20

ESP8266 AT v0.20

Итак, как и обещали, Espressif Systems сегодня опубликовала исходные коды, прошивку и документацию для AT команд ESP8266 версии 0.20. Самое важное то, что теперь исходный код AT прошивки (правда без документации) выложен на github. Но документация, включая описание новых AT команд, доступна на нашем сайте, ссылки на документацию и саму прошивку в конце статьи. Приятно, что появилась поддержка UDP, смена MAC и IP адресов, глубокий сон, и еще по мелочи. После короткого, 15-ти минутного теста прошивки могу сказать, что в этой версии баг BUSY S похоже исправлен. Огорчило то, что не появились команды изменения скорости UART. Скорость по умолчанию такая же, как и в остальных официальных прошивках — 115200. Для Arduino проектов это не айс, т.к. на большинстве ардуин один аппаратный UART, а SoftSerial не любит больших скоростей.

Коротко перечислю новые команды:

AT+GSLP — глубокий сон

ATE — включает/выключает эхо — это просто прорыв в разработке какой-то :)

AT+CWDHCP — включает/выключает DHCP сервер

AT+CIPSTAMAC — устанавливает/возвращает MAC адрес

AT+CIPSTA — устанавливает/возвращает IP адрес в режиме Station

AT+CIPAP — устанавливает/возвращает IP адрес в режиме SoftAP

Про старые ошибки ничего не пишу, потому что сам только что собрал прошивку для Вас в один файл, протестировать нормально еще не успел. Напомню, что проблема с утечкой памяти (актуальна в режиме TCP-сервера) — это проблема SDK, которая в v0.9.3 так и не исправлена, как и некоторые другие, поэтому очень уж больших ожиданий от AT v0.20 нет.

ESP8266 Прошивка AT v0.20 SDK v0.9.3 28.11.2014

Исходный код AT v0.20 28.11.2014

ESP8266 AT Instruction Set v0.20 28.11.2014

ESP8266 AT Command Examples v0.3 28.11.2014

Обсуждение AT команд на нашем форуме

ESP8266 Прошивка AT v0.20 SDK v0.9.3 28.11.2014
ESP8266 Прошивка AT v0.20 SDK v0.9.3 28.11.2014
AT_v0.20_SDK_v0.9.3.bin
Version: 0.9.3
520.2 KB
4981 Downloads
Детали