Коллеги, всех приветствую, не знаю почему, но никак не могу запустить AJAX график в режиме точки доступа.
Добавил кнопку загрузкии загружал файлы в корень AJAX_PLOT.js и дарк, они были в папке gp_data
Ядро esp32 2.0.1
Версия GP 3.5.2
Добавил кнопку загрузкии загружал файлы в корень AJAX_PLOT.js и дарк, они были в папке gp_data
Ядро esp32 2.0.1
Версия GP 3.5.2
C++:
// тест графиков AJAX_PLOT, вывод случайных значений
#define AP_SSID "IoTik32"
#define AP_PASS ""
#include <LittleFS.h>
#include <GyverPortal.h>
GyverPortal ui(&LittleFS);
const char *names[] = {
"temp", "humidity", "kek"
};
// конструктор
void build() {
GP.BUILD_BEGIN();
GP.THEME(GP_DARK);
GP.FOLDER_UPLOAD("folder_upl");// кнопка загрузки
GP.AJAX_PLOT("plot1", 1, 20, 1000, 400, 1);
GP.AJAX_PLOT_DARK("plot3", names, 3, 20, 1000, 400, 1);
GP.BUILD_END();
}
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_AP);
WiFi.softAP(AP_SSID, AP_PASS);
Serial.println(WiFi.softAPIP());
if (!LittleFS.begin(true)) {
Serial.println("LittleFS Mount Failed");
return;
}
ui.uploadAuto(true);
ui.downloadAuto(true);
// подключаем конструктор и запускаем
ui.attachBuild(build);
ui.attach(action);
ui.start();
}
void action() {
if (ui.update("plot1")) ui.answer(random(200));
if (ui.update("plot3")) {
int answ[] = { random(200), random(200), random(200) };
ui.answer(answ, 3);
}
if (ui.uploadEnd()) {
Serial.print("Uploaded file: ");
Serial.print(ui.fileName()); // имя файла
Serial.print(", from: ");
Serial.println(ui.uploadName()); // имя формы загрузки
// файл сохранится В КОРЕНЬ, С ИМЕНЕМ fileName()
// или с сохранением пути вложенных папок
}
}
void loop() {
ui.tick();
}