F1ATB forum
Affichage mirroir ESP32-2432S028 - 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 : Affichage mirroir ESP32-2432S028 (/thread-1143.html)



Affichage mirroir ESP32-2432S028 - kymcoman - 01-03-2025

Bonjour,

Je viens de télécharger la version RMS V14.02, et j'ai un affichage "miroir" et une taille d'écran carrée, quel que soit le format (paysage/portrait choisi), et après calibration de l'interface tactile ce qui n'a rien à voir d'ailleurs avec l'affichage...

   

Merci pour votre aide


RE: Affichage mirroir ESP32-2432S028 - Lolo69 - 01-03-2025

Problème deja rencontré, je pense qu André travaille à une correction du code.
Si tu connais l Arduino, peut être pourrions-nous regarder les lignes de code qui seraient à modifier.
Potentiellement les lignes qui contiennent lcd.setRotation(x) en remplacant le x par 0 ou 1 ou 2 ou 3 et potentiellement en ajoutant juste en dessous de ces lignes les suivantes

// Réinitialiser le mode miroir
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion


RE: Affichage mirroir ESP32-2432S028 - Mike - 01-03-2025

Bonjour,
Ce sujet a été déjà abordé ici :
https://f1atb.fr/forum_f1atb/thread-1133-post-8710.html#pid8710
Si vous pouvez compiler le programme, vous pouvez peut-être essayer ma dernière suggestion de ce fil.


RE: Affichage mirroir ESP32-2432S028 - Lolo69 - 01-03-2025

Si vous pouvez compiler le programme, vous pouvez peut-être essayer ma dernière suggestion de ce fil

https://f1atb.fr/forum_f1atb/thread-1133-post-8710.html#pid8710

;-)


RE: Affichage mirroir ESP32-2432S028 - kymcoman - 01-03-2025

J'ai fait les essais ci-dessus sans succès. J'ai trouvé cela, mais je ne suis pas informaticien.

https://github.com/Bodmer/TFT_eSPI/issues/1763
https://github.com/HASwitchPlate/openHASP/issues/550

j'ai remplacé dans Ecran.h:

class LGFX : public lgfx::LGFX_Device {
lgfx:Tongueanel_ILI9341 _panel_instance;

Par

class LGFX : public lgfx::LGFX_Device {
lgfx:Tongueanel_ILI9342 _panel_instance;

Ce qui m'a donné l'image correcte, mais le tactile est inversé. Je vous laisse méditer, car moi, je suis électronicien et non informaticien. :-)


RE: Affichage mirroir ESP32-2432S028 - Lolo69 - 01-03-2025

Si tu sais compiler et utiliser arduino ajouter les lignes de codes que j ai indiqué sur ce post https://f1atb.fr/forum_f1atb/thread-1133-post-8710.html#pid8710


RE: Affichage mirroir ESP32-2432S028 - Frevan - 01-03-2025

Salut
J ai eu le même problème: ecran miroir.
Je me suis orienté du coté de MIKE :
"Dans le code de la V14.02 il y a 2 appels à setRotation à modifier :
- Ecran.ino ligne 26
- Server.ino ligne 574"
Essayez de remplacer ces deux appels par :
lcd.setRotation(3);"

Et ca n a pas marché , j ai ensuite remplace par lcd.setRotation(7), et les écritures sont redevenues normales. Par contre je ne peux plus modifier la rotation depuis la page web.
Ensuite l ecran etait remplie au 3/4 et en mode portrait;
dans ecran.h ligne 54 à 57 j ai inversé les chiffres :
cfg.memory_width = 320;
cfg.memory_height = 240;
cfg.panel_width = 320;
cfg.panel_height = 240;

et ligne 60 : cfg.offset_rotation = 1;
et igne 92 : cfg.offset_rotation = 1

j y connais rien en code peut etre que c est pas la bonne demarche mais ca fonctionne

bonne journee


RE: Affichage mirroir ESP32-2432S028 - kymcoman - 01-03-2025

(01-03-2025, 05:59 PM)Frevan a écrit : Salut
J ai eu le même problème: ecran miroir.
Je me suis orienté du coté de MIKE :
"Dans le code de la V14.02 il y a 2 appels à setRotation à modifier :
- Ecran.ino ligne 26
- Server.ino ligne 574"
Essayez de remplacer ces deux appels par :
lcd.setRotation(3);"

Et ca n a pas marché , j ai ensuite remplace par lcd.setRotation(7), et les écritures sont redevenues normales. Par contre je ne peux plus modifier la rotation depuis la page web.
Ensuite l ecran etait remplie au 3/4 et en mode portrait;
dans ecran.h ligne 54 à 57 j ai inversé les chiffres :
cfg.memory_width = 320;
cfg.memory_height = 240;
cfg.panel_width = 320;
cfg.panel_height = 240;

et ligne 60 : cfg.offset_rotation = 1;
et igne 92 : cfg.offset_rotation = 1

j y connais rien en code peut etre que c est pas la bonne demarche mais ca fonctionne

bonne journee
Je te confirme que cela marche mais il y a un gros problème de couleur???

(01-03-2025, 04:19 PM)Lolo69 a écrit : Si tu sais compiler et utiliser arduino ajouter les lignes de codes que j ai indiqué sur ce post https://f1atb.fr/forum_f1atb/thread-1133-post-8710.html#pid8710

Désolé j'ai pas réussi


RE: Affichage mirroir ESP32-2432S028 - Lolo69 - 01-03-2025

C est quoi tu n as pas reussi, la compilation ? Ou l affichage ?