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

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

  1. V

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

    Для read-only ФС один раз при заливке стерпеть можно. Я беспокоюсь о записи пользовательских данных и о вариантах с конкурентным доступом (например, логгер по событию начал лить тренд неизвестного размера в файл, ну а со стороны сети прилетают подарки). И любые варианты...
  2. V

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

    Посмотрел функцию system_upgrade_internal - похоже таки стирается только секторами - данные копируются в аллоцируемый буфер, в зависимости от условий вызывается spi_flash_erase_sector и уж потом вызывается spi_flash_write :( В at_exeCmdUpdate то же, только "прямоугольнее" - spi_flash_read(60...
  3. V

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

    Смотрю в datasheet GD25Q40 и не наблюдаю команд PAGE_ERASE и PAGE_WRITE (как в, например, M25PE40). Есть только PAGE_PROGRAM. А, например, в DS M25P40 - явно указано, что команда с таким именем изменяет содержимое битов только с 1 на 0, в M25PE40 - то же. В DS GD25Q40, W25Q40 и N25Q16 явного...
  4. V

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

    Насчет таблицы понятно. Я привык, что в МК флеши полно(по сравнению с ОЗУ) и const по возможности лежит во FLASH на борту. Гугл подогнал:) статью с оценкой нескольких хэш функций (без таблиц), выбиравшихся для очень похожих требований. Чуток размышлизмов и маленьких воросов. По описанию...
  5. V

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

    Я не уверен. Причем эта неуверенность появилась после того, как combine при разной последовательности включения файлов дало неполный размер выходного bin - что-то вроде 506 с копейками вместо 520 с копейками
  6. V

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

    Хеш Пирсона 8 бит // This assumes that name always ends with NULL character (\0). unsigned char phash_wikipedia(const char *name) { char *key = name; unsigned char hash = 0; for (char c = *key++; c; c = *key++) { hash = T[hash ^ c]; } return hash; } // T table for Pearson hashing from RFC3074...
  7. V

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

    Я боюсь промазать с порядком заливки и потому сделал combine во frame_test.
  8. V

    Создание нового проекта в Eclipse

    Спасибо. Наверно у меня на одинаковые файлы проекта и ругалось. Грустно только, что переноса птичек и прочего в GUI не хватило для корректного запуска сборки.
  9. V

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

    Жаль. Собралось и уже "закомбайнилось":) Не понял зачем терминатор (если есть размер файла) и где он Как насчет использования хэша Пирсона (если слаб, можно двойной пробег с разными таблицами)?
  10. V

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

    Правильно ли понимаю, что нужно заливать blank.bin, esp_init_data_default.bin, 00000_eagle.app.v6.bin, 40000_eagle.app.v6.bin, и WEBFiles.bin?
  11. V

    Создание нового проекта в Eclipse

    Делал несколько попыток освоить Eclipse, но импортирование проектов так и осталось для меня шаманством. Подскажите, пожалуйста, как импортировать ещё один проект, добавленный вручную в папку C:\Espressif\examples уже после импортирования остальных. Догадываюсь, что можно прочистить workspace и...
Сверху Снизу