Messages : 132 
    Sujets : 9
	 Inscription : Feb 2025
	
	 
 
	
		
		
		22-10-2025, 04:01 PM 
(Modification du message : 22-10-2025, 04:10 PM par Rakibou.)
		
	 
	
		J'ajoute que les deux versions (avec et sans Arduino) seront maintenues. 
- La version "Pedro" avec Arduino sera recommandée à ceux qui ne sont pas équipés pour assembler un pcb (soudage des composants). 
Seuls quelques fils type dupont sont requis pour cette version.
 
- La version "tout esp32" devra être assemblée (soudage des composants).
 
- Le câblage de puissance est le même pour les 2 versions.
  
 (21-10-2025, 05:32 PM)marek a écrit :  je n'y arrive pas...j'ai des variables que je n'arrive pas a trouver , j'ai des directories que ne trouves pas: 
 
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setup': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:112: undefined reference to `InitTimersSafe()' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:113: undefined reference to `SetPinFrequencySafe(signed char, unsigned long)' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:116: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:337: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setChargingState': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:395: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:343: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:356: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
collect2.exe: error: ld returned 1 exit status 
 
exit status 1 
 
Compilation error: exit status 1 
 
Donc il me manque des variables : 
auparavant j arrivais a les localiser dans un fichier que je rajoutais et cela fonctionnais... 
A l'aide ! 
- Pour la partie Arduino, il faut  installer la bibliothèque pwm. Elle est fournie dans le dossier qui contient le code du projet station VE RMS.
 
- Si tu as déjà un RMS esp32 installé avec le code RMS original au dessus de la version 12, tu peux envoyer le binaire "Station VE RMS" par OTA.
 Dans tous les cas, voir la doc !
	 
	
	
3 kWc - Enphase iq8hc 
Enphase envoy metered 
RMS triac - 2,2kW appoint ECS 
RMS Station de charge VE-RMS 
Merci André !
 
	
		
	 
 
 
	
	
	
		
	Messages : 31 
    Sujets : 8
	 Inscription : Jun 2024
	
	 
 
	
	
		 (22-10-2025, 04:01 PM)Rakibou a écrit :  J'ajoute que les deux versions (avec et sans Arduino) seront maintenues. 
 
- La version "Pedro" avec Arduino sera recommandée à ceux qui ne sont pas équipés pour assembler un pcb (soudage des composants). 
Seuls quelques fils type dupont sont requis pour cette version. 
 
- La version "tout esp32" devra être assemblée (soudage des composants). 
 
- Le câblage de puissance est le même pour les 2 versions. 
 
 (21-10-2025, 05:32 PM)marek a écrit :  je n'y arrive pas...j'ai des variables que je n'arrive pas a trouver , j'ai des directories que ne trouves pas: 
 
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setup': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:112: undefined reference to `InitTimersSafe()' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:113: undefined reference to `SetPinFrequencySafe(signed char, unsigned long)' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:116: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:337: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Sta\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `setChargingState': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:395: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
C:\Users\Stachura\AppData\Local\Temp\cc5vfeHp.ltrans0.ltrans.o: In function `current_control_main_loop': 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:343: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
D:\F1ATB\Solar_Charger_2.0/Solar_Charger_2.0.ino:356: undefined reference to `pwmWrite(unsigned char, unsigned char)' 
collect2.exe: error: ld returned 1 exit status 
 
exit status 1 
 
Compilation error: exit status 1 
 
Donc il me manque des variables : 
auparavant j arrivais a les localiser dans un fichier que je rajoutais et cela fonctionnais... 
A l'aide !  
- Pour la partie Arduino, il faut installer la bibliothèque pwm. Elle est fournie dans le dossier qui contient le code du projet station VE RMS. 
 
- Si tu as déjà un RMS esp32 installé avec le code RMS original au dessus de la version 12, tu peux envoyer le binaire "Station VE RMS" par OTA. 
 
Dans tous les cas, voir la doc ! 
Merci pour ces information complementaires   
Je reviens sur mon probleme de compilation qui va interessé certains amateurs : 
Avec André, nous avons apris a compilé  avec Arduino IDE 
Avec Pedro il compile avec un systeme de developement différent :Platformio sans doute plus recent,plus performant mais qu'il me faut reaprendre a utiliser....Il y des tutos qui permette de le faire mais a mon age c'est dur!! Donc dans tous les , voir la doc! 
Une solution que j'ai commencé c'est d'adapter la doc de pedro pour pouvoir compiler sous Arduino IDE et il ne me reste que quelque variables a trouver. 
André nous a simplifié la tache avec simplifier la vie avec son OTA. Etant paresseux , j'ai un peu oublier a compiler avec Arduino IDE. 
C'est super si la version "tout esp32" permetra de souder les composants discrets ce qui est possible avec un fer a souder mais si le pcb est moderne avec des composants en surfacece ne sera pas possible pour moi! Merci de preciser! 
Bonne nuit a tous!
	  
	
	
12x250w 3kW en vente totale a 0.37c 1000e par an 
 enphase 215 depuis2013   
10x430w en autoconsomation depuis2024
  
	
		
	 
 
 
	
	
	
		
	Messages : 69 
    Sujets : 2
	 Inscription : Oct 2024
	
	 
 
	
	
		Est ce que ton problème de compilation ne viendrait pas du choix de la carte? 
J'ai testé chez moi avec un UNO et la compilation passe sans problème. 
Le programme n'est peut-être pas compatible avec le MEGA. 
Tu peux tester en modifiant le choix de la carte et de lancer une compilation (sans téléverser) pour vérifier)
	 
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 31 
    Sujets : 8
	 Inscription : Jun 2024
	
	 
 
	
	
		Merci Rolrider! 
Sur Arduino IDE , j'ai teste avec la carte UNO et la MEGA pas de difference. 
j'ai sans doute un probleme avec  les librairie  les directory  
J'ai sur mon PC deux disque c et D .j'au au fil du temps installé plusieurs Arduino IDE. 
Il faudrait peut etre que j'efface tout les installations arduino ide et que je le reinstalle 
Si ce n'est pas compliqué pour toi , j'aimerais voir ton arborescence de tes fichiers lib ,src ,PWM 
PEDRO parle de platfomio... 
Tu comfirme bien que tu compiles avec Arduino IDE. Moi j'ai utilisé Arduino ide pour compiler les diverses version du router d'Andre ESP32 .J'ai doc choisi la carte UNO puis la carte Mega....
	 
	
	
12x250w 3kW en vente totale a 0.37c 1000e par an 
 enphase 215 depuis2013   
10x430w en autoconsomation depuis2024
  
	
		
	 
 
 
	
	
	
		
	Messages : 69 
    Sujets : 2
	 Inscription : Oct 2024
	
	 
 
	
	
		Oui je suis bien avec IDE Arduino je crois que c'est une version 1.8.6 
Il me semble que j'ai récupéré le dossier de Pedro, il y avait la lib pwm avec. 
Je t'en dis plus demain.
	 
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 132 
    Sujets : 9
	 Inscription : Feb 2025
	
	 
 
	
		
		
		25-10-2025, 11:10 PM 
(Modification du message : 25-10-2025, 11:11 PM par Rakibou.)
		
	 
	
		Toutes les compilations des programmes mis à disposition sont faites avec un IDE Arduino. 
La compilation est TOUJOURS testée avant la publication.
 
Pour la partie RMS il y a toujours moyen d'utiliser l'OTA, mais il n'y a aucune raison pour que ça ne se compile pas (c'est juste plus long !).
 
Si ça ne compile pas (pour la partie Arduino Uno c'est fait en moins de 5 secondes), il faut chercher le problème ailleurs. 
J'aurais bien parlé des bibliothèques, mais je ne vais pas me répéter à chaque message   
	 
	
	
3 kWc - Enphase iq8hc 
Enphase envoy metered 
RMS triac - 2,2kW appoint ECS 
RMS Station de charge VE-RMS 
Merci André !
 
	
		
	 
 
 
	
	
	
		
	Messages : 10 
    Sujets : 1
	 Inscription : Jul 2025
	
	 
 
	
	
		Hello tout le monde. 
Sans doute une question de newbie, quoique... 
Je suis à la lettre les instructions de  https://acloud9.zaclys.com/, notamment ces instructions  https://acloud9.zaclys.com/index.php/s/7...nfile=true
Le téléchargement du code modifié pour l'ESP32, pas de soucis (j'avais déjà un routeur sur CYD, ça m'a pas mal aidé). 
Le shield de Pedro, je l'ai, j'ai tout ce qu'il faut (convertisseur 3,3 vers 5 bidirectionnel, alimentation stabilisée de labo, fer à souder, oscilloscope, multimètre etc). 
Je ne parviens pas à vérifier que les 2 communiquent correctement, mais en vérifiant, je m'aperçois que le côté Arduino la liaison utilise les mêmes broches (D0 et D1) que celles utilisées par le port USB. Comment faire le monitoring dans ce cas ?
	  
	
	
Retraité (récent) féru de technologies. Installation en tri 15KVA, kit 4,2 kWc, routeur F1ATB sur ECS, VE ZOE R110, 3 bornes (11kW, 3,7kW, 2,4kW selon besoin...)
 
	
		
	 
 
 
	
	
	
		
	Messages : 132 
    Sujets : 9
	 Inscription : Feb 2025
	
	 
 
	
	
		 (Hier, 06:16 PM)Pascal B62 a écrit :  Hello tout le monde. 
Sans doute une question de newbie, quoique... 
[...] 
Je ne parviens pas à vérifier que les 2 communiquent correctement, mais en vérifiant, je m'aperçois que le côté Arduino la liaison utilise les mêmes broches (D0 et D1) que celles utilisées par le port USB. Comment faire le monitoring dans ce cas ? 
Bonjour Pascal, 
C'est exact ! De fait le problème ne se pose pas pour le monitoring, mais pour le téléversement. 
C'est pour ça que je recommande de déconnecter tx-rx côté arduino pour téléverser, puis de reconnecter ensuite. 
L'affichage dans le moniteur série fonctionne ensuite très bien quand ça tourne. 
Pour me faciliter la vie quand je teste des modifs (et c'est fréquent, vu la vitesse à laquelle mes collègues cmichel et H3rv3 codent ;) , j'ai inséré un petit inter qui coupe tx et rx quand j'envoie un nouveau code sur l'arduino par l'usb.
	  
	
	
3 kWc - Enphase iq8hc 
Enphase envoy metered 
RMS triac - 2,2kW appoint ECS 
RMS Station de charge VE-RMS 
Merci André !
 
	
		
	 
 
 
			 
		 |