Aller au contenu

GO Print

Changer de firmware (de Marlin à Klipper)


Messages recommandés

bonjour, après plusieurs jours de nettoyage et remontage, me voici de retour.

j'ai reconfiguré ma bécane à l'origine sauf Bltouch et firmware  Marlin 2.1.2

Nettoyage complet de toutes les roues dégraissage puis re graissage des roulements.

tête origine courroie synchro axe Z

Impression nickel.

je vais faire de même sous klipper et je reviens vous dire.

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

  • 4 months later...

[Mode "déterrage de post" ON]

Salut !

Me décide enfin à tester Klipper. Pour la CR10S Pro V1 faut prendre le fichier config printer-creality-cr10s-2017.cfg ?

Ou quelqu'un a déjà un fichier config fonctionnel  à partager pour cette machine ? Comme suis fainéant ça m'arrangerais 😄

 

Merci

[Mode "déterrage de post" OFF]

 

Lien vers le commentaire
Partager sur d’autres sites

Merci @papagalak

 

Par contre j'ai une question par rapport à ce repo qui permet d'utilisé l'écran stock de la cr10s pro.

J'ai flashé ma SD avez Imager et l'image Mainsail et pour pouvoir faire fonctionner l'écran il faut la version modifier de Klipper  proposé par Desuuuu sur son repo. Maintenant comment je fais pour mettre cette version modifier de Klipper ?

 

Merci

 

Modifié (le) par juanpa
Lien vers le commentaire
Partager sur d’autres sites

Jamais tenté mais ce que je ferais si j'essayais:

  • installer KIAUH sur MainsailOS
  • supprimer Klipper via KIAUH
  • cloner manuellement le dépôt Klipper de desuuuu
  • serrer les fesses, allumer un cierge, faire venir le marabout, … en espérant que ça ne  casse pas trop de choses ( a minima, la mise à jour via une interface Web (Mainsail / Fluidd ) indiquera un dépôt «sale» pour Klipper (impossible à «réparer»))
  • installer le firmware écran (second dépôt de desuuuu)
  • tester
  • tester
  • tester
  • finalement se dire que ce serait plus simple d'installer un écran basique (et revenir au Klipper officiel car lui est tenu à jour)

Voilà, bon courage

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

Merci @fran6p

Je crois que je vais tenter la manual install de Mainsail et à l'étape clone du repo klipper je prends celui de desuuuuu, après se pose la question de la mise à jour de klipper oui 🤔

 

j'aime bien l'étape 4 😅

Modifié (le) par juanpa
Lien vers le commentaire
Partager sur d’autres sites

Il y a 14 heures, juanpa a dit :

j'aime bien l'étape 4

Moi aussi 🤭

L'inconvénient d'utiliser un fork de Klipper est que l'on est pieds et poings liés à l'utilisateur qui maintient (ou pas) son Klipper à jour avec la version officielle. Du peu que j'ai lu dans le dépôt «klipper» de Desuuuu, il n'y a «apparemment» qu'un dossier (~/klipper/klippy/extras/t5uid1) ajouté pour prendre en compte la gestion de l'écran. Mais ça reste à approfondir 🙄

Modifié (le) par fran6p
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

  • 5 months later...

bonsoir, je reviens vers vous, plutôt vers @fran6p pour exposer mon problème.

je viens d'installer mainsail sur raspi 3B.

tout c'est bien passé, mais c'etait sans compter le demarrage avec les fichiers

de Fran6p:


je les ai déposés dan le dossier printer.data
et j'ai un message d'erreur 

1.png.e6c56dd2538b44d8b0adb1fdfaf8d5b0.png


je lui dit  /home/alouette/mainsail-config/mainsail.cfg

vu que c'est le mon du raspi

 

Lien vers le commentaire
Partager sur d’autres sites

Les fichiers proviennent de quel dépôt. Il y en a deux pour la CR10V2 dont le plus ancien n'est plus adapté.

Le fichier mainsail.cfg est un fichier fourni par l'équipe Mainsail via un dépôt complémentaire => https://github.com/mainsail-crew/mainsail-config

Il y a 22 heures, papagalak a dit :

je lui dit  /home/alouette/mainsail-config/mainsail.cfg

vu que c'est le mon du raspi

Le dossier «home» est celui réservé aux utilisateurs du RPi (root possède le sien propre nommé /root). A moins que lors de la création de l'image système tu aies déclaré un utilisateur «alouette» (généralement on utilise plutôt «pi»), il est fort probable que le dossier /home/alouette n'existe pas sur ton système.

🙂

Lien vers le commentaire
Partager sur d’autres sites

@fran6p,J’ai tout réinstallé,  je suis bien en "pi".

Le fichier, les fichiers de "cr10v2 klipper" déposés dans le dossier "printer_data"

En regardant le fichier maisnail.cfg ne comporte qu’une seule phrase

dans les 2 dossiers,  est ce normal, car j’ai toujours le message d’erreur?

Modifié (le) par papagalak
Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous, je profite de cet excellent tuto (et oui un de plus) de @fran6p pour poser une petite question toute bête si bien évidemment cela ne dérenge personne.

Après plusieurs années sur marlin, j'ai franchi le pas pour installer klipper sur mon Ender5Pro/Skr mini e3v2+Bltouch.

J'en suis à mettre les mains dans le .cfg.
J'ai donc réussi à installer klipper avec Octoprint sur mon RPI4. Malgré toutes les pages visitées sur le net et les fichiers cfg que j'ai pu voir, j'ai eu quelques problèmes vite résolu (sauf 1, pour le moment...haha)

Tout d'abord un G28 x m'envoyais à l'opposer du endstop direct sur le cadre. Donc j'ai inversé "dir_pin: !PB12" en "dir_pin: PB12". Évidement ça fonctionne mais du coup la gauche deviens la droite et inversement. Bref j'ai compris que je devait changer "position_endstop: 0" en "position_endstop: 220".

Viens le tour de l'axe Y. et j'ai fais de même. et viens ce fameux problème bête qui ne doit en être un que pour moi...
Comment faire de même avec l'axe Z sachant que comme j'ai un bltouch le "position_endstop" est commenté et g28 z descend le plateau au lieu de le monter gentiment vers mon bltouch.


[stepper_z]
step_pin: PB0
dir_pin: !PC5
enable_pin: !PB1
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^ar18
#position_endstop: 0
position_max: 300
[bltouch]
sensor_pin: ^PC2
control_pin: PA1
pin_move_time: 0.2
x_offset: 32
y_offset: 0
# Increase Z_Offset to lower nozzle closer to bed. PLA 2.6
z_offset: 2.7
samples:3
speed: 60

Merci pour tout encore une fois en espérant ne pas trop passer pour un *** 😜

Lien vers le commentaire
Partager sur d’autres sites

En supprimant le « ! » de dir_pin dans le stepper_z ( dir_pin: PC5 au lieu de dir_pin: !PC5 ), ça ne change pas la direction ?

La configuration pour une E5Pro avec carte Creality => il faut juste utiliser les broches de la configuration d'une carte BTT mini E3v2.0 

@papagalak

Le dépôt contient les fichiers de configuration correspondant à mes modifications. Certains fichiers / dossiers n'en sont pas «réellement», ce sont des liens symboliques (un peu comme les raccourcis de Windows), le nom du fichier / dossier contient une flèche. En cliquant sur ce fichier tu «vois» où se trouve réellement le fichier (ex pour mainsail.cfg => /home/pi/mainsail-config/mainsail.cfg … c'est bien en dehors du dossier de configuration ( /home/pi/printer_data/config ).

Ils proviennent d'installation de dépôts complémentaires:

De plus, certaines macros pour être pleinement fonctionnelles nécessitent l'installation de Gcode_shell_command (via KIAUH, c'est le plus simple pour le faire).

Dans un premier temps, le plus simple si tu ne veux pas installer de dépôts supplémentaires est de commenter les lignes qui incluent ces fichiers additionnels

#======================== Included Configurations ==================
#[include mainsail.cfg]
[include client_macro.cfg]
#[include timelapse.cfg]
[include macros.cfg]
#[include shell_command.cfg]
#[include KAMP/Adaptive_Mesh.cfg]
#[include KAMP/Voron_Purge.cfg]
#[include KAMP/Line_Purge.cfg]
# From klippain github (https://github.com/Frix-x/klippain)
#[include IS_vibrations_measurement.cfg]
#[include IS_shaper_calibrate.cfg]
#[include calibrate_pa.cfg]
#[include calibrate_flow.cfg]

au lieu de :

#======================== Included Configurations ==================
[include mainsail.cfg]
[include client_macro.cfg]
[include timelapse.cfg]
[include macros.cfg]
[include shell_command.cfg]
#[include KAMP/Adaptive_Mesh.cfg]
#[include KAMP/Voron_Purge.cfg]
#[include KAMP/Line_Purge.cfg]
# From klippain github (https://github.com/Frix-x/klippain)
#[include IS_vibrations_measurement.cfg]
#[include IS_shaper_calibrate.cfg]
#[include calibrate_pa.cfg]
#[include calibrate_flow.cfg]

🙂

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

Merci de ta réponse @fran6p.

il y a 5 minutes, fran6p a dit :

En supprimant le « ! » de dir_pin dans le stepper_z ( dir_pin: PC5 au lieu de dir_pin: !PC5 ), ça ne change pas la direction ?

si en effet ça change bien la direction mais ducoup dans le menu control d'Octoprint, en cliquant sur la flèche qui monte pour lever le plateau, cela le baisse et inversement. C'est comme s'il pensait que l'endstop (ou bltouch dans mon cas) était placé en bas( zmax).

il y a 8 minutes, fran6p a dit :

La configuration pour une E5Pro avec carte Creality => il faut juste utiliser les broches de la configuration d'une carte BTT mini E3v2.0 

justement, je suis parti de cela mais je dois inverser les moteurs pour une raison obscur:

Par exemple voilà le .cfg E5pro des moteurs:


[stepper_x]
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA5
position_endstop: 220
position_max: 220
homing_speed: 50

[stepper_y]
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 220
position_max: 220
homing_speed: 50

[stepper_z]
step_pin: PB6
dir_pin: PB5
enable_pin: !PC3
microsteps: 16
rotation_distance: 4
endstop_pin: ^PA7
position_max: 300
position_endstop: 0.0

Et voilà le miens avec x et y corrigé.


[stepper_x]
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
microsteps: 16
rotation_distance: 40
endstop_pin: ^PC0
position_endstop: 220
position_max: 220
homing_speed: 50

[tmc2209 stepper_x]
uart_pin: PC11
tx_pin: PC10
uart_address: 0
run_current: 0.580
stealthchop_threshold: 999999

[stepper_y]
step_pin: PB10
dir_pin: !PB2
enable_pin: !PB11
microsteps: 16
rotation_distance: 40
endstop_pin: ^PC1
position_endstop: 220
position_max: 220
homing_speed: 50

[tmc2209 stepper_y]
uart_pin: PC11
tx_pin: PC10
uart_address: 2
run_current: 0.580
stealthchop_threshold: 999999

[stepper_z]
step_pin: PB0
dir_pin: !PC5
enable_pin: !PB1
microsteps: 16
rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^ar18
#position_endstop: 0
position_max: 300

[safe_z_home]
home_xy_position: 100, 100 # Change coordinates to the center of your print bed
speed: 50
z_hop: 10                 # Move up 10mm
z_hop_speed: 5

[tmc2209 stepper_z]
uart_pin: PC11
tx_pin: PC10
uart_address: 1
run_current: 0.580
stealthchop_threshold: 999999

[bltouch]
sensor_pin: ^PC2
control_pin: PA1
pin_move_time: 0.2
x_offset: 32
y_offset: 0
# Increase Z_Offset to lower nozzle closer to bed. PLA 2.6
z_offset: 2.7
samples:3
speed: 60
pin_up_reports_not_triggered: False
pin_up_touch_mode_reports_triggered: False

déja là, j'ai du inverser les dir_pin de X et Y mais pour Z, je ne peux pas modifier position_endstop comme il doit être commenté pour activer le bltouch

Lien vers le commentaire
Partager sur d’autres sites

il y a 11 minutes, papagalak a dit :

mpossible de relancer mainsail

Pas de message d'erreur dans Mainsail ?

il y a 32 minutes, lezaii a dit :

je ne peux pas modifier position_endstop comme il doit être commenté pour activer le bltouch

Pourquoi voudrais-tu le faire ? C'est le dir_pin qui sert à mouvoir l'axe Z dans un sens ou l'autre. Le Bltouch étant placé sur le plan XY, la mise à l'origine doit se faire vers le 0 du Z (haut de la machine), ce zéro sera détecté quand le plateau entrera en contact avec la broche rétractable du BLT => il faut donc bien que le plateau se déplace vers le haut et ce n'est que le dir_pin qui permettra d'inverser le sens du déplacement.

Dans Octoprint, on peut inverser le sens de déplacement si c'est ce qui te gène et ce n'est pas le plateau qui monte / descend mais la tête (même si elle est fixe dans les plans XY pour une Ender5) 😉

Modifié (le) par fran6p
Lien vers le commentaire
Partager sur d’autres sites

L'adresse IP du RPi a peut-être  changé.

Si c'est ta box internet qui attribue via DHCP l'adresse à tes matériels, vérifie sur son interface quels sont les baux actuellement attribués.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Connecté en ssh, imprimante reliée en USB et allumée que retourne un :

lsusb

Si l'imprimante est dans la liste, que renvoie :

ls -l /dev/serial/by-id

Si une réponse est retournée, correspond-elle à ce qui est déclaré dans la section [mcu] avec le paramètre « serial: » ?

🙂

Question sans doute inutile: le firmware Klipper est bien flashé sur la carte Creality ?

Lien vers le commentaire
Partager sur d’autres sites

je viens de refaire une image au complet.

création du fichier printer.cfg depuis mainsail, pas d'erreur à priori

avant de passer au dépôt de @fran6p

j'ai fais quelques modifs et quand je veux faire un "HEIGHTMAP"

j'ai ce message d'erreur:Move out of range: 102.000 -5.000 5.000 [0.000]

 

Modifié (le) par papagalak
Lien vers le commentaire
Partager sur d’autres sites

Sans ton fichier printer.cfg, je ne peux que rester dans la théorie: cette erreur survient quand on demande un déplacement qui est hors limites déclarées ( X, Y, Z ), là ce serait bien le Y qui pose soucis.

🙂

Lien vers le commentaire
Partager sur d’autres sites

Il y a 19 heures, fran6p a dit :

Sans ton fichier printer.cfg, je ne peux que rester dans la théorie...

🙂

désolé, je pensais l'avoir déposé. le voici...🤭

je ne sais pas ou il faut regarder vaut mieux un qui sache qu'un nul qui cherche longtemps

printer.cfg.txt

Lien vers le commentaire
Partager sur d’autres sites

Ton Bltouch, il est bien à droite et devant la buse (-45,15) ?

Dans la section [bed_mesh] modifie mesh_max pour la valeur y (295) car avec cette valeur + celle déclarée dans [bltouch] pour y_offset (15) tu obtiens la valeur ymax déclarée dans [stepper_y] (310) => 295+15 = 310… Il faut que ce soit < (310 - marge), avec marge de «sécurité» de 5/10 donc 300/295.

Donc tester avec «mesh_max: 262,290» voire 262,285.

Ces valeurs (mesh_min, mesh_max) correspondent aux positions que le pointeau du Bltouch peut atteindre. Quand la tête (buse) est en position maximale (310,310), le BLT ne peut pas y accéder, quand la tête est en position minimale (0,0), le BLT est en dehors du plateau (d'où l'importance de la section [safe_z_home] 😉 ).

🙂

Lien vers le commentaire
Partager sur d’autres sites

@fran6p, merci pour le renseignement, je regarde dès que possible car j'attends le père ...

et je dois l'aider à faire la liste des jouets de ma petite fille.

entre 2 paquet cadeau j'ai pu faire un bed mesh.

merci à toi @fran6p

Modifié (le) par papagalak
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

bonjour, je m'amuse à lire la doc de klipper,

j'ai voulu installer "Input Shaper" en me servant de cette vidéo
Input shaper
j'ai installé ADLX345 sur raspberry , voici la procédure
https://gist.github.com/bistory/cfd1ce0860ed82f632c546d785326386

ADXL345.txt

n'ayant pas eu le temps de me faire le câblage (la flemme quoi) j'ai voulu
passer input shaper, voici la procédure
https://gist.github.com/bistory/93b37bd8fdb4ede3d56c2923ae7315ca

input shaper.txt

j'ai un message d'erreur

Klipper reports: ERROR

Section 'adxl345' is not a valid config section

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted

en effet je n'ai pas désinstallé la première installation

peut on supprimer l'installation du premier ADLX345 ou les 2 afin de reprendre à zéro?

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