User Tools

Site Tools


arduino:esp32-api3-fr

This is an old revision of the document!


WIO ESP32 API 3.x

Remarques

Déplacement de l'API 2.0.17 vers 3.x.
Espressive a massivement brisé la compatibilité de 2.x à 3.x, ce qui est la principale raison de rester avec 2.0.17.

Les changements sont sauvegardés dans une branche séparée: https://gitlab.com/rocrail/wio/-/tree/ESP32_API3?ref_type=heads


Bibliothèques

ESP32CAN

Remplacer le fichier manquant include sur la ligne 37 du fichier CAN.c

#include "esp_intr.h"

with

#include "rom/gpio.h"


Afficher le stopper OTA/mDNS

L'API 3.x n'est pas cohérent et ne peut pas se compiler:

In file included from ~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/ArduinoOTA/src/ArduinoOTA.cpp:21:
~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/ESPmDNS/src/ESPmDNS.h:125:3: error: 'mdns_result_t' does not name a type
  125 |   mdns_result_t *results;
      |   ^~~~~~~~~~~~~
~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/ESPmDNS/src/ESPmDNS.h:126:3: error: 'mdns_result_t' does not name a type
  126 |   mdns_result_t *_getResult(int idx);
      |   ^~~~~~~~~~~~~
~/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/libraries/ESPmDNS/src/ESPmDNS.h:127:3: error: 'mdns_txt_item_t' does not name a type
  127 |   mdns_txt_item_t *_getResultTxt(int idx, int txtIdx);
      |   ^~~~~~~~~~~~~~~
exit status 1

Cela bloque la migration de l'ESP32 WIO de la version 2.x vers la version 3.x.


arduino/esp32-api3-fr.1747828991.txt.gz · Last modified: 2025/05/21 14:03 by phil45