Ellionas Posté(e) Juin 10, 2020 Partager Posté(e) Juin 10, 2020 (modifié) Bonjour tout le monde, Bon, c'est la panique, mais c'était prédit me connaissant... Voilà le petit résumé de mes aventures, avant que je vous demande votre aide : - Primo : J'ai cassé complètement le hotend... Après moult péripéties, j'ai voulu lancé une impression de plusieurs pièces en même temps (Fang HeroMe avec support BL-TOUCH, car il arrive cette semaine.) slicé avec S3D sur mon plateau PP. Et comme j'étais trop confiant, et bah je suis parti au resto pendant. À mon retour, c'était carnage façon Apocalypse Now avec un hotend entièrement recouvert de PETG. Pour faire court, en essayant de le démonter pour le nettoyer, j'ai bousillé la cartouche de chauffe, la thermistance et le filetage du hotend. Bref, j'ai dû recommander une hotend, et mon choix s'est porté sur le BROZZLE qui est natif pour l'ENDER 5. (Étant donné que je pouvais plus imprimer, difficile de faire des adaptateurs.) Ainsi qu'une cartouche de chauffe et une thermistance sur Amazon, avec des connecteurs JST SM. (Pas moyen de retrouver des thermistances et cartouche avec le bon connecteur d'origine.) - Deusio, et c'est surtout là que j'ai besoin de votre aide : Apparemment, j'ai tout cassé le firmware de mon imprimante. >_> J'ai en effet voulu, du fait que je pouvais pas imprimer, installer Octoprint+Klipper en attendant, mais j'ai tout fait foiré. En effet, non seulement Octoprint n'arrive pas à connecter l'imprimante (Lors de l'étape du test baudrate, il n'arrive à rien.), mais en plus, lorsque j'allume l'imprimante, je n'ai qu'un écran bleu... J'ai essayé de réinstaller le bousin trois fois, en suivant bien les étapes du site KLIPPER ou d'un tuto trouvé ici, mais rien n'y fait. J'ai essayé aussi de refaire un firmware à base de Marlin, mais comme je m'en doutais lors de mon premier post, je n'arrive à rien et cela m'énerve au plus haut point... Lors de la compilation, que ce soit sur ARDUINO IDE ou VSCODE, j'ai plein d'erreur comme : "L'appel de fonction n'est pas autorisé dans une expression constante". Par exemple pour la ligne dans src/inc/conditionals_post.h : #if DISABLED... ou #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ou #error Please replace "const int dropsegments" with "#define MIN_STEPS_PER_SEGMENT" (and increase by 1) in Configuration_adv.h. ou #elif X_HOME_DIR > 0 && DISABLED(USE_XMAX_PLUG) #error "Enable USE_XMAX_PLUG when homing X to MAX." ou encore #if !BLOCK_BUFFER_SIZE || !IS_POWER_OF_2(BLOCK_BUFFER_SIZE) #error "BLOCK_BUFFER_SIZE must be a power of 2." #endif Bref, c'est la mémerde... Donc si vous avez une solution à un de ces problèmes : (Que j'ai essayé de résoudre toute la nuit) (Notamment @fran6p, puisque klipper ça le connait. Je viens de voir son tuto, je ne savais pas qu'il était déjà en ligne...) - C'est quoi son problème à Klipper/Octoprint ? - Comment qu'on fait un bon Marlin pour ENDER 5 PRO ? (Et comment flasher. À savoir que le bootloader est préinstallé sur cette imprimante. À moins que je ne l'ai cassé aussi.) Je suis preneur ! Et un grand merci. Accessoirement, si j'essaye de flasher via octopi avec un firmware tout fait, cela me donne : pi@octopi:~/klipper $ avrdude -p atmega1284p -c arduino -b 250000 -P /dev/ttyUSB0 -U Marlin.ino_.sanguino.hex avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0d avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x10 avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x42 avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x33 avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x80 avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf8 avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x06 avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x81 avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x90 avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x18 Donc ça ne marche pas non plus... EDIT : Petites choses en vrac pour vous aider dans vos conseils : - Octopi installé sur raspberry pi 4 - 2 go - carte SD 64 go. - Le câble USB est nouveau, blindé et fonctionnel. (Testé sur d'autres configs.) - Les tutoriels utilisés sont : Klipper (https://klipper.info/klipper-+-octoprint-1/installing-klipper), Octoprint (https://octoprint.org/download/) et Marlin (http://www.do-it-neat.com/install-marlin-1-1-9-at-your-creality-ender-5/) - La commande make flash FLASH_DEVICE=/dev/ttyUSB0 fonctionne bien apparemment : Flashing out/klipper.elf.hex to /dev/ttyUSB0 via avrdude avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9705 (probably m1284p) avrdude: reading input file "out/klipper.elf.hex" avrdude: writing flash (21924 bytes): Writing | ################################################## | 100% 2.76s avrdude: 21924 bytes of flash written avrdude: verifying flash memory against out/klipper.elf.hex: avrdude: load data flash data from input file out/klipper.elf.hex: avrdude: input file out/klipper.elf.hex contains 21924 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 2.34s avrdude: verifying ... avrdude: 21924 bytes of flash verified avrdude: safemode: Fuses OK (E:00, H:00, L:00) avrdude done. Thank you. Mais cela ne solutionne pas le problème. - La carte de la ENDER 5 PRO est la silent 1.1.5. (Normalement, processeur ATMEGA 1284P) Modifié (le) Juin 10, 2020 par Ellionas Lien vers le commentaire Partager sur d’autres sites More sharing options...
fran6p Posté(e) Juin 10, 2020 Partager Posté(e) Juin 10, 2020 Il y a 3 heures, Ellionas a dit : mais en plus, lorsque j'allume l'imprimante, je n'ai qu'un écran bleu Avec Klipper, c'est tout à fait normal Ce n'est qu'une fois la connexion établie avec Octoprint que des «hiéroglyphes» apparaitront sur l'écran: Dans Octoprint tu as bien ajouté dans les paramètres «Connexion série», /tmp/printer comme «ports séries supplémentaires» ? As-tu ajouté le plugin OctoKlipper? Ton fichier printer.cfg est correctement renseigné ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ellionas Posté(e) Juin 10, 2020 Auteur Partager Posté(e) Juin 10, 2020 /tmp/printer s'est renseigné automatiquement lorsque j'ai ajouté klipper. Voici le contenu du cfg : # This file contains common pin mappings for the 2019 Creality # Ender 5. To use this config, the firmware should be compiled for the # AVR atmega1284p. # Note, a number of Melzi boards are shipped with a bootloader that # requires the following command to flash the board: # avrdude -p atmega1284p -c arduino -b 57600 -P /dev/ttyUSB0 -U out/klipper.elf.hex # If the above command does not work and "make flash" does not work # then one may need to flash a bootloader to the board - see the # Klipper docs/Bootloaders.md file for more information. # See the example.cfg file for a description of available parameters. [stepper_x] step_pin: PD7 dir_pin: PC5 enable_pin: !PD6 step_distance: .012500 endstop_pin: ^PC2 position_endstop: 0 position_max: 235 homing_speed: 30 [stepper_y] step_pin: PC6 dir_pin: PC7 enable_pin: !PD6 step_distance: .012500 endstop_pin: ^PC3 position_endstop: 0 position_max: 235 homing_speed: 30 [stepper_z] step_pin: PB3 dir_pin: !PB2 enable_pin: !PA5 step_distance: .0012500 # Use .001250 for Ender5 versions after late 2019 endstop_pin: ^PC4 position_endstop: 0.0 position_max: 300 [extruder] max_extrude_only_distance: 100.0 step_pin: PB1 dir_pin: !PB0 enable_pin: !PD6 step_distance: 0.010526 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PD5 sensor_type: EPCOS 100K B57560G104F sensor_pin: PA7 control: pid # tuned for stock hardware with 200 degree Celsius target pid_Kp: 21.527 pid_Ki: 1.063 pid_Kd: 108.982 min_temp: 0 max_temp: 285 [heater_bed] heater_pin: PD4 sensor_type: EPCOS 100K B57560G104F sensor_pin: PA6 control: pid # tuned for stock hardware with 50 degree Celsius target pid_Kp: 54.027 pid_Ki: 0.770 pid_Kd: 948.182 min_temp: 0 max_temp: 130 [fan] pin: PB4 [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 [printer] kinematics: cartesian max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 [display] lcd_type: st7920 cs_pin: PA3 sclk_pin: PA1 sid_pin: PC1 encoder_pins: ^PD2, ^PD3 click_pin: ^!PC0 [firmware_retraction] retract_length: 5.2 retract_speed: 25 unretract_extra_length: 0 unretract_speed: 20 [gcode_arcs] resolution: 1.0 En trifouillant de manière aléatoire et en reflashant en continu, j'ai réussi à avoir ton écran. OCTOPRINT m'indique bien "operationnel", (Mais je sais pas ce que j'ai fait pour... C'est embêtant, car en cas de problème, je saurais pas d'où ça vient.) mais klipper n'arrive toujours pas à se connecter. (Il me met une erreur relative au mcu) Lien vers le commentaire Partager sur d’autres sites More sharing options...
fran6p Posté(e) Juin 10, 2020 Partager Posté(e) Juin 10, 2020 il y a 2 minutes, Ellionas a dit : (Il me met une erreur relative au mcu) La section de printer.cfg Citation [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 C'est bien le résultat de : pi@octopi:~ $ ls /dev/serial/by-id/ usb-1a86_USB_Serial-if00-port0 En ssh sur la Pi, redémarre Klipper: sudo service klipper restart Dans Octoprint, voilà ma configuration : Le plugin Octoklipper permet de faire des modifications dans le fichier printer.cfg et de les enregistrer, un rechargement se fait alors automatiquement Comme j'ai coché «Replace connection panel», voilà ce qui s'affiche une fois la connexion effectuée : Le plugin OctoKlipper avec sa fenêtre de messages : 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ellionas Posté(e) Juin 10, 2020 Auteur Partager Posté(e) Juin 10, 2020 (modifié) Alors, j'ai essayé, la ligne serial est bonne et cela n'a rien changé... Cependant, dans le message d'erreur il y avait une mention à la température. J'ai un peu farfouillé, et c'est apparemment du fait que je n'ai plus de sonde, car la température du hotend apparaît en négatif. Donc Klipper refusait de démarrer. J'ai testé en baissant la température min, et ça marche. Moi et les sondes (Voir mon problème sur mon tout premier topic.) c'est pas le grand amour. >_< Bref, en tout cas, maintenant, c'est connecté. (J'en ai l'impression tout du moins.) Mais je pourrais pas tester avant vendredi... Des conseils fran6p pour klipper ? (En sachant que j'utilise S3D maintenant.) Merci en tout cas fran6p. Modifié (le) Juin 10, 2020 par Ellionas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant