• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

SDK 1.1.2

pvvx

Активный участник сообщества
http://bbs.espressif.com/viewtopic.php?f=5&t=591

Optimization:
1. support certificate issuer verification for SSL
2. Update SPI driver, support overlap mode

Add APIs:
1. wifi_station_set_hostname : set ESP8266 station DHCP hostname
2. wifi_station_get_hostname : get ESP8266 station DHCP hostname
3. spi_flash_set_read_func :set user specified reading SPI function on overlap mode
4. espconn_secure_ca_disable : disable SSL CA verify
5. espconn_secure_ca_enable : enable SSL CA verify

Add Documentation:
1. SPI overlap introduction: \esp_iot_sdk\document, sorry that it has only Chinese version now,we will add English version of this documentation ASAP.
2. SSL introduction: \esp_iot_sdk\document

Оптимаза:
1. Поддержка удостоверения SSL.
2. Снова обновлен драйвер SPI, опять включена поддержка "overlap mode"
(восстановлен вот этот код из старого SDK, там у них не пошло QSPI 80MHz + мелочи)

Добавлены новые Глюки:
1. wifi_station_set_hostname: Установить имя станции ESP8266 для DHCP
2. wifi_station_get_hostname: Получить имя станции ESP8266 из DHCP
(но описания этих функции в user_interface.h не положили - ждем патч - без него у китацев ничего не бывает :) )
3. spi_flash_set_read_func: установка пользовательской функции чтения SPI для overlap mode
4. espconn_secure_ca_disable: Закрыть SSL CA аутентификацию
5. espconn_secure_ca_enable: Открыть SSL CA аутентификацию
 
Последнее редактирование:

pvvx

Активный участник сообщества
2C-ESP8266__SDK__Programming Guide__CN_v1.1.2.pdf:
7. spi_flash_set_read_func
Особенности:
Используется для установки пользователем функции для SPI чтения flash через разъем порта (?).
Примечание:
cм. esp_iot_sdk_v112\esp_iot_sdk_v1.1.2\examples\driver_lib\driver\spi_overlap.c
Определение функции:
void spi_flash_set_read_func (user_spi_flash_read read)
Параметры:
user_spi_flash_read прочитать: Используйте Пользователь Авто на заказ SPI флэш чтения разъем функцию порта (авто перевод) :)
Параметр определения:
typedef SpiFlashOpResult (*user_spi_flash_read)(SpiFlashChip *spi, uint32 src_addr, uint32 * des_addr, uint32 size)
Возвращает:
Ничего.
--------
Т.е. теперь 3 шт flash c 3-мя CS (чип-селект).
--------

Различия по используемой памяти для примера IoT_Demo

IoT_Demo в SDK 1.1.1:
Код:
   Section|                   Description| Start (hex)|   End (hex)|Used space
------------------------------------------------------------------------------
      data|        Initialized Data (RAM)|    3FFE8000|    3FFE8D80|    3456
    rodata|           ReadOnly Data (RAM)|    3FFE8D80|    3FFE9F70|    4592
       bss|      Uninitialized Data (RAM)|    3FFE9F70|    3FFF4378|   41992
      text|            Cached Code (IRAM)|    40100000|    40107466|   29798
irom0_text|           Uncached Code (SPI)|    40240000|    4026DD3C|  187708
Total Used RAM : 50040
Free RAM : 31880
Free IRam : 2988
IoT_Demo в SDK 1.1.2:
Код:
   Section|                   Description| Start (hex)|   End (hex)|Used space
------------------------------------------------------------------------------
      data|        Initialized Data (RAM)|    3FFE8000|    3FFE8D80|    3456
    rodata|           ReadOnly Data (RAM)|    3FFE8D80|    3FFE9F74|    4596
       bss|      Uninitialized Data (RAM)|    3FFE9F78|    3FFF4388|   42000
      text|            Cached Code (IRAM)|    40100000|    401074AA|   29866
irom0_text|           Uncached Code (SPI)|    40240000|    4026DEEC|  188140
Total Used RAM : 50052
Free RAM : 31868
Free IRam : 2920
В SDK 1.1.2 изменена структура netif. OpenLwIP не будет работать если не скорректировать ( + изменения и в eagle_lwip_if.с - в него вставлено:
if(default_hostname != true) {
wifi_station_set_default_hostname(hw);
}
).
В lwipopts.h включено типа [HASHTAG]#define[/HASHTAG] LWIP_AUTOIP 1 и данные сдвинулись.
 
Последнее редактирование:
Сверху Снизу