Robocop PostĂ©(e) Juillet 26, 2023 PostĂ©(e) Juillet 26, 2023 Bonjour, Je n'arrive pas Ă compiler un source Tronxy-Marlin-FW-main d'origine, sans modif . j'ai toujours une erreur : File "C:\Users\Robocop\.platformio\python3\lib\os.py", line 215, in makedirs   makedirs(head, exist_ok=exist_ok)  File "C:\Users\Robocop\.platformio\python3\lib\os.py", line 225, in makedirs   mkdir(name, mode) FileNotFoundError: [WinError 3] Le chemin dâaccĂšs spĂ©cifiĂ© est introuvable: 'D:\\' PS C:\Tronxy-Marlin-FW-main> echo "done" >"C:\Users\Robocop\AppData\Local\Temp\ipc" PS C:\Tronxy-Marlin-FW-main> Pourquoi D:\\ ??? Auriez-vous une idĂ©e.
pommeverte PostĂ©(e) Juillet 26, 2023 PostĂ©(e) Juillet 26, 2023 Salut, Visiblement, c'est liĂ© Ă l'installation de python3, non? tu pourrais essayer de le dĂ©sinstaller puis de l'installer de nouveau Perso, je n'ai pas eu de soucis Ă compiler les sources dispo ici, en appliquant: le point 3 de la FAQ la consigne de ce message Â
Robocop Posté(e) Juillet 26, 2023 Auteur Posté(e) Juillet 26, 2023 Salut pommeverte J'ai vu par hasard que dans platformio.ini il y avait core_dir: d:\\platformio ???? que j'ai modifié. [platformio] src_dir    = Marlin core_dir   = C:\\platformio boards_dir  = buildroot/share/PlatformIO/boards default_envs = tronxy_stm32f103 include_dir  = Marlin extra_configs =   Marlin/config.ini   ini/avr.ini  J'ai compilé sur le pc et planté de nouveau mais : .... (je n'y comprends rien )  - tool-stm32duino @ 1.0.2  - toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1) Converting Marlin.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 10 compatible libraries Scanning dependencies... Dependency Graph |-- IWatchdog @ 1.0.0 |-- SPI @ 1.0 |-- EEPROM @ 2.0.1 |-- SoftwareSerial @ 1.0 |-- Servo @ 1.1.2 |-- Wire @ 1.0 Building in release mode RuntimeError: deque mutated during iteration:  File "C:\Users\Robocop\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 182:   env.SConscript(env.GetExtraScripts("post"), exports="env")  File "C:\platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 598:   return _SConscript(self.fs, *files, **subst_kw)  File "C:\platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 285:   exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)  File "C:\STM32F103-PIC480x320-firmware\buildroot\share\PlatformIO\scripts\tronxy_scrypt.py", line 8:   marlin.relocate_vtab(board.get('build.offset'))  File "C:\STM32F103-PIC480x320-firmware\buildroot\share\PlatformIO\scripts\marlin.py", line 30:   replace_define("VECT_TAB_OFFSET", address)  File "C:\STM32F103-PIC480x320-firmware\buildroot\share\PlatformIO\scripts\marlin.py", line 19:   for define in env['CPPDEFINES']: ====================================================== [FAILED] Took 145.03 seconds ====================================================== Environment    Status   Duration ----------------  --------  ------------ tronxy_stm32f103  FAILED   00:02:25.029 ================================================= 1 failed, 0 succeeded in 00:02:25.029 =================================================  *  The terminal process "C:\Users\Robocop\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1.  *  Terminal will be reused by tasks, press any key to close it.  As-tu une idée ? merci
pommeverte PostĂ©(e) Juillet 26, 2023 PostĂ©(e) Juillet 26, 2023 Salut, perso, dans le fichier platformio.ini, j'ai : Citation [platformio] src_dir     = Marlin core_dir    = D:/.platformio boards_dir  = buildroot/share/PlatformIO/boards default_envs = tronxy_stm32f446 et ça compile bien alors qu'avec C:/. ou C:\\ , j'ai une erreur. Je pense donc que tu devrais revenir Ă la syntaxe originale. Il faut aussi s'assurer que tu as bien ajoutĂ© Python Ă windows PATH il y a 49 minutes, Robocop a dit : As-tu une idĂ©e ? oui, c'est justement cette modif qu'il faut faire: Il y a 5 heures, pommeverte a dit : la consigne de ce message Â
Robocop PostĂ©(e) Juillet 26, 2023 Auteur PostĂ©(e) Juillet 26, 2023 J'ai remis D:/.  et je plante dĂ©s le dĂ©but. mkdir(name, mode) FileNotFoundError: [WinError 3] Le chemin dïżœaccïżœs spïżœcifiïżœ est introuvable: 'D:\\' Mon path est bien renseignĂ©. ?? As-tu un pĂ©riph en D;   je viens de tout supprimer. je rĂ©installerai demain et on verra ce qu'on verra
pommeverte Posté(e) Juillet 27, 2023 Posté(e) Juillet 27, 2023 Salut, Il y a 17 heures, Robocop a dit : As-tu un périph en D oui et il a bien créé un dossier .platformio toutes mes excuses Il y a 17 heures, Robocop a dit : je réinstallerai demain et on verra ce qu'on verra ouh là , ça va pas rigoler
Robocop PostĂ©(e) Juillet 27, 2023 Auteur PostĂ©(e) Juillet 27, 2023 Salut Pommeverte, Ok, pas de mal. J'ai modifiĂ© la lettre pour C :   j'ai rĂ©installĂ© et mĂȘme problĂšme. je viens d'installer sur un autre pc et je plante aussi. Il doit y avoir quelque chose que je ne fais pas correctement....... ================================================= Marlin-2.0.9.2> platformio run --silent -e tronxy_stm32f103 Warning! Ignore unknown configuration option `monitor_flags` in section [env] RuntimeError: deque mutated during iteration:  File "C:\Users\andre\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 182:   env.SConscript(env.GetExtraScripts("post"), exports="env")  File "C:\Users\andre\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 598:   return _SConscript(self.fs, *files, **subst_kw)  File "C:\Users\andre\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 285:   exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)  File "C:\Marlin-2.0.9.2\buildroot\share\PlatformIO\scripts\tronxy_scrypt.py", line 8:   marlin.relocate_vtab(board.get('build.offset'))  File "C:\Marlin-2.0.9.2\buildroot\share\PlatformIO\scripts\marlin.py", line 33:  File "C:\Marlin-2.0.9.2\buildroot\share\PlatformIO\scripts\marlin.py", line 22:   for define in env['CPPDEFINES']: ================================================== peut-ĂȘtre une histoire de Path, mais je ne vois pas..........
pommeverte Posté(e) Juillet 27, 2023 Posté(e) Juillet 27, 2023 (modifié) Il y a 4 heures, Robocop a dit : Il doit y avoir quelque chose que je ne fais pas correctement....... Sûrement . Bon, le plus simple, c'est que tu remplaces ton fichier \buildroot\share\PlatformIO\scripts\marlin.py par le mien :marlin.zip, ce qui revient à faire: Le 26/07/2023 at 13:34, pommeverte a dit : la consigne de ce message Modifié (le) Juillet 27, 2023 par pommeverte
Robocop PostĂ©(e) Juillet 27, 2023 Auteur PostĂ©(e) Juillet 27, 2023 J'ai remplacĂ© le fichier. La compile est allĂ©e plus loin, mais plantĂ© tout de mĂȘme ======================== Archiving .pio\build\tronxy_stm32f103\libf5e\libWire.a Linking .pio\build\tronxy_stm32f103\firmware.elf c:/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: Marlin/muyu\libmuyu.a(muyu.cpp.o): in function `EXTI2_IRQHandler': F:\YSZ\Work\3Firmware-2.1.1/Marlin\muyu/muyu.cpp:67: multiple definition of `EXTI2_IRQHandler'; .pio/build/tronxy_stm32f103/SrcWrapper/src/stm32/interrupt.cpp.o:C:\.platformio\packages\framework-arduinoststm32\libraries\SrcWrapper\src\stm32/interrupt.cpp:349: first defined here collect2.exe: error: ld returned 1 exit status *** [.pio\build\tronxy_stm32f103\firmware.elf] Error 1 ===================================================== [FAILED] Took 84.05 seconds =====================================================  Merci pour le temps que tu passes, d'autant que je ne comprends rien Ă ce qu'on fait. A aucun moment je ne dois prĂ©ciser le nom de mon imprimante ?   Â
pommeverte Posté(e) Juillet 28, 2023 Posté(e) Juillet 28, 2023 Salut, A priori, j'appliquerais ça: Le 26/07/2023 at 13:34, pommeverte a dit :  point 3 de la FAQ en commentant les lignes suivantes du fichier C:\.platformio\packages\framework-arduinoststm32\libraries\SrcWrapper\src\stm32: Citation void EXTI2_IRQHandler(void) {  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2); }  Il y a 12 heures, Robocop a dit : A aucun moment je ne dois préciser le nom de mon imprimante ? si, bien sûr . Il faut que tu indiques le modÚle sur la ligne suivante du fichier Marlin\TronxyMachine.h: #define TRONXY_PROJ       PROJ_X5SA400_2E la liste des machines est au dessus de cette ligne
Robocop PostĂ©(e) Juillet 28, 2023 Auteur PostĂ©(e) Juillet 28, 2023 Salut Pommeverte,  Ăa s'est parfaitement compilĂ©. Pour l'imprimante non prĂ©cisĂ©e, ce n'est pas ce qui provoquait l'erreur de compil... mais c'est indubitablement mieux d'avoir la bonne hihihi Par contre pourquoi mettre un nouveau marlin.py (celui d'origine n'est pas correct?) Encore plus compliquĂ©: Passer cette routine en commentaire ? et de plus il faut que le firmware soit créé par platformio Ă l'ouverture et qui lui-mĂȘme crĂ©era un rĂ©pertoire platformio dans lequel on commente la routine. c'est franchement incomprĂ©hensible (tout du moins pour moi) Peut-on laisser le rĂ©pertoire platformio exister ? ou faut-il le supprimer Ă chaque compile ? Je n'ai plus qu'Ă essayer si la machine va tourner normalement et si oui j'essaierai d'apporter quelques modifs. En tout cas, merci Ă Toi, pour ta patience, ton temps et ta grande connaissance du matĂ©riel ....  par contre je n'ai qu'un fichier .bin et il semble qu'il faille un .hex . Ai-je manquĂ© une Ă©tape ?
Robocop Posté(e) Juillet 28, 2023 Auteur Posté(e) Juillet 28, 2023 Est-ce que je peux faire une conversion binaire vers hexa ?
pommeverte Posté(e) Juillet 28, 2023 Posté(e) Juillet 28, 2023 pour quoi faire??? Habituellement, une carte-mÚre 32bits se flashe en copiant un firmware avec l'extension bin sur une carte SD/”SD et non en envoyant un fichier hex via le port USB. Par contre, je ne sais pas si cette procédure s'applique à ton modÚle (impression d'un fichier aprÚs flashage). Il faudrait également s'assurer que tu as un microcontrÎleur STM32 et non un GD32, sans quoi tu devras appliquer le point 2 de la FAQ Il y a 3 heures, Robocop a dit : Par contre pourquoi mettre un nouveau marlin.py (celui d'origine n'est pas correct?) Non, les développeurs de Marlin ont modifié quelque chose qui oblige à faire cette manip pour les anciennes version de Marlin (avant 2.1.2 il me semble), ce n'est pas lié à Tronxy Il y a 3 heures, Robocop a dit : Peut-on laisser le répertoire platformio exister ? ou faut-il le supprimer à chaque compile ? il faut le laisser. Si tu le supprimes, il sera téléchargé et recréé à nouveau. Tu devras donc refaire la modif.
Robocop PostĂ©(e) Juillet 28, 2023 Auteur PostĂ©(e) Juillet 28, 2023 J'ai mis mon .bin sur une SD mais rien ne se passe.. et j'ai vu sur le forum qu'il fallait un .hex Je ne suis vraiment pas trĂšs douĂ©, mĂȘme avec le Firmware compilĂ©, je n'y arrive pas   C'est un Stm32
pommeverte PostĂ©(e) Juillet 28, 2023 PostĂ©(e) Juillet 28, 2023 (modifiĂ©) Il y a 1 heure, Robocop a dit : j'ai vu sur le forum qu'il fallait un .hex oĂč ça? tu as une source? Sinon, il va falloir invoquer les spĂ©cialistes Tronxy-istes: @fred5976 et peut-ĂȘtre @Yellow T-pot si il a fini d'hiberner en plein Ă©tĂ© Il y a 1 heure, Robocop a dit : C'est un Stm32 c'est dĂ©jĂ une bonne nouvelle Il y a 1 heure, Robocop a dit : J'ai mis mon .bin sur une SD mais rien ne se passe est-ce que tu as respectĂ© ces instructions? tu peux aussi essayer avec une carte <= 8Go. Si tu n'en as pas, tu peux rĂ©duire la taille d'1 de plus grande capacitĂ© avec AOMEI partition manager par exemple  ModifiĂ© (le) Juillet 28, 2023 par pommeverte
Robocop PostĂ©(e) Juillet 28, 2023 Auteur PostĂ©(e) Juillet 28, 2023 Oui ma carte fait 8Go formatĂ©e comme il faut. Pour le .hex, je ne retrouve pas Ă quel endroit je l'ai lu. Peut-ĂȘtre il faut un boot d'amorçage ?
Robocop PostĂ©(e) Juillet 29, 2023 Auteur PostĂ©(e) Juillet 29, 2023 j'ai regardĂ© par Ultimaker Cura pour mettre Ă jour le firmware, il n'accepte qu'un fichier .hexÂ
pommeverte PostĂ©(e) Juillet 29, 2023 PostĂ©(e) Juillet 29, 2023 Salut, il y a 34 minutes, Robocop a dit : j'ai regardĂ© par Ultimaker Cura pour mettre Ă jour le firmware, il n'accepte qu'un fichier .hex oubli cette histoire de fichier .hex. C'est rĂ©servĂ© aux cartes 8 bits . D'ailleurs la procĂ©dure de TRONXY, issue de ce message, est suffisamment explicite: Citation Update firmware tutorial: 1. Remove other files from the SD card and unzip the firmware parameters to the first level folder of the SD card. 2. Turn off the 3D printer and insert the SD card. 3. Power on, if the black screen is ticking while upgrading the firmware, wait for 1 minute to finish the upgrade and automatically display the boot interface. 4. Print the files in the memory card one by one, without printing the Update.CBD file. 5. Shut down and unplug the SD card. 6. Restart. Est-ce que tu as bien formatĂ© ta carte ”SD en FAT32, 4096 octets? est-ce que tu as essayĂ© une autre carte ”SD? Est-ce que tu confirmes que le microcontrĂŽleur est bien un STM32F446 et non un STM32F103 ? Il y a 9 heures, Robocop a dit : Peut-ĂȘtre qu'il faut un boot d'amorçage ? oui, c'est mieux avec . C'est pour ça qu'il est censĂ© ĂȘtre prĂ©sent dans le microcontrĂŽleur
Robocop Posté(e) Juillet 29, 2023 Auteur Posté(e) Juillet 29, 2023 (modifié) salut Pommeverte, C'est la SD qui me sert à imprimer, une 8Go, formatée à 4096, FAT32. ma carte est STM32F103 Modifié (le) Juillet 29, 2023 par Robocop ajout et fusion
pommeverte Posté(e) Juillet 29, 2023 Posté(e) Juillet 29, 2023 il y a une heure, Robocop a dit : ma carte est STM32F103 Si les sources sont celles-ci, avec ceci dans ton fichier platformio.ini: Citation default_envs = tronxy_stm32f446 alors c'est un peu normal que ça coince! Est-ce que tu peux donner le lien vers les sources Marlin que tu as téléchargées? Est-ce que tu peux fournir ton fichier platformio.ini?
Robocop PostĂ©(e) Juillet 29, 2023 Auteur PostĂ©(e) Juillet 29, 2023 platformio.ini Le nom de ma machine XY3SE-2T1 Carte 103. https://github.com/3D-Experiments/STM32F103-PIC480x320 (compilĂ©) lien donnĂ© par Fred3965 mais je n'ai peut-ĂȘtre pas donnĂ© la bonne imprimante ? https://github.com/tronxy3d/F103_PIC480x320 (celui-ci que je viens de rĂ©cupĂ©rer mais non essayĂ©)   Â
pommeverte Posté(e) Juillet 29, 2023 Posté(e) Juillet 29, 2023 (modifié) OK, on avance . il y a 44 minutes, Robocop a dit : Le nom de ma machine XY3SE-2T1 j'imagine qu'il faut comprendre XY3SE-2E + laser comme indiqué dans ton profil? Quelle version de firmware as-tu actuellement sur ton imprimante? chitu ou Tronxy-Marlin? voir cette vidéo si tu ne sais pas. Si tu as la version chitu, il te faut remplacer le bootloader. Si tu as déjà une version Marlin, est-ce que tu as retiré le cavalier des broches "boot" comme ici? Modifié (le) Juillet 29, 2023 par pommeverte
Robocop PostĂ©(e) Juillet 29, 2023 Auteur PostĂ©(e) Juillet 29, 2023 Sur l'Ă©tiquette de l'imprimante il est inscrit : XY3SE-2E Pour la version j'ai : XY3SE-2T1-V1.24 Le cavalier du Boot est en place, je n'y ai pas touchĂ©. l'autre cavalier est sur 5v. Si j'ai bien compris, j'ai marlin Â
pommeverte Posté(e) Juillet 30, 2023 Posté(e) Juillet 30, 2023 Salut, Il y a 19 heures, Robocop a dit : Si j'ai bien compris, j'ai marlin je suis de ton avis, c'est donc un bon point J'ai vu qu'apparemment, ce ne serait pas le fichier firmware.bin qu'il faudrait copier sur la carte ”SD mais le dossier update qui est généré directement dans le dossier racine. As-tu fait ce test? PS: je n'ai pas réussi à compiler le 1er lien des sources que tu as indiqué . J'ai une erreur, sans trop d'explications , au moment de créer le fichier firmware.bin
Robocop Posté(e) Juillet 30, 2023 Auteur Posté(e) Juillet 30, 2023 (modifié) Bonjour pommeverte, J'essaie de ce pas vif et alerte qui est le mien ========================= 20 mn plus tard Youpi, ça a marché. je n'avais que le .bin dans le répertoire et rien. mais dans ce répertoire j'avais également des fichiers de mars ?? mais la date de création était d'hier j'ai collé tous ces fichiers dans l'imprimante et yop là , mise à jour faite......... Maintenant je sauvegarde tout ça et je vais essayer quelques petites modifs paisibles.  En tout cas merci pour tout ce temps que tu prends pour aider. merci   Modifié (le) Juillet 30, 2023 par Robocop fautes d'ortographe
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire
Créer un compte
CrĂ©ez un compte sur notre communautĂ©. Câest facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant