• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска по запросу: wifi_param_save_protect_with_check

  1. pvvx

    Вопрос Переподключение к wifi

    ...Описывать даже не охота... :) Что примечательного в этом всём: system_param_save_with_protect() вызывает wifi_param_save_protect_with_check() в которой pvPortZalloc(), (#) spi_flash_erase_sector(), spi_flash_write(), spi_flash_read(), ets_memcmp() и если не равно - возврат к началу стирания...
  2. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Без разницы. Размер сектора 4096 байт. Данные пишет до 4096 байт - это len. uint16 startsector -> 4096*65536 - это для 256 Мегабайтной Flash хватит, а аппаратный предел контроллера Flash у ESP8266 - 16 Мегабайт Там более код из info не входит в проект и это только перевод дизасма из SDK -...
  3. V

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Интересно кто-нибудь им про эту баго-фичу писал? Какое описание верное? //void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len); void wifi_param_save_protect_with_check(int startsector, int sectorsize, void *pdata, int len); в...
  4. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ...в записанном, а просто всегда стирают и пишут. Смените их процедуры на свои. Об этом уже где-то писали... Ищите wifi_param_save_protect_with_check() и меняйте на свою. http://esp8266.ru/forum/search/1607226/?q=wifi_param_save_protect_with_check&o=date&c[node]=8 Исходник тоже дан...
  5. C

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ну значит так: void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_write(startsector*sectorsize, pdata, len)...
  6. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Частично бы решило, т.к. во ввсех используемых Flash сектор имеет размер 4096 байт и поддерживает дозапись. Т.е. в один сектор можно сохранить 4096/888 = 4 раза, не стирая его.
  7. C

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    т.е. это бы решило проблему? void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; spi_flash_read(startsector*sectorsize, pbuf, len)...
  8. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    ...и стиранием flash и наверно успевает обратывать какие прерывания от WiFi части.... Оно-китаё пишет это через wifi_param_save_protect_with_check() путем обычной тормозной работы с SPI. + Возможно ставили опцию большего размера Flash и заливали туда чаго-то, отличное от web-свалки. Т.к. в...
  9. pvvx

    'Реверс' SDK Espressif и ROM-BIOS для создания открытого SDK.

    Вот так делается сохранение всех и каждый раз измененных параметров WiFi в SDK: void wifi_param_save_protect_with_check(uint16 startsector, int sectorsize, void *pdata, uint16 len) { uint8 * pbuf = pvPortMalloc(len); int i; if(pbuf == NULL) return; do {...
Сверху Снизу