Page 15 sur 15

Re: [Plugin Tiers][Sujet Principal] Remora : gestion de chauffage par fil pilote

Publié : 05 août 2019, 12:24
par plagrod
Bonjour,

J'ai attendu d'avoir du temps et que le chauffage ne soit pas utile pour passer en 1.4 pour corriger le soucis de : connexions TCP asynchrones.

Bon ca marche pas. Sur Arduino, je ne trouve plus le choix "flash size" : 4M (1M SPIFFS). Je n'ai que les choix de la piece jointe Copie 1 -> 4MB (FS:2MB OTA….).

Comme la doc date un peu, j'ai décidai de choisir le plus proche -> 4MB (FS:1MB OTA:~1019KB). Je lance "ESP8266 Sketch Data Upload. Cela finit sur le message : Hard resetting via RTS pin… J'ai attendu au moins 15min mais pas de changement. Cependant, le message SPIFFS Image Uploaded s'affiche.

J'ai décidé de lancer le téléversement et j'ai le message d'erreur : U_SPIFFS was not declared in this scope.

Je confirme que j'ai suivi la doc : https://github.com/hallard/remora_soft et j'ai déjà fait un changement de version au tout début et que cela avait bien fonctionné.

Merci de votre aide.

Re: [Plugin Tiers][Sujet Principal] Remora : gestion de chauffage par fil pilote

Publié : 05 août 2019, 12:36
par plagrod
Les 2 soucis ne doivent pas avoir de relation. Une simple compilation donne le même code d'erreur. Si je dois ouvrir un incident dans le GitHub, dites le moi car cela n'a rien à voir avec le plugin.

Code : Tout sélectionner

Les options de compilation ont été modifiées, tout sera recompilé
D:\Bibliothèques\Documents\Arduino\remora\remora_soft\remora_soft.ino: In lambda function:

remora_soft:531:38: error: 'U_SPIFFS' was not declared in this scope

In file included from sketch\webserver.cpp:1:0:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:47:1: error: 'ESP8266WebServerTemplate' does not name a type

 ESP8266WebServerTemplate<ServerType>::ESP8266WebServerTemplate(IPAddress addr, int port)

 ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:68:1: error: 'ESP8266WebServerTemplate' does not name a type

 ESP8266WebServerTemplate<ServerType>::ESP8266WebServerTemplate(int port)

 ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:89:1: error: 'ESP8266WebServerTemplate' does not name a type

 ESP8266WebServerTemplate<ServerType>::~ESP8266WebServerTemplate() {

 ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:102:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::begin() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:108:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::begin(uint16_t port) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:114:32: error: expected initializer before '<' token

 String ESP8266WebServerTemplate<ServerType>::_extractParam(String& authReq,const String& param,const char delimit) const {

                                ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:122:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::authenticate(const char * username, const char * password){

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:160:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::authenticateDigest(const String& username, const String& H1)

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:238:32: error: expected initializer before '<' token

 String ESP8266WebServerTemplate<ServerType>::_getRandomHexString() {

                                ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:248:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::requestAuthentication(HTTPAuthMethod mode, const char* realm, const String& authFailMsg) {

                              ^

In file included from sketch\webserver.cpp:1:0:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:266:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::on(const String &uri, ESP8266WebServerTemplate<ServerType>::THandlerFunction handler) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:271:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::on(const String &uri, HTTPMethod method, ESP8266WebServerTemplate<ServerType>::THandlerFunction fn) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:276:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::on(const String &uri, HTTPMethod method, ESP8266WebServerTemplate<ServerType>::THandlerFunction fn, ESP8266WebServerTemplate<ServerType>::THandlerFunction ufn) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:281:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::addHandler(RequestHandlerType* handler) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:286:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_addRequestHandler(RequestHandlerType* handler) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:298:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::serveStatic(const char* uri, FS& fs, const char* path, const char* cache_header) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:303:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::handleClient() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:369:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::close() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:377:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::stop() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:382:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::sendHeader(const String& name, const String& value, bool first) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:397:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::setContentLength(const size_t contentLength) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:402:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_prepareHeader(String& response, int code, const char* content_type, size_t contentLength) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:432:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::send(int code, const char* content_type, const String& content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:444:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::send_P(int code, PGM_P content_type, PGM_P content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:462:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::send_P(int code, PGM_P content_type, PGM_P content, size_t contentLength) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:472:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::send(int code, char* content_type, const String& content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:477:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::send(int code, const String& content_type, const String& content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:482:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::sendContent(const String& content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:500:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::sendContent_P(PGM_P content) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:505:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::sendContent_P(PGM_P content, size_t size) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:522:32: error: expected initializer before '<' token

 String ESP8266WebServerTemplate<ServerType>::credentialHash(const String& username, const String& realm, const String& password)

                                ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:532:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_streamFileCore(const size_t fileSize, const String & fileName, const String & contentType)

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:546:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::arg(String name) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:559:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::arg(int i) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:566:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::argName(int i) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:573:29: error: expected initializer before '<' token

 int ESP8266WebServerTemplate<ServerType>::args() const {

                             ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:578:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::hasArg(const String& name) const {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:592:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::header(String name) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:601:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::collectHeaders(const char* headerKeys[], const size_t headerKeysCount) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:613:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::header(int i) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:620:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::headerName(int i) const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:627:29: error: expected initializer before '<' token

 int ESP8266WebServerTemplate<ServerType>::headers() const {

                             ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:632:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::hasHeader(String name) const {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:641:39: error: expected initializer before '<' token

 const String& ESP8266WebServerTemplate<ServerType>::hostHeader() const {

                                       ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:646:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::onFileUpload(THandlerFunction fn) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:651:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::onNotFound(THandlerFunction fn) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:656:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_handleRequest() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:688:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_finalizeResponse() {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:695:38: error: expected initializer before '<' token

 const String ESP8266WebServerTemplate<ServerType>::responseCodeToString(const int code) {

                                      ^

In file included from sketch\webserver.cpp:4:0:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:64:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::_parseRequest(ClientType& client) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:264:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::_collectHeader(const char* headerName, const char* headerValue) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h: In member function 'void storeArgHandler<ServerType>::operator()(String&, String&, const String&, int, int, int, int)':

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:279:11: error: 'ESP8266WebServerTemplate' was not declared in this scope

     key = ESP8266WebServerTemplate<ServerType>::urlDecode(data.substring(pos, key_end_pos));

           ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:279:11: note: suggested alternative:

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:67:7: note:   'esp8266webserver::ESP8266WebServerTemplate'

 class ESP8266WebServerTemplate;

       ^

In file included from sketch\webserver.cpp:4:0:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:279:46: error: expected primary-expression before '>' token

     key = ESP8266WebServerTemplate<ServerType>::urlDecode(data.substring(pos, key_end_pos));

                                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:279:47: error: '::urlDecode' has not been declared

     key = ESP8266WebServerTemplate<ServerType>::urlDecode(data.substring(pos, key_end_pos));

                                               ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:281:50: error: expected primary-expression before '>' token

       value = ESP8266WebServerTemplate<ServerType>::urlDecode(data.substring(equal_index + 1, next_index));

                                                  ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:281:51: error: '::urlDecode' has not been declared

       value = ESP8266WebServerTemplate<ServerType>::urlDecode(data.substring(equal_index + 1, next_index));

                                                   ^

In file included from sketch\webserver.cpp:4:0:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h: At global scope:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:294:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_parseArguments(const String& data) {

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:307:29: error: expected initializer before '<' token

 int ESP8266WebServerTemplate<ServerType>::_parseArgumentsPrivate(const String& data, std::function<void(String&,String&,const String&,int,int,int,int)> handler) {

                             ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:359:30: error: expected initializer before '<' token

 void ESP8266WebServerTemplate<ServerType>::_uploadWriteByte(uint8_t b){

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:370:33: error: expected initializer before '<' token

 uint8_t ESP8266WebServerTemplate<ServerType>::_uploadReadByte(ClientType& client){

                                 ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:381:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::_parseForm(ClientType& client, const String& boundary, uint32_t len){

                              ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:599:32: error: expected initializer before '<' token

 String ESP8266WebServerTemplate<ServerType>::urlDecode(const String& text)

                                ^

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/Parsing-impl.h:631:30: error: expected initializer before '<' token

 bool ESP8266WebServerTemplate<ServerType>::_parseFormUploadAborted(){

                              ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:56:18: error: redeclaration of 'HTTP_GET'

   HTTP_GET     = 0b00000001,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:29: note: previous declaration 'HTTPMethod HTTP_GET'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                             ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:57:18: error: redeclaration of 'HTTP_POST'

   HTTP_POST    = 0b00000010,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:39: note: previous declaration 'HTTPMethod HTTP_POST'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                       ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:58:18: error: redeclaration of 'HTTP_DELETE'

   HTTP_DELETE  = 0b00000100,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:72: note: previous declaration 'HTTPMethod HTTP_DELETE'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                                                        ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:59:18: error: redeclaration of 'HTTP_PUT'

   HTTP_PUT     = 0b00001000,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:50: note: previous declaration 'HTTPMethod HTTP_PUT'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                                  ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:60:18: error: redeclaration of 'HTTP_PATCH'

   HTTP_PATCH   = 0b00010000,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:60: note: previous declaration 'HTTPMethod HTTP_PATCH'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                                            ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:62:18: error: redeclaration of 'HTTP_OPTIONS'

   HTTP_OPTIONS = 0b01000000,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:85: note: previous declaration 'HTTPMethod HTTP_OPTIONS'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                                                                                     ^

In file included from sketch\remora.h:106:0,

                 from sketch\webserver.h:26,

                 from sketch\webserver.cpp:28:

D:\Biblioth�ques\Documents\Arduino\libraries\ESPAsyncWebServer-master\src/ESPAsyncWebServer.h:63:18: error: redeclaration of 'HTTP_ANY'

   HTTP_ANY     = 0b01111111,

                  ^

In file included from F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer-impl.h:28:0,

                 from sketch\webserver.cpp:1:

F:\Programs\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\src/ESP8266WebServer.h:33:19: note: previous declaration 'HTTPMethod HTTP_ANY'

 enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };

                   ^

sketch\webserver.cpp: In function 'void handle_fw_upload(AsyncWebServerRequest*, String, size_t, uint8_t*, size_t, bool)':

webserver.cpp:991:17: error: 'U_SPIFFS' was not declared in this scope

       command = U_SPIFFS;

                 ^

exit status 1
'U_SPIFFS' was not declared in this scope


Re: [Plugin Tiers][Sujet Principal] Remora : gestion de chauffage par fil pilote

Publié : 06 août 2019, 10:09
par plagrod
Je me réponds à moi-même si ca peut aider. Le soucis est bien le fait que je ne puisse pas choisir la flash avec SPIFFS.

Pour que cela fonctionne chez moi, j'ai tout désinstallé et je n'ai pas suivi la ligne dans la doc :

"Suivre la procédure détaillée ici, ... et je vous conseille d'utiliser la version git"

Il faut installer Arduino bien-sûr mais surtout suivre la procédure : Installing with Boards Manager et pas GIT.

Re: [Plugin Tiers][Sujet Principal] Remora : gestion de chauffage par fil pilote

Publié : 12 août 2019, 09:48
par 6co
Bonjour,

Je me tourne vers vous en recherche de solution à un petit souci que je rencontre parfois (pour ne pas dire assez souvent, environ une fois par semaine). Mon remora se met parfois à ne plus communiquer avec Jeedom en plein milieu de la nuit (j'ai regardé du côté du moteur de tâches si je trouvais un lien de cause à effet avec une tâche simultanée mais je ne trouve pas). Je voudrais donc trouver le moyen d'envoyer un ordre Reset à mon Remora puisque c'est le seul moyen que j'ai trouvé pour retrouver la liaison ; idéalement, j'aimerais qu'un scénario envoie cet ordre quand le problème arrive. J'ai tenté de créér des liens avec Click Link (URL sur http://ipremora:reset en interne et en externe) mais j'ai l'impression que si aucun navigateur n'est ouvert, l'ordre n'est pas envoyé.

Quelqu'un est-il confronté au même problème et a-t'il réussi à le résoudre ?

Merci d'avance pour votre aide,

Très belle journée,

6co