F1ATB forum
PB de Compilation V17.06 - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+--- Sujet : PB de Compilation V17.06 (/thread-2333.html)



PB de Compilation V17.06 - Sgb31 - 23-02-2026

@axu pros d'Arduino ..

Depuis fort longtemps, je ne compile plus les versions du routeur et je profite de 'lOTA ou du téléchargement .bin tellement simples et fonctionnels !

Néanmoins, voulant faire quelques ajustements perso, je me suis mis en tête de recompiler dernièrement via Ardunio le code de la V17.06 et ... je me casse les dents !

mon IDE est en version 2.3.7
Après avoir mis à jour la bibliothèque ESP32 (V3.3.5)
chargé certaines autres bibliothèques manquantes comme Ethernet ESP32(1.0.2)...
 je suis confronté depuis hier à une erreur de compilation que je n'arrive pas à me dépêtrer.. 
"no matching function for call to 'EMACDriver::EMACDriver(eth_phy_type_t,int,int, int)'

j'ai bien tenté de dé-installer, réinstaller tout, downgrader la bib ESP32 ..rebooter, consulté ChatGPT (qui me propose gentiment de repasser en ESP32 V02.14 ! )...   en vain , rien n'y fait !

Si parmi vous , certains ont la solution, des astuces, je suis preneur !

Merci par avance


RE: PB de Compilation V17.06 - Charmusien - 23-02-2026

Salut,

Tu as bien toutes les biblios ?

https://f1atb.fr/forum_f1atb/thread-2260.html

Depuis l'installation, aucun pb de compilation !


RE: PB de Compilation V17.06 - Sgb31 - 23-02-2026

Oui, j'ai visiblement toutes les biblio
le message d'erreur concerne plutôt une syntaxe d'une classe qu'il ne comprends pas issue de EthernetESP32.h....


RE: PB de Compilation V17.06 - Lolo69 - 23-02-2026

C est donc peut être un problème de version de cette bibliothèque.
Tant qu André reste en Arduino plutôt de plateformIO ( tant mieux) ce serait bien de documenter la version des biblio utilisée. Même les IA peinent à donner la version de biblio avec les messages d erreurs.
Si ton msg donne une erreur de syntaxe sur ethernetESP essaie de changer de version de cette biblio soit plus à jour soit plus ancienne


RE: PB de Compilation V17.06 - Sgb31 - 23-02-2026

Merci lolo mais oui, j'ai bien tenté ce que tu suggère mais sans succès jusqu'à présent...


RE: PB de Compilation V17.06 - AtomeIon - 23-02-2026

Pas de problème de mon côté pour compiler la 17.06, avec la config suivante sous windows 10

Arduino IDE 2.3.7
Board: ESP32 DevModule
Partition scheme: Custom

Bibliothèques
esp32 3.3.5
ArduinoJson 7.4.2
DallasTemperature 4.0.5
EthernetESP32 1.0.2
LovyanGFX 1.2.19
OneWire 2.3.8
PubSubClient 2.8
RemoteDebug 3.0.5
UrlEncode 1.0.1

Depuis quelque temps, sur mon laptop windows 10, l'IDE ne détecte plus les arduino sur le wifi pour les flasher via OTA.
Désactivation du pare feu, retour à l'IDE 2.3.6, rien n'y fait ... je n'ai pas trouvé la cause. Je génère donc un binaire, puis je flashe depuis l'interface web du routeur.


RE: PB de Compilation V17.06 - Lolo69 - 23-02-2026

T as pas un renvoi de ligne dans les erreurs ?

à propos de la bilbliotheques ethernet
Version très récente (>= 3.x)
cppEMACDriver(int mdc, int mdio);
// Seulement 2 paramètres ! PHY type et power gérés autrement

Version intermédiaire (2021-2022)
cppEMACDriver(eth_phy_type_t phy_type, int mdc, int mdio, int power_pin);
// 4 paramètres mais ordre différent
dans les versions encore plus anciennes toujours 4 paramètres mais dans un ordre différent.
quand tu as testé avec des versions plus anciennes essaies d'abord de desinstaller la biblio actuelle que tu as , peut etre qu il reste des traces, et n hesites pas à revenir à des biblio plus anciennes


RE: PB de Compilation V17.06 - Sgb31 - 23-02-2026

Merci Lolo69 pour ton aide et investigations mais je pense avoir trouvé ou plutôt localisé le soucis !
En fait, j'avais plusieurs emplacements de croquis sur mon poste, un seul bien identifié dans les préférences mais ... un autre qui existait depuis un moment et qui pour des raisons que j'ignore rentrait en conflit dans la compil sur la ligne identifiée ...
j'ai supprimé l'ancien croquis , supprimé et recharger la bib ethernetesp32 et relancer l'IDE et ho miracle , la compil passe enfin .

Au passage ChatGPT était à la ramasse compléte sur mon bug en me demandant de downgrader le versions ... modifier le code ... bref rien à voir ou bien je l'ai mal orienté ;-) !

Merci à tous pour votre aide Wink !