Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
PB de Compilation V17.06
#1
@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
Config : 3 routeurs F1ATB en V17.06 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre

#2
Salut,

Tu as bien toutes les biblios ?

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

Depuis l'installation, aucun pb de compilation !
1 RMS maitre V17.06 - UxI - Triac - Sonde DS18B20 sur CE
1 RMS esclave V17.06 - SSR
1 RMS esclave V17.06 - SSR - Sonde DS18B20
Onduleur Sofar Solar 3000TL-G3
8 Pnx Trinasolar Vertex S pour 3400 Wp
CE mono stéatite 3kW
Répondre

#3
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....
Config : 3 routeurs F1ATB en V17.06 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre

#4
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
Répondre

#5
Merci lolo mais oui, j'ai bien tenté ce que tu suggère mais sans succès jusqu'à présent...
Config : 3 routeurs F1ATB en V17.06 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre

#6
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.
2250Wc : 6 panneaux Recom Panther 375Wc + onduleur Goodwe XS 2kW
Routeur F1ATB version UxI
Répondre

#7
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
Répondre

#8
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 rentré 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 !
Config : 3 routeurs F1ATB en V17.06 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre



Atteindre :


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

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