Страница 300 из 326

Re: Arduino Mega Server

Добавлено: Чт янв 17, 2019 5:01 pm
serghei
А график чего 2007 года? И это своя страница или Alexsis_76 ? Я одним файлом рисую с файла gotdata.css от ledmax.

И получается список файлов вывести на страницу ? У меня только на DUE
SPOILERSPOILER_SHOW
SD_Due.jpg
SD_Due.jpg (77.88 КБ) 4619 просмотров

Re: Arduino Mega Server

Добавлено: Чт янв 17, 2019 5:15 pm
ser009
Это тестовые данные.

Возможно это последствия переезда на sdfat. Буду дальше разбираться

Re: Arduino Mega Server

Добавлено: Чт янв 17, 2019 11:25 pm
eGorka
Если интересно про esp32 с SD...
SPOILERSPOILER_SHOW
8_3.PNG
8_3.PNG (21.39 КБ) 5265 просмотров
В редакторе создаёт, удаляет, сохраняет и файлы и папки.

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 12:05 am
serghei
Да конечно всё интересно! Начало есть ( редактирование и загрузка файлов ). Давай доделаем и создание !

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 4:09 am
ser009
Esp32 пока отложил пока не решится вопрос с переподключением сети

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 6:09 am
ser009
eGorka писал(а): Чт янв 17, 2019 11:25 pm Если интересно про esp32 с SD...
SPOILERSPOILER_SHOW
8_3.PNG
В редакторе создаёт, удаляет, сохраняет и файлы и папки.
Интересно. Можно в лс

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 6:56 am
eGorka
Тестовый скетч с файлами для 32+SD
editor_esp32(SD).7z
(274.54 КБ) 266 скачиваний

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 9:37 am
serghei
ser009 писал(а): Пт янв 18, 2019 4:09 am Esp32 пока отложил пока не решится вопрос с переподключением сети
С реконнектом к WiFi сети вопрос давно решен . В конце Setup дописать

Код: Выделить всё

  printInitDone();

  xTaskCreate( reconnectTask, "Reconnect", 200000, NULL, 1, NULL );

  
} // setup
И после loop

Код: Выделить всё

void reconnectTask( void * parameter )
{
  while(1)
  {
    Serial.print(F("Check reconnect..."));
    if (WiFi.status() != WL_CONNECTED ) 
    {
      WiFi.reconnect();
      Serial.println(F("reconnect done"));
    }
    else
    {
      Serial.println(F("no requirement"));
    }
    vTaskDelay( 20000 / portTICK_PERIOD_MS ); 
  }
  vTaskDelete(NULL);
}
Остается вопрос переподключения по UDP . А вообще по правильному надо переписывать весь код с учетом работы с RTOS и работы с двумя ядрами. То есть все датчики и реле запускать на втором ядре.

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 10:36 am
eGorka
Если в коде поменять

Код: Выделить всё

    String f_name = String(entry.name()).substring(1);
    if(f_name.indexOf('/') > 0){
      int r = f_name.indexOf('/');
      f_name = f_name.substring(r + 1);
    }
На

Код: Выделить всё

String f_name = String(entry.name());
    while(true){
      if(f_name.indexOf('/') > -1){
        int r = f_name.indexOf('/');
        f_name = f_name.substring(r + 1);
      }
      if(f_name.indexOf('/') == -1){
        break;
      }
    }
То можно так
SPOILERSPOILER_SHOW
5.PNG
5.PNG (23.16 КБ) 5204 просмотра

Re: Arduino Mega Server

Добавлено: Пт янв 18, 2019 3:29 pm
ser009
serghei писал(а): Пт янв 18, 2019 9:37 am С реконнектом к WiFi сети вопрос давно решен
Отличная новость. Проверю через 3 недели.

Базовый код AMS не видит "/" в GET запросе.
SPOILERSPOILER_SHOW

Код: Выделить всё

bool openWebFile() {
  char *fileName;
  fileName = strtok(HTTP_req, GET);
  webFile = SD.open(fileName);
  //Serial.println(HTTP_req);
    if (webFile) {return true;}
          else {return false;}