Skip to content

Файлы

AlexGyver edited this page Nov 6, 2022 · 8 revisions

Документация

Рекомендуется иметь опыт по работе с Flash памятью esp8266/32: библиотеки SPIFFS/LittleFS, класс File

Согласно документации, файловая система SPIFFS устарела и рекомендуется использовать LittleFS. На esp32 эта библиотека встроена в ядро на актуальных версиях.

Загрузка в память

Установка утилиты

Для загрузки файлов в память esp можно использовать плагины для Arduino IDE:

Установка:

  • Открыть "Папку со скетчами" (Файл/Настройки/Размещение папки скетчей - Обзор). По умолчанию это папка Документы (Windows)
  • Положить .jar файл из архива по пути (создать недостающие папки):
    • esp8266 \Arduino\tools\ESP8266LittleFS\tool\esp8266littlefs.jar
    • esp32 \Arduino\tools\ESP32FS\tool\esp32fs.jar

Утилиты появятся в меню Инструменты
image

После установки рекомендуется "форматировать" файловую систему, запустив утилиту и нажав OK. Монитор порта должен быть закрыт.

Загрузка

В папке со скетчем нужно создать папку data и положить в неё нужные файлы, затем запустить загрузку в меню Инструменты.

Во избежание проблем имя файла должно:

  • Состоять только из латинских букв, цифр, может включать тире - и подчеркивание _
  • Иметь расширение после символа точка .

Файлы портала

В папке с библиотекой вы можете найти папку data, она содержит статические файлы портала, которые можно загрузить в память esp. Поместите эту папку в папку со скетчем. Папка содержит:

  • favicon.ico - иконка для страницы
  • gp_data - папка со скриптами и стилями. Библиотека будет искать их именно здесь, поэтому менять имена файлов и самой папки нельзя!
    • GP_DARK.css - тёмная тема
    • GP_LIGHT.css - светлая тема
    • scripts.js - необходимые для работы скрипты
    • jquery.js - библиотека для работы JQUERY_UPDATE
    • AJAX_PLOT.js - для работы одноимённого графика в оффлайн режиме
    • AJAX_PLOT_DARK.js - тёмная тема для графика (основной файл тоже нужен)
    • PLOT_STOCK.js - для работы одноимённого графика в оффлайн режиме
    • PLOT_STOCK_DARK.js - тёмная тема для графика (основной файл тоже нужен)

Можно удалить файлы, которые не используются

Clone this wiki locally