Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème compilation ESP32 sur montage Linky ESP 32 en temps réel
#1
Bonjour,

J'ai acheté des ESP32 (ci joint : https://www.amazon.fr/dp/B0D8T7LZF2?ref=...asin_title ).

J'ai mis que c'était des "ESP 32 Dev Module" mais Arduino IDE me mets qu'il y a un problème avec une variable (si je ne me trompe pas) du Watchdog : 
Code :
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino: In function 'void setup()':
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:105:21: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
  105 | #define WDT_TIMEOUT 120
      |                     ^~~
      |                     |
      |                     int
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:116:21: note: in expansion of macro 'WDT_TIMEOUT'
  116 |   esp_task_wdt_init(WDT_TIMEOUT, true);  //enable panic so ESP32 restarts
      |                     ^~~~~~~~~~~
C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:116:20: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
  116 |   esp_task_wdt_init(WDT_TIMEOUT, true);  //enable panic so ESP32 restarts
      |   ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from C:\Users\zyg_3\Downloads\Lecture_Linky_Historique_v1_10\Lecture_Linky_Historique_v1_10.ino:24:
C:\Users\zyg_3\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-9bb7aa84-v2\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);
      |           ^~~~~~~~~~~~~~~~~
exit status 1

Compilation error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]

Pouvez vous m'aider à trouver le prôblème ?
Cordialement
Répondre

#2
Bonjour,
Je pense que c'est lié à la version de la carte selectionnée dans Arduino IDE.
Le code que vous essayez de compiler n'est pas recent je pense qu'il vous faut utiliser la version 2.0.17 :
Dans l’IDE Arduino allez dans « Outils –> Carte ESP32 Dev Module –> Gestionnaire de carte
Sélectionnez l’ancienne version V2.0.17
Répondre



Atteindre :


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

Moteur MyBB, © 2002-2026 Melroy van den Berg.