Aller au contenu

Klipper sur Ender 3 Pro


Aller à la solution Résolu par elpigeondindo,

Messages recommandés

Bonjour la communauté.

J'essai de faire fonctionner désespérément klipper avec ma ender 3 avec une carte cheetah 1.1b.

J'ai donc installer tout ce qu'il faut sur un RPI 3 avec KIAUH. tout fonctionne la ou ca coince c'est la communication avec l'imprimante.

J'ai crée le klipper.bin avec les bon paramétrage que j'ai trouvé chez cheetah.

 

klipper.JPG.ae65c8063dc426804c849e79a896351b.JPG

PS: j'ai tésté en mettant USB dans communication interface

Ensuite je met mon imprimante sur mon windows. elle est bien détectée. et je la flash avec cette commande

D:\>stm32flash -R -b460800 -w klipper.bin -v -i rts,-dtr,dtr COM6
stm32flash 0.7

http://stm32flash.sourceforge.net/

Using Parser : Raw BINARY
Size         : 24268
Interface serial_w32: 460800 8E1

GPIO sequence start
 setting port signal rts to 1... OK
 delay 100000 us
 setting port signal dtr to 0... OK
 delay 100000 us
 setting port signal dtr to 1... OK
GPIO sequence end

Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0414 (STM32F10xxx High-density)
- RAM        : Up to 64KiB  (512b reserved by bootloader)
- Flash      : Up to 512KiB (size first sector: 2x2048)
- Option RAM : 16b
- System RAM : 2KiB
Write to memory
Erasing memory
Wrote and verified address 0x08005ecc (100.00%) Done.

Resetting device...
Reset done.

Tout ce passe sans problème au vu du message de fin.

J'ai modifié dans le fichier printer.cfg le champ MCU en mettant ce que j'avais avec la commande ls /dev/serial/by-id/* (j'en ai qu'un de connecté)

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command

 

Je la reconnecte au RPI mais dans le klippy.log toujours la meme error qui se répète encore et encore.

mcu 'mcu': Starting serial connect
webhooks client 1966164456: New connection
webhooks client 1966164456: Client info {'program': 'Moonraker', 'version': 'v0.8.0-41-g348b7f5'}
mcu 'mcu': Timeout on connect
mcu 'mcu': Wait for identify_response
Traceback (most recent call last):
  File "/home/pi/klipper/klippy/serialhdl.py", line 68, in _get_identify_data
    params = self.send_with_response(msg, 'identify_response')
  File "/home/pi/klipper/klippy/serialhdl.py", line 261, in send_with_response
    return src.get_response([cmd], self.default_cmd_queue)
  File "/home/pi/klipper/klippy/serialhdl.py", line 318, in get_response
    self.serial.raw_send_wait_ack(cmds[-1], minclock, reqclock,
  File "/home/pi/klipper/klippy/serialhdl.py", line 253, in raw_send_wait_ack
    self._error("Serial connection closed")
  File "/home/pi/klipper/klippy/serialhdl.py", line 61, in _error
    raise error(self.warn_prefix + (msg % params))
serialhdl.error: mcu 'mcu': Serial connection closed

J'ai verifié la puce sur ma carte et c'est bien une STM32F103 comme je met dans le paramétrage du firmware.

IMG_2200.thumb.jpg.518dc7daab33d6275d92190180d8daa1.jpg

Franchement je vois pas trop ce que je peux faire de mal. SI quelqu'un peut m'aider ca sera avec grand plaisir.

Merci

 

 

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

Il y a 10 heures, elpigeondindo a dit :
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

Bonjour,

C'est plutôt :

/dev/serial/by-id/usb-1a86_USB-Serial-if00-port0

Le tiret entre USB et Serial.

Attention à la version 1.1, l'alimentation par l'USB perturbe la carte. Elle n'avait pas été prévu pour imprimer par l'USB.

Voir la FAQ


Lien vers le commentaire
Partager sur d’autres sites

Tu as raison, j'ai trouvé les deux versions.

Mais méfie toi de cette carte, elle n'est pas casher.

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

J'ai lu beaucoup de commentaires négatifs sur cette carte.

Apparemment même la deuxième version, la 1.2 n'est pas exempte de défauts.

Si tu as lu le lien que je te donne plus haut, le concepteur essaie de justifier ses choix sans vraiment convaincre.

Tu trouveras des gens ici que seront plus compétent que moi pour te conseiller une carte, probablement une SKR.

Lien vers le commentaire
Partager sur d’autres sites

  • Solution

Bon j'ai enfin reussi a faire communiquer la cheetah avec klipper. Je donne la procedure que j'ai faitre pour ceux qui auront peut etre le meme souci.

  • créer le firmware avec les paramètres comme dans l'image

klipper_menuconfig.png.434cad8465ab6326c1923251d2f2180a.png

  • récupère le pour l'avoir sur son PC
  • flashez le avec stm32flash comme ça   :   stm32flash -w klipper.bin -v -i rts, -dtr -b460800 /dev/ttyUSB0
  • éteignez l'imprimante et redémarrez là.
  • redémarrer le RPI

 

Lien vers le commentaire
Partager sur d’autres sites

Pourquoi redémarrer le RPi ? Linux n'est pas Windows 😉

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
×
×
  • Créer...