Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
erreur compilation V7.03
#1
Question 
Bonjour,

J'ai déjà réalisé en partie le hardware.
Je l'avais testé avec la version 1 Cool qui mesurait l'intensité et la tension, c'était parfaitement fonctionnel .

J'ai découvert qu'il y avait la version 7 Big Grin 

J'ai essayé de la compiler, et là j'ai cette erreur un peu incompréhensible pour moi.

j'espère que vous pourrez me donner la solution pour pouvoir le compiler et tester cette version.

Merci par avance.
Code :
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino: In function 'void setup()':
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:76:21: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:328:21: note: in expansion of macro 'WDT_TIMEOUT'
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:328:20: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
In file included from E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:56:
C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/esp_system/include/esp_task_wdt.h:47:11: note: declared here
   47 | esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t *config);
      |           ^~~~~~~~~~~~~~~~~
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:450:21: error: too many arguments to function 'hw_timer_t* timerBegin(uint32_t)'
In file included from C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal.h:98,
                 from C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/Arduino.h:36,
                 from C:\Users\Marc\AppData\Local\arduino\sketches\D60260106C1025DD4DBB6A28CA356EE5\sketch\Solar_Router_V7_03_RMS.ino.cpp:1:
C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-timer.h:35:13: note: declared here
   35 | hw_timer_t *timerBegin(uint32_t frequency);
      |             ^~~~~~~~~~
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:451:23: error: too many arguments to function 'void timerAttachInterrupt(hw_timer_t*, void (*)())'
C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32/esp32-hal-timer.h:50:6: note: declared here
   50 | void timerAttachInterrupt(hw_timer_t *timer, void (*userFunc)(void));
      |      ^~~~~~~~~~~~~~~~~~~~
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:452:3: error: 'timerAlarmWrite' was not declared in this scope; did you mean 'timerWrite'?
E:\Arduino\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:453:3: error: 'timerAlarmEnable' was not declared in this scope; did you mean 'timerAlarm'?
Plusieurs bibliothèque trouvées pour "WiFi.h"
  Utilisé: C:\Users\Marc\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\WiFi
  Non utilisé: E:\Arduino\libraries\WiFiNINA
Plusieurs bibliothèque trouvées pour "DallasTemperature.h"
  Utilisé: E:\Arduino\libraries\DallasTemperature
  Non utilisé: E:\Arduino\libraries\Arduino-Temperature-Control-Library-master
exit status 1

Compilation error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
Répondre
#2
A ce jour, il existe la version 13.03 et vous n'avez pas à compiler. Choisissez l'installation rapide : https://f1atb.fr/fr/routeur-photovoltaiq...-logiciel/

Votre erreur de compilation est due à la bibliothèque de l'ESP32 qui a fortement évolué et le source que vous utilisez en version 7.03 n'est pas compatible.

André
Répondre
#3
Merci André
C'est formidable le travail que vous avez fait et la procédure d'installation via le Navigateur est Tip top
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 11 visiteur(s)