Aller au contenu

GO Print

Changer de firmware (de Marlin à Klipper)


Messages recommandés

En fait klipper ( sur le raspberry ) n'arrive pas a se connecter au MCU ( sur ta carte mere de la cr10 ).

Essai de lancer Kiauh, puis tu vas dans Update, et tu update klipper meme si il est a jour.

Je vois que tu as renommé ton pi en klippercr10, peut etre a tu fais d'autres modif?

Si ton pi ne te sert que pour Klipper, je te conseil de repartir de 0, tu installes sur la SD l'image de Fluidpi, puis tu lance Kiauh.

Tu vas dans Update et tu mets Klipper, Moonraker, Fluidd  à jour.

Si tu utilises Fluidd tu ne dois pas installer Octoprint !

Uniquement Klipper, Moonraker et Fluidd et KlipperScreen si tu as un ecran ( hors ecran de ta cr10 ).

Lien vers le commentaire
Partager sur d’autres sites

J'ai pas precisé mais bien sur une fois les manip ci-dessus realisées, tu repars sur le flash du firmware avec les lignes que je t'ai filé avant.

Tu dois arriver sur Fluidd avec une phrase du genre klipper ne trouve pas le fichier printer.cfg

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

Le message sur le nom de la machine ne devrait pas avoir d'incidence. Tu dois juste modifier le fichier /etc/hostname et /etc/hosts pour qu'ils aient le nouveau nom de machine:
sudo nano /etc/hostname

puis

sudo nano /etc/hosts

Est-ce que après avoir relancé Klipper, il tourne correctement ? Que donne la commande suivante:
sudo service klipper status

L'écran bleu, c'est normal si Klipper n'est pas connecté à l'imprimante et que le printer.cfg ne contient pas les options pour configurer l'écran.

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

@Nibb31,

voila ou j'en suis:

j'ai je pense effectué la MàJ firmware de la CR10.

j'ai telechargé la config de @fran6p,

cd ~

git clone https://github.com/fran6p/cfg_klipper

679945151_configfran6p1.png.34d05a0fc62a1318317dcda1655b9705.png

sur moonraker j'ai un message d'erreur

mmonraker.thumb.png.0a47d652efc29df29ed5295e6bbde3a6.png

je ne connais pas du tout ce logiciel, 

alors comment continuer le paramétrage de klipper.

😛🤢🥴

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

Il y a 8 heures, papagalak a dit :

C’est là qu’est mon problème je ne sais pas quel chemin indiquer pour flasher la cr10

make flash FLASH_DEVICE= ???

Tu peux utiliser /dev/ttyUSB0 MAIS si tu débranches le câble et que tu le connectes sur une autre prise USB du Raspberry PI, il est fort probable que le périphérique ne soit plus USB0 mais USB1. C'est la raison pour laquelle on utilise plutôt le lien symbolique (/dev/serial/by-id/xxxxxxxxx) qui lui pointera toujours vers le bon périphérique USB.

Si tu voulais reflasher Marlin au lieu de Klipper, il te suffirait de retrouver le fichier «firmwarexxxxxxxx.hex», de relier l'imprimante à un ordinateur via USB et avec le logiciel Xloader de flasher ce binaire (en indiquant évidemment le port COM à utiliser).

C'est bizarre les retours que tu as après un «sudo service klipper [start|stop|status]» 🤔

Que contient le fichier klipper dans /etc/init.d/ ?

pi@octopi:~ $ ls -l /etc/init.d/klipper
-rwxr-xr-x 1 root root 1590 déc.  13  2020 /etc/init.d/klipper

🙂

Il y a 6 heures, Stef67 a dit :

Si tu utilises Fluidd tu ne dois pas installer Octoprint !

Bizarre. Pour ma CR10V2 les deux sont installés sans problème notoire. Les services par contre ne sont pas lancés en même temps 😉

Le nom d'hôte d'un matériel ne doit pas comporter d'espace dans son nom (caractères autorisés: alphabet anglosaxon (A-Za-z), chiffre (mais pas au début du nom) et -ou _ et c'est tout) 😉

Mes fichiers de configurations sont scindés en plusieurs parties. Il faut les concaténer pour obtenir un «gros» fichier monolithique.

Le printer.cfg obtenu doit être placé à un endroit bien spécifique avec Moonraker+Fluidd. Avec Octoprint, chez moi, ce fichier (et les fichiers annexes inclus) sont à la racine du dossier personnel de «pi» :

pi@octopi:~ $ ls -l *.cfg
-rw-r--r-- 1 pi pi  378 août   1 11:16 bltouch.cfg
-rw-r--r-- 1 pi pi  888 août   1 11:16 calibration.cfg
-rw-r--r-- 1 pi pi 1947 août   1 11:16 cr10v2_mb252.cfg
-rw-r--r-- 1 pi pi   73 août   1 11:16 input_shaper.cfg
-rw-r--r-- 1 pi pi 8233 août   1 11:16 macros.cfg
-rw-r--r-- 1 pi pi  807 août   8 08:48 other.cfg
-rw-r--r-- 1 pi pi 2027 juin  15 14:40 printer.cfg

Tu tiens absolument à utiliser «fluidd» ?

Avec Octoprint, en suivant ce qui est décrit au début de ce tutoriel, tu serais déjà en train d'imprimer 😉

Fluidd utilise par exemple son propre fichier pour les macros et dans la liste des fichiers, un au moins me parait étrange (bizarre, bizarre, vous avez dit bizarre, comme c'est …) : imprimante.cfg (certes imprimante est la traduction de printer mais quand même 😄 ).

🙂

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

Je me suis tourné vers klipper pour plusieurs raisons:
firmware simple, (à voir)
modification sans besoin de beaucoup de manip.
prise en main et contrôle a distance
 
Le retour sur Marlin pas de problème, ca va.
 
En ce qui concerne les logiciels installés, j'ai suivi ce que tu préconise, @fran6p donc je n'ai pas de préférence dans ce nouveau système d'exploitation. 
 
Fluidd ce lance automatiquement quand je me connecte au raspberry. 
 
Moonraker je connais pas. 
 
Mais comment avoir octoprint, que je connais un peu, sur mon navigateur?
 
Pour le device, je vais prendre ton explication sur le symbolique.
En GROS, si possible j'aimerai avoir accès à mon imprimante avec octoprint
 
Lien vers le commentaire
Partager sur d’autres sites

A partir d'une Raspberry OS lite, installation de git, clonage de kiauh, installation via celui-ci de Klipper, Octoprint, mises à jour OS et c'est tout 😉

🙂

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

@fran6p, je dis pas qu'il faut surtout pas installer octoprint, je croyais qu'il voulais utiliser fluidd et donc octoprint ne servait a rien peut etre le ! a fait penser que c'etait interdit 🙂

 

Pour le port USB apres avoir installé en /dev/USB0 je peux me brancher sur n'importe quel port usb du pi que ce soit usb2 ou usb3 cela fonctionne tout le temps.

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

Normalement, on utilise soit fluidd ou mainsail, soit Octoprint. Il n'y a pas vraiment d'intérêt à avoir les deux, et c'est probablement plus sain d'éviter les conflits.

Si tu utilises fluidd ou mainsail, tu dois avoir installé moonraker qui est une couche qui fait le lien avec Klipper.

As-tu bien installé et configuré moonraker ? Ça se fait dans l'interface fluidd.

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, Nibb31 a dit :

As-tu bien installé et configuré moonraker ? Ça se fait dans l'interface fluidd.

Perso je ne sais pas ce qui est le mieux, j'ai utilisé octoprint pour faire les réglages e la cr10. 

Comme je disais plus haut c'est tout nouveau pour moi. 

J'ai vraiment besoin de ce forum pour me faire une idée. 

Lien vers le commentaire
Partager sur d’autres sites

Octoprint est une interface Web un peu vieillotte mais supporte plein de plug-ins plus ou moins utiles. C'est aussi assez lent.

Fluidd ou Mainsail sont des interfaces Web plus modernes, plus simples, et plus réactives. Ils sont équivalents fonctionellement, mais fluidd semble avoir un peu plus la côte.

Moonraker est une couche logicielle qui fait le lien entre Fluidd/Mainsail et Klipper.

Lien vers le commentaire
Partager sur d’autres sites

il y a 32 minutes, Stef67 a dit :

Pour le port USB apres avoir installé en /dev/USB0 je peux me brancher sur n'importe quel port usb du pi que ce soit usb2 ou usb3 cela fonctionne tout le temps.

Tu as bien de la chance car chez moi suivant l'emplacement où est branchée la prise USB sur la RPi, le port change de USB0 à USB1. Par contre le lien symbolique (créé au moment de la connexion) lui renvoie toujours correctement vers le bon périphérique.

D'ailleurs c'est ce qui est dit et recommandé dans la FAQ, extrait :

Citation

Where's my serial port?

The general way to find a USB serial port is to run ls /dev/serial/by-id/* from an ssh terminal on the host machine. It will likely produce output similar to the following:

/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

The name found in the above command is stable and it is possible to use it in the config file and while flashing the micro-controller code. For example, a flash command might look similar to:

sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
sudo service klipper start

and the updated config might look like:

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Be sure to copy-and-paste the name from the "ls" command that you ran above as the name will be different for each printer.

If you are using multiple micro-controllers and they do not have unique ids (common on boards with a CH340 USB chip) then follow the directions above using the command ls /dev/serial/by-path/* instead.

When the micro-controller restarts the device changes to /dev/ttyUSB1

Follow the directions in the "Where's my serial port?" section to prevent this from occurring.

Un autre moyen serait d'utiliser des règles UDEV 😉

🙂

Lien vers le commentaire
Partager sur d’autres sites

Il y a 20 heures, papagalak a dit :

Je ne sais plus quoi penser, si je continue  à bidouiller ou rester sur marlin. 

Il faudrait que tu saches si tu veux utiliser Octoprint ou Moonraker+Fluidd.

Si tu pars sur Octoprint, la première page de ce sujet donne toutes les informations 😉 . C'est ce que je ferais mais je ne suis pas à ta place. Une fois cette installation faite tu pourrais ultérieurement tester d'autres interfaces comme Fluidd.

PS: j'ai reçu au courrier ce jour, les prises VH 3.96 :

113989728_prise2pinsvh396.thumb.jpg.cc46cabfbd7ef8140b21379d02dc5dba.jpg

Si tu en veux une ou deux, je peux t'en envoyer. Contacte moi par MP

🙂

Lien vers le commentaire
Partager sur d’autres sites

Bon, me revoila... toujours pas sous klipper

voila ou j'en suis

klipper installé 

Octoprint toujours opérationnel.

en ligne de commande je récupère mon serial:

ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

lrwxrwxrwx 1 root root 13 Sep 30 17:17 /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0

j'arrête octoprint et klipper et là je lance la commande

make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB-Serial-if00-port0

 

flash1.png.91f9d96961bb89b4523db818c74a3b6f.png

timeout error

 

Je ne comprends pas qu'elle ligne de commande je dois lancé. 

Mais je n'abandonne pas, j'ai fais faites une image de ma ssd pour repartir de quelque chose de propre. 

décidément klipper n'est pas fait pour moi

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

Octoprint est bien stoppé avant de lancer le «make flash …» ?

Pour que ce flashage réussisse il faut que Octoprint ne soit pas connecté à l’imprimante (bouton «Déconnecter»). Les liaisons série sont hyper jalouses et ne pratiquent que la monogamie exclusive 😄

Sinon (mais c'est pas bien 😉 ), teste avec :

sudo make flash FLASH_DEVICE=/dev/serial/by-id/lenomduliensymboliqueissuduls

🙂

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

il y a 38 minutes, Nibb31 a dit :

Perso, le make flash, je suis obligé de la faire en sudo pour que ça marche. Une histoire de permission sur le port usb.

Ou je regarde ça aussi demain. Merci

Après beaucoup de persévérance, il semblerait 

que je soit parvenu à flasher ma CR 10 V2

340991651_reussiflash2.png.1cd974f424c4ff2a721d63a38b104577.png

je passe à la configuation klipper sous ocotprint,

je regarde ce qu'il faut faire...

merci @fran6pet @Nibb31,

je continu mes investigations.

Après beaucoup de persévérance, il semblerait 

que je soit parvenu à flasher ma CR 10 V2

340991651_reussiflash2.png.1cd974f424c4ff2a721d63a38b104577.png

je passe à la configuration klipper sous Octoprint,

je regarde ce qu'il faut faire...

merci @fran6pet @Nibb31,

 

bon, après plusieurs recherches,

voila ou j'en suis:

j'ai suivi la procédure @fran6p

cd ~
git clone https://github.com/fran6p/cfg_klipper

J'ai relancé klipper et octoprint:

1278116898_erreuroctoklipper.png.03163a874460aa408704851a241c91ea.png

erreur.

je regarde si mon fichier printer.cfg existe:

1878827985_printercfg.png.01ac0ff1551a5035dcda7132aff8b302.png

je l'édite, mais il est vide.

comment faire ????

Lien vers le commentaire
Partager sur d’autres sites

Comme tu utilises mon dépôt, il faut suivre les instructions :

installer-mes-fichiers-de-configuration.jpg.ea0bf5dbf5f99263cd5234585fa9b8fb.jpg

Après le «cd ~» qui te place dans ton répertoire perso (/home/pi), le git clone récupère les fichiers de mon dépôt.

Normalement un répertoire nommé «cfg_klipper» devrait avoir été créé dans lequel se trouvent les dossiers contenant les configurations. Il faut pour pouvoir les utiliser, entrer dans ce répertoire (cd cfg_klipper), modifier les droits du fichier permettant l'installation au bon endroit de tous les fichiers *.cfg nécessaires à Klipper (on donne le droit d'exécution: chmod +x update.sh).

Voilà ce que contient ce fichier :

Citation
#!/bin/bash
 
# Faire une sauvegarde de printer.cfg
echo "Sauvegarde de printer.cfg en printer.backup..."
mv ~/printer.cfg ~/printer.backup
 
read -p "Nettoyage du dossier personnel? " -n 1 -r
echo # (optionnel) passage à la ligne
if [[ $REPLY =~ ^[YyOo]$ ]]
then
rm ~/*.cfg
fi
 
# Récupération des derniers fichiers
echo "Pulling..."
git pull https://github.com/fran6p/cfg_klipper
# Copie des fichiers generiques
echo "Copie des fichiers generiques..."
cp -v -r generic/*.cfg ~/
 
# Recopie de tous le fichiers d'extension cfg un niveau au-dessus
echo "Recopie des fichiers de configuration pour $PRINTER_NAME..."
cp -v -r $PRINTER_NAME/*.cfg ~/
 
# Demander pour restaurer les paramètres de calibration
read -p "Restaurer printer.cfg (paramètres de calibration)? " -n 1 -r
echo # (optionnel) passage à la ligne
if [[ $REPLY =~ ^[YyOo]$ ]]
then
cp ~/printer.backup ~/printer.last_known_cfg
mv ~/printer.backup ~/printer.cfg
fi
 

Une fois ce script exécuté, le répertoire /home/pi devrait contenir plusieurs ficihers .cfg dont le printer.cfg (il ne contient quasiment «rien» hormis les inclusions des fichiers de conf via la directive «include» :

Citation
## This file contains pin mappings for the 2020 Creality CR10-V2. To use
# this config, the firmware should be compiled for the AVR atmega2560.
#
# CR10V2 v2.5.2 board Klipper config, by Fran6p. Inspiration from /u/VonThing
# Uses bltouch and multiple other config files.
 
# See the example.cfg file for a description of available parameters.
 
# Machine definitions
[include ./cr10v2_mb252.cfg]
 
#Input Shaper
[include ./input_shaper.cfg]
 
# BLTouch
[include ./bltouch.cfg]
 
# Calibration
[include ./calibration.cfg]
 
# Macros
[include ./macros.cfg]
 
# Other
[include ./other.cfg]
 

Donc, je ne sais pas (mais j'ai des idées) d'où vient ton répertoire : /home/pi/klipper_config 😉

Une fois les fichiers .cfg installés, tu pourras via Octoprint relancer en cliquant soit [host] soit [firmware] pour que Kilpper prenne en compte la configuration :

octoklipper.jpg.7b30a45b252a9c7554e058a9c1cefba7.jpg

🙂

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