Aller au contenu

PETG Sakata

Chercher dans la communauté

Résultats des étiquettes.

  • Recherche par étiquettes

    Saisir les étiquettes en les séparant par une virgule. Merci de privilégier l'auto-complétion plutôt que de créer des tonnes de tags inutiles.
  • Recherche par auteur

Type du contenu


Forums

  • La vie du forum
    • Présentations
    • On vous écoute
    • Actualité et nouveautés du forum
  • Sur le site
    • Les news du blog
  • Les imprimantes 3D
    • Discussion sur les imprimantes 3D
    • Bien choisir son imprimante 3D
    • Les constructeurs
    • Les RepRap et autres modèles DIY
    • Les imprimantes 3D SLA
    • Consommables (filaments, résines...)
    • Électronique
    • Entraide : Questions/Réponses sur l'impression 3D
    • Tutoriels
  • Les scanners 3D
    • Discussion sur les scanners 3D
    • Kinect
  • Logiciels 3D
    • Discussion sur les logiciels 3D
    • Dessiner / modéliser en 3D
    • Paramétrer et contrôler son imprimante 3D
    • Tutoriels
  • Le coin des makers
    • Projets et impressions 3D
    • La post-production
    • Les cavernes des makers
    • Evénements et rassemblements
    • Arduino
    • Domotique
    • Modélisme
    • Airsoft
    • Vapotage
  • Usinages
    • Discussion sur l'usinage
    • CNC / Graveur laser
    • Entraide : Questions/Réponses sur les CNC et Lasers
    • Machines-outils conventionnelles
  • Petites annonces
    • Achats
    • Ventes
    • Dons
    • Bons plans et crowdfunding
    • Commandes groupées
    • Emplois et services
  • Divers
    • Blabla

Chercher dans...

Résultats qui...


Date de création

  • Début

    End


Dernière mise à jour

  • Début

    End


Filtrer par nombre de...

Inscrit

  • Début

    End


Groupe


Website URL


Skype


Twitter


Facebook


Youtube


Instagram


Lieu


Intérêts


Imprimantes

  1. Bonjour a tous , récemment j'ai remarquer que les remplissage de mes objets (tous en gyroide) était légèrement décaler , alors je sais pas si c'est problématique ou non , mais ca me parait pas top , et souvent j'entend des petits claque comme si des morceaux rester sur l'impression et se casser en frottant la buse au passage , avez vous une idée ? je vous remercie
  2. Se pourrait-il qu'il y ait des problèmes avec la derniere mouture de Klipper ?? J'essai de ré-installer Klipper en utilisant Kiauh, et je n'arrives pas à me connecter à mon imprimante. J'ai crû voir un message quelque part disant que la derniere mise a jour était problématique !! est-ce réel ?
  3. Je viens de voir passer une réponse sur un fil Facebook. à la question "peut-on installer une reprise après coupure avec Klipper ?" Voici la réponse d'un utilisateur : Moi je pense qu'il est dans le champs complètement, mais j'aimerais avoir l'avoir des experts en Klipper !!
  4. J'ai passé mon dépôt Github concernant mes recherches, modifications, ajouts, réflexions sur ce matériel de «privé» à public. Pour ceux que ça intéresse, c'est >>> ici <<<. Rappel: «à grands pouvoirs, grandes responsabilités» ( root )
  5. Bonjour, heureux proprietaire d'un v400 j'ai voulu la mettre à l'heure... j'ai donc suivi le tuto de Mr Guilouz (https://github.com/Guilouz/Klipper-Flsun-Speeder-Pad#install-official-builds-1-instance) qui est de très bonne qualité, je dois dire. Tout semble parfait, mais... quand je lance un print j'ai l'erreur suivante: "Move out of range: -150.000 -0.217 370.000 [0.000]" et je ne peux pas continuer. Quelqu'un a t'il une piste? je n'ai rien trouvé (à mon niveau de compréhension) sur le net. Merci
  6. Hello ! Je débute complétement sur Klipper. J'ai acquis récemment une bambulab X1C, et... j'avoue j'aime beaucoup la vitesse. Par contre le plateau : pas droit et seulement 256x256. Donc j'ai vu qu'avec Klipper je pourrais donner un sacré coup de jeunesse à ma sidewinder X1. Dès le début j'avais installé le waggster mode. Je me suis basé sur le tuto de 3D begininners, et j'ai adapté sa config avec la nouvelle méthode pour les params des macros. Cependant : Là, quand j'ai tenté de mettre le firmware klipper, ça à fonctionné, mais dès que j'ai demandé un home depuis l'écran tactile, le bltouch n'a pas arreter de rentrer/sortir en boucle sans jamais s'arreter. J'ai unplug l'écran, puis tenté de faire fonctionner klipper via mainsail. Mais même effet. Je pense que la config dans 3d beginner, voir le firmware lui même n'est pas adapté au waggster mode. Si qq'un peut m'aider ? Plz Merci d'avance
  7. Dans le monde de l’impression 3D, le microgiciel (firmware) Klipper devient de plus en plus populaire. Peu d’imprimantes en sont équipées d’origine, l’exception étant les machines Voron ou Ratrig (RatOS) qui ne sont pas vendues telles quelles : il faut d’abord sourcer toutes les pièces nécessaires, attendre la livraison d’icelles et finalement procéder à leur assemblage / montage / calibrage. Heureusement, quelques fabricants d'imprimantes 3D commencent à produire et vendre des imprimantes fonctionnant avec ce microgiciel Klipper au lieu de l’habituel Marlin : Flsun avec sa V400 , Biqu / Bigtreetech avec sa Hurakan et d'autres à venir. Avant de céder à cette « mode », un petit rappel me semble nécessaire afin d’éviter toute déconvenue et/ou désillusion. Qu'est-ce que Klipper ? Klipper est le logiciel pilotant l’imprimante 3D à l’instar de Marlin. Le microgiciel (firmware) Marlin actuellement équipe la majorité des imprimantes 3D amateurs. L’imprimante pour peu qu’elle soit équipée d’un écran de contrôle est entièrement autonome. Un matériel informatique peut toutefois être relié à l’imprimante via un câble USB pour permettre de la contrôler plus agréablement. Klipper, contrairement à Marlin, ne s'exécute pas uniquement sur la carte de l'imprimante, mais répartit le travail entre un matériel informatique et la carte mère de l'imprimante. Sans ce matériel informatique supplémentaire une imprimante «klipperisée» ne peut fonctionner seule. Dans les dessins ci-dessus, tout ce qui est encadré en vert correspond à des compléments facultatifs, les éléments indispensables et suffisants sont eux encadrés en rouge. Dans la suite de ce document, j’utilise l’acronyme RPi en lieu et place de RaspberryPi pour indiquer simplement le matériel informatique accueillant le système d’exploitation Linux (unité de calcul ci-dessus). Ce matériel informatique peut être une Raspberry Pi (actuellement difficilement trouvable à cause de la pénurie de composants électroniques actuelle) ou n’importe quel autre matériel informatique « récent » : autres SBC (Small Board Computer), AndroidTV, PC (terme générique pour Personal Computer indépendamment du système d'exploitation), un smartphone Android, des tablettes « tout-en-un » genre Flsun SpeederPad ou Creality SonicPad, … Un RPi possède plus de mémoire et plus de puissance de calcul qu’une simple carte d'imprimante 3D munie de son microcontrôleur. Le système d’exploitation sous-jacent est une distribution Linux. Ce qui offre plus de possibilités que ce qu’offre le système de gestion des cartes à microcontrôleur de nos imprimantes 3D. Linux offre : un accès au système de fichiers, l’utilisation de langages de programmation (python, …), une connexion réseau (Ethernet et/ou Wifi), la gestion du multitâche, … NOTE IMPORTANTE Pour tout système Linux, au moins un utilisateur possédant des droits élevés est nécessaire à l’accomplissement de certaines tâches sur le matériel (mises à jour du système, installation de logiciels, …), nommé «root» (un peu l’équivalent de l’administrateur système de Microsoft Windows). Cet utilisateur « privilégié » est tout-puissant à l’intérieur du système, il peut donc faire tout ce qu’il souhaite y compris des dégâts ; raison pour laquelle quand des tâches potentiellement « dangereuses » doivent être réalisées, il faut les faire en toute connaissance de causes en précédant ces commandes du terme «sudo» ( ex : « sudo rm -rf / » (commande à ne pas tenter évidemment)). Le mot de passe sera alors demandé avant d’exécuter la commande. Ces capacités avancées d’un RPi sont utilisées par Klipper (langage Python) pour effectuer une analyse GCODE plus approfondie ainsi qu’une planification plus précise des mouvements basée sur des modèles cinématiques. Aucune carte 32 bits de nos imprimantes même équipée de plus de mémoire et de puissance CPU ne peut rivaliser. La partie microprogramme de Klipper (microgiciel) de la carte de l'imprimante contient un très petit noyau de traitement. Microgiciel qu'il faudra flasher (installer) sur la carte de l'imprimante. Celui-ci est chargé de gérer les périphériques (moteurs pas à pas, chauffage, écran LCD, ventilateur, capteurs de température, etc.). Cela correspond à l’unité de contrôle (dessins ci-dessus). Avantages de Klipper Les mouvements de l'imprimante semblent plus fluides et plus rapides. Même avec de simples pilotes Allegro A4988, le bruit du moteur est réduit, cependant pas autant qu'avec des pilotes TMC (2208, 2209, … par exemple). La configuration de l’imprimante est facilement modifiable (via un fichier « texte » : printer.cfg) sans devoir installer un nouveau firmware (compiler, flasher). D'autres avantages méritent d'être mentionnés, par exemple : la «Pressure Advance». À l’identique du «Linear Advance» de Marlin, il s’agit d'un modèle physique de commande du moteur de l'extrudeuse. En gros, cette modélisation tient compte du fait que l'extrusion réelle suit les mouvements du moteur en tenant compte de l’accumulation et de la diminution de la pression dans le filament liquide/rigide. Il est même possible de compenser, atténuer, voire supprimer, la résonance afin de réduire le "ringing", «ghosting» (≃ phénomène d’écho) via l’«Input Shapping». Ce paramètre peut être calculé manuellement ou bien automatisé via l’adjonction d’un composant électronique comportant des accéléromètres (ADXL345). Possibilité de gérer plusieurs matériels / cartes en même temps (mcu). La carte initiale n’a plus assez de sorties pour l’ajout de nouveaux moteurs, il suffit d’ajouter une deuxième carte et de paramétrer / compléter le fichier printer.cfg pour en tenir compte. Large compatibilité avec le GCODE des trancheurs courants (Cura, Superslicer, Prusaslicer, …). Ainsi le flux de travail habituel peut être maintenu. Utilisation de macros GCODE, que l’on peut assembler pour traiter des séquences de commandes à la manière d’un "script". Par exemple, réduire au minimum le GCode de démarrage ou d'arrêt (START_PRINT, END_PRINT), émuler des GCodes inexistants. Possibilité d’utiliser les paramètres transmis par le trancheur (par exemple, les valeurs de température dans le code de départ). Grâce aux Gcode étendus, Klipper permet de gérer facilement de nombreuses étapes d'étalonnage / calibrage : aide au nivellement du plateau, recherche des bons paramètres de pression-avance, … Dans de nombreux cas, c’est plus confortable que ce à quoi Marlin nous a habitué. Inconvénients de Klipper L'imprimante ne peut être utilisée qu'en conjonction avec un RPi. Ce qui signifie que l'imprimante perd son indépendance. Il reste possible de remplacer la carte contrôleur par une autre, incorporant les deux unités (calcul / contrôle, voir plus haut) comme : la Bigtreetech (BTT) Manta, la Mellow FLY-Gemini, la Mellow FLY-Puppet, la MKS SKIPR, la PandaPi, … Le port série (port USB) de la carte imprimante n'est plus disponible pour l'envoi de GCODE, ce port est nécessaire à la communication entre le RPi et la carte imprimante. Les écrans TFT, tactiles ou non, de plus en plus courants sur de nombreuses imprimantes 3D ne sont pas pris en charge. Si votre imprimante en est équipé, vous ne pourrez plus l’utiliser. Klipper ne gère que les écrans LCD simples avec encodeur à bouton (contrôleur graphique RepRap 2004 ou 12864 et ses variantes). Klipper n'est pas aussi répandu (actuellement) que Marlin. Le risque existe d'obtenir moins d'aide en cas de problème qu'avec la norme de facto Marlin. Klipper fournit une abondante documentation assez technique (en très grande partie en anglais, des traducteurs sont les bienvenus pour d'autres langues ) qui peut (pourrait) rebuter un novice. Passer de Marlin à Klipper nécessite un réel effort d’apprentissage, cependant de nombreux canaux permettent d’obtenir de l’aide (Github, Documentation, Discord, Discourse (forum), Reddit,…) Klipper fonctionne sur des systèmes équipés de Linux comme OS. Une connaissance et maîtrise minimale de Linux (ligne de commandes) est évidemment utile. La copie / recopie d’exemples proposés sur divers sites peut évidemment fonctionner, tant que l’on ne rencontre pas de problème. Je ne suis aucunement un expert, mais un simple amateur avec quelques connaissances / compétences dans plusieurs domaines (Linux, Klipper, Marlin, …), connaissances acquises par la pratique que je souhaite simplement partager. « Seul on va plus vite, ensemble on va plus loin. » Proverbe africain En écrivant ces lignes, j’espère simplement accroître la popularité de Klipper auprès de la communauté de l'impression 3D et faire en sorte que le passage de Marlin à Klipper relève d’un « educated guess » (expression anglo-saxonne signifiant peu ou prou « en toute connaissance de causes ») plutôt que la poursuite d’une mode au risque de déceptions. Ce fil se poursuivra avec le test de plusieurs matériels « tout-en-un ».
  8. Salut. J'essaie de faire marcher ma PiCam sur Klipper. J'avais installer Crowsnest via kiauh et je viens de le virer pour faire une installation from scratch via le github. Mais toujours pas d'image Donc le fichier de config de crowsnest : [crowsnest] log_path: ~/printer_data/logs/crowsnest.log log_level: debug # Valid Options are quiet/verbose/debug delete_log: false # Deletes log on every restart, if set to true [cam 1] mode: mjpg # mjpg/rtsp port: 8081 # Port device: /dev/video0 # See Log for available ... resolution: 640x480 # widthxheight format max_fps: 15 # If Hardware Supports this it will be forced, otherwise ignored/coerced. Je suis passé sur le port 8081 car le 8080 est utilisé par Fluidd. Le service démarre bien et la caméra est détectée : [03/20/23 18:45:05] crowsnest: crowsnest - A webcam Service for multiple Cams and Stream Services. [03/20/23 18:45:06] crowsnest: Version: v3.0.7-3-g20ed6a8 [03/20/23 18:45:06] crowsnest: Prepare Startup ... [03/20/23 18:45:06] crowsnest: INFO: Host information: [03/20/23 18:45:06] crowsnest: Host Info: Distribution: Debian GNU/Linux 11 (bullseye) [03/20/23 18:45:06] crowsnest: Host Info: Release: MainsailOS release 1.0.1 (bullseye) [03/20/23 18:45:06] crowsnest: Host Info: Kernel: Linux 6.1.19-v8+ aarch64 [03/20/23 18:45:06] crowsnest: Host Info: Model: Raspberry Pi 3 Model B Rev 1.2 [03/20/23 18:45:06] crowsnest: Host Info: Available CPU Cores: 4 [03/20/23 18:45:06] crowsnest: Host Info: Available Memory: 751568 kB [03/20/23 18:45:06] crowsnest: Host Info: Diskspace (avail. / total): 7.5G / 15G [03/20/23 18:45:06] crowsnest: INFO: Checking Dependencys [03/20/23 18:45:06] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini. [03/20/23 18:45:06] crowsnest: Dependency: 'find' found in /usr/bin/find. [03/20/23 18:45:06] crowsnest: Dependency: 'logger' found in /usr/bin/logger. [03/20/23 18:45:06] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs. [03/20/23 18:45:06] crowsnest: Dependency: 'ffmpeg' found in /usr/bin/ffmpeg. [03/20/23 18:45:06] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer. [03/20/23 18:45:06] crowsnest: Dependency: 'rtsp-simple-server' found in bin/rtsp-simple-server/rtsp-simple-server. [03/20/23 18:45:06] crowsnest: Version Control: ustreamer is up to date. (v5.38) [03/20/23 18:45:06] crowsnest: Version Control: rtsp-simple-server is up to date. (v0.20.2) [03/20/23 18:45:07] crowsnest: Version Control: ffmpeg is up to date. (4.3.5-0+deb11u1+rpt3) [03/20/23 18:45:07] crowsnest: INFO: Print Configfile: '/home/pi/printer_data/config/crowsnest.conf' [03/20/23 18:45:07] crowsnest: [crowsnest] [03/20/23 18:45:07] crowsnest: log_path: ~/printer_data/logs/crowsnest.log [03/20/23 18:45:07] crowsnest: log_level: debug [03/20/23 18:45:07] crowsnest: delete_log: false [03/20/23 18:45:07] crowsnest: [03/20/23 18:45:07] crowsnest: [cam 1] [03/20/23 18:45:07] crowsnest: mode: mjpg [03/20/23 18:45:07] crowsnest: port: 8081 [03/20/23 18:45:07] crowsnest: device: /dev/video0 [03/20/23 18:45:08] crowsnest: resolution: 640x480 [03/20/23 18:45:08] crowsnest: max_fps: 15 [03/20/23 18:45:08] crowsnest: INFO: Detect available Devices [03/20/23 18:45:08] crowsnest: INFO: Found 1 total available Device(s) [03/20/23 18:45:08] crowsnest: Detected 'Raspicam' Device -> /dev/video0 [03/20/23 18:45:08] crowsnest: Supported Formats: [03/20/23 18:45:08] crowsnest: [0]: 'YU12' (Planar YUV 4:2:0) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [1]: 'YUYV' (YUYV 4:2:2) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [2]: 'RGB3' (24-bit RGB 8-8-8) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [3]: 'JPEG' (JFIF JPEG, compressed) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [4]: 'H264' (H.264, compressed) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [5]: 'MJPG' (Motion-JPEG, compressed) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [6]: 'YVYU' (YVYU 4:2:2) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [7]: 'VYUY' (VYUY 4:2:2) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [8]: 'UYVY' (UYVY 4:2:2) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [9]: 'NV12' (Y/UV 4:2:0) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [10]: 'BGR3' (24-bit BGR 8-8-8) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [11]: 'YV12' (Planar YVU 4:2:0) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:08] crowsnest: [12]: 'NV21' (Y/VU 4:2:0) [03/20/23 18:45:08] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:09] crowsnest: [13]: 'RX24' (32-bit XBGR 8-8-8-8) [03/20/23 18:45:09] crowsnest: Size: Stepwise 32x32 - 3280x2464 with step 2/2 [03/20/23 18:45:09] crowsnest: Supported Controls: [03/20/23 18:45:09] crowsnest: [03/20/23 18:45:09] crowsnest: User Controls [03/20/23 18:45:09] crowsnest: [03/20/23 18:45:09] crowsnest: brightness 0x00980900 (int) : min=0 max=100 step=1 default=50 value=50 flags=slider [03/20/23 18:45:09] crowsnest: contrast 0x00980901 (int) : min=-100 max=100 step=1 default=0 value=0 flags=slider [03/20/23 18:45:09] crowsnest: saturation 0x00980902 (int) : min=-100 max=100 step=1 default=0 value=0 flags=slider [03/20/23 18:45:09] crowsnest: red_balance 0x0098090e (int) : min=1 max=7999 step=1 default=1000 value=1000 flags=slider [03/20/23 18:45:09] crowsnest: blue_balance 0x0098090f (int) : min=1 max=7999 step=1 default=1000 value=1000 flags=slider [03/20/23 18:45:09] crowsnest: horizontal_flip 0x00980914 (bool) : default=0 value=0 [03/20/23 18:45:09] crowsnest: vertical_flip 0x00980915 (bool) : default=0 value=0 [03/20/23 18:45:09] crowsnest: power_line_frequency 0x00980918 (menu) : min=0 max=3 default=1 value=1 [03/20/23 18:45:09] crowsnest: 0: Disabled [03/20/23 18:45:09] crowsnest: 1: 50 Hz [03/20/23 18:45:09] crowsnest: 2: 60 Hz [03/20/23 18:45:09] crowsnest: 3: Auto [03/20/23 18:45:09] crowsnest: sharpness 0x0098091b (int) : min=-100 max=100 step=1 default=0 value=0 flags=slider [03/20/23 18:45:09] crowsnest: color_effects 0x0098091f (menu) : min=0 max=15 default=0 value=0 [03/20/23 18:45:09] crowsnest: 0: None [03/20/23 18:45:09] crowsnest: 1: Black & White [03/20/23 18:45:09] crowsnest: 2: Sepia [03/20/23 18:45:09] crowsnest: 3: Negative [03/20/23 18:45:09] crowsnest: 4: Emboss [03/20/23 18:45:09] crowsnest: 5: Sketch [03/20/23 18:45:09] crowsnest: 6: Sky Blue [03/20/23 18:45:09] crowsnest: 7: Grass Green [03/20/23 18:45:09] crowsnest: 8: Skin Whiten [03/20/23 18:45:09] crowsnest: 9: Vivid [03/20/23 18:45:09] crowsnest: 10: Aqua [03/20/23 18:45:09] crowsnest: 11: Art Freeze [03/20/23 18:45:09] crowsnest: 12: Silhouette [03/20/23 18:45:09] crowsnest: 13: Solarization [03/20/23 18:45:09] crowsnest: 14: Antique [03/20/23 18:45:10] crowsnest: 15: Set Cb/Cr [03/20/23 18:45:10] crowsnest: rotate 0x00980922 (int) : min=0 max=360 step=90 default=0 value=0 flags=modify-layout [03/20/23 18:45:10] crowsnest: color_effects_cbcr 0x0098092a (int) : min=0 max=65535 step=1 default=32896 value=32896 [03/20/23 18:45:10] crowsnest: [03/20/23 18:45:10] crowsnest: Codec Controls [03/20/23 18:45:10] crowsnest: [03/20/23 18:45:10] crowsnest: video_bitrate_mode 0x009909ce (menu) : min=0 max=1 default=0 value=1 flags=update [03/20/23 18:45:10] crowsnest: 0: Variable Bitrate [03/20/23 18:45:10] crowsnest: 1: Constant Bitrate [03/20/23 18:45:10] crowsnest: video_bitrate 0x009909cf (int) : min=25000 max=25000000 step=25000 default=10000000 value=15000000 [03/20/23 18:45:10] crowsnest: repeat_sequence_header 0x009909e2 (bool) : default=0 value=0 [03/20/23 18:45:10] crowsnest: force_key_frame 0x009909e5 (button) : flags=write-only, execute-on-write [03/20/23 18:45:10] crowsnest: h264_minimum_qp_value 0x00990a61 (int) : min=0 max=51 step=1 default=0 value=0 [03/20/23 18:45:10] crowsnest: h264_maximum_qp_value 0x00990a62 (int) : min=0 max=51 step=1 default=0 value=0 [03/20/23 18:45:10] crowsnest: h264_i_frame_period 0x00990a66 (int) : min=0 max=2147483647 step=1 default=60 value=60 [03/20/23 18:45:10] crowsnest: h264_level 0x00990a67 (menu) : min=0 max=13 default=11 value=11 [03/20/23 18:45:10] crowsnest: 0: 1 [03/20/23 18:45:10] crowsnest: 1: 1b [03/20/23 18:45:10] crowsnest: 2: 1.1 [03/20/23 18:45:10] crowsnest: 3: 1.2 [03/20/23 18:45:10] crowsnest: 4: 1.3 [03/20/23 18:45:10] crowsnest: 5: 2 [03/20/23 18:45:10] crowsnest: 6: 2.1 [03/20/23 18:45:10] crowsnest: 7: 2.2 [03/20/23 18:45:10] crowsnest: 8: 3 [03/20/23 18:45:10] crowsnest: 9: 3.1 [03/20/23 18:45:10] crowsnest: 10: 3.2 [03/20/23 18:45:10] crowsnest: 11: 4 [03/20/23 18:45:10] crowsnest: 12: 4.1 [03/20/23 18:45:10] crowsnest: 13: 4.2 [03/20/23 18:45:10] crowsnest: h264_profile 0x00990a6b (menu) : min=0 max=4 default=4 value=4 [03/20/23 18:45:10] crowsnest: 0: Baseline [03/20/23 18:45:10] crowsnest: 1: Constrained Baseline [03/20/23 18:45:10] crowsnest: 2: Main [03/20/23 18:45:10] crowsnest: 4: High [03/20/23 18:45:10] crowsnest: [03/20/23 18:45:11] crowsnest: Camera Controls [03/20/23 18:45:11] crowsnest: [03/20/23 18:45:11] crowsnest: auto_exposure 0x009a0901 (menu) : min=0 max=3 default=0 value=0 [03/20/23 18:45:11] crowsnest: 0: Auto Mode [03/20/23 18:45:11] crowsnest: 1: Manual Mode [03/20/23 18:45:11] crowsnest: exposure_time_absolute 0x009a0902 (int) : min=1 max=10000 step=1 default=1000 value=1000 [03/20/23 18:45:11] crowsnest: exposure_dynamic_framerate 0x009a0903 (bool) : default=0 value=0 [03/20/23 18:45:11] crowsnest: auto_exposure_bias 0x009a0913 (intmenu): min=0 max=24 default=12 value=12 [03/20/23 18:45:11] crowsnest: 0: -4000 (0xfffffffffffff060) [03/20/23 18:45:11] crowsnest: 1: -3667 (0xfffffffffffff1ad) [03/20/23 18:45:11] crowsnest: 2: -3333 (0xfffffffffffff2fb) [03/20/23 18:45:11] crowsnest: 3: -3000 (0xfffffffffffff448) [03/20/23 18:45:11] crowsnest: 4: -2667 (0xfffffffffffff595) [03/20/23 18:45:11] crowsnest: 5: -2333 (0xfffffffffffff6e3) [03/20/23 18:45:11] crowsnest: 6: -2000 (0xfffffffffffff830) [03/20/23 18:45:11] crowsnest: 7: -1667 (0xfffffffffffff97d) [03/20/23 18:45:11] crowsnest: 8: -1333 (0xfffffffffffffacb) [03/20/23 18:45:11] crowsnest: 9: -1000 (0xfffffffffffffc18) [03/20/23 18:45:11] crowsnest: 10: -667 (0xfffffffffffffd65) [03/20/23 18:45:11] crowsnest: 11: -333 (0xfffffffffffffeb3) [03/20/23 18:45:11] crowsnest: 12: 0 (0x0) [03/20/23 18:45:11] crowsnest: 13: 333 (0x14d) [03/20/23 18:45:11] crowsnest: 14: 667 (0x29b) [03/20/23 18:45:11] crowsnest: 15: 1000 (0x3e8) [03/20/23 18:45:11] crowsnest: 16: 1333 (0x535) [03/20/23 18:45:11] crowsnest: 17: 1667 (0x683) [03/20/23 18:45:11] crowsnest: 18: 2000 (0x7d0) [03/20/23 18:45:11] crowsnest: 19: 2333 (0x91d) [03/20/23 18:45:11] crowsnest: 20: 2667 (0xa6b) [03/20/23 18:45:11] crowsnest: 21: 3000 (0xbb8) [03/20/23 18:45:11] crowsnest: 22: 3333 (0xd05) [03/20/23 18:45:11] crowsnest: 23: 3667 (0xe53) [03/20/23 18:45:11] crowsnest: 24: 4000 (0xfa0) [03/20/23 18:45:11] crowsnest: white_balance_auto_preset 0x009a0914 (menu) : min=0 max=10 default=1 value=1 [03/20/23 18:45:11] crowsnest: 0: Manual [03/20/23 18:45:11] crowsnest: 1: Auto [03/20/23 18:45:11] crowsnest: 2: Incandescent [03/20/23 18:45:12] crowsnest: 3: Fluorescent [03/20/23 18:45:12] crowsnest: 4: Fluorescent H [03/20/23 18:45:12] crowsnest: 5: Horizon [03/20/23 18:45:12] crowsnest: 6: Daylight [03/20/23 18:45:12] crowsnest: 7: Flash [03/20/23 18:45:12] crowsnest: 8: Cloudy [03/20/23 18:45:12] crowsnest: 9: Shade [03/20/23 18:45:12] crowsnest: 10: Greyworld [03/20/23 18:45:12] crowsnest: image_stabilization 0x009a0916 (bool) : default=0 value=0 [03/20/23 18:45:12] crowsnest: iso_sensitivity 0x009a0917 (intmenu): min=0 max=4 default=0 value=0 [03/20/23 18:45:12] crowsnest: 0: 0 (0x0) [03/20/23 18:45:12] crowsnest: 1: 100000 (0x186a0) [03/20/23 18:45:12] crowsnest: 2: 200000 (0x30d40) [03/20/23 18:45:12] crowsnest: 3: 400000 (0x61a80) [03/20/23 18:45:12] crowsnest: 4: 800000 (0xc3500) [03/20/23 18:45:12] crowsnest: iso_sensitivity_auto 0x009a0918 (menu) : min=0 max=1 default=1 value=1 [03/20/23 18:45:12] crowsnest: 0: Manual [03/20/23 18:45:12] crowsnest: 1: Auto [03/20/23 18:45:12] crowsnest: exposure_metering_mode 0x009a0919 (menu) : min=0 max=3 default=0 value=0 [03/20/23 18:45:12] crowsnest: 0: Average [03/20/23 18:45:12] crowsnest: 1: Center Weighted [03/20/23 18:45:12] crowsnest: 2: Spot [03/20/23 18:45:12] crowsnest: 3: Matrix [03/20/23 18:45:12] crowsnest: scene_mode 0x009a091a (menu) : min=0 max=13 default=0 value=0 [03/20/23 18:45:12] crowsnest: 0: None [03/20/23 18:45:12] crowsnest: 8: Night [03/20/23 18:45:12] crowsnest: 11: Sports [03/20/23 18:45:12] crowsnest: [03/20/23 18:45:12] crowsnest: JPEG Compression Controls [03/20/23 18:45:12] crowsnest: [03/20/23 18:45:12] crowsnest: compression_quality 0x009d0903 (int) : min=1 max=100 step=1 default=30 value=30 [03/20/23 18:45:12] crowsnest: INFO: No usable CSI Devices found. [03/20/23 18:45:14] crowsnest: V4L2 Control: No parameters set for [cam 1]. Skipped. [03/20/23 18:45:15] crowsnest: INFO: Blockyfix: Setting video_bitrate_mode to constant. [03/20/23 18:45:15] crowsnest: Try to start configured Cams / Services... [03/20/23 18:45:16] crowsnest: INFO: Configuration of Section [cam 1] looks good. Continue... [03/20/23 18:45:18] crowsnest: ... Done! [03/20/23 18:45:18] crowsnest: Starting ustreamer with Device /dev/video0 ... [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: Parameters: --host 127.0.0.1 -p 8081 -m MJPEG --device-timeout=5 --buffers=3 -r 640x480 -f 15 --allow-origin=* --static /home/pi/crowsnest/ustreamer-www [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.460 main] -- Starting PiKVM uStreamer 5.38 ... [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.460 main] -- Using internal blank placeholder [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.461 main] -- Enabling HTTP file server: /home/pi/crowsnest/ustreamer-www [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.462 main] -- Listening HTTP on [127.0.0.1]:8081 [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.462 stream] -- Using V4L2 device: /dev/video0 [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.462 stream] -- Using desired FPS: 15 [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.462 http] -- Starting HTTP eventloop ... [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: ================================================================================ [03/20/23 18:45:18] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.463 stream] -- Device fd=8 opened [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.463 stream] -- Using input channel: 0 [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.465 stream] -- Using resolution: 640x480 [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.465 stream] -- Using format: MJPEG [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.465 stream] -- Using HW FPS: 15 [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- ERROR [3752.465 stream] -- Device doesn't support setting of HW encoding quality parameters [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.465 stream] -- Using IO method: MMAP [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.466 stream] -- Requested 3 device buffers, got 3 [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.865 stream] -- Capturing started [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.866 stream] -- Switching to HW encoder: the input is (M)JPEG ... [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.866 stream] -- Using JPEG quality: encoder default [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.866 stream] -- Creating pool JPEG with 1 workers ... [03/20/23 18:45:19] crowsnest: DEBUG: ustreamer [cam 1]: -- INFO [3752.866 stream] -- Capturing ... Dans le section Webcam de Mainsail, j'ai ajouté une imprimante et j'ai laissé les options par défaut : URL stream : /webcam/?action=stream URL snapshot : /webcam/?action=snapshot Service : MJPEG-Streamer Mais pas d'image, j'ai tenté avec le Adaptative MJPEG-Streamer mais à part avoir un fond noir plutôt que blanc, toujours pas d'image. Dans /home/pi/crowsnest/ustreamer-www il y a bien un fichier index.html mais si avec le navigateur, je vais sur l'URL 192.168.0.186:8081, j'ai rien. J'ai aussi vérifié sous OctoPi et la caméra est reconnue et je récupère l'image donc le problème vient de la configuration dans Klipper Je suis un peu sec, là, si vous avez des pistes, je suis preneur.
  9. Bonne journée à vous chers amis... J'ai une drôle de demande aujourd'hui... Mon imprimante, une CR10 V3 est branchée sur une prise connectée TPLink. Elle fonctionne avec Klipper et un Pi 4. Sur mon Pi, je fonctionne avec Octoprint, et le plugin TPLink Smart Plug, ce qui me permet d'allumer et d'éteindre mon imprimante à distance (et surtout de l'éteindre une fois l'impression terminée). Il m'arrives trop souvent de démarrer une impression et oublier d'allumer l'imprimante (un désavantage de Klipper, l'imprimante virtuelle est toujours à ON) auparavant. Donc je me retrouve avec plein d'erreur MCU non connecté, etc... Ce que j'aimerais, c'est que lorsque j'envoi une impression, si l'imprimante est à OFF, qu'elle se mette à ON toute seule. J'ai tenté de mettre le gcode d'allumage de la smarplug ( M80 192.168.1.141 ) comme premiere instruction dans un gcode, mais ca ne fonctionne pas. Je crois que klipper vérifie si l'imprimante est présente avant meme de lire la premiere ligne de gcode... Auriez-vous une idée de ce qui pourrait être fait ?? Merci d'avance pour vos idées !!!
  10. Bonjour à tous, J'ai récemment ajouté un petit système de chauffage ventilé dans mon imprimante sous Klipper. Le réglage de la chauffe est aujourd'hui indépendante de la marche du ventilateur, c'est à dire que le système de chauffe peut être à 100% de sa puissance sans que le petit ventilo qu'il y a derrière ne tourne. C'est pas efficace et je trouve ça potentiellement dangereux. J'ai cherché pendant plusieurs jours à créer une macro qui activerait le ventilateur dès qu'une température de consigne est donnée au système de chauffe. Mais bon, je n'ai pas trouvé quelque chose de compréhensible pour mon niveau de programmation. J'ai trouvé une autre option. Le Slicer de Bambulab "Bambu Studio" à 2 paramètres intéressants : "chamber_temperature" et "additional_cooling_fan_speed". J'ai donc ajouté cela à mon G-code de départ : SET_FAN_SPEED FAN=chamber SPEED="[additional_cooling_fan_speed]" SET_HEATER_TEMPERATURE HEATER=heater_chamber TARGET="[chamber_temperature]" La première ligne pilote le ventilateur et la seconde donne la valeur de consigne au système de chauffe. Cela fonctionne très bien sauf que lors d'une impression, le ventilateur à toujours au maximum. Après une petite analyse du problème, j'ai compris que cela venait de l'unité utilisée dans Bambu Studio qui est en % alors que Klipper attends une valeur décimale. Donc quand je mets 50% dans Bambu Studio, Klipper reçoit 50 à la place de 0.5. La solution est de pouvoir automatiquement diviser par 100 (ou de multiplier par 0.01) ma valeur [additional_cooling_fan_speed] et c'est là où est mon problème.... J'ai essayé plusieurs possibilités comme : SET_FAN_SPEED FAN=chamber SPEED="[additional_cooling_fan_speed]"*0.01 SET_FAN_SPEED FAN=chamber SPEED="[additional_cooling_fan_speed]*0.01" Mais cela ne fonctionne pas, Klipper me donne l'erreur -> Malformed command SET_FAN_SPEED FAN=chamber SPEED="50*0.01" Auriez-vous une idée de comment faire ???
  11. Bonjour à tous, je suis l'heureux possesseur d'une v400 que j'ai décidé de flasher à l'aide du super tuto de Gilouz --> ici Je suis le tuto pas à pas mais la je bloque sur la partie pour mettre à jour mon MCU qui est en version v0.10.0-439-gdfa5afdf J'ai une carte mère Nano V2.1 Je peux bien compiler le firmware, puis copier le fichier Robin_nano35.bin sur une micro SD formaté en FAT32 allocation size of 4096. Ensuite j'insert la carte microSD dans la carte mère, je redémarre l'imprimante mais mon firmware ne se mets pas à jour... d'ailleur le fichier Robin_nano35.bin ne se transforme pas ROBIN_NANO35.BIN.CUR Est-ce que l'un d'entre vous aurais une idée? Merci d'avance pour votre aide. A+ Neo
  12. Bonjour, Je viens ici pour la première fois. Cela fais des années que je viens sur ce forum, mais les sections sont tellement importantes qu'on s'y perd. Je vais donc a l'essentielle pour ne pas perdre de temps, ignorant superbement ou survoltant rapidement des sections qui sont pourtant digne d'intérêt. Pourquoi il n'y a pas une section entièrement dédié a klipper. Si elle existe , elle doit etre bien bien cachée et c'est encore pire . On sens bien que klipper va prendre le pas sur Marlin . Il est ou le forum ou section du forum (et pas au fin fond du forum), entièrement dédié à klipper ou tout serait regrouper, tutos, aides, astuce, etc.. ? On trouve du klipper dans nombres de sections. C'est éparpillé façon puzzle (comme dirait l'autre). Bref, c'était mon coup de gueule du jour..
  13. Salut tout le monde Je voudrais améliorer mon imprimante, et en plus comme la carte mère a tendance a me faire une blague de temps en temps, je réfléchi a la remplacer... Du coup je me demande quelle carte mère prendre Celle d'origine (si 32bits) ? Une 32bits ? Une directement sous klipper ? Tant qu'à faire du gros œuvre, autant faire des améliorations Je réfléchi aussi a remplacer le capteur inductif par un BLTouch ^^ Que me conseillez vous ?
  14. Je vend un écran Créality Sonic Pad, remporté lors du concours de noël sur ce forum (merci encore pour ce sympathique concours). Il est complètement neuf, encore dans son emballage d'origine sceller, jamais ouvert. Ayant une Flsun V400 d'origine sous Klipper, je n'en ai pas l'utilité. Prix : 140€ hors frais d'envoie.
  15. Ayant rencontré quelques difficultés d’impression avec des pièces cylindriques sur ma CR10V2 récemment mise à jour avec un bon et beau Marlin 2.0.5.3 dont j’avais fait part dans ce post : La remarque de @Tircown quant au firmware Klipper m’a «provoqué». Aimant les défis, particulièrement quand ils sont liés à l’informatique, l’électronique et la bidouille en général, j’ai sauté le pas. Je vais donc relater mon expérience, en renvoyant vers les liens qui m’ont été utiles et en fournissant évidemment les fichiers de configuration de ma CR10-V2 (pour les pressés, aller directement à la fin du post pour y trouver ceux-ci). Étape préliminaire Étant de la vieille école, je préfère de loin une bonne documentation format écrit fusse-t’elle en anglais plutôt que des vidéos pour me plonger dans un sujet nouveau. Le créateur du firmware Klipper, justement, a bien fait les choses, de nombreuses heures de lecture sont à prévoir (en ligne ou après récupération de l’archive compressée) : https://github.com/KevinOConnor/klipper Un utilisateur du forum, @Nibb31 a réalisé un excellent tutoriel (en français évidemment) qui explique tout : Tout ce que vous avez toujours voulu savoir sur Klipper sans jamais oser le demander Un autre site dont je me suis fortement servi : https://klipper.info/ Après lecture assidue des documents des liens précédents, je peux alors me lancer, d’autant plus que j’ai tout le matériel nécessaire (imprimantes, raspberry pi, cerveau et couteau). Première étape, installation de Klipper Octoprint étant déjà installé et fonctionnel, je m’y connecte via SSH (utilisateur : pi, mdp : cestmonsecret ou raspberry si vous ne l’avez pas modifié (c’est pas bien de ne pas le faire)). On récupère Klipper : git clone https://github.com/KevinOConnor/klipper ./klipper/scripts/install-octopi.sh Ces deux lignes, télécharge Klipper (git), installe les dépendances indispensables, prépare Klipper pour qu’il démarre automatiquement à l’allumage de la framboise et démarre celui-ci sous forme d’un service (le script «install-octopi.sh»est un fichier texte contenant les lignes de commandes). On construit puis flashe le microcontrôleur : cd ~/klipper/ make menuconfig Choix du microcontrôleur de la carte : Atmega2560 pour la CR10-V2, puis on lance la «compilation» : make On vérifie sur quel port la carte est connectée en USB : ls /dev/serial/by-id/* Le résultat affiche un lien symbolique /dev/serial/by-id/usb-1a86_USB-Serial-if00-port0 vers le périphérique physique (chez moi /dev/ttyUSB0). pi@octopi:~ $ ls -l /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 lrwxrwxrwx 1 root root 13 May 18 12:56 /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0 Il ne reste plus qu’à flasher le firmware : sudo service klipper stop make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB-Serial-if00-port0 sudo service klipper start Pour que ce flashage réussisse il faut que Octoprint ne soit pas connecté à l’imprimante (bouton «Déconnecter»). Seconde étape, configurer Octoprint Configurer Octoprint pour qu’il utilise Klipper : ajouter un port série nommé /tmp/printer dans les préférences, Connexion série, onglet Général, «ports série supplémentaires» puis sauvegarder. Revenir dans les préférences, dans l’onglet «comportement» modifier à la section «Que faire en cas d’erreur de firmware» en cochant «Annuler toutes impressions en cours mais rester connecté à l’imprimante», enregistrer. Reste à tester la connexion après avoir sélectionné le bon port série ( /tmp/printer) puis en cliquant sur le bouton «Connecter». En utilisant le terminal avec la commande «status», une erreur est retournée puisque la configuration de l’imprimante n’est pas faite. Pour me faciliter encore plus la vie, j’ajoute un plugin à Octoprint : Octoklipper Troisième étape, configurer Klipper Il reste à préparer un fichier de configuration correspondant à ma CR10V2. Dans les fichiers du répertoire «config» de Klipper, celle-ci n’est pas présente. Il y en a pour la CR10 et la CR10S (printer-creality-cr10-2017.cfg et printer-creality-cr10s-2017.cfg) Dans les sources du Marlin2, les attributions des pattes d’un microcontrôleur sont regroupées dans le dossier src/pins/«controleur»/pins_«carte».h. La carte de la CR10-V2, version2.5.2 (Atmega2560), est déclarée comme une RAMPS modifiée par Creality : #define MOTHERBOARD BOARD_RAMPS_CREALITY les numéros des pins à déclarer seront donc dans pins_RAMPS_CREALITY.h (et en inclusion pins_RAMPS.h). Le fichier prévu pour une CR10S correspond aux attributions, il y aura donc moins de travail de tâtonnement et ça c’est cool. Il y a bien quelques différences mais elles sont minimes. Ayant un Bltouch d’installé, le pin utilisé est celui du Z_MAX alors que le endstop est sur le Z_MIN. Je complète ce fichier de configuration avec les options dont j’ai besoin, place ce fichier dans le home du Pi et relance Klipper soit via le terminal d’Octoprint («firmware_restart») ou via le plugin Octoklipper et le bouton «Firmware» ou «Host» Quatrième étape, vérifier la configuration La documentation relate les étapes à suivre pas-à-pas : vérifier l’affichage des températures vérifier l’«arrêt d’urgence» (M112) vérifier la mise en chauffe du lit et de la tête vérifier le fonctionnement des moteurs vérifier les fins de course vérifier les pilotes des moteurs vérifier le moteur de l’extrudeur calibrer les réglages de PID (tête / lit) Dans l’ensemble peu de modifications à effectuer pour que l’ensemble fonctionne (au cas où, j’avais le doigt prêt à appuyer sur l’interrupteur de l’alimentation). Toutes les attributions de «pins» format «arduino» (déclaration pin_map dans la section [mcu] du fichier de configuration) sont correctes. Possédant un détecteur de fin de filament, j’ai juste eu à inverser sa logique de fonctionnement : au départ : switch_pin: ar2 devient : switch_pin: !ar2 Ma CR10V2 a été modifiée par l’adjonction d’un système d’auto-nivellement (BLTouch de Antclabs ®). Creality a prévu d’origine la possibilité de cet ajout, tout est pré câblé sur la carte mère, il suffit de connecter la prise femelle du câble du Bltouch (5 broches avec détrompeur) sur l’embase électronique située sous l’extrudeur. Cela évite d’ouvrir le boîtier d’alimentation pour déconnecter le contacteur de fin de course de l’axe Z branché sur le ZMIN. La pré connexion du BLTouch le branche sur le ZMAX donc la «pin» à déclarer est la n”19 en mode «pullup» : [bltouch] # CR10V2, connexion sur ZMAXPIN (19) sensor_pin: ^ar19 control_pin: ar11 pin_move_time: 0.4 x_offset: 47 y_offset: 0 # Increase Z_Offset to lower nozzle closer to bed. PLA 1.55 #z_offset: 1.55 speed: 60 Cinquième étape, améliorer la configuration L’imprimante étant à nouveau fonctionnelle, quelques impressions sont réalisées. Auparavant, il me faut modifier les gcodes de démarrage et de fin de mon trancheur (Cura dans un premier temps). En effet, Klipper n’utilise pas la totalité de ceux prévus pour un Marlin (ex : G29). Cette page donne tous les gcodes connus de Klipper. Il utilise de nouvelles directives (extended G-code) sous forme de mots clés équivalents aux gcodes (ex : STATUS, FIRMWARE_RESTART, BED_MESH_CALIBRATE, …). L’avantage de ce système est que l’on peut créer des macros relativement complexes afin de simuler leur équivalent en gcode Marlin. Par exemple pour mes gcodes de démarrage / fin, je vais utiliser les macros suivantes : [gcode_macro START_PRINT] variable_T_BED: 60 variable_T_EXTRUDER: 200 gcode: M117 Home sweet home # Use absolute coordinates G90 # Reset the G-Code Z offset (adjust Z offset if needed) SET_GCODE_OFFSET Z=0.0 # Home the printer G28 # Use the bed mesh #G29 BED_MESH_PROFILE LOAD=cr10v2 # Move the nozzle near the bed G1 X15 Y20 Z5 F6000 M117 Chauffe Marcel # Start bed heating and continue M140 S{T_BED} {% if printer.heater_bed.temperature < params.T_BED|float*0.85 %} M190 S{params.T_BED|float*0.85} # wait till 0.85 of bed temp is reached, then continue {% endif %} M140 S{T_BED} M104 S170 # Prechauffe buse M190 S{T_BED} M109 S{T_EXTRUDER} # Prime line PURGE M117 C’est parti, mon Kiki... [gcode_macro END_PRINT] gcode: M117 C’est fini # move z up G91 G1 E-2 Z+10 F3000 # absolute xy G90 G1 X5 Y295 F2000 #disable hotend and heated bed M104 S0 M140 S0 # disable steppers M84 BED_MESH_CLEAR # prime the nozzle [gcode_macro PURGE] gcode: M117 Ligne de purge G92 E0 ;Reset Extruder # move z axis G1 Z2.0 F3000 ;Move Z Axis up # move to prime position G1 X2 Y30 Z0.28 F5000.0 ;Move to start position G1 X2 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line G1 X3 Y200.0 Z0.28 F5000.0 ;Move to side a little G1 X3 Y50 Z0.28 F1500.0 E30 ;Draw the second line G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up # G29 => (1) home all (2) get bed mesh (3) move nozzle to corner so it doesnt ooze on the bed while heating up. [gcode_macro G29] gcode: G28 BED_MESH_CALIBRATE G0 X0 Y0 Z10 F6000 BED_MESH_PROFILE save=cr10v2 Dans Cura, mes gcodes de démarrage / fin deviennent ) : ; gcode macro Klipper (démarrage) START_PRINT T_BED={material_bed_temperature_layer_0} T_EXTRUDER={material_print_temperature_layer_0} ; gcode macro Klipper (fin) END_PRINT Avant de me lancer dans les impressions, je réalise la calibration de l’extrudeur (100 mm demandés = 100 mm fourni), méthode «matérielle only» donc PTFE déconnecté en sortie d’extrudeur. Résultats, un poil trop (trois tests de 100 mm, au lieu de 300mm, j’ai 303, donc règle de trois pour affiner mes pas qui passent de 0,00714285 (1/140 pas) à 0.00719666 (1/138.95 pas) [mon extrudeur a été remplacé par celui des CR10S Pro, BMG sans réduction]. Un premier cube de calibration (25x25x25mm) est tranché puis envoyé à Octoprint afin d’être imprimé. Les résultats dimensionnels sont très corrects (25 x 25 x 25,02 (XxYxZ). Au dessus j’ai bien 10 , 20 et 6 mm, les ponts sont bons, pas de «stringing» sur la face colonnes, un beau cercle, des «overhang» quasi parfaits. Le seul défaut est un léger «pied d’éléphant». Impression faite avec du PLA 3D870 Blanc (le stock de filament commence à s’épuiser), température de 215°, vitesse d’impression de test à 100 mm/s sauf pour les parois, interne à 75 mm/s, externe à 50 mm/s. J’en profite en continuant mes tests, j’ajoute la gestion de la rétraction dans le firmware Klipper (je reprends les valeurs utilisées par Cura) : [firmware_retraction] retract_length: 5.2 retract_speed: 25 unretract_extra_length: 0 unretract_speed: 20 et en ajoutant l’option dans Cura : Un autre cube de calibration (30x30x30) avec des cylindres internes de profondeur 20 mm sert à tester cette «nouvelle rétraction». L’examen du gcode obtenu permet de voir les nouveaux gcodes de rétraction (G10/ G11). ;Generated with Cura_SteamEngine 4.6.1 M82 ;absolute extrusion mode ; gcode macro Klipper START_PRINT T_BED=60 T_EXTRUDER=215 G92 E0 G92 E0 G10 ;LAYER_COUNT:150 ;LAYER:0 M106 S255 G0 F6000 X165.065 Y129.811 Z0.2 ;TYPE:SKIRT G11 G1 F1200 X165.708 Y129.86 E0.02145 … Sixième étape, Pressure Advance Qu’est que c'est que ça que c'est ? D’après la documentation, «Pressure advance does two useful things - it reduces ooze during non-extrude moves and it reduces blobbing during cornering. (traduction approximative : L'avance à la pression a deux effets utiles : elle réduit le suintement lors des mouvements sans extrusion et elle réduit les coups dans les virages (mon interprétation : les coins sont plus francs, moins arrondis )). C’est plus ou moins l’équivalent du «Linear advance» pour Marlin. Malheureusement, cette option, je ne peux pas l’activer dans Marlin avec ma carte Creality «silencieuse» équipée de pilotes TMC2208 déclarés en mode standalone. Si je l’active, mon extrudeur va plus ou moins rapidement arrêter de fonctionner. Depuis quelques mois (mi mars 2020), le développeur de Klipper a fourni une correction qui permet d’utiliser ce firmware avec cette option pour des TMC2208 en standalone. En suivant scrupuleusement la documentation, la tour carrée est tranchée, les directives d’impression sont données, l’impression est lancée. Une fois finie et examinée, mes valeurs de PA sont ajoutées dans la section [extruder] du fichier de configuration. Conclusion (provisoire) Klipper est un excellent firmware qui mérite d’être essayé. Une fois le flashage sur la carte mère réalisé, sa facilité de paramétrage, de tests est sans commune mesure avec Marlin : on effectue les modifications dans le fichier de configuration, après un RESTART ou un FIRMWARE_RESTART, la nouvelle configuration est prise en compte, plus besoin de modifier son (se) fichier(s) «.h» puis de recompiler et installer en flashant. La possibilité des «macros» est juste énorme, de nombreuses choses deviennent possibles. Klipper peut gérer (je n’ai pas testé) plusieurs cartes (en gros principe de maître / esclave), l’absence d’une fonctionnalité sur la carte principale n’oblige pas forcément à en changer. On ajoute une autre carte (une RAMPS par exemple) et on peut utiliser ses fonctionnalités en plus de la carte «principale». Merci @Tircown de m’avoir obligé à sortir de ma zone de confort et un grand merci @Nibb31 pour avoir créer son excellent tutoriel. A suivre… PS : pour ceux qui voudraient tenter l’aventure, comme promis en début du sujet, mes fichiers de configurations actuellement utilisés et fonctionnels sur ma CR10V2 avec sa carte d’origine V2.5.2. Fichiers à placer dans le home de Pi, là où se trouve Octoprint (/home/pi): Ma configuration est désormais accessible sur mon dépôt Github : https://github.com/fran6p/cfg_klipper
  16. Bonjour à tous, J'ai un souci avec le Sonic Pad qui ne se connecte plus à ma machine. J'explique : J'ai installé le Creality sonic pad qui a la base fonctionnait bien. Suite à une ligne de code intégré pour un réglage, plus rien n'imprimait. J'ai donc pris le printer.cfg d'avant modification (le Sonic Pad historise les versions). Sauf que ça n'a rien changé. J'ai ensuite fait un reset du Creality pad et là... problème. Il redémarre complètement (logique) sauf qu'il essai de réinstaller Kliiper. La machine ayant déjà Klipper ça ne fonctionne pas. J'ai donc essayé de réinstaller le firmware d'origine, qui s'installe bien mais l'écran reste bloqué au démarrage (comme beaucoup ont eu comme problème). Du coup le Creality Sonic Pad essai toujours de réinstaller le firmware mais ça ne fonctionne pas et j'ai une erreur sur l'interface réseau qui m'indique "invalid root path (gcodes). Je suis donc complètement bloqué! Impossible de remettre le firmware d'origine, impossible de remettre klipper. Quelqu'un aurait une idée ? La seule solution que je vois est de racheter une carte mère vierge mais ça m'ennuie... beaucoup Merci à tous ceux qui pourront aider (ou au moins essaieront). [EDIT] Bon et bien je me réponds tout seul... ça fait 3 jours que je suis dessus en ayant essayé plusieurs cables etc. et il suffisait que je demande pour qu'un des cables finisse par fonctionner. Je n'ai pas d'explication sur ce qui s'est passé mais ça refonctionne. Du coup désolé je ne pourrais pas aider en cas de problème...
  17. Salut à vous Dans ce tutoriel, je vais vous expliqué comment installer Klipper sur une imprimante 3D Tronxy X5SA produite à partir de mi-2022 en carte mère CXY-V6-191121 Préambule : Les imprimantes Tronxy X5SA à partir de mi-2022 sont, contrairement aux précédentes, sous une version de Marlin et non sur Chitu. Vérifiez votre carte mère avant de vous lancer dans cette manipulation. Bien entendu, je décline toute responsabilité en cas de problèmes survenue suite à ce tutoriel. Fonctionne parfaitement sur la mienne, qui Klipper est installer sur un PC et non un Raspberry PI avec Kiauh. 1. Télécharger le firmware d'origine de votre machine - Soit en envoyant directement un mail à support@tronxy.com en ajoutant une photo de l'étiquette SN Code (qui est souvent collé sur le bloc d'alimentation) et une photo de votre carte mère avec la version bien lisible. - Soit via ce lien (qui est celui que le support Tronxy m'ont transmit) - Copier le dossier update dans votre MicroSD (préalablement formater en fat32) - Supprimer le fichier fmw_X5SA-Ug.bin 2. Télécharger un client SSH - Je vous conseille d'utiliser MobaXterm, qui est plus pratique pour récupérer le firmware une fois compiler. 3. Préparer votre Firmware Klipper Via MobaXterm, connectez-vous à votre serveur SSH - Si vous avez installer Klipper via Kiauh, voici la commande : cd ./kiauh ./kiauh.sh - Faites le choix 4 [Advanced] - Ensuite le choix 2 [Build only] - Puis, configurer les paramètre comme ci-dessous - Faites Q pour quitter et Y pour valider. - Récupérer votre fichier klipper.bin (via la fenêtre sur le coté dans le dossier klipper/out) - Copier ce fichier dans le dossier "update" de votre carte SD et renommez-le : fmw_X5SA-Ug.bin - Vous avez plus cas installer votre MicroSD dans votre imprimante 3D et à l'allumé ! PS : L'installation prends environ 5min. Une fois terminer, l'écran restera allumé avec la barre de chargement verte à 100% avec le nom du dernier fichier installer. 4. Le printer.cfg Maintenant, reste à configurer Mainsail pour votre imprimante. - Allez dans Machine et ouvrez le fichier printer.cfg - Supprimez l'intégralité et copier ceci [include mainsail.cfg] [mcu] serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 restart_method: command [virtual_sdcard] path: ~/gcode_files [printer] kinematics: corexy max_velocity: 500 max_accel: 4500 max_accel_to_decel: 4500 square_corner_velocity: 5 max_z_velocity: 25 max_z_accel: 30 [stepper_x] step_pin: PE5 dir_pin: !PF1 enable_pin: !PF0 microsteps: 16 rotation_distance: 20 endstop_pin: !PC15 position_endstop: 0 position_min: 0 position_max: 350 # for bed mesh homing_speed: 50 homing_retract_dist: 10 second_homing_speed: 10.0 [stepper_y] step_pin: PF9 dir_pin: !PF3 enable_pin: !PF5 microsteps: 16 rotation_distance: 20 endstop_pin: !PC14 position_endstop: -2 position_min: -2 position_max: 330 homing_retract_dist: 10 homing_speed: 50.0 second_homing_speed: 10.0 [stepper_z] step_pin: PA6 dir_pin: PF15 enable_pin: !PA5 microsteps: 16 rotation_distance: 4 endstop_pin: probe:z_virtual_endstop position_max: 400 position_min: -2 [extruder] step_pin: PB1 dir_pin: PF13 #change to !PF13 for X5SA Pro Titan Extruder enable_pin: !PF14 microsteps: 16 rotation_distance: 16.75 #Needs to be adjusted. Starting value for Titan extruder is 4 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PG7 sensor_type: ATC Semitec 104GT-2 sensor_pin: PC3 control = pid pid_kp = 23.292 pid_ki = 1.294 pid_kd = 104.812 min_temp: 0 max_temp: 250 min_extrude_temp: 170 max_extrude_only_distance: 300 [heater_bed] heater_pin: PE2 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC2 min_temp: 0 max_temp: 130 control = pid pid_kp = 72.353 pid_ki = 1.227 pid_kd = 1066.301 [heater_fan hotend_fan] heater: extruder heater_temp: 50.0 pin: PG9 [fan] pin: PG0 [controller_fan drivers_fan] pin: PD7 [filament_switch_sensor filament_sensor] pause_on_runout: True runout_gcode: M25 switch_pin: !PE6 [output_pin beeper] pin: PA8 [safe_z_home] home_xy_position: 165, 165 speed: 50 z_hop: 10 z_hop_speed: 5 [bed_screws] screw1: 5, 5 screw2: 165, 5 screw3: 325, 5 screw4: 5, 325 screw5: 165, 325 screw6: 325, 325 [bed_mesh] speed: 120 probe_count: 5, 5 horizontal_move_z: 5 algorithm: lagrange mesh_min : 30, 30 mesh_max : 300, 300 mesh_pps: 0 fade_start: 1 fade_end: 10 fade_target: 0 [bed_screws] screw1: 5, 5 screw2: 165, 5 screw3: 325, 5 screw4: 5, 325 screw5: 165, 325 screw6: 325, 325 [probe] x_offset: -40 y_offset: -10 pin: !PE3 speed: 30 z_offset = 4.600 Et vous voilà avec votre Tronxy X5SA sous Klipper !
  18. C'est dorénavant officiel: la documentation de Klipper est entièrement traduite en français. Merci particulièrement à @Savate notre Corse préféré d'y avoir fortement contribué (qui osera après ça dire que les Corses ne travaillent pas ). Pour y accéder, c'est par là. Cliquer en haut de la fenêtre sur la mappemonde pour y choisir la langue voulue : Ensuite naviguer dans cette abondante documentation pour en extraire la substantifique moelle. Comme toute traduction, elle est améliorable. Là on a surtout paré au plus pressé et principalement eu recours, en tout cas pour ma part à une des mes méthodes préférée : La Rache. Parfois, quand un document comporte des images, elle ne s'affiche pas directement, un clic droit sur le lien de l'image pour l'ouvrir dans une autre fenêtre, puis supprimer la localisation dans le lien ( /fr/img/… => /img/… ) permet d'y accéder.
  19. Bonjour/Bonsoir Je ne sais pas si beaucoup d'entre vous aimeraient avoir Klipper sur tablette Androïd, mais ce n'est ni compliqué ni pénible à faire. Voici une astuce toute simple et qui ne prend que quelques minutes pour avoir Klipper sur Android. Etape 1: Télécharger Klipperoid pour Android Etape 2: Indiquer l'adresse IP de votre Raspberry Etape 3 : C'est déjà fini, à vous Klipper sous Androïd sans à galérer plus que ça. Cliquez sur les options, renseignez les champs comme suis Appuyez simplement ici comme le montre la capture. Vous serez alors redirigé vers votre navigateur ou Klipper s'ouvrira comme sur votre PC. A vous la tablette sous Klipper sans passer des heures à tout configurer PS: les captures d'écran sont assez nulles, mais j'avais que ça sous la main, j'espère que ça en aidera plus d'un et vous seras utile. Si ce "Tuto" n'à pas lieux d'existé, vous pouvez le supprimé. @PPAC je comprend pas je l'avais mis dans la section tuto
  20. Bonjour à tous, Quelques mois sont passés depuis mes derniers posts. Je vois passer des Voron ça et là et ça donne envie, vraiment. De fait, et comme ma prusa i3 s'est arrêtée sur certains upgrades sans que je les termine et qu'elle prend la poussière pour rien, j'ai donc décidé de la reconvertir en Switchwire pour les raisons suivantes: Châssis en profilé alu pour la rigidité, en ayant déjà utilisé sur ma première machine c'est top et c'est modulaire. J'ai certaines pièces communes à disposition, l'alimentation meanwell 24V, le heatbed MK52, le support de bed en Alu, La carte électronique DUET 2, un raspberry 4, une E3DV6, des NEMA 17, le porte clé rétractable servant de contrepoids au portique. Le Z à courroie élimine en théorie tous les problèmes de zwooble, les déplacements en Z seront rapides. Le design est top, tout est réfléchi par les concepteurs. La communauté est énorme, tout est documenté. Klipper est le meilleur FW que j'ai pu tester. En bref, je suis plutôt charmé et comme je n'ai jamais testé de CORE c'est l'occasion. J'ai donc commandé un frame kit LDO Orange chez FERMIO et suis en attente de sa réception, mon ami @tpra m'aidera dans l'impression des pièces nécessaires, encore un fucking merci à lui, c'est un passionné talentueux comme on en croise rarement. Ce projet devrait donc m'occuper jusqu'aux beaux jours, n'étant pas spécialement pressé, je commanderais ce qu'il me manque à mesure.
  21. je vous explique mon problème. J'ai changé récemment ma carte mère pour une creality 4.2.7 Sauf qu'au bout de 1 h de print le filament ne plus envoyer le tube Et le moteur est très chaud. donc cela dois faire fondre le filament ou le rendre malléable d'ailleurs, depuis, j'ai tous les moteurs qui sont très chauds sa brûle même les doigts en laissant a peine 5 secondes sur les moteurs d'ailleurs mon pistoler le détecteur de température indique 60 degrés (Sachant que se trompe de 7 degrés (retire 6 degrés, le plateau a 60 degrés, il le voit à 54 par exemple.) donc les moteurs sons au moins a 65 ou plus j'ai fait des recherches et je suis tombé le dessus via ce forum d'ailleurs. lien vert les vref En réglant les vref il était tout réglé sur 1.08 volt par defaut. plus ou moins. je me suis dit qu'il était peut-être sous-alimenté et que ça pouvez aussi créer une surchauffe. Pour info, je n'ai pas de pas qui saute même à 1.08 volt ou autre juste sa chauffe beaucoup trop. Donc j'ai augmenté les valeurs comme sur le tuto ENFIN mis les valeurs indiqué Bon visiblement sa chauffe encore plus si sa continue, je vais tout mettre à 1 volte ça sera réglé ... Pour information, je n'ai pas de radiateur sur les moteurs. Et en moyenne actuellement fais 28 degrés chez moi (température ambiante) et l'imprimante est sous klipper via octoprint j'ai même tenté des print a 20mm/seconde ou 20% en mode très lent sa change rien au problème. Pensez-vous que je dois réduire drastiquement le voltage. Ou si vous avez d'autres idées, n'hésitez pas.
  22. Bonjour je vous explique mon problème J'ai enfin réussi à mettre en place le bltouch, problème quand la pointe re rentre il y a environ 2 millimètre entre la buse est le plateau j'ai donc fais la commande PROBE_CALIBRATE est j'ai fais les TESTZ Z=-0.01 et une fois la friction ateinte avec mon petit papier j'ai fais ACCEPT SAVE_CONFIG la variable final z_offet été a -0.860 problème après relance du firmware j'ai 0.845 je met donc le - est la klipper refuse de load le firmware avec l'erreur suivant Error reported by printer Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: Option 'z_offset' in section 'bltouch' must have minimum of 0.0 du coup de quel façon je peut réglé le problème, j'ai bien compris que visiblement il ne semble pas vouloir accepter valeur négative mais la dans mon cas j'ai pas trop le chois je vous joint mon fichier de configuration merci a vous pour vos future réponse je vous joint mon fichier de configuration cordialement printer.cfg
  23. Bonjour à tous, ça fait un moment que ma X1 tourne sous klipper et Octoprint grâce au forum, mais aujourd'hui pour la première fois j'ai eu besoin d'imprimer un objet en 2 couleurs et donc implémenter la macro pour gérer le M600. De base j'avais copier coller ce qu'on trouve dans les fichiers exemples de klipper (https://github.com/Klipper3d/klipper/blob/master/config/sample-macros.cfg). A force de chercher et de tester des choses j'en suis à ça: [pause_resume] recover_velocity: 50. # Filament change [gcode_macro M600] gcode: PAUSE_MACRO #UNLOAD [gcode_macro PAUSE_MACRO] gcode: PAUSE #RESPOND TYPE=command MSG=action:paused PARK_MACRO #SET_IDLE_TIMEOUT TIMEOUT=3600 [gcode_macro RESUME_MACRO] gcode: SET_IDLE_TIMEOUT TIMEOUT=600 RESUME #RESPOND TYPE=command MSG=action:resumed [gcode_macro PARK_MACRO] gcode: {% set X = params.X|default(50)|float %} {% set Y = params.Y|default(0)|float %} {% set Z = params.Z|default(10)|float %} SAVE_GCODE_STATE NAME=PARK_MACRO_state G91 ; relative positioning G1 E-2 F1000 ; retract filament G1 Z10 ; lift z slightly G90 ; absolute positioning G1 X{X} Y{Y} Z{Z} F3000 ; park the head SET_IDLE_TIMEOUT TIMEOUT=3600 RESTORE_GCODE_STATE name=PARK_MACRO_state Seulement les problèmes que j'essaye de résoudre depuis le début : 1. à la reprise via le bouton d'octoprint, l'extruder se repositionne bien en position x et y mais pas en Z il fait une première couche dans le vide au dessus comme si la position du Z n'était pas sauvegardé 2. la mise en pause via M600 ne fonctionne que sur le premier print après un restart de klipper (p-e meme que sur le premier M600: c'est à tester tiens) les prints suivants il exécute la macro puis reprendre direct le print (donc pas le temps de changer le filament) Si vous avez des idées, elles sont bienvenues :)
  24. Bonjour, Dernièrement j'ai essayé d'installer Klipper sur une creality box, tout à bien fonctionner jusqu'au moment où je devais modifier le firmware de mon imprimante j'ai essayé tout les tuto mais la commande utilisé "make menuconfig" pour crée le firmware ne fonctionne pas (ERREUR : Command "make" not found). Je voudrais donc si vous avez des idée pour faire fonctionner la commande ou si vous pouvez m'envoyer un firmware. Pour plus d'information sur mon imprimante la carte mère est une creality 4.2.7 et j'ai installé un Bltouch sinon tout est origine. Merci à tout ceux qui vont répondre.
  25. Bonjour, je vous explique mon problème. Quand j'allume l'imprimante et que je demande à octopine de connecté l'imprimante Ça ne semble pas connecter son reste comme ça. Il faut obligatoirement que je fasse restart firmware via l'interface web octoprint pour que le lien entre klipper et octoprint ce fasse. Et seulement après ça se met a fonctionné est j'ai tout qui ce load correctement N'y aurait-il pas moyen d’automatisé l’opération ? Sinon ça voudra dire qu'à chaque fois faudra que je passe par l'interface web pour corrigé sa Pour information, j'ai mon octoprint sur une raspberry pi 4 4go et une carte mère creality 4.2.7 sur mon ender 3 (il y a encore une semain j'avais la carte mère creality 1.1.4 Sinon à part cela tout fonctionne, j'ai déjà lancé un) ou deux print c'est vrai que la vitesse est bluffante, est surtout le silence avec la carte mère creality 4.2.7 Merci d'avance pour votre aide future cordialement
×
×
  • Créer...