Il y a 11 heures(Modification du message : Il y a 11 heures par fredfan50@.)
(Il y a 11 heures)Mike a écrit : Bonjour,
Il y a peut-être différentes versions de la carte, est ce que vous avez un lien vers la carte que vous utilisez ?
Est il sérigraphié dessus ESP32-2432S028 ? (voir ici https://github.com/witnessmenow/ESP32-Ch...ain/cyd.md)
oui serigraphie est bien cela
cdt
(Il y a 11 heures)Lolo69 a écrit : Je chargerai la 14.03 et vous indiquerai avec precision les modifs à tester de façon très precise
(Il y a 11 heures)Lolo69 a écrit : Oui mike il y a plusieurs versions de cartes et il faut sur certaines reappliquer un miroir….
Avec une commande spécifique. Reste à trouver la valeur hexa precise à envoyer pour faire le « bon » de-mirroring…
OK Lolo.
En fait comme il y a aussi eu des soucis de couleurs reportés, je me demandais si c’était pas lié au driver. Le code d'André utilise le driver ILI9341 et peut-être que pour les cartes qui ne fonctionnent pas bien (miroir et/ou couleurs) peut-être qu'il faudrait utiliser un autre driver ?
N'ayant ni une carte qui marche ni une qui ne marche pas, c'est dur pour moi de tester quoi que ce soit
Bon courage et bonne chance dans tes essais pour trouver une solution.
Il y a 9 heures(Modification du message : Il y a 9 heures par Lolo69.)
oui les couleurs c est aussi lié au mode du miroir... @André dans votre code je trouve aux lignes 27 et 28 de la page Ecran.ino les lignes suivantes
Code :
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion
C est bien le seul endroit où vous avez integré cette intiialisation et potentiellement là où il faudrait remplacer
lcd.writedata(0x00); // Mode normal sans inversion
par
Code :
lcd.writedata(0x68); // Mode normal sans inversion
Si oui est ce que quelqu un ayant probleme miroir et couleur pourrait compiler et tester en modifiant cette ligne 28 ?
en testant avec 0x68 ou 0xE8 ou 0x48 et nous donner les photos correspondante du resultat sur l ecran
Il y a 8 heures(Modification du message : Il y a 7 heures par fredfan50@.)
(Il y a 9 heures)Lolo69 a écrit : oui les couleurs c est aussi lié au mode du miroir... @André dans votre code je trouve aux lignes 27 et 28 de la page Ecran.ino les lignes suivantes
Code :
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion
C est bien le seul endroit où vous avez integré cette intiialisation et potentiellement là où il faudrait remplacer
lcd.writedata(0x00); // Mode normal sans inversion
par
Code :
lcd.writedata(0x68); // Mode normal sans inversion
Si oui est ce que quelqu un ayant probleme miroir et couleur pourrait compiler et tester en modifiant cette ligne 28 ?
en testant avec 0x68 ou 0xE8 ou 0x48 et nous donner les photos correspondante du resultat sur l ecran
televerse 0x48
(Il y a 8 heures)fredfan50@ a écrit :
(Il y a 9 heures)Lolo69 a écrit : oui les couleurs c est aussi lié au mode du miroir... @André dans votre code je trouve aux lignes 27 et 28 de la page Ecran.ino les lignes suivantes
Code :
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion
C est bien le seul endroit où vous avez integré cette intiialisation et potentiellement là où il faudrait remplacer
lcd.writedata(0x00); // Mode normal sans inversion
par
Code :
lcd.writedata(0x68); // Mode normal sans inversion
Si oui est ce que quelqu un ayant probleme miroir et couleur pourrait compiler et tester en modifiant cette ligne 28 ?
en testant avec 0x68 ou 0xE8 ou 0x48 et nous donner les photos correspondante du resultat sur l ecran
televerse 0x48
televerse 0xE8
(Il y a 8 heures)fredfan50@ a écrit :
(Il y a 9 heures)Lolo69 a écrit : oui les couleurs c est aussi lié au mode du miroir... @André dans votre code je trouve aux lignes 27 et 28 de la page Ecran.ino les lignes suivantes
Code :
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion
C est bien le seul endroit où vous avez integré cette intiialisation et potentiellement là où il faudrait remplacer
lcd.writedata(0x00); // Mode normal sans inversion
par
Code :
lcd.writedata(0x68); // Mode normal sans inversion
Si oui est ce que quelqu un ayant probleme miroir et couleur pourrait compiler et tester en modifiant cette ligne 28 ?
en testant avec 0x68 ou 0xE8 ou 0x48 et nous donner les photos correspondante du resultat sur l ecran
televerse 0x48
(Il y a 8 heures)fredfan50@ a écrit :
(Il y a 9 heures)Lolo69 a écrit : oui les couleurs c est aussi lié au mode du miroir... @André dans votre code je trouve aux lignes 27 et 28 de la page Ecran.ino les lignes suivantes
Code :
lcd.writecommand(0x36); // Commande MADCTL
lcd.writedata(0x00); // Mode normal sans inversion
C est bien le seul endroit où vous avez integré cette intiialisation et potentiellement là où il faudrait remplacer
lcd.writedata(0x00); // Mode normal sans inversion
par
Code :
lcd.writedata(0x68); // Mode normal sans inversion
Si oui est ce que quelqu un ayant probleme miroir et couleur pourrait compiler et tester en modifiant cette ligne 28 ?
en testant avec 0x68 ou 0xE8 ou 0x48 et nous donner les photos correspondante du resultat sur l ecran
televerse 0x48
televerse 0xE8
televerse 0x68
aucun changement pour moi
et sur 2 cartes differente
grr rien y fait , de mon coté avec la biblio TFT_ESPI l effet est immédiat.....possiblement donc cette biblio LovyanGFX ou alors descrendre les lignes 23& 24 en ligne 35 avant le gopage(0)
Il y a 7 heures(Modification du message : Il y a 7 heures par fredfan50@.)
(Il y a 7 heures)Lolo69 a écrit : grr rien y fait , de mon coté avec la biblio TFT_ESPI l effet est immédiat.....possiblement donc cette biblio LovyanGFX ou alors descrendre les lignes 23& 24 en ligne 35 avant le gopage(0)
J'ai téléchargé la V14.03. J'ai essayé les différentes valeurs de data en 0X36 qui n'ont pas d'effet sur le miroir. Comme mon affichage est carré (n' prend pas tout l'écran), j'ai inversé les Hauteurs/largeurs (ecran.h), ce qui devient correct en taille. En remplaçant "rotation" par "6" (ecran.ino 39 et server.ino 574), l'effet miroir disparait. Les couleurs par contre, ne sont pas correctes. Je suppose que les différentes livraisons d'écrans n'ont pas les mêmes version de driver... les haut/bas et gauche/droite de l'écran tactile sont aussi inversés... Je vais chercher ...
Installation 3Kw, 8 panneaux TrinaSolar 425w, onduleur Sofar 3kW, Routeurs UxI et Linky, pilotage ECS par triac et radiateurs pas SSR, afficheur déporté
J'ai téléchargé la V14.03. J'ai essayé les différentes valeurs de data en 0X36 qui n'ont pas d'effet sur le miroir. Comme mon affichage est carré (n' prend pas tout l'écran), j'ai inversé les Hauteurs/largeurs (ecran.h), ce qui devient correct en taille. En remplaçant "rotation" par "6" (ecran.ino 39 et server.ino 574), l'effet miroir disparait. Les couleurs par contre, ne sont pas correctes. Je suppose que les différentes livraisons d'écrans n'ont pas les mêmes version de driver... les haut/bas et gauche/droite de l'écran tactile sont aussi inversés... Je vais chercher ...
Il y a 7 heures(Modification du message : Il y a 6 heures par Lolo69.)
(Il y a 7 heures)fredfan50@ a écrit :
(Il y a 7 heures)Lolo69 a écrit : grr rien y fait , de mon coté avec la biblio TFT_ESPI l effet est immédiat.....possiblement donc cette biblio LovyanGFX ou alors descrendre les lignes 23& 24 en ligne 35 avant le gopage(0)
ligne deplacé23 et 24 en 35
donc il y a effet sur la rotation , c est donc bien par là qu il faut chercher pourle miroir et la couleur
avec quelles valeurs as tu fait les tests en ayant deplacé en 35 ?
la premiere ligne c est toujours 0x36 c est la deuxieme qu il faut tester differente valeurs en jouant sur les bits 6 et 7 et 1 et 0 pour l effet mirroir et bit 3 et 2 pour les problèmes de couleurs
Il y a 6 heures(Modification du message : Il y a 6 heures par Mike.)
Dans les exemples de LovyanGFX, ils utilisent un mode autodetect, peut-être que ça pourrait aider dans ce cas.
Pour l'utiliser, il suffirait de remplacer tout le contenu de Ecran.h par :
#define LGFX_AUTODETECT // Autodetect board
#define LGFX_USE_V1
#include <LovyanGFX.hpp>
J'ai testé et ça compile mais n'ayant pas de carte avec écran je n'ai aucune idée de ce qu'il se passe à l'execution. Ceci étant dit, pour ceux qui ont une carte avec le problème peut-être que ça vaut le coup d'essayer ?