Aller au contenu

Messages recommandés

Posté(e)

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.

Posté(e)

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:

 

Posté(e)

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

Posté(e)

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

 

Posté(e)

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

Posté(e)

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 đŸ˜±đŸ€Ł

Posté(e)

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..........

Posté(e) (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) par pommeverte
Posté(e)

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 ?

 

 

 

Posté(e)

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

Posté(e)

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 ?

Posté(e)

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.

Posté(e)

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

Posté(e) (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) par pommeverte
Posté(e)

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 ?

Posté(e)

j'ai regardé par Ultimaker Cura pour mettre à jour le firmware,  il n'accepte qu'un fichier .hex 

Posté(e)

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 😁

Posté(e) (modifié)

salut Pommeverte, 

C'est la SD qui me sert à imprimer, une 8Go,  formatée à 4096, FAT32.

ma carte est  STM32F103

Modifié (le) par Robocop
ajout et fusion
Posté(e)
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?

Posté(e) (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) par pommeverte
Posté(e)

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

 

image.jpeg

Acueil.jpg

Posté(e)

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

Posté(e) (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

 

 

1690705866289.jpg

Modifié (le) par Robocop
fautes d'ortographe

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • CrĂ©er...