Size: a a a

ESP8266 & ESP32 [RU]

2020 May 03

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
Yuriy Trikoz
on("/", HTTP_POST, [this](AsyncWebServerRequest *request) { - не работает? Мне заранее интересно тогда
а хз, пример, который автор предоставляет - уёбищный и абсолютно не понятный
сегодня полночи разбирался
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Slava Zagaynov
а хз, пример, который автор предоставляет - уёбищный и абсолютно не понятный
сегодня полночи разбирался
server.addHandler() -класс AsyncWebHandler  использовал ?
Как разобрался в итоге, какое решение позволило POST обработать?
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
щас..
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
вот это типа работает...

 
 
     aserver.on("/input2", HTTP_POST,
 
  [](AsyncWebServerRequest *request)
   {

   },
 
   [](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final)
   {

   },
 
 [](AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total)
 {

       Serial.println(String("data=") + (char*)data);
//    String msg = String((char*)data);

    int i;
   int params = request->params();
   for(i=0;i<params;i++){
     AsyncWebParameter* p = request->getParam(i);
     if(p->isFile()){
       Serial.printf("_FILE[%s]: %s, size: %u\n", p->name().c_str(), p->value().c_str(), p->size());
     } else if(p->isPost()){
       Serial.printf("_POST[%s]: %s\n", p->name().c_str(), p->value().c_str());
     } else {
       Serial.printf("_GET[%s]: %s\n", p->name().c_str(), p->value().c_str());
     }
   }
 
  if (request->contentLength()){
     Serial.printf("_CONTENT_TYPE: %s\n", request->contentType().c_str());
     Serial.printf("_CONTENT_LENGTH: %u\n", request->contentLength());
   }
   
  int headers = request->headers();
   //int i;
   for(i=0;i<headers;i++){
     AsyncWebHeader* h = request->getHeader(i);
     Serial.printf("_HEADER[%s]: %s\n", h->name().c_str(), h->value().c_str());
   }

 
 request->send(200);
 
   
   });
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
Serial.println(String("data=") + (char*)data);

вот оно, содержимое POST, бля, до 5 утра разбирался
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Slava Zagaynov
Serial.println(String("data=") + (char*)data);

вот оно, содержимое POST, бля, до 5 утра разбирался
on("/somepost", HTTP_POST, [](AsyncWebServerRequest *request)  {
// тут код

});

А так да, дока вроде большая а разобрано не всё и внимание ИМХО не тому уделено
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Slava Zagaynov
Serial.println(String("data=") + (char*)data);

вот оно, содержимое POST, бля, до 5 утра разбирался
AsyncCallbackWebHandler& on(const char* uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody);

ты  используешь вот этот метод , а реализацию onRequest, onUpload  - отставляя пустой - это так себе решение
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
честно говоря, без примеров, это для меня как китайская грамота
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Slava Zagaynov
честно говоря, без примеров, это для меня как китайская грамота
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
👍
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
источник

B

Bambuk in ESP8266 & ESP32 [RU]
На esp32 есть стабильная прошивка USART - TCP моста?
источник

SZ

Slava Zagaynov in ESP8266 & ESP32 [RU]
смотрите какого молодого  гения я нашел,
https://www.youtube.com/channel/UCCCJ-h7zSm2gPA1MIZSeYPQ/videos

👍
источник
2020 May 04

СА

Самуил Германович Ар... in ESP8266 & ESP32 [RU]
народ всем привет!
ситуация. есть функция modf - разложение float на две целых переменных. либа math.h
есть один файл. если засунуть модф в одну функцию - всё нормально и работает.
если засунуть в другую и вызвать из первой - не компилится.
подробно
есть функция ClockWebInit(); в ней _fractpart = modf(tf, &_intpart); работает.
если _fractpart = modf(tf, &_intpart); засунуть в ShowFloats и вызвать ShowFloats из ClockWebInit то не компилится.
источник

СА

Самуил Германович Ар... in ESP8266 & ESP32 [RU]
вот файлики
источник

СА

Самуил Германович Ар... in ESP8266 & ESP32 [RU]
Переслано от Самуил Германович Ар...
источник

СА

Самуил Германович Ар... in ESP8266 & ESP32 [RU]
Переслано от Самуил Германович Ар...
источник

СА

Самуил Германович Ар... in ESP8266 & ESP32 [RU]
Переслано от Самуил Германович Ар...
источник

.

. . . in ESP8266 & ESP32 [RU]
Переслано от . . .
Подскажите, сколько памяти в node mcu v3 lua?
источник

S

Sid in ESP8266 & ESP32 [RU]
Самуил Германович Арканум
народ всем привет!
ситуация. есть функция modf - разложение float на две целых переменных. либа math.h
есть один файл. если засунуть модф в одну функцию - всё нормально и работает.
если засунуть в другую и вызвать из первой - не компилится.
подробно
есть функция ClockWebInit(); в ней _fractpart = modf(tf, &_intpart); работает.
если _fractpart = modf(tf, &_intpart); засунуть в ShowFloats и вызвать ShowFloats из ClockWebInit то не компилится.
Линкеру надо сказвть где либа либо обьектник с функцией
источник