Файлы - GyverLibs/GyverPortal GitHub Wiki
Документация
Рекомендуется иметь опыт по работе с Flash памятью esp8266/32: библиотеки SPIFFS/LittleFS, класс File
Согласно документации, файловая система SPIFFS устарела и рекомендуется использовать LittleFS. На esp32 эта библиотека встроена в ядро на актуальных версиях.
Загрузка в память
Установка утилиты
Для загрузки файлов в память esp можно использовать плагины для Arduino IDE:
- esp8266: GitHub, прямая ссылка на файл релиза 2.6
- esp32: GitHub, прямая ссылка на файл релиза 2.0.7
Установка:
- Открыть "Папку со скетчами" (Файл/Настройки/Размещение папки скетчей - Обзор). По умолчанию это папка Документы (Windows)
- Положить .jar файл из архива по пути (создать недостающие папки):
- esp8266
\Arduino\tools\ESP8266LittleFS\tool\esp8266littlefs.jar
- esp32
\Arduino\tools\ESP32FS\tool\esp32fs.jar
- esp8266
Утилиты появятся в меню Инструменты
После установки рекомендуется "форматировать" файловую систему, запустив утилиту и нажав OK. Монитор порта должен быть закрыт.
Загрузка
В папке со скетчем нужно создать папку data
и положить в неё нужные файлы, затем запустить загрузку в меню Инструменты.
Во избежание проблем имя файла должно:
- Состоять только из латинских букв, цифр, может включать тире
-
и подчеркивание_
- Иметь расширение после символа точка
.
Файлы портала
В папке с библиотекой вы можете найти папку data
, она содержит статические файлы портала, которые можно загрузить в память esp. Поместите эту папку в папку со скетчем. Папка содержит:
favicon.ico
- иконка для страницыgp_data
- папка со скриптами и стилями. Библиотека будет искать их именно здесь, поэтому менять имена файлов и самой папки нельзя!GP_DARK.css
- тёмная темаGP_LIGHT.css
- светлая темаscripts.js
- необходимые для работы скриптыjquery.js
- библиотека для работы JQUERY_UPDATEAJAX_PLOT.js
- для работы одноимённого графика в оффлайн режимеAJAX_PLOT_DARK.js
- тёмная тема для графика (основной файл тоже нужен)PLOT_STOCK.js
- для работы одноимённого графика в оффлайн режимеPLOT_STOCK_DARK.js
- тёмная тема для графика (основной файл тоже нужен)
Можно удалить файлы, которые не используются