Aller au contenu

GO Print

[Tuto] Comment Flasher le Firmware des X2 / Genius Pro / Hornet


Messages recommandés

Bonsoir à tous,

Je vais avoir la X2 pour Noël et comme je fais déjà un peu d'embarqué sur Arduino et ESP32 avec PIO et VSCODE je n'ai pas pu m’empêcher de commencer à regarder comment je pouvais installer un Marlin custom sur la Artillery Ruby !!

Je compile bien le firmware fourni par Artillery et j'ai également testé l'implémentation de la carte dans la branche bugfix du github de Marlin.

@MrMagounet, penses-tu pouvoir fournir ton code source de Marlin (en zip ou sur github) ? Ce serait vraiment top 😀

En tout cas un grand merci pour ton implication 👍, je ne manquerai pas te faire des retours quand l'imprimante sera arrivée.

Lien vers le commit de prise en charge de la carte sur le github de Marlin : https://github.com/MarlinFirmware/Marlin/pull/23029

Lien vers le commentaire
Partager sur d’autres sites

Le 26/11/2021 at 20:57, MrMagounet a dit :

@Dwight Schrute Voici le résultat du M48 sur ma Genius avec le BLTouch V3.1 J'ai fait plusieurs fois le M48 avec 10 mesures a chaque fois au cours des 5 dernière semaines et ma Standard déviation varie entre 0.002xxxx et 0.003 et un Range qui est toujours entre 0.003 et 0.005

 

image.png.7d30e0fac3fed1cfeee7a3161608aff1.png

Effectivement ça n'a rien a voir avec la copie🙂. Si je le remplace par l'original, il n'y a rien a changer dans le firmware?

Lien vers le commentaire
Partager sur d’autres sites

Il y a 12 heures, AlexpFr a dit :

Bonsoir à tous,

Je vais avoir la X2 pour Noël et comme je fais déjà un peu d'embarqué sur Arduino et ESP32 avec PIO et VSCODE je n'ai pas pu m’empêcher de commencer à regarder comment je pouvais installer un Marlin custom sur la Artillery Ruby !!

Je compile bien le firmware fourni par Artillery et j'ai également testé l'implémentation de la carte dans la branche bugfix du github de Marlin.

@MrMagounet, penses-tu pouvoir fournir ton code source de Marlin (en zip ou sur github) ? Ce serait vraiment top 😀

En tout cas un grand merci pour ton implication 👍, je ne manquerai pas te faire des retours quand l'imprimante sera arrivée.

Lien vers le commit de prise en charge de la carte sur le github de Marlin : https://github.com/MarlinFirmware/Marlin/pull/23029

Je suis entrain de créer un Github sur mes travaux justement, avec les firmware mes firmware compilé pour pour les Genius Pro et X2, donc pourquoi pas fournir par la suite le code source d'une version du Marlin 2.0.9.2 dessus par la suite 😉 

Il y a 12 heures, Dwight Schrute a dit :

Effectivement ça n'a rien a voir avec la copie🙂. Si je le remplace par l'original, il n'y a rien a changer dans le firmware?

Tu peux l'installé sans changement Firmware Dwight tant que tu respect le branchement, après si tu passe en BLTouch officiel V3.1 dans ce cas l'on aussi activé les Mode HS et 5v, chose que je n'ai pas activé avec le firmware pour la X2 car je n'ai pas le datasheet du 3Dtouch Artillery et je suis pas sur qu'il support le 5v et le HS mode (HS = High Speed), donc il est gérer telle que je le ferais avec un BLTouch V2 et non V3 ou +.

Mais pas sur que cela change grande chose sur la qualité des mesures, le HS fait 2 relevé de mesure par point sans que la pin rentre intégralement, perso je trouve que cela est plus soft pour le BLTouch mais il ne doit pas avoir d'impact sur les mesures effectué. 

Lien vers le commentaire
Partager sur d’autres sites

il y a 35 minutes, MrMagounet a dit :

Tu peux l'installé sans changement Firmware Dwight tant que tu respect le branchement, après si tu passe en BLTouch officiel V3.1 dans ce cas l'on aussi activé les Mode HS et 5v, chose que je n'ai pas activé avec le firmware pour la X2 car je n'ai pas le datasheet du 3Dtouch Artillery et je suis pas sur qu'il support le 5v et le HS mode (HS = High Speed), donc il est gérer telle que je le ferais avec un BLTouch V2 et non V3 ou +.

Mais pas sur que cela change grande chose sur la qualité des mesures, le HS fait 2 relevé de mesure par point sans que la pin rentre intégralement, perso je trouve que cela est plus soft pour le BLTouch mais il ne doit pas avoir d'impact sur les mesures effectué. 

Ok, merci pour l'info. J'ai vérifié le câblage et a priori rien de compliqué, comme tu as dit il suffit de relier les 2 GND, le fil orange sur la pin servo et le blanc sur la pin probe

  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

@Dwight Schrute, j'ai regarder mais je ne peux prendre en compte la Fonction M21 car en réalité (c'est ma faut j'ai réfléchit par rapport a ma Genius qui est équipé d'un port µSD sur la carte mère , car j'ai une MKS SgenL V2 32bits) la carte mère Ruby d'Artillery n'a pas de port SD ou µSD, tout est gérer par le firmware TFT. Il faut donc que tu désactive cela sur SuperSlicer ou Prusa Slicer 😉 

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, MrMagounet a dit :

Je suis entrain de créer un Github sur mes travaux justement, avec les firmware mes firmware compilé pour pour les Genius Pro et X2, donc pourquoi pas fournir par la suite le code source d'une version du Marlin 2.0.9.2 dessus par la suite 😉 

Super merci ! Je suis impatient d'avoir accès à ton code source 😅

Je ne sais pas si tu utilises VSCode mais ça gère super bien les dépôts GitHub. Si tu as besoin d'aide n'hésite pas !

Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

C'est avec ce genre d'echo de l'imprimante qu'il faut l'ouvrir?

 

Edit toujours lire le tuto en entier désolé du message rapide

 

Printer is now online.
>>> m997
SENDING:M997
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Le p\xe9riph\xe9rique ne reconna\xeet pas la commande.'))
Modifié (le) par Randwic
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, Randwic a dit :

Hello,

 

C'est avec ce genre d'echo de l'imprimante qu'il faut l'ouvrir?

 

Edit toujours lire le tuto en entier désolé du message rapide

 

Printer is now online.
>>> m997
SENDING:M997
[ERROR] Can't read from printer (disconnected?) (SerialException): call to ClearCommError failed
[ERROR] Can't write to printer (disconnected?) (SerialException): WriteFile failed (WindowsError(22, 'Le p\xe9riph\xe9rique ne reconna\xeet pas la commande.'))

🤣 oui il est toujours utile de lire un tuto jusque au bout. je me suis moins fait avoir dans le passer maintenant je lis toujours les tuto complet puis après je passe a la pratique 😉 

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Bonjour, pour ma part impossible de démarrer l'écran en DFU avec la commande M997 et en switchant la carte mère je perd le port com et je retrouve STM32  BOOTLOADER dans port série de gestionnaire de périphériques et non dans USB. Donc impossible pour moi de flasher. Si vous avez une solution pour m'aider je vous en remercie d'avance. 

Lien vers le commentaire
Partager sur d’autres sites

Hello à tous, j’ai lancé une impression ce matin, en rentrant du boulot, l’écran m’afficher M1 a environ une dizaine de couche de hauteur, je ne demande pas de changement de filament est ce que ça peut avoir un rapport avec le firmware?


Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Il y a 9 heures, efieschi2a a dit :

Bonjour, pour ma part impossible de démarrer l'écran en DFU avec la commande M997 et en switchant la carte mère je perd le port com et je retrouve STM32  BOOTLOADER dans port série de gestionnaire de périphériques et non dans USB. Donc impossible pour moi de flasher. Si vous avez une solution pour m'aider je vous en remercie d'avance. 

C'est l'imprimante qui passe en mode DFU en faisant M997 donc si après ça tu est en STM32 BOOTLOADER tu peux flasher via le logiciel STM32CubeProgrammer

L'écran se flash avec la carte microSD pas besoin du mode DFU.

Modifié (le) par TonyNarko67
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Randwic a dit :

Hello à tous, j’ai lancé une impression ce matin, en rentrant du boulot, l’écran m’afficher M1 a environ une dizaine de couche de hauteur, je ne demande pas de changement de filament est ce que ça peut avoir un rapport avec le firmware?


Envoyé de mon iPhone en utilisant Tapatalk

Non désolé l'utilisation de commande M0 et M1 ne ce fait pas seule, vérifié le fichier GCode que tu a imprimer tu y trouvera la commande M1 ou M0 qui a demander la pause, cela vient en toute logique de slice réalisé. Dans mon Marlin les fonctions de Pause M0, M1 et M600 sont activé pour permettre la prise en compte, mais il faut toujours leur en donné l'ordre cela ne ce fait pas sans raison.

Il y a 7 heures, Nibb31 a dit :

Perso, j'avais flashé mon Genius Pro en passant par un SSH sur mon Octoprint (pas de Windows chez moi !). Le M997 ne fonctionne pas sur ma carte Ruby, donc j'avais été obligé de passer par le jumper.

Oui en effet que dit dans la procédure c'est assez variable les série les plus ressente ne nécessite pas de pontage sur la carte Ruby, mais il ce peux que certain ayant acheter le machine y a 3 semaines est le même soucis que toi car une machine acheter peu avoir été stocker 3 mois avant d'être vendu c'est très compliqué d'indique clairement quels machine support le M997 sans pontage ou pas 😉 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, MrMagounet a dit :

Non désolé l'utilisation de commande M0 et M1 ne ce fait pas seule, vérifié le fichier GCode que tu a imprimer tu y trouvera la commande M1 ou M0 qui a demander la pause, cela vient en toute logique de slice réalisé. Dans mon Marlin les fonctions de Pause M0, M1 et M600 sont activé pour permettre la prise en compte, mais il faut toujours leur en donné l'ordre cela ne ce fait pas sans raison.

Oui en effet que dit dans la procédure c'est assez variable les série les plus ressente ne nécessite pas de pontage sur la carte Ruby, mais il ce peux que certain ayant acheter le machine y a 3 semaines est le même soucis que toi car une machine acheter peu avoir été stocker 3 mois avant d'être vendu c'est très compliqué d'indique clairement quels machine support le M997 sans pontage ou pas 😉 

J’ai relancé exactement le même print sans être repasser par le slicer et pour l’instant je n’ai pas de M1. Peut être un bug de l’imprimante 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, TonyNarko67 a dit :

C'est l'imprimante qui passe en mode DFU en faisant M997 donc si après ça tu est en STM32 BOOTLOADER tu peux flasher via le logiciel STM32CubeProgrammer

L'écran se flash avec la carte microSD pas besoin du mode DFU.

Oups, désolé j'ai mal lu le tuto. Merci pour ta réponse, j'ai repris la procédure depuis le début et flasher sans problème... 👌 

  • J'aime 1
  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

2 eme essai d’impression et arrêt sur M21 presque à la fin de l’impression. Je repasse par le slicer pour te tenter et arrêt sur m21 juste avant la fin avec la 1ère couche d’esprit décalé. Voir les photos ci-dessous.6e1995bffed66bc3bc65c868da33e51b.jpg
534abf3334706ac7594f7a477f93fdb1.jpg
d6f7568d6656f40cae28fa98d53db4f0.jpg
2ee3dcc96ab2606ca4fa0899eb744185.jpg


Envoyé de mon iPhone en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

@MrMagounet Attention, à certaines fonctions de l'écran, tu en as mal configuré certaines, notamment l'émulation M600 qui n'est pas nécessaire étant donné qu'elle est géré en natif par Marlin et surtout tu as activé le Z Steppers Auto-Alignment alors que sur la X2, les deux moteurs Z sont sur un même driver. Les pré-requis pour utiliser cette fonction c'est d'avoir les deux moteurs Z fonctionnants chacun avec son driver, de ne pas avoir de courroie de synchronisation des moteurs Z et un BLTouch. Donc utiliser cette fonction en l'état risque d'endommager le matériel.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Randwic a dit :

2 eme essai d’impression et arrêt sur M21 presque à la fin de l’impression. Je repasse par le slicer pour te tenter et arrêt sur m21 juste avant la fin avec la 1ère couche d’esprit décalé. Voir les photos ci-dessous.6e1995bffed66bc3bc65c868da33e51b.jpg
534abf3334706ac7594f7a477f93fdb1.jpg
d6f7568d6656f40cae28fa98d53db4f0.jpg
2ee3dcc96ab2606ca4fa0899eb744185.jpg


Envoyé de mon iPhone en utilisant Tapatalk

Moi aussi j'ai l'erreur M21 quelque soit le slicer (Cura et SuperSlicer) qui se déclenche vers la fin de l'impression, parfois en plein milieu. Mais l'impression se termine correctement chez moi

Lien vers le commentaire
Partager sur d’autres sites

il y a 20 minutes, Guilouz a dit :

@MrMagounet Attention, à certaines fonctions de l'écran, tu en as mal configuré certaines, notamment l'émulation M600 qui n'est pas nécessaire étant donné qu'elle est géré en natif par Marlin et surtout tu as activé le Z Steppers Auto-Alignment alors que sur la X2, les deux moteurs Z sont sur un même driver. Les pré-requis pour utiliser cette fonction c'est d'avoir les deux moteurs Z fonctionnants chacun avec son driver, de ne pas avoir de courroie de synchronisation des moteurs Z et un BLTouch. Donc utiliser cette fonction en l'état risque d'endommager le matériel.

Merci pour ton retour Guilouz. Je suis en effet entrain de rectifié la configuration du Firmware TFT notamment sur le M21 et le Z align qui en effet avait été mis pour les X1 avant tout. Je reviens vers vous rapidement avec des corrections.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, efieschi2a a dit :

Bonjour après avoir flasher la nouvelle version de l'écran j'ai eu sur mon impression  un message M1 stop et mon impression c'est mise en pause. peut-on résoudre ce problème ???merci

Salutation !

M1 en principe c'est une commande g-code pour demander une pause a la machine. cf M0-M1: Unconditional stop

Donc là le plus probable avec les information que tu donne, c'est que le fichier .gcode de l’impression qui était en cours contenais cette instruction.

Et bien souvent dans un fichier d'impression, il y a une pause M1 quand on a ajouté un script de post traitement pour faire Une pause / ou un Changement de filament.

Donc là sans le fichier .gcode en question où sans savoir si tu a ou non un script de post traitement d'activé dans ton trancheur pas simple de te dire vraiment.

Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, efieschi2a a dit :

Bonjour après avoir flasher la nouvelle version de l'écran j'ai eu sur mon impression  un message M1 stop et mon impression c'est mise en pause. peut-on résoudre ce problème ???merci

Bonjour à toi je suis en train de testé la dernière mouture du firmware pour le TFT BTT en version Patch 7, il y a eu pas mal de correction apporté par rapport à la version Patch 6 qui j'ai publié ici. J'espère en effet que cela apportera une correction des quelques bug remonter. Et comme la dit Guilloz j'ai désactivé dans pré-configuration le Z align qui a du sens sur X1 et Genius (Vue que nous avons 2 Z indépendants) mais aucunement sur X2 et Genius Pro (car Un seul driver Z pour les 2 moteurs).

  • Merci ! 3
Lien vers le commentaire
Partager sur d’autres sites

Salutation !
M1 en principe c'est une commande g-code pour demander une pause a la machine. cf : M0-M1: Unconditional stop
Donc là le plus probable avec les information que tu donne, c'est que le fichier .gcode de l’impression qui était en cours contenais cette instruction.
Et bien souvent dans un fichier d'impression, il y a une pause M1 quand on a ajouté un script de post traitement pour faire Une pause / ou un Changement de filament.
Donc là sans le fichier .gcode en question où sans savoir si tu a ou non un script de post traitement d'activé dans ton trancheur pas simple de te dire vraiment.

Hello, j’ai eu exactement le même soucis et pourtant ce n’était pas un fichier avec un script.


Envoyé de mon iPhone en utilisant Tapatalk
  • +1 1
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...