Je te fais ça apres. Je pense avoir trouvé un truc avec ta fonction acordreRGB Si je remplace tout tes acordreRGB = 0
par acordreRGB = 1
je voit ton image qui apparait (pas les bonnes teintes, mais au moins j'ai une image, noire haut gauche, vert haut droit, rose pale bas gauche, blanc bas droit sous ton nom
Alors là, y a 2 choses hallucinantes: - acordreRGB ne fait que réorganiser l'ordre des couleurs RGB, donc en changeant acordreRGB entre 0 et 5, tu ne fais qu'un changement de combinaison RGB -> RBG -> BGR ->... donc ça ne devrait pas changer que tu vois l'image, c'est juste les couleurs qui devraient alterner... ça ne devrait donc pas être noir en haut à gauche, soit tout rouge, soit tout bleu, soit tout vert, mais certainement pas noir. - il n'y a aucune raison que en changeant de 0 à 1, ça reboote en continue dans un cas et pas dans l'autre Du coup je suis vraiment très curieux de voir tourner les exemples de la librairie sur tes panneaux...
du coup j'ai cherché un peu et en fait je pense avoir trouvé...
Corriges moi si je me trompe...
La valeur de acordreRGB est écrite et relu dans ton SPIFFS on est d'accord ? Je n'avais JAMAIS utilisé la fonction avec ton bouton pour régler cette valeur, du coup elle n'existait pas dans le SPIFFS, du coup la fonction allait essayer de trouver cette valeur qui n'existe pas, bim guru meditation, au revoir et bonne journée... Si je la posait en hard dans le code, il n'y avait donc plus cet appel, donc plus de soucis.
Du moment que j'ai utilisé une fois la fonction avec le bouton qui écrit la valeur, je n'ai plus rencontré de soucis. La solution serait du coup soit de mettre un coup de bouton au premier boot, soit de vérifier que la valeur existe dans le SPIFFS avant d'aller la quémander...
Tu confirme ce que je dis ? (c'est le LoadProhibited du moniteur série qui m'a mis sur la piste)
EDIT : sinon j'avance...
la j'en suis à [9] 2022/04/02 14:52:23.960 INFO | ZePinDMD device not found.
dans VPX
Bien sur, DLL Débloqué, suppressions des doublons eventuels et check de la config de l'ini...
et s'il ne trouve pas le fichier (donc à la première utilisation), il fait ce qu'il y a après "if (!fordre)" entre les 2 "{...}", et donc il crée un nouveau fichier avec la valeur acordreRGB=0, donc ça ne devrait pas planter à cause de ça????
Pour VPX, tu as bien remis le "Serial.begin(921600);" au début du setup()? Sinon l'ordi et l'ESP32 ne conversent pas à la même vitesse.
Je te dis ce que j'analyse avec mes essais, à partir du moment ou j'ai utilisé le bouton en physique, je n'ai plus eu aucun probleme. Si tu as un ESP flambant neuf, tu peux peut etre essayer pour voir si c'est innérant à mon modele ? c'est pas justement dans cette partie qu'il y aurait un loup ?
Sinon, donc j'ai remis la vitesse à fond (j'avais zappé)
donc, jusqu'à présent, le logo du début s'affiche plus rapidement. Le device est reconnu la premiere fois dans les logs DMDDEVICE mais je n'ai rien qui s'affiche sur la dalle si je sort de vpx et que je relance, le contrôleur n'est plus reconnu. Je dois le rebooter pour qu'il soit reconnu à nouveau dans les logs.
Dans tout les cas, les dalles ne bougent pas et restent sur ton image.
Ci joint une partie des logs quand le contrôleur est reconnu, et ensuite il n'est plus reconnu... (pour info, je boot l'ESP, je lance la table, je quitte la table, je relance la table et enfin je requitte la table)
Code:
[19] 2022/04/02 15:31:50.566 INFO | [vpm] Open(0) [19] 2022/04/02 15:31:50.566 INFO | [vpm] Set_4_Colors_Palette(0,...) [19] 2022/04/02 15:31:50.566 INFO | Setting palette to 4 colors... [19] 2022/04/02 15:31:50.566 INFO | [vpm] PM_GameSettings(0, afm_113b, 1) [19] 2022/04/02 15:31:50.566 INFO | Enabling game colorization [19] 2022/04/02 15:31:50.566 INFO | Reloading config from C:\Visual Pinball\VPINMAME\DmdDevice.ini. [19] 2022/04/02 15:31:50.566 INFO | Setting game name: afm_113b [19] 2022/04/02 15:31:50.566 INFO | Setting color: #FFFF5820 [19] 2022/04/02 15:31:50.566 INFO | Loading palette file at C:\Visual Pinball\VPINMAME\altcolor\afm_113b\pin2dmd.pal... [19] 2022/04/02 15:31:50.566 INFO | Loading virtual animation file at C:\Visual Pinball\VPINMAME\altcolor\afm_113b\pin2dmd.vni... [19] 2022/04/02 15:31:50.605 INFO | Loaded animation set VPIN v4, 197 animation(s) [19] 2022/04/02 15:31:50.605 INFO | Animation Dimensions: 128x32 [19] 2022/04/02 15:31:50.605 INFO | ScaleToHd = False [19] 2022/04/02 15:31:50.605 INFO | Opening virtual display... [20] 2022/04/02 15:31:50.643 INFO | Found B2S, moving behind DMD. [20] 2022/04/02 15:31:50.814 INFO | Added ZePinDMD renderer. [20] 2022/04/02 15:31:50.814 INFO | Added VirtualDMD renderer. [20] 2022/04/02 15:31:50.814 INFO | Transformation options: Resize=Fit, HFlip=False, VFlip=False [20] 2022/04/02 15:31:50.814 INFO | Just clearing palette, colorization is done by converter. [20] 2022/04/02 15:31:50.814 INFO | Setting up 2-bit Colored VPM Graph for 2 destination(s) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to ZePinDMD (ColoredGray2 => ColoredGray2) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to ZePinDMD (ColoredGray4 => ColoredGray4) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to ZePinDMD (ColoredGray6 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray2 => ColoredGray2) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray4 => ColoredGray4) [20] 2022/04/02 15:31:50.814 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray6 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Setting up 4-bit Colored VPM Graph for 2 destination(s) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to ZePinDMD (ColoredGray2 => ColoredGray2) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to ZePinDMD (ColoredGray4 => ColoredGray4) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to ZePinDMD (ColoredGray6 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray2 => ColoredGray2) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray4 => ColoredGray4) [20] 2022/04/02 15:31:50.814 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray6 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Setting up RGB24-bit VPM Graph for 2 destination(s) [20] 2022/04/02 15:31:50.814 INFO | Connecting VPM RGB24 Source to ZePinDMD (Rgb24 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Connecting VPM RGB24 Source to Dmd (Rgb24 => Rgb24) [20] 2022/04/02 15:31:50.814 INFO | Setting up Alphanumeric VPM Graph for 2 destination(s) [20] 2022/04/02 15:31:51.040 INFO | Creating FBOs for 128x32 [19] 2022/04/02 15:32:01.126 INFO | [vpm] Close(0) [19] 2022/04/02 15:32:01.126 INFO | Closing up. [19] 2022/04/02 15:32:01.151 INFO | Source for 7 renderer(s) stopped. [19] 2022/04/02 15:32:01.382 INFO | Source for 7 renderer(s) stopped. [19] 2022/04/02 15:32:01.382 INFO | Source for 2 renderer(s) stopped. [19] 2022/04/02 15:32:01.382 INFO | Source for 0 renderer(s) stopped. [8] 2022/04/02 15:32:26.768 INFO | [vpm] Open(0) [8] 2022/04/02 15:32:26.768 INFO | [vpm] Set_4_Colors_Palette(0,...) [8] 2022/04/02 15:32:26.768 INFO | Setting palette to 4 colors... [8] 2022/04/02 15:32:26.768 INFO | [vpm] PM_GameSettings(0, afm_113b, 1) [8] 2022/04/02 15:32:26.768 INFO | Enabling game colorization [8] 2022/04/02 15:32:26.768 INFO | Reloading config from C:\Visual Pinball\VPINMAME\DmdDevice.ini. [8] 2022/04/02 15:32:26.768 INFO | Setting game name: afm_113b [8] 2022/04/02 15:32:26.768 INFO | Setting color: #FFFF5820 [8] 2022/04/02 15:32:26.768 INFO | Loading palette file at C:\Visual Pinball\VPINMAME\altcolor\afm_113b\pin2dmd.pal... [8] 2022/04/02 15:32:26.768 INFO | Loading virtual animation file at C:\Visual Pinball\VPINMAME\altcolor\afm_113b\pin2dmd.vni... [8] 2022/04/02 15:32:26.808 INFO | Loaded animation set VPIN v4, 197 animation(s) [8] 2022/04/02 15:32:26.808 INFO | Animation Dimensions: 128x32 [8] 2022/04/02 15:32:26.808 INFO | ScaleToHd = False [8] 2022/04/02 15:32:26.808 INFO | Opening virtual display... [15] 2022/04/02 15:32:26.851 INFO | Found B2S, moving behind DMD. [15] 2022/04/02 15:32:27.342 INFO | ZePinDMD device not found. [15] 2022/04/02 15:32:27.342 INFO | Added VirtualDMD renderer. [15] 2022/04/02 15:32:27.342 INFO | Transformation options: Resize=Fit, HFlip=False, VFlip=False [15] 2022/04/02 15:32:27.342 INFO | Just clearing palette, colorization is done by converter. [15] 2022/04/02 15:32:27.342 INFO | Setting up 2-bit Colored VPM Graph for 1 destination(s) [15] 2022/04/02 15:32:27.342 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray2 => ColoredGray2) [15] 2022/04/02 15:32:27.342 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray4 => ColoredGray4) [15] 2022/04/02 15:32:27.342 INFO | Connecting 2-Bit Colorizer to Dmd (ColoredGray6 => Rgb24) [15] 2022/04/02 15:32:27.342 INFO | Setting up 4-bit Colored VPM Graph for 1 destination(s) [15] 2022/04/02 15:32:27.342 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray2 => ColoredGray2) [15] 2022/04/02 15:32:27.342 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray4 => ColoredGray4) [15] 2022/04/02 15:32:27.342 INFO | Connecting 4-Bit Colorizer to Dmd (ColoredGray6 => Rgb24) [15] 2022/04/02 15:32:27.342 INFO | Setting up RGB24-bit VPM Graph for 1 destination(s) [15] 2022/04/02 15:32:27.342 INFO | Connecting VPM RGB24 Source to Dmd (Rgb24 => Rgb24) [15] 2022/04/02 15:32:27.342 INFO | Setting up Alphanumeric VPM Graph for 1 destination(s) [15] 2022/04/02 15:32:27.558 INFO | Creating FBOs for 128x32 [8] 2022/04/02 15:32:46.650 INFO | [vpm] Close(0) [8] 2022/04/02 15:32:46.650 INFO | Closing up. [8] 2022/04/02 15:32:46.661 INFO | Source for 4 renderer(s) stopped. [8] 2022/04/02 15:32:46.661 INFO | Source for 4 renderer(s) stopped. [8] 2022/04/02 15:32:46.661 INFO | Source for 1 renderer(s) stopped. [8] 2022/04/02 15:32:46.661 INFO | Source for 0 renderer(s) stopped.
@arnoz, si tu as un HDD/SSD D: sur ton ordi, télécharge ça: https://mega.nz/file/DBgVVDCb#zyqbzYS20zKtsonHMOXry_o3RYz-3uhfpYOOdDCr5fU à la place de celui de ton répertoire VPinMAME et lance une partie avec. Si ça fonctionne normalement, tu devrais avoir à la racine de ton disque D: un fichier "ZePinDMD_log.txt", et copie le contenu ici, STP? (J'ai mis sur le disque D:, parce que le C: est très protégé avec Windows, alors écrire dessus est des fois compliqué)
Donc transfère ce nouveau code dans ton ESP32 avec l'Arduino IDE: https://mega.nz/file/bJwhQTiY#hdP_zO30UNgFTyqa94sI6jcGOikxXoxBO5HWyylw-0U et copie ce nouveau DmDevice.dll dans ton répertoire VPinMAME https://mega.nz/file/qFYDTDSb#htL8RTLyR4lvzHtQvEbRTBV-wmBUliTBgaUAimS0ee8 et lance une table ça va te donner un nouveau LOG dans le E
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent Got an ACK back --- Scom_SendBytes function --- 2: Action 8 sent --- Scom_SendBytes function --- 3: Action 8 sent --- Scom_SendBytes function --- 4: Action 9 sent --- Scom_SendBytes function --- 5: Action 9 sent --- Scom_SendBytes function --- 6: Action 9 sent --- Scom_SendBytes function --- 7: Action 8 sent --- Scom_SendBytes function --- 8: Action 9 sent --- Scom_SendBytes function --- 9: Action 8 sent --- Scom_SendBytes function --- 10: Action 8 sent --- Scom_SendBytes function --- 11: Action 8 sent --- Scom_SendBytes function --- 12: Action 8 sent --- Scom_SendBytes function --- 13: Action 10 sent --- Scom_SendBytes function --- 14: Action 8 sent --- Scom_SendBytes function --- 15: Action 10 sent --- Scom_SendBytes function --- 16: Action 10 sent --- Scom_SendBytes function --- 17: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---
sinon j'ai formatté le SPIFFS, et j'ai du refaire ma bidouille à la premiere fois de passer à 0 les acordreRGB une premiere fois, avant de remettre noralement, pour que l'affichage se fasse, et l'affichage est beaucoup plus rapide aujourd'hui dma_display->drawPixelRGB888(ti, tj, pannel[ti * 3 + tj * 3 * 128 + ordreRGB[acordreRGB * 3]], pannel[ti * 3 + tj * 3 * 128 + ordreRGB[acordreRGB * 3 + 1]], pannel[ti * 3 + tj * 3 * 128 + ordreRGB[acordreRGB * 3 + 2]]);
Remplace le ZePinDMD.ino par celui-ci https://mega.nz/file/Cd4hgLID#3dLxT1Zgi536fsWbyNVR4N3sbQIM5gFrbyoplmlKVa8 retransfère sur l'ESP32 et relance une table. Ne t'attends pas à avoir d'image, car j'ai retiré justement le transfert des images vers le panneau pour voir si ça vient de là
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent Got an ACK back --- Scom_SendBytes function --- 2: Action 8 sent --- Scom_SendBytes function --- 3: Action 8 sent --- Scom_SendBytes function --- 4: Action 9 sent --- Scom_SendBytes function --- 5: Action 9 sent --- Scom_SendBytes function --- 6: Action 9 sent --- Scom_SendBytes function --- 7: Action 8 sent --- Scom_SendBytes function --- 8: Action 9 sent --- Scom_SendBytes function --- --- Scom_SendBytes function --- 10: Action 8 sent 10: Action 10 sent --- Scom_SendBytes function --- 11: Action 10 sent --- Scom_SendBytes function --- 12: Action 10 sent --- Scom_SendBytes function --- 13: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---
Nouveau DmdDevice.dll: https://mega.nz/file/XARnVDxS#zTwCRQLADbaYAyOvKzGxYqj2L_PkeQB-IwayJQ7671g Nouveau ZePinDMD.ino: https://mega.nz/file/KY5n2AbC#f2p12fd_j8RpkYgsmJD_36NGqDzYx1JRs1_pD5pAl1s Tu sais quoi en faire Merci encore
Je le roule et je me le care dans.... Oup's pardon, je confonds...
Code:
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent --- Scom_SendBytes function --- 2: Action 9 sent Got an ACK juste after calling the action --- Scom_SendBytes function --- 3: Action 9 sent --- Scom_SendBytes function --- 4: Action 9 sent --- Scom_SendBytes function --- 5: Action 9 sent --- Scom_SendBytes function --- 6: Action 9 sent --- Scom_SendBytes function --- 7: Action 9 sent --- Scom_SendBytes function --- 8: Action 9 sent --- Scom_SendBytes function --- 9: Action 9 sent --- Scom_SendBytes function --- 10: Action 9 sent --- Scom_SendBytes function --- 11: Action 9 sent --- Scom_SendBytes function --- 12: Action 9 sent --- Scom_SendBytes function --- 13: Action 9 sent --- Scom_SendBytes function --- 14: Action 9 sent --- Scom_SendBytes function --- 15: Action 9 sent --- Scom_SendBytes function --- 16: Action 9 sent --- Scom_SendBytes function --- 17: Action 9 sent --- Scom_SendBytes function --- 18: Action 9 sent --- Scom_SendBytes function --- 19: Action 9 sent --- Scom_SendBytes function --- 20: Action 9 sent --- Scom_SendBytes function --- 21: Action 9 sent --- Scom_SendBytes function --- 22: Action 9 sent --- Scom_SendBytes function --- 23: Action 9 sent --- Scom_SendBytes function --- 24: Action 9 sent --- Scom_SendBytes function --- 25: Action 9 sent --- Scom_SendBytes function --- 26: Action 9 sent --- Scom_SendBytes function --- 27: Action 9 sent --- Scom_SendBytes function --- 28: Action 9 sent --- Scom_SendBytes function --- 29: Action 9 sent --- Scom_SendBytes function --- 30: Action 9 sent --- Scom_SendBytes function --- 31: Action 9 sent --- Scom_SendBytes function --- 32: Action 9 sent --- Scom_SendBytes function --- 33: Action 9 sent --- Scom_SendBytes function --- 34: Action 9 sent --- Scom_SendBytes function --- 35: Action 9 sent --- Scom_SendBytes function --- 36: Action 9 sent --- Scom_SendBytes function --- 37: Action 9 sent --- Scom_SendBytes function --- 38: Action 9 sent --- Scom_SendBytes function --- 39: Action 9 sent --- Scom_SendBytes function --- 40: Action 9 sent --- Scom_SendBytes function --- 41: Action 9 sent --- Scom_SendBytes function --- 42: Action 9 sent --- Scom_SendBytes function --- 43: Action 9 sent --- Scom_SendBytes function --- 44: Action 9 sent --- Scom_SendBytes function --- 45: Action 9 sent --- Scom_SendBytes function --- 46: Action 9 sent --- Scom_SendBytes function --- 47: Action 9 sent --- Scom_SendBytes function --- 48: Action 9 sent --- Scom_SendBytes function --- 49: Action 9 sent --- Scom_Close function ---
Bon OK, c'est moi qui avais fait de la merde, j'ai testé chez moi, ça ne marchait pas non plus, n'imp... Voilà le bon DmdDevice.dll https://mega.nz/file/eRRWDb4D#mQVMZf5u6CIWJo0TpYMLNeey6Q2Lq-kcBASQdK-VAJw
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent --- Scom_SendBytes function --- 2: Action 9 sent Got an ACK just after calling the action --- Scom_SendBytes function --- 3: Action 9 sent --- Scom_SendBytes function --- 4: Action 9 sent --- Scom_SendBytes function --- 5: Action 9 sent --- Scom_SendBytes function --- 6: Action 10 sent --- Scom_SendBytes function --- 7: Action 10 sent --- Scom_SendBytes function --- 8: Action 10 sent --- Scom_SendBytes function --- 9: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---
Même la fonction de reset des palettes ne répond pas... A se demander s'il n'y a pas un souci de mémoire sur ton ESP32, c'est une fonction, qui ne fait que lire et écrire dans des variables bien déclarées:
void InitPalettes(int R, int G, int B) { // initialise les palettes à partir d'une couleur qui représente le 100% for (int ti = 0; ti < 4; ti++) { Palette4[ti * 3] = (unsigned char)((float)R*levels4[ti] / 100.0f); Palette4[ti * 3 + 1] = (unsigned char)((float)G*levels4[ti] / 100.0f); Palette4[ti * 3 + 2] = (unsigned char)((float)B*levels4[ti] / 100.0f); } for (int ti = 0; ti < 16; ti++) { Palette16[ti * 3] = (unsigned char)((float)R*levels16[ti] / 100.0f); Palette16[ti * 3 + 1] = (unsigned char)((float)G*levels16[ti] / 100.0f); Palette16[ti * 3 + 2] = (unsigned char)((float)B*levels16[ti] / 100.0f); } }
J'ai commandé un ESP32 comme tu m'as dit pour essayer, je dois le recevoir mardi au plus tard. New ZePinDMD.ino https://mega.nz/file/7dxWBYDK#djiPfq9gVhSRG7OVh4VjAg3JvITQU3TMFVi8aRLC8l4 New DmdDevice.dll https://mega.nz/file/fR4i2QAR#FeEfkqfOxqq38O8RV7wQ-QYVprJIByAOjjxYrRvtYMw
Veux tu que je test sur un second ESP du même modele voir si ce serait pas l'ESP qui est incriminé ?
Sinon :
Code:
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent Got an ACK just after calling the action Got an ACK after reading the pixels from the serial buffer Got an ACK just before sending to pannel --- Scom_SendBytes function --- 2: Action 9 sent Got an ACK just after calling the action --- Scom_SendBytes function --- 3: Action 9 sent --- Scom_SendBytes function --- 4: Action 9 sent --- Scom_SendBytes function --- 5: Action 9 sent --- Scom_SendBytes function --- 6: Action 10 sent --- Scom_SendBytes function --- 7: Action 10 sent --- Scom_SendBytes function --- 8: Action 10 sent --- Scom_SendBytes function --- 9: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---
Dernière édition par arnoz le Dim 3 Avr 2022 - 13:59, édité 1 fois
Autre carte, même problêmes (ACordreRGB et même résultat de log)
Code:
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent Got an ACK just after calling the action Got an ACK after reading the pixels from the serial buffer Got an ACK just before sending to pannel --- Scom_SendBytes function --- 2: Action 8 sent Got an ACK just after calling the action --- Scom_SendBytes function --- 3: Action 8 sent --- Scom_SendBytes function --- 4: Action 8 sent --- Scom_SendBytes function --- 5: Action 8 sent --- Scom_SendBytes function --- --- Scom_SendBytes function --- 7: Action 8 sent 7: Action 10 sent --- Scom_SendBytes function --- 8: Action 10 sent --- Scom_SendBytes function --- 9: Action 10 sent --- Scom_SendBytes function --- 10: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---
plus je matte les ESP, plus je me rends compte que c'est la jungle entre toutes les versions différentes...
pour info, tu es sur quel type de carte pour tes upload arduino ?
Ah mais au moins l'ESP32 répond les 3 fois pour l'action 6 (reset des palettes)! Bon alors dans l'action 8, entre le premier ACK et le 2° il y a des opérations de Serial, alors est-ce que le buffer est trop important encore? J'ai essayé de réduire encore sur ce ZePinDMD.ino: https://mega.nz/file/zFYHhahY#qz5bnjLotgWKpwhvsc-KNLqklfJoJIBtMCV0dZASqw0
(je pense qu'entre chaque test, il faut que tu reset ton ESP32 via le bouton RST)
--- Scom_Open function --- Trying port COM7 Port COM7 opened Try to shake hands with COM7 Got an handshake back from COM7 --- Scom_SendBytes function --- 1: Action 6 sent Got an ACK just after calling the action Got an ACK after reading the pixels from the serial buffer Got an ACK just before sending to pannel --- Scom_SendBytes function --- 2: Action 8 sent Got an ACK just after calling the action --- Scom_SendBytes function --- 3: Action 8 sent --- Scom_SendBytes function --- 4: Action 8 sent --- Scom_SendBytes function --- 5: Action 8 sent --- Scom_SendBytes function --- --- Scom_SendBytes function --- 7: Action 8 sent 7: Action 10 sent --- Scom_SendBytes function --- 8: Action 10 sent --- Scom_SendBytes function --- 9: Action 10 sent --- Scom_SendBytes function --- 10: Action 10 sent --- Scom_Close function --- --- Scom_SendBytes function ---